Форум самогонщиков Сайт Барахолка Магазин Помощь солдатам

Доступная автоматика HelloDistiller на Ардуино Мега 2560

Форум самогонщиков Автоматика
1 ... 170 171 172 173 174 175 176 ... 795 173
BarberXP Доцент Клин, МО 1.1K 419
Отв.3440  21 Нояб. 15, 18:44
Как и писал коллега  roslav Кнопки через раз нажимаютсяГарриИгорь, 21 Нояб. 15, 10:16
Мой случай не показатель, конечно. Поскольку у меня монтаж очень компактен (якобы много наводок и всего такого), ферритовыми кольцами я не маньячу, только на питание дисплея (от платы Ардуино ) повесил электролит и все.
У меня джойстик тоже не каждый раз срабатывает на покачивание.
Считаю это нормальным. Контроллер загружен основной программой, кнопки работают не по аппаратным прерываниям, поэтому как он (контроллер) освободится, так и обработает нажатие.
Считаю - ничего ужасно страшного.

Добавлено через 22мин.:

подключил к ардуине дисплэй, блок питания и подключил через юсб к компу, выбрал тип платы.... и далее сдвинуться не могу.
Дисплэй светится, но ни какой инфы не отображает.mr_hait, 21 Нояб. 15, 19:30
В скетче строка OneWire должна светиться другим (у меня оранжевым ) цветом. Если библиотека правильно положена в папку libraries.
Проверь, открыв в ArduinoIDE вкладку "Эскиз" а в ней пункт "Include Library".
В списке библиотек должна быть строка "OneWire".
А, ну да! Еще надо загрузить скетч в контроллер...в русской версии - "Файл-Вгрузить"
mr_hait Кандидат наук Краснодар 429 116
Отв.3441  21 Нояб. 15, 20:05
Проверил - строка есть.
загрузил скетч - экран светится ... верхний ряд белым.... символов нет... чтоза блин....
img_20151121_201720.jpg
Img_20151121_201720. Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
shram1970 Доцент Желтая гора 1.3K 325
Отв.3442  21 Нояб. 15, 20:43, через 38 мин
экран светится ... верхний ряд белым.... символов нет... чтоза блин...mr_hait, 21 Нояб. 15, 20:05
Покрути подстроечник
mr_hait Кандидат наук Краснодар 429 116
Отв.3443  21 Нояб. 15, 21:15, через 32 мин
Меняется только контраст.
... начинает одолевать расстройство.
ГарриИгорь Доцент Краснодарский край-Иркутская область 1.1K 321
Отв.3444  21 Нояб. 15, 21:29, через 15 мин
Кнопки еше плохо могут нажиматься если присутствует какая то помеха на пине А2.Может провод какой высоковольтный рядом проходит или касается при сборкеroslav, 21 Нояб. 15, 18:23

У ГарриИгорь такого быть не должно,я сам проверял и тестировал его автоматику.msg31, 21 Нояб. 15, 18:41

Разобрался, зависание из-за касания высоковольтных проводов, которое произошло из-за того, что часть проводов идущих через реле на отдельную розетку индукционной плиты оплавились и соприкасались от долгой работы на 3,5 кВт. Из-за этого были КЗ в зависимости от направления положения вилки в розетке. Заменил провода все норм.
hardvik Профессор саратов 3.2K 633
Отв.3445  21 Нояб. 15, 21:39, через 11 мин
mr_hait, Найди в сети просто скетч для дисплея. Залей и проверь его. У меня например один пин на ардуине не работает. Пришлось переназначить. Ситуация такая же как у тебя была.
shellonn Студент Смоленская обл 11
Отв.3446  21 Нояб. 15, 22:59
Подскажите по веб серверу. Ардуина коннектится,в строке data отображается. В браузере же пусто, рамка с кнопками, данных нет. и пустая кнопка над Rend. Что то нужно до устанавливать?
Win клиент к серверу коннектится, данные с ардуино показывает, но не работает обратная связь, ардуина не реагирует на нажатие кнопок в клиенте, в логах примерно такое
  Get cmd keys:4
GetComm:
State: 163 Time: 10
OK
GetComm:OK
State: 163 Time: 9
Get OK flGPRSState:163
>Get>:163
Get>:
S:354
SendDTA1:
0123456789;00:05:54 tst KLP
SendDTA2:
St=  0 CHIM=  0 ;129;  0;
#
GetComm:

State: 165 Time: 20
busy s...
GetComm:busy s...
Что то нужно изменить в скетче?
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.3447  22 Нояб. 15, 04:16
загрузил скетч - экран светится ... верхний ряд белым.... символов нет... чтоза блин....mr_hait, 21 Нояб. 15, 20:05
Посмотри здесь, может у тебя металлический разъем USB замыкает контакты на дисплее [сообщение #12312555] .
Win клиент к серверу коннектится, данные с ардуино показывает, но не работает обратная связь, ардуина не реагирует на нажатие кнопок в клиенте, в логах примерно такое
  Get cmd keys:4shellonn, 21 Нояб. 15, 22:59
Периодически у меня такое бывает - команды не приходят. Я выключаю питание и ардуины и wi-fi, затем снова включаю, глюк пропадает.

Самогонофил Бакалавр Россия 61 12
Отв.3448  22 Нояб. 15, 04:29, через 14 мин
mr_hait,
Проверил - строка есть.
загрузил скетч - экран светится ... верхний ряд белым.... символов нет... чтоза блин....mr_hait, 21 Нояб. 15, 20:05
Шилд выбери стандартный в скетче:
#define USE_LCD_KEYPAD_SHIELD 1  // 1 - использовать стандартный шильд с кнопкми ардуино, 0 - не использовать

Раз экран светиться, то скорее всего шилд на место посажен нормально.
Раз загрузка прошла нормально, то ардуинка исправна.
Так, что вероятнее всего не выбран стандартный шилд.

Да. И питаешь от чего?

Добавлено через 4мин.:

Потому что ее нет в этой автоматикеmsg31, 21 Нояб. 15, 18:24
Напрасно. При изменении давления в течении процесса у меня бывает Т дефа и Т 2/3 рк уходят на 0,1- 0,2 синхронно. По дельте не плохой вариант был-бы.
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.3449  22 Нояб. 15, 10:19
Напрасно. При изменении давления в течении процесса у меня бывает Т дефа и Т 2/3 рк уходят на 0,1- 0,2 синхронно. По дельте не плохой вариант был-бы.Самогонофил, 22 Нояб. 15, 04:29
Вариант с изменяющимся давлением предусмотрен в автоматике. Напрямую изменение давления автоматика конечно не отслеживает, по температуре так же. А вот если Т колонны при сработке стопа не вернётся к Т стабилизации в течении заданного времени это косвенно показывает что давление изменилось и Т стабилизации сместилось(уменьшилось). Так вот если в течении заданного времени темп не достигла стабилизации, контроллер понимает что давление упало и приравнивает текущую температуру к стаьилизации.
Если заморачиваться с дельтой между дефом и колонной то это во- первых подключать дополнительный датчик температуры, которые и так не самые надёжные, во-вторых, это дописывать логику в контроллер, в-третьих, не у всех есть штуцер в дефе так как щас по Тдефа мало кто ориентируется.
Намного проще прикрутить датчик давления, это уже обсуждалось и решили не заморачиваться с этим так как ситуация с резкими скачками давления не частая. Хотя я сам купил такой датчик и описал принцип компенсации температуры от давления.
Самогонофил Бакалавр Россия 61 12
Отв.3450  22 Нояб. 15, 11:03, через 45 мин
это косвенно показывает что давление изменилосьbengoor, 22 Нояб. 15, 10:19
или хвосты подошли, что вероятнее, при увеличении температуры (как будто давление поднялось).
Zzsteron Специалист Тверь 160 62
Отв.3451  22 Нояб. 15, 14:33
Значит, не одному мне это в голову пришло..))BarberXP, 20 Нояб. 15, 23:54
Кстати, джойстик аналоговый или пятикнопочный? Просто сейчас начал искать, а все джойстики аналоговые к ардуино, и прописать их в скетч будет целая история.
BarberXP Доцент Клин, МО 1.1K 419
Отв.3452  22 Нояб. 15, 14:55, через 23 мин
Кстати, джойстик аналоговый или пятикнопочный? Просто сейчас начал искать, а все джойстики аналоговые к ардуино, и прописать их в скетч будет целая история.Zzsteron, 22 Нояб. 15, 16:33
Джойстик аналоговый. Два потенциометра и кнопка на замыкание. Я могу открыть тебе страшную тайну.......
Стандартный шилд дисплея с кнопками имеет "аналоговые кнопки".
То есть есть цепочка из резисторов, подключенных между +5 В и общим проводом, при нажатии любой кнопки, на аналоговый вход контроллера поступает соответствующее напряжение с этого делителя. В программе читается уровень напряжения и принимается решение, какая кнопка нажата. Аналогично делается обработка джойстика, только нужен еще один аналоговый вход и один дискретный для кнопки "Select".
Вот кусок, не бейте тапками, я еще только учусь.....
Это для версии 2.98i и дальше. Я ничего не удалял, просто закомментировал.
Изменения сделаны в процедуре ScanKbd.
Скрытый текст#if USE_LCD_KEYPAD_SHIELD    
   pinMode(34, INPUT);              //пин для кнопки Select
   digitalWrite(34, HIGH);
   int key1;
   
   if (cmdGPRS==' ')
   {
       key1=analogRead(A0);
 
     //          select 720
     //          left 478
     //          up 130 ( моргает на 131)
     //          down 306
     //          rigth 0
     //          #define PRESS_SELECT KeyCode==1
     //          #define PRESS_RIGHT  KeyCode==2
     //          #define PRESS_LEFT   KeyCode==3
     //          #define PRESS_UP     KeyCode==4
     //          #define PRESS_DOWN   KeyCode==5
 
   key1 = analogRead(10);                 //пин для потенциометра "лево-право"
   int key2;
   key2 = analogRead(11);                 //пин для потенциометра "вверх-вниз"
   int key3;
   key3 = digitalRead (34);
//    unsigned long _gtv1 = 0;
   unsigned long _gtv2 = 455;
   unsigned long _gtv3 = 567;
   KeyCode = 0;
   if (( (key1)) <= (_gtv2)) {KeyCode =  3;}
   if (( (key1)) >= (_gtv3)) {KeyCode =  2;}
   if (( (key2)) <= (_gtv2)) {KeyCode =  5;}
   if (( (key2)) >= (_gtv3)) {KeyCode =  4;}
   if ((!  (key3))) {KeyCode =  1;}
   }
   else
   {
     KeyCode=0;
     if (cmdGPRS=='R') KeyCode=2;
     if (cmdGPRS=='U') KeyCode=4;
     if (cmdGPRS=='D') KeyCode=5;
     if (cmdGPRS=='L') KeyCode=3;
     if (cmdGPRS=='S') KeyCode=1;
     #ifdef TESTGSM
         Serial1.print("Go cmd=");
         Serial1.print(cmdGPRS);
         Serial1.print("=");          
         Serial1.println((int)KeyCode);
     #endif
     cmdGPRS=' ';
   }

#endif
ase70 Студент Краснодар 46 7
Отв.3453  22 Нояб. 15, 15:42, через 47 мин
помогите разобраться:
-В схеме "ПОТОК-1" после триака стоит цепочка
из конденсатора и резистора ,но на силовой плате их нет;
_датчик тока тоже ни на одной из плат не просматривается.
Как правильно смонтировать выход на розетку тена?
demyan2 Доктор наук Уфа 701 76
Отв.3454  22 Нояб. 15, 15:44, через 3 мин
Я дт поставил в цепь тена после триака все работает
сообщение удалено
ase70 Студент Краснодар 46 7
Отв.3455  22 Нояб. 15, 16:02, через 18 мин
с теном понятно ,а датчик тока просто висит на проводах ?
Самогонофил Бакалавр Россия 61 12
Отв.3456  22 Нояб. 15, 16:58, через 57 мин
Я дт поставил в цепь тена после триака все работаетdemyan2, 22 Нояб. 15, 15:44
нет разницы где ставить, до или после трика. Ток в цепи одинаков в любой точке.


Добавлено через 4мин.:

с теном понятно ,а датчик тока просто висит на проводах ?ase70, 22 Нояб. 15, 16:02
можно (нужно) закрепить куда-нибудь.  Я зажимы выпаял и подпаял силовые провода к плате напрямую, ИМХО надёжнее.
mr_hait Кандидат наук Краснодар 429 116
Отв.3457  22 Нояб. 15, 20:12
msg31, у меня между ними воткнута визитка, на фото видно.
Самогонофил,  да, уже проверял, стоит единичка.
питаю от 10А 24в блока через понижалку, подаю 9.1в
img_20151122_195826.jpg
Img_20151122_195826. Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.


hardvik, блин очень на то похоже.... а, как поборол, расскажи пошагово пожалуйста, я тока начинаю грызть этот гранит...
hardvik Профессор саратов 3.2K 633
Отв.3458  22 Нояб. 15, 20:26, через 15 мин
как поборол, расскажи пошагово пожалуйстаmr_hait, 22 Нояб. 15, 20:12
Да, сейчас и не помню. С осцилографом лазил. Сначала нужно проверить дисплей. Мне проще было. Он у меня изначально  I2C был. Загрузил просто скеч из сети для проверки дисплея. Заработал. НО глючил. Я его распаял и включил по обычной схеме. Не заработал, но я то знаю, что он рабочий. Стал копать. Оказалось битый пин. Переназначил на другой-заработало. Сейчас даже не помню какой. По моему 46.
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.3459  22 Нояб. 15, 21:15, через 49 мин
hardvik, блин очень на то похоже.... а, как поборол, расскажи пошагово пожалуйста, я тока начинаю грызть этот гранит...mr_hait, 22 Нояб. 15, 20:12
Вот мой опыт [сообщение #12022762]
Там в 903 сообщении я про квадраты пишу, почитай, я уже не помню как победил