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

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

Форум самогонщиков Автоматика
1 ... 43 44 45 46 47 48 49 ... 794 46
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.900  05 Авг. 14, 14:47
У тебя точно I2C дисплей? Если да, то может библиотеки какие надо. Попробуй сначала добиться его работы на стандартных тестовых примерах Ардуиноmsg31, 05 Авг. 14, 14:42
Скетч 2.17 с 1(использование i2c дисплея, дисплей работает), а этот скетч даже не дает загрузиться, делаю вывод что тип дисплея тут непричем.
Как только в скетче 2.41 ставлю 0 и коменчу 2 строки ниже он нормально грузится в контроллер, но на дисплее квадраты.
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.901  05 Авг. 14, 14:50, через 4 мин
Скетч 2.17 с 1(использование i2c дисплея, дисплей работает), а этот скетч даже не дает загрузиться, делаю вывод что тип дисплея тут непричем.bengoor, 05 Авг. 14, 14:47
Ну тогда надо поразбираться, чем эти скетчи отличаются. Кстати SIMPLED_VERSION в какое значение установлена?
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.902  05 Авг. 14, 14:54, через 4 мин
Ну тогда надо поразбираться, чем эти скетчи отличаются. Кстати SIMPLED_VERSION в какое значение установлена?msg31, 05 Авг. 14, 14:50
2
Кстати еще раз попробовал установить следующие значения в скетче 2.41
#define USE_I2C_DISPLAY       0
//#include <Wire.h>              
//#include <LiquidCrystal_I2C.h>
Скетч загрузился, на дисплее появилась инфа dsp 1/2 и пошли секунды, затем нормально загорелась ошибка воды. Интересно получается что даже используя дисплей ардуино не надо ставить 1 и раскоменчивать 2 строки?
Кстати для чего подстроечный резистр над дисплеем?
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.903  05 Авг. 14, 14:59, через 6 мин
Кстати еще раз попробовал установить следующие значения
#define USE_I2C_DISPLAY       0bengoor, 05 Авг. 14, 14:54
Значит у тебя не I2C дисплей.
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.904  05 Авг. 14, 15:02, через 3 мин
Подожди, но при установке 1 и раскоменчивании 2 строк ниже скетч при компеляции выдает ошибки из сообщения выше в какой то строке, это же не нормально, значит ошибка в скетче, на дисплей ему наплевать, ведь скетч еще не загружен даже в контроллер.
Попробуй открыть скетч 2.41, установить 1 (использовать i2c) и нажать проверка/компиляция.

Еще вопрос вдогонку насчет версии из блоков: у тебя предусмотрено подключение к аналоговым входам "А" некоторых датчиков, например плата ACS712 выводом OUT цепляется на А2, датчик разлития воды на А5, но при установке готового дисплея с клавой контакты от А0 до А5 включительно заняты платой дисплея. Как быть? Сажать параллельно на распаяные места на плате дисплея?
pelecis Специалист Latvia-Germany 120 37
Отв.905  05 Авг. 14, 16:06
Еще вопрос вдогонку насчет версии из блоков: у тебя предусмотрено подключение к аналоговым входам "А" некоторых датчиков, например плата ACS712 выводом OUT цепляется на А2, датчик разлития воды на А5, но при установке готового дисплея с клавой контакты от А0 до А5 включительно заняты платой дисплея. Как быть? Сажать параллельно на распаяные места на плате дисплея?bengoor, 05 Авг. 14, 13:02

А0 занимает сам дисплей.  Входы А1 по А5 выведены на контакты дисплея, токо кажись сдвинуты на 1 контакт
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.906  05 Авг. 14, 16:11, через 6 мин
Нашел у наших узкоглазых друзей датчик разлития жидкости на пол поинтересней чем просто 2 контакта разнесенные на 3-5 мм
http://www.ebay.com/...=item5d3c106fdd
Подключается так же, но исполнение на мой взгляд более удачное именно для жидкости на полу.
А те, которые до этого были в виде рогатки идеально подходят для наполнения емкости.
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.907  05 Авг. 14, 16:13, через 2 мин
Попробуй открыть скетч 2.41, установить 1 (использовать i2c) и нажать проверка/компиляция.bengoor, 05 Авг. 14, 15:02
Оно у меня и не компилировалось никогда. Коллеги вроде используют I2C у них надо спрашивать.

Еще вопрос вдогонку насчет версии из блоков: у тебя предусмотрено подключение к аналоговым входам "А" некоторых датчиков, например плата ACS712 выводом OUT цепляется на А2, датчик разлития воды на А5, но при установке готового дисплея с клавой контакты от А0 до А5 включительно заняты платой дисплея. Какpelecis, 05 Авг. 14, 16:06
На фото есть же все. И даже подписано. [Простая автоматика на Ардуино Мега 2560 из готовых элементов]
hardvik Профессор саратов 3.2K 631
Отв.908  05 Авг. 14, 17:08, через 55 мин
Коллеги вроде используют I2Cmsg31, 05 Авг. 14, 16:13
Отказался от I2C. Глючит программа при нажатии на кнопки. Распаял и подключил как все.
Кстати зачем тебе это, если дисплей обычный?
сообщения удалены (5)
TRIAAA Доктор наук Владимирская обл. 702 214
Отв.909  06 Авг. 14, 08:11
Друзья, подскажите, где купить AR-HX-3? Нигде найти не могу
Призрачный Самогонщик, 05 Авг. 14, 21:05
http://www.kipmsk.ru/list/?sid=5869&id=13559
http://2magnita.ru/goods/Klapan-jelektromagnitnyj-NH-3
http://m8928.ru/goods/Электрический-клапан-AR-HX?from=Mzdj
сообщение удалено
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.910  06 Авг. 14, 13:11
Вопрос, а заодно и предложение насчет аварийного отключения
Судя по этой картинке
podkliychenie_difavtomata.jpg
Podkliychenie_difavtomata. Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.

Для аварийного отключения нужна дополнительная релюшка, так вот вопрос заключается в следующем: я прикупил блок из 4 реле для управления клапанами, но так как буду использовать только 3 клапана, одна релюшка свободна, я думаю подключить на нее контакт аварийного отключения и управлять ей сигналом с пина 37. Будет ли эта схема работоспособна?
Ну и предложение следует из вопроса: если схема будет работать можно советовать людям покупать такой блок из 4 реле он и по размеру меньше и по цене дешевле чем 4 по 1 реле.

Второй вопрос: какие ситуации считаются аварийными ( при которых подается сигнал на пин 31)? Вот например сейчас у меня к контролеру подключен только дисплей с кнопками и блок реле, датчиков никаких нет, нет так же детектора фазы и нуля. Через 5 сек после включения на дисплее имею надпись "Alarm voda!", но на 31 пин не приходит сигнал и релюха не замыкается.
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.911  06 Авг. 14, 13:37, через 27 мин
дисплей с кнопками и блок реле, датчиков никаких нет, нет так же детектора фазы и нуля. Через 5 сек после включения на дисплее имею надпись "Alarm voda!", но на 31 пин не приходит сигнал и релюха не замыкается.bengoor, 06 Авг. 14, 13:11
Может у тебя старая версия, на старой был Pin 32, или реле низким уровнем, а не высоким управляется.
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.912  06 Авг. 14, 13:46, через 10 мин
Может у тебя старая версия, на старой был Pin 32, или реле низким уровнем, а не высоким управляется.msg31, 06 Авг. 14, 13:37
У меня версия 2.41 правил только настройки экрана. Хорошо бы например в скетче прокоментить какая авария по какой причине возникает, например у тебя так
case 250:
         sprintf(lcd_buffer,"ALARM VODA !"); //запись в буфер текста и значений температуры в подготовленном
         my_lcdprint(lcd_buffer); //вывод содержимого буфера на LCD
         break;
Написать в коментах причину, могу предположить что это авария разлития воды на полу, но по логике при такой аварии должен подаваться сигнал на отключение, я конечно посмотрю насчет уровня сигнала, но по логике при перезагрузке или включении пока не опросились все датчики может даже на лоди секунды релюха должна щелкнуть перед тем как подать сигнал об аварии
Кстати контакнта #define USE_ALARM_VODA  0 стоит в 0, авария все равно высвечивается.
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.913  06 Авг. 14, 14:18, через 32 мин
Кстати контакнта #define USE_ALARM_VODA   0 стоит в 0, авария все равно высвечивается.bengoor, 06 Авг. 14, 13:46
Там это во многих местах может быть, в зависимости от SIMPLED_VERSION все проверь.
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.914  06 Авг. 14, 14:28, через 10 мин
С аварией по воде разобрался, остается открытый вопрос по поводу
какие ситуации считаются аварийными ( при которых подается сигнал на пин 31)?bengoor, 06 Авг. 14, 13:11
Чтобы попробовать создать такую ситуацию и проверить работу защитного отключения
Еще я где то читал о переключении между режимами одновременным нажатием кнопок вверх и вниз, но не рекомендовано так делать.
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.915  06 Авг. 14, 15:16, через 48 мин
Чтобы попробовать создать такую ситуацию и проверить работу защитного отключенияbengoor, 06 Авг. 14, 14:28

Все ситуации, где состояние конечного автомата больше 240 считаются аварийными.
С той строчки, где ты нашел и смотри.
case 250:
          sprintf(lcd_buffer,"ALARM VODA !"); //запись в буфер текста и значений температуры в подготовленном
          my_lcdprint(lcd_buffer); //вывод содержимого буфера на LCD
          break;
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.916  06 Авг. 14, 15:19, через 3 мин
Начал щас разбираться с шимом открытия клапанов отбора голов и спирта и пришел к тому что полный цикл шим составляет 60 сек, если стоит 10%, то 6 сек открыт и 54 закрыт, в каких параметрах поправить и сделать общий цикл не 60 сек а например 10?
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.917  06 Авг. 14, 16:27
Начал щас разбираться с шимом открытия клапанов отбора голов и спирта и пришел к тому что полный цикл шим составляет 60 сек, если стоит 10%, то 6 сек открыт и 54 закрыт, в каких параметрах поправить и сделать общий цикл не 60 сек а например 10?bengoor, 06 Авг. 14, 15:19
Сколько раз сказано, читайте первую страницу перед тем, как вопрос задать !!!! [Доступная автоматика на Ардуино Мега 2560.]
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.918  07 Авг. 14, 09:12
Датчик тока для измерения текущего напряжения в сетиmsg31, 21 Июня 14, 12:59
Вопрос 1: как с помощью этого датчика(ACS712) измерить напряжение сети? Он мерит только ток.
Вопрос 2: при первом запуске контролера в инструкции на 1 странице сказано, что нужно настроить правильное напряжение сети с помощью подстроечника силового блока, так вот где этот подстроечник в версии из готовых блоков?
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.919  07 Авг. 14, 10:21
Вопрос 1: как с помощью этого датчика(ACS712) измерить напряжение сети? Он мерит только ток.
Вопрос 2: при первом запуске контролера в инструкции на 1 странице сказано, что нужно настроить правильное напряжение сети с помощью подстроечника силового блока, так вот где этот подстроечник в версии из готовых блоков?bengoor, 07 Авг. 14, 09:12
1) По закону Ома.
2) Инструкция по версии из готовых блоков полностью там и есть [Простая автоматика на Ардуино Мега 2560 из готовых элементов] она исчерпывающая, никаких дополнений не недо. Не надо смешивать сборку контроллера и работу программы. Работа программы всегда одинакова, контроллеры собираются по разному.