Наливатор с ОЛЕД дисплеем , MP3-плееером, LED подсветкой , шаговиком или сервой.

TuMoH

✩✩✩✩✩✩✩
9 Дек 2019
51
4
По порядку
1) При установке стаканов меняются ли цвета светодиодов ?
2) Выбирается ли объем жидкости ?
3) После выбора надо кликнуть энкодером для запуска.
спасибо, разобрался. нужно было обязательно изменить объем. пока этого не сделал этот режим почему то не включался.
 

TuMoH

✩✩✩✩✩✩✩
9 Дек 2019
51
4
Старик Похабыч, хочу прикрутить индикатор заряда батареи к вашему скетчу, не хватает памяти. фоновая музыка мне не нужна, можно ли за счет исключения этой функции высвободить место в скетче для кода индикатора заряда?
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,319
1,319
Москва
Да, с памятью там беда, но фоновая музыка много не высвободит. На самом деле код можно сильно оптимизировать. Но пока увлекся радиопультом и до этого не могу добраться.
 
  • Аррр! -2
Реакции: DarkP1xel

ЫфЫЫ

✩✩✩✩✩✩✩
25 Апр 2020
5
0
подскажите, пожалуйста, что-то не могу разобраться
где регулируется/калибруется уровень налива?
т.е. нужно настроить сколько времени работать помпе для налива например 50 мл
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,319
1,319
Москва
Сама калибровка в прошивку не влезла. Вроде у Гайвера была отдельная прошивка. Выставляется 2 времени для налива 2-х объемов
Объемы:
C++:
#define min_Drink 10                    // Минимальное кол-во миллилитров для рюмки EEPROM
#define max_Drink 50                   // Максимальное кол-во миллилитров для рюмки EEPROM
Время:
C++:
#define min_Drink_delay 300            // Калибровка за сколько наливается min_Drink EEPROM
#define max_Drink_delay 6000           // Калибровка за сколько наливается max_Drink EEPROM
 
  • Аррр! -2
Реакции: DarkP1xel

atos

✩✩✩✩✩✩✩
25 Мар 2020
10
1
Всем привет! Подскажите, пож., по серво. Он в сервисном режиме дальше 120 градусов не поворачивается. 2 штуки попробовал
 

Praporatorr

★★★✩✩✩✩
8 Дек 2019
86
109
Тут описание
Размер основания 208*170*50

На ютубе посмотрел пару роликов по технике изготовления шкатулок в стиле стимпанк, а дальше как говорится полёт фантазии )))
 

Anatolyj

★✩✩✩✩✩✩
30 Янв 2020
134
16
Собрал на макетке все работает. Собрал в корпус экран SSD1306 показывает рябь. Взял другую ардуино прошил и подключил только экран тоже самое. Пробовал подключить SH1106 1.3 дюйма вообще ничего не показывает

сканер показывает адрес 0x3c
 

Вложения

Anatolyj

★✩✩✩✩✩✩
30 Янв 2020
134
16
0

и шаговый двигатель двигался по часовой стрелке

ну и калибровка была надпись мелкими буквами
 

Anatolyj

★✩✩✩✩✩✩
30 Янв 2020
134
16
так в том то и дело, что подключил экран по i2s и больше ничего и тоже самое. Пробовал пример hello word выдает ошибку 'u8g' was not declared in this scope

так в том то и дело, что подключил экран по i2s и больше ничего и тоже самое. Пробовал пример hello word выдает ошибку 'u8g' was not declared in this scope
с этим разобрался. раскоментировал строку U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_DEV_0|U8G_I2C_OPT_NO_ACK|U8G_I2C_OPT_FAST); // Fast I2C / TWI пример hello word работает

ставлю Бетту-версию для шагового мотора с ULN2003A и опять рябь
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,319
1,319
Москва
подумаю.
ЗЫ. Попробуй поменять в строке
#define CUR_VER_N 125
125 на любой другой номер. это в файле eeprom_proc.ino
Возможно записалась новая версия.
 
  • Аррр! -2
Реакции: DarkP1xel

Anatolyj

★✩✩✩✩✩✩
30 Янв 2020
134
16
подумаю.
ЗЫ. Попробуй поменять в строке
#define CUR_VER_N 125
125 на любой другой номер. это в файл eeprom_proc.ino
Возможно записалась новая версия.
поменял, почистил eeprom, заливаю прошивку показывает теперь hello word постоянно, может дисплей глючный
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,319
1,319
Москва
Нет, до дисплея дело не доходит. Если сбросить питание, то изображение пропадет. что будет не ясно. Дисплей помнит последнее изображение
 
  • Аррр! -2
Реакции: DarkP1xel

Anatolyj

★✩✩✩✩✩✩
30 Янв 2020
134
16
вот этот надо выбрать U8GLIB_SSD1306_128X64 Display(U8G_I2C_OPT_DEV_0 | U8G_I2C_OPT_NO_ACK | U8G_I2C_OPT_FAST); // Fast I2C / TWI
 
  • Лойс +1
Реакции: Сергей126

pahan_set2005

✩✩✩✩✩✩✩
7 Май 2020
10
0
Здравствуйте! Кнопка отдельно не нужна в этом наливаторе? Используется только в энкодере кнопка?
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,319
1,319
Москва
Именно так, экранное меню, повороты энокдера , одинарное нажатие кнопки для входа, долгое для выхода.
Хотя в варианте с шаговым двигателем кнопка используется как концевик, определяющий нулевое положение носика наливатра
 
  • Аррр! -2
Реакции: DarkP1xel

Anatolyj

★✩✩✩✩✩✩
30 Янв 2020
134
16
Собрал на макетке все работает. Собрал в корпус экран SSD1306 показывает рябь. Взял другую ардуино прошил и подключил только экран тоже самое. Пробовал подключить SH1106 1.3 дюйма вообще ничего не показывает

сканер показывает адрес 0x3c
пришло два дисплея SH1106 и SSD1306 показывают рябь, подскажите куда копать, может нужна подтяжка i2c
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,319
1,319
Москва
Вот фрагмент кода:
C++:
// выбор нужного драйвера дисплея
//U8GLIB_SH1106_128X64 Display(U8G_I2C_OPT_NONE);  // I2C / TWI
U8GLIB_SH1106_128X64 Display(U8G_I2C_OPT_DEV_0 | U8G_I2C_OPT_FAST); // Dev 0, Fast I2C / TWI
//U8GLIB_SSD1306_128X64 Display(U8G_I2C_OPT_NONE | U8G_I2C_OPT_DEV_0); // I2C / TWI
//U8GLIB_SSD1306_128X64 Display(U8G_I2C_OPT_DEV_0 | U8G_I2C_OPT_NO_ACK | U8G_I2C_OPT_FAST); // Fast I2C / TWI
2 верхних для 1106
2 нижних для 1306
Пробуйте варианты
Адрес в библиотеке по умолчанию 0x3C
 
  • Аррр! -2
Реакции: DarkP1xel

Anatolyj

★✩✩✩✩✩✩
30 Янв 2020
134
16
пробовал все варианты все тоже самое адрес 0x3C