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

LVit

★✩✩✩✩✩✩
2 Окт 2020
18
12
@Anatolyj, Только что я бился с этой проблемой. Помпа у меня производительная оказалась, питается 12 в от повышайки. Сразу отрубалась защитой ТР 4056. Решилось уменьшением напряжения питания помпы повышайкой, тактико строевым методом, пока перестанет срабатывать защита. Сейчас помпа работает от 10 В.
 

Anatolyj

★✩✩✩✩✩✩
30 Янв 2020
134
16
У меня помпа 5 вольтовая. Я просто поставил модуль заряда без защиты
 

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

★★★★★★★
14 Авг 2019
4,323
1,319
Москва
Обновление. Продолжил неторопливую сборку
 

Anatolyj

★✩✩✩✩✩✩
30 Янв 2020
134
16
Не долго поработал наливатор. Насос не закачивает жидкость. Крутит в холостую. Вскрыл мембрана целая.
 

Anatolyj

★✩✩✩✩✩✩
30 Янв 2020
134
16
Всасывал. А потом перестал. Заказал новую. Есть 2 штуки, но они погружные. Мотор крутит.
 

Anatolyj

★✩✩✩✩✩✩
30 Янв 2020
134
16
Это кнопка R1 10 k на +. Но на плате даже контакты медные. Надо ставить резистор или программно подтянуть pinMode2 (_sw, INPUT_PULLUP);
 

Anatolyj

★✩✩✩✩✩✩
30 Янв 2020
134
16
У модулей энкодеров тактовые выходы и кнопка подтянуты к питанию, у круглого модуля также стоят RC цепи для аппаратного подавления дребезга контактов, а у KY-40 (прямоугольный) распаяна только подтяжка, а RC цепи для аппаратного подавления дребезга контактов отсутствуют. Значит это энкодер можно включать без питания.
 

Spectrum16

✩✩✩✩✩✩✩
22 Мар 2019
18
0
Старик,спасибо вам! Найден баг...в вашем скетче в новом и в старом по умолчанию стоит 5 рюмок и количество светодиодов на одну рюмку БОЛЬШЕ ОДНОГО....когда ставишь меньше пяти рюмок, то энкодер начинает работать только в одну сторону, скажем так, всегда вверх....Икогда ставишь один диод на одну рюмку, то работает через один.Проверьте пожалуйста, может это я уже что то наделал?
 

Spectrum16

✩✩✩✩✩✩✩
22 Мар 2019
18
0
Не знаю...я перекачал архив... Ничего не трогал...выставил 4 рюмки по 1диоду...Энкодер работает только в одну сторону, а диоды работают через один...дринк-плэйс.ино не трогал! А когда выставляет 5рюмок на два диода, то работает исправно. Как так? Видео прислать?
 

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

★★★★★★★
14 Авг 2019
4,323
1,319
Москва
В drink_place.ino настраиваются номера диодов для каждого места.

Вот так должно быть для 4-х диолов.:
void Init_places()
{
  // Начальные углы для позиций
  // 0, 40, 75, 105, 140}
  drinks_array[0].Position = 0;  // паркинг
  drinks_array[1].Position = 53;
  drinks_array[2].Position = 69;
  drinks_array[3].Position = 84;
  drinks_array[4].Position = 101;
  //drinks_array[5].Position = 117;

  LoadEEPROM_POS();

  // Аналоговые пины для каждой рюмки
  //Обозначаем подключенные оптопары по выводам.
  drinks_array[0].Input = 255;  // нет такого
  drinks_array[1].Input = A0;
  drinks_array[2].Input = A1;
  drinks_array[3].Input = A2;
  drinks_array[4].Input = A3;
  //drinks_array[5].Input = A6;

  // номер 1-го светодиода для каждой рюмки.  Могут быть не по порядку
  drinks_array[0].N_LED = 32768;
  drinks_array[1].N_LED = 0;
  drinks_array[2].N_LED = 1;
  drinks_array[3].N_LED = 2;
  drinks_array[4].N_LED = 3;
  //drinks_array[5].N_LED = 4;
 

Anatolyj

★✩✩✩✩✩✩
30 Янв 2020
134
16
Пришла новая помпа. Ставлю 50 мл. Наливает 25 мл. Только в одном месте править время налива:
#define min_Drink_delay 300 // Калибровка за сколько наливается min_Drink EEPROM
#define max_Drink_delay 6000 // Калибровка за сколько наливается max_Drink EEPROM
 

Anatolyj

★✩✩✩✩✩✩
30 Янв 2020
134
16
Извиняюсь! Проверил шланг перегнулся. Поправил нормально стало.
Подключил плеер. Включил наливатор и сразу треск в динамике. Зашел в меню включил тосты и фоновую музыку и все зависает.
 

Spectrum16

✩✩✩✩✩✩✩
22 Мар 2019
18
0
Старик Похабыч
Наконец то я разобрался с диодами, но вопрос с энкодером остался в силе.... Ну не может же так быть, правда? Когда стоит 5 рюмок, то работает правильно в обе стороны, а когда 4 рюмки, работает всегда "вверх" в какю сторону не вращай.... Менял строчки ниже... Ничего не помогает. Идеи какие нибудь есть?
#define ENCODER_TYPE 2 // если пропуски, то поменять на 1 или 2
#define ENCODER_REV 1 // тут можно исправить направление крутилки энкодера
//#define ENC_PULLUP // Если так, то кнопки и контакты будут с подтяжкой.
 

Anatolyj

★✩✩✩✩✩✩
30 Янв 2020
134
16
Энкодер промывал? У меня были проблемы с ним. Опустил в спирт на 1 час, просушил и все. И еще прямоугольная плата на кнопке у меня не было резистора.
 

Spectrum16

✩✩✩✩✩✩✩
22 Мар 2019
18
0
Anatolyj
Я бы конечно промыл, если б он всегда тупил, но тупит именно тогда, когда выставляешь меньше 5 рюмок, это же какой то абсурд, но факт! А еще на моем энкодере все пины подтянуты.
 
Изменено:

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

★★★★★★★
14 Авг 2019
4,323
1,319
Москва
я не могу понять что с энкодером. Погу предположить, что где то не сделаны еще какие то настройки, и тогда , когда выбрано 5 рюмок все работает, а когда меньше что то пишется в массивы под 5-ую рюмку и соотв. трет показания энкодера.

По треску: Как подключен громкоговоритель ?

Если подключить 1 динамик к sp- и sp+, то трещать должно меньше.
 

Anatolyj

★✩✩✩✩✩✩
30 Янв 2020
134
16
Динамик через усилитель.Но почему все зависает? И еще интересно после выключения питания в настройках плеер отключен
 

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

★★★★★★★
14 Авг 2019
4,323
1,319
Москва
Настройки сохраняются если выйти из меню длинным нажатием, когда курсор не на промывке. Если выход по таймауту, то изменения до выключения питания.

Зависание не знаю почему.Что можно попробовать по быстрому: Выключить, вытащить карту, удалить один тост, посмотреть сколько треков музыки, сколько треков тостов, запомнить. Вставить карту и включиться. Должно выбраться меню настройки тостов/музыки. Проверить как оно.

Попробовать динамик без усилителя.