kirka Опубликовано 8 июля, 2016 Опубликовано 8 июля, 2016 Вот для такого экранчика справедливо изменения в скетче на 3F. А еще неплохо-бы пищалку в версию с отдельными кнопками добавить, ну и функцию для управления нагревом после полного стопа (не много хочу?).
capsolo Опубликовано 8 июля, 2016 Автор Опубликовано 8 июля, 2016 (изменено) [member=kirka], Кирилл, что у тебя с экраном? :) половины символов нет. Какой-то непропай между I2C и экраничком. По хотелкам: релюхой щелкнуть после декремента в 0? А адрес определеяется тем, куда притянуты на плате конвертора I2C пины А0, А1, А2 к земле или к +5В For PCF8574A the addressing is: A2 A1 A0 Dec Hex L L L 56 0x38 L L H 57 0x39 L H L 64 0x40 L H H 74 0x4A H L L 75 0x4B H L H 76 0x4C H H L 77 0x4D H H H 78 0x4E For PCF8574 the addressing is: A2 A1 A0 Dec Hex L L L 32 0x20 L L H 33 0x21 L H L 34 0x22 L H H 35 0x23 H L L 36 0x24 H L H 37 0x25 H H L 38 0x26 H H H 39 0x27 Изменено 8 июля, 2016 пользователем capsolo
kirka Опубликовано 8 июля, 2016 Опубликовано 8 июля, 2016 [member=kirka], Кирилл, что у тебя с экраном? :) половины символов нет. Какой-то непропай между I2C и экраничком. По хотелкам: релюхой щелкнуть после декремента в 0? А адрес определеяется тем, куда притянуты на плате конвертора I2C пины А0, А1, А2 к земле или к +5В For PCF8574A the addressing is: A2 A1 A0 Dec Hex L L L 56 0x38 L L H 57 0x39 L H L 64 0x40 L H H 74 0x4A H L L 75 0x4B H L H 76 0x4C H H L 77 0x4D H H H 78 0x4E For PCF8574 the addressing is: A2 A1 A0 Dec Hex L L L 32 0x20 L L H 33 0x21 L H L 34 0x22 L H H 35 0x23 H L L 36 0x24 H L H 37 0x25 H H L 38 0x26 H H H 39 0x27 Символов, да почему-то не все (у hardvik увидел, что по другому). сижу пока разбираюсь с этим. Глянь если не трудно прошивку, можа там бяка какая попала, ведь ее никто кроме меня не лил еще вроде, можа молчат просто. По хотелкам, именно так хотелось, а у кого что есть, думаю прикрутить сами смогут. Я расщепитель ставлю для этого до РМ2, чтоб ДИФ не дергать, ну просто они у меня есть :-).
capsolo Опубликовано 8 июля, 2016 Автор Опубликовано 8 июля, 2016 Ну я прошивку себе лил. У Вити просто на Нане пины были битые - пришлось кнопками переехать на другие. А так все то же самое.
kirka Опубликовано 8 июля, 2016 Опубликовано 8 июля, 2016 [b][member=capsolo][/b], подскажи что у меня не так, по фото видно?
capsolo Опубликовано 8 июля, 2016 Автор Опубликовано 8 июля, 2016 [b][member=kirka][/b], пример загрузи от LiquidCrystal_I2C. Если будет то же самое в примере =- значит непропай пинов данных. Если все отлично - надо найти правильную библиотеку LiquidCrystal+I2C для твоего дисплея.
kirka Опубликовано 8 июля, 2016 Опубликовано 8 июля, 2016 Это я уже прошел и пока прогу "сканер портов" не запустил, не понимал куда рыть. А он показал мне порт 0х3F, а не 0х27. Пины по "науке по контактам" соединены и все прозвонено ужо. С подтяжкой куда чего уже на подходе образование.
serafh Опубликовано 8 июля, 2016 Опубликовано 8 июля, 2016 [member=kirka], При первичном включении к юсб на дисплее такая картинка: Сообщение отражает мнение автора (imho)
kirka Опубликовано 8 июля, 2016 Опубликовано 8 июля, 2016 [b][member=serafh][/b], , я наверное сейчас тормознусь пока, едет шильды с кнопками, с цифрами и без, и контролеров несколько разных. Придут, буду дальше копать. А так работает железяка от capsolo, я сегодня ее зарядил на первый рект. Еще РМ бы правильный...да в связку. Сказка пока, но я надеюсь.
capsolo Опубликовано 8 июля, 2016 Автор Опубликовано 8 июля, 2016 (изменено) Если примеры работают надо менять либу LiquidCrystal_i2c для твоего экранчика. Рм займусь после 15 числа. Надеюсь к концу месяца выдать рабочий вариант. Изменено 8 июля, 2016 пользователем capsolo
kirka Опубликовано 8 июля, 2016 Опубликовано 8 июля, 2016 Если примеры работают надо менять либу LiquidCrystal_i2c для твоего экранчика. Рм займусь после 15 числа. Надеюсь к концу месяца выдать рабочий вариант. Как выше написал, пока прервусь, а придет барахло - добьёмс начатое, можа UNO или 1602 кривой, чтоб другие на грабли не попались так как у меня вышло.
kirka Опубликовано 8 июля, 2016 Опубликовано 8 июля, 2016 Вот уже дохдопыл аппарат, даже с кривым экраном, не удержался, развел и махнул, все нормуль 1
dudemix Опубликовано 8 июля, 2016 Опубликовано 8 июля, 2016 Если примеры работают надо менять либу LiquidCrystal_i2c для твоего экранчика. Рм займусь после 15 числа. Надеюсь к концу месяца выдать рабочий вариант. инфо по РМ будет в этой теме?
capsolo Опубликовано 8 июля, 2016 Автор Опубликовано 8 июля, 2016 [member=dudemix],нет, другую сделаю. Будет точно дешевле РМ-2.
bigson Опубликовано 11 июля, 2016 Опубликовано 11 июля, 2016 Антон, приветствую! Собрал железки по 2 посту... в архиве с либами не хватает индикаторной, нашел отдельно... пока адрес не поменял как kirka писал, не пошел дисплейчик, но у меня в отличие от него все символы отображаются... Так что 0х3F, а не 0х27 вполне себе работает На реальный рект пока не ставил... 1
kirka Опубликовано 11 июля, 2016 Опубликовано 11 июля, 2016 [member=bigson],напиши какой и версию, я пробовал 1.0, 1.1 и 2.0. Сегодня пришол с кнопарями, буду пробовать с ним еще.
bigson Опубликовано 12 июля, 2016 Опубликовано 12 июля, 2016 Микруха в преобразователе на индикаторе стоит PCF8574AT, джампы ни один не запаян... В секции "Обычный режим отображения" нужно после отображения Т1 добавить lcd.setCursor(8, 0); lcd.print(" "); Иначе буква О после выхода из настройки порога для диста остается... 1
bigson Опубликовано 12 июля, 2016 Опубликовано 12 июля, 2016 В секции установки декремента нужно добавить условие еще для затирания символа остающегося после значения открытия типа 22.9 сек оставалось 9 при двузначном декременте... писать словами не умею, короче: case SET_DEC: if (prevmode != mode) { lcd.setCursor(0, 0); lcd.print("DECREMENT="); lcd.setCursor(10, 0); lcd.print(decrement); lcd.setCursor(13, 0); lcd.print(" "); if (decrement<100){lcd.setCursor(12, 0);lcd.print(" ");} if (decrement<10){lcd.setCursor(11, 0);lcd.print(" ");} lcd.setCursor(0, 1); lcd.print(" "); }
capsolo Опубликовано 12 июля, 2016 Автор Опубликовано 12 июля, 2016 я уже поправил конечно. Надо наверное скетч обновить в шапке.
bigson Опубликовано 12 июля, 2016 Опубликовано 12 июля, 2016 Угу, вроде отлавливаем всякое потихоньку...
serafh Опубликовано 12 июля, 2016 Опубликовано 12 июля, 2016 Надо наверное скетч обновить в шапке. Не забудь про скетч с пищалкой http://forum.grainwine.info/index.php/topic/908-avtomatika-upravlenija-otborom-po-zhidkosti-na-o/?p=113422 Сообщение отражает мнение автора (imho)
capsolo Опубликовано 12 июля, 2016 Автор Опубликовано 12 июля, 2016 Все зановил. Надо как-то с IFDEF начинать работать - скетчи замержить. Сейчас 3 версии зверя: для Хардвика на других пинах кнопки, версия с LCD Keypad Shield и основная на I2C.
serafh Опубликовано 12 июля, 2016 Опубликовано 12 июля, 2016 Все зановил. Версия 0.9 залилась. Что такое ЕТА? Сообщение отражает мнение автора (imho)
hardvik Опубликовано 12 июля, 2016 Опубликовано 12 июля, 2016 [b][member=serafh][/b],Время до открытия клапана.
shram1970 Опубликовано 12 июля, 2016 Опубликовано 12 июля, 2016 Что такое ЕТА? ETA - время в секундах до следующего открытия или закрытия клапана. Пока писал [b][member=hardvik][/b] ответил.
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти