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

контроллер для управления мини пивоварни

Форум самогонщиков Пивная посуда, оборудование и материалы
1 ... 10 11 12 13 14 15 16 ... 23 13
Redhobbit Студент Moscow 11 6
Отв.240  24 Янв. 17, 15:57
Подскажите, перепробовал сегодня кучу разных прошивок ArdBird. Ни одна не залилась нормально. Все прошивки при компиляции выдают одинаковую ошибку:

In file included from C:\Users\Андрей\Documents\Arduino\ArdBir_2_6_70b10\ArdBir_2_6_70b10.ino:113:0:
sketch\LCD20x4_ENG.h:1:115: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

char *PIDName[]  ={"Konstant  P", "Konstant  I", "Konstant  D", "Windowset ms", "Heat in Boil", "Calibration "};

sketch\LCD20x4_ENG.h:1:115: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

Попытка залить такую прошивку в Ардуино ничего не даёт. Просто пустой экран.Плата Arduino Uno + LCD2004 с I2c.
Предполагаю, что проблема как раз в I2c. стандартном пакете идёт библиотека LiquidCrystal.h, а мне, как понимаю, нужна LiquidCrystal_I2c.h. Но как её правильно прописать в скетче?

До этого бился с подключением экрана. У моего экрана адрес 0х3F вместо стандартного 0x27. В прошивке адрес крана где-то указывается?
сообщение удалено
Eugene-01 Студент Харьков 24 7
Отв.241  24 Янв. 17, 22:43
Я еще читал что новая версия Arduini ide имеет как рас ошибки с библиотекой по I2c протоколу.
pelecis Специалист Latvia-Germany 120 37
Отв.242  24 Янв. 17, 22:50, через 7 мин
1. Ardbeer для MEGA2560. Я выковирял из скетча кучу лишнего говна после чего она с трудом поместилася в UNO. Осталось около 30 бит места.
2. В скетче надо править какую библиотеку использовать.
3. Читать shram1970,
Redhobbit Студент Moscow 11 6
Отв.243  25 Янв. 17, 07:03
А папка где у тебя скетч лежит не на кирилице?shram1970, 24 Янв. 17, 20:09
В папке libraries папка LiquidCrystal_I2c. Но в самом скетче есть только #include LiquidCrystal. При попытке исправить на #include LiquidCrystal_I2c компиляция выдаёт кучу фатальных ошибок. Ругается на какие-то переменные и отсутствие каких-то значений в библиотеке.

LCD20x4_ENG.h - это библиотека? Файл должен лежать в папке библиотек или в корне скетча?

Я еще читал что новая версия Arduini ide имеет как рас ошибки с библиотекой по I2c протоколу.Eugene-01, 24 Янв. 17, 22:43

Вчера вечером на польском и итальянском форумах тоже про это прочитал. Сегодня попробую найти старую версию.

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

Всё, мозг взорван (((

Попробовал три старых версии Arduino IDE. Не помогло. Предупреждение "sketchLCD20x4_ENG.h:3:139: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]" всё равно вываливается. На разных версиях ArdBir и разных версиях IDE. Библиотеки все сносил и записывал заново. Скачивал и "левые" и официальные. Ничего не помогает (((

Понял только, что у меня реально две проблемы. Первая - это ошибки-предупреждения LCD20x4_ENG.h.
А вторая, главная, что у меня скетч не запускается на Ардуино, экран остаётся просто синим. Пробовал тестовый скетч для экрана, всё работает. Но там адрес экрана явно прописывается. В скетч ArdBir добавил строку #include <LiquidCrystal_I2C.h>. Библиотека вроде подцепилась. Компилятор сказал, что обнаружил две библиотеки и использует одну из них. Но эффекта это не дало. Куда ещё копать?

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

Ещё нашел. В подключаемом модуле PCB_Braduino_Original.h есть строки:
// sensor and lcd
OneWire ds(11);
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);

Но I2C цепляется на А4 и А5 пины. В модуле PCB_ArdBir_DanielXan.h есть строки:
// sensor and lcd
OneWire ds(7);
LiquidCrystal lcd(A4, A5, 2, 3, 4, 5);

Т.е. здесь уже используются А5 и А4. Но библиотека не I2C. Попробовал изменить так:
// sensor and lcd
OneWire ds(7);
LiquidCrystal_I2C lcd(A4, A5);

Опять получил фатальную ошибку: Pcb_ArdBir_DanielXan.h:3: error: no matching function for call to 'LiquidCrystal_I2C::LiquidCrystal_I2C(const uint8_t&, const uint8_t&, int, int, int, int)'
LiquidCrystal_I2C lcd(A4, A5, 2, 3, 4, 5);


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

Всё, добил!!!)))

В Pcb_ArdBir_DanielXan.h внёс правку.
Вместо
LiquidCrystal lcd(A4, A5, 2, 3, 4, 5);
поставил
LiquidCrystal_I2C lcd(0x3F, A4, A5); // 0x3F - адрес дисплея

И в скетче в lcd.begin(); убрал аргументы.

Всё заработало ))
Eugene-01 Студент Харьков 24 7
Отв.244  26 Янв. 17, 19:31
Поздравляю вас с запуском дисплея. А можно про аргументы поподробнее??? А то я скоро, надеюсь, добьюсь на своей пивоварне того чего душа желает и начну то же переделывать программу.
shram1970 Доцент Желтая гора 1.3K 325
Отв.245  26 Янв. 17, 22:20
А можно про аргументы поподробнееEugene-01, 26 Янв. 17, 19:31
Вот такой символ // в начале строки.
Redhobbit Студент Moscow 11 6
Отв.246  27 Янв. 17, 10:31
А можно про аргументы поподробнее А то я скоро, надеюсь, добьюсь на своей пивоварне того чего душа желает и начну то же переделывать программу.Eugene-01, 26 Янв. 17, 19:31

Аргументы - это значения и константы, которые обрабатывает функция, на сколько помню из институтского курса программирования. Ох как же давно это было))))
Было lcd.begin(20,4), стало lcd.begin().

Вот такой символ // в начале строки.shram1970, 26 Янв. 17, 22:20

// - это комментарий. Опять же, на сколько помню.  Всё,  что стоит после // программой не обрабатывается. Или не прав?
Eugene-01 Студент Харьков 24 7
Отв.247  27 Янв. 17, 19:08
Спасибо вам большое. Вот думаю сварить пивко в воскресенье, если мешалочка заработает как нужно, вот тогда и займусь программированием.
Dexterr Студент Калуга 11
Отв.248  29 Янв. 17, 09:12
Добрый день, коллеги. Тоже решил заняться построением блока управления, пролистал тему и никак не могу найти печатку для ардуино уно. Может кто-нибудь поделится?
Eugene-01 Студент Харьков 24 7
Отв.249  30 Янв. 17, 19:29
Добрый день!!!
Если не найдете, то скиньте мне размер между колодками пинов и как и что хотите сделать. Я в свободное время попробую вам помочь.
Если конечно это не сильно срочно!!!
Dexterr Студент Калуга 11
Отв.250  07 Февр. 17, 21:35
Нашел схему под УНО, но не могу найти где же здесь монтируется пищалка.может кто-нибудь подскажет?
IMG_20170207_213152_367.JPG
IMG_20170207_213152_367.JPG контроллер для управления мини пивоварни. Пивная посуда, оборудование и материалы.
IMG_20170207_213218_089.JPG
IMG_20170207_213218_089.JPG контроллер для управления мини пивоварни. Пивная посуда, оборудование и материалы.
alexgo Доцент Гжель 1.1K 282
Отв.251  07 Февр. 17, 22:29, через 54 мин
по этой схеме пищалка монтируется отдельно,снизу же есть клемники (Buzzer)
Eugene-01 Студент Харьков 24 7
Отв.252  07 Февр. 17, 22:49, через 20 мин
Выделил красным!!!
174882.jpg
174882.jpg контроллер для управления мини пивоварни. Пивная посуда, оборудование и материалы.
Dexterr Студент Калуга 11
Отв.253  08 Февр. 17, 10:17
Спасибо, не внимательно посмотрел. Сопротивление R1 судя по описанию отвечает за подсветку экрана? Выбирать его перебором? А что такое V1 подскажите пожалуйста
Eugene-01 Студент Харьков 24 7
Отв.254  08 Февр. 17, 10:25, через 9 мин
Да R1 - подсветка экрана, у меня стоят 100 Ом. А V1 - это сопротивление контрастности 10 кОм.
Dexterr Студент Калуга 11
Отв.255  08 Февр. 17, 16:23
Спасибо, но у меня возникло еще одно недопонимание)) правый нижний угол где подсоединяется 3 контакта от реле насоса.куда затем кидать перемычки с этих 3х дорожек? Ничего не понял в этом месте.вот мое реле помпы
-1007061993-1867115321.jpg
-1007061993-1867115321.jpg контроллер для управления мини пивоварни. Пивная посуда, оборудование и материалы.
alexgo Доцент Гжель 1.1K 282
Отв.256  08 Февр. 17, 19:00
Dexterr, на плате должно быть установлено реле,3 дорожки это силовая часть этого реле,делай по аналогии с нагревателем,механическое реле лучше замени на твердотельное чтоб не было помех на контроллер(абракадабра на экране)
Dexterr Студент Калуга 11
Отв.257  08 Февр. 17, 20:29
Возможно Вы не совсем поняли меня либо я вас, но я интересовался что это за прямоугольник обведённый мною красным и как распаивать эти точки...что куда присоединять. на схеме никаких пометок я не вижу
174882.jpg
174882.jpg контроллер для управления мини пивоварни. Пивная посуда, оборудование и материалы.
Eugene-01 Студент Харьков 24 7
Отв.258  08 Февр. 17, 20:52, через 23 мин
То что вы обвели  - это реле, которое установлено на плате. Если вы хотите подключить ваше реле то вот вам контакты для подключения.
174882.jpg
174882.jpg контроллер для управления мини пивоварни. Пивная посуда, оборудование и материалы.
Dexterr Студент Калуга 11
Отв.259  08 Февр. 17, 20:59, через 8 мин
Понял.спасибо большое.а то сидел тупил полдня)