Перейти к публикации
capsolo

Автоматика управления отбором по жидкости на основе Arduino

Рекомендованные сообщения

Вот для такого экранчика справедливо изменения в скетче на 3F. А еще неплохо-бы пищалку в версию с отдельными кнопками добавить, ну и функцию для управления нагревом после полного стопа (не много хочу?).

post-3482-0-70917800-1467967976_thumb.jpg

post-3482-0-22043800-1467968027_thumb.jpg

post-3482-0-10349100-1467968070_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

[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

Изменено пользователем capsolo

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

[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, чтоб ДИФ не дергать, ну просто они у меня есть :-).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну я прошивку себе лил. У Вити просто на Нане пины были битые - пришлось кнопками переехать на другие. А так все то же самое.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

[b][member=capsolo][/b], подскажи что у меня не так, по фото видно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

[b][member=kirka][/b], пример загрузи от LiquidCrystal_I2C. Если будет то же самое в примере =- значит непропай пинов данных. Если все отлично - надо найти правильную библиотеку LiquidCrystal+I2C для твоего дисплея.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Это я уже прошел и пока прогу "сканер портов" не запустил, не понимал куда рыть. А он показал мне порт 0х3F, а не 0х27. Пины по "науке по контактам" соединены и все прозвонено ужо. С подтяжкой куда чего уже на подходе образование.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
[member=kirka],
При первичном включении к юсб на дисплее такая картинка:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

[b][member=serafh][/b], , я наверное сейчас тормознусь пока, едет шильды с кнопками, с цифрами и без, и контролеров несколько разных. Придут, буду дальше копать. А так работает железяка от capsolo, я сегодня ее зарядил на первый рект. Еще РМ бы правильный...да в связку. Сказка пока, но я надеюсь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если примеры работают надо менять либу LiquidCrystal_i2c для твоего экранчика. Рм займусь после 15 числа. Надеюсь к концу месяца выдать рабочий вариант.

Изменено пользователем capsolo

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если примеры работают надо менять либу LiquidCrystal_i2c для твоего экранчика. Рм займусь после 15 числа. Надеюсь к концу месяца выдать рабочий вариант.

Как выше написал, пока прервусь, а придет барахло - добьёмс начатое, можа UNO или 1602 кривой, чтоб другие на грабли не попались так как у меня вышло.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вот уже дохдопыл аппарат, даже с кривым экраном, не удержался, развел и махнул, все нормуль :crazy:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если примеры работают надо менять либу LiquidCrystal_i2c для твоего экранчика. Рм займусь после 15 числа. Надеюсь к концу месяца выдать рабочий вариант.

инфо по РМ будет в этой теме?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
[member=dudemix],нет, другую сделаю. Будет точно дешевле РМ-2.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Антон, приветствую!

Собрал железки по 2 посту... в архиве с либами не хватает индикаторной, нашел отдельно... пока адрес не поменял как kirka писал, не пошел дисплейчик, но у меня в отличие от него все символы отображаются...

Так что


0х3F, а не 0х27

вполне себе работает :-)

На реальный рект пока не ставил...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
[member=bigson],напиши какой и версию, я пробовал 1.0, 1.1 и 2.0. Сегодня пришол с кнопарями, буду пробовать с ним еще.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Микруха в преобразователе на индикаторе стоит PCF8574AT, джампы ни один не запаян...

 

В секции "Обычный режим отображения" нужно после отображения Т1 добавить

lcd.setCursor(8, 0);

lcd.print(" ");

Иначе буква О после выхода из настройки порога для диста остается...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В секции установки декремента нужно добавить условие еще для затирания символа остающегося после значения открытия типа 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("                ");
        }

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

я уже поправил конечно. Надо наверное скетч обновить в шапке.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Угу, вроде отлавливаем всякое потихоньку...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 


Надо наверное скетч обновить в шапке.

Не забудь про скетч с пищалкой

http://forum.grainwine.info/index.php/topic/908-avtomatika-upravlenija-otborom-po-zhidkosti-na-o/?p=113422

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Все зановил. Надо как-то с IFDEF начинать работать - скетчи замержить. Сейчас 3 версии зверя: для Хардвика на других пинах кнопки, версия с LCD Keypad Shield и основная на I2C.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 


Все зановил.

Версия 0.9 залилась. Что такое ЕТА?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

[b][member=serafh][/b],Время до открытия клапана. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах


Что такое ЕТА?

 


ETA - время в секундах до следующего открытия или закрытия клапана.

Пока писал  [b][member=hardvik][/b] ответил.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Восстановить форматирование

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Загрузка...

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...