Наливатор - автоматизированная машина, которая будет разливать алкоголь по стопкам.

CergeyB2006
Offline
Зарегистрирован: 24.12.2021

Вот пилю и пилю... Как допилю отдам.
CergeyB2006@mail.ru

Acket
Offline
Зарегистрирован: 23.07.2019

отправил.

скинешь тогда обратным письмом на мэйл

Bobbi86
Offline
Зарегистрирован: 15.09.2022

Почитал, почитал, прямо загорелся. Тоже такую штуку хочу, только в электронике не силен. Смотрю, со звуком проблемы. А можно для него как-то приспособить онлайн синтезатор речи из интернета типа https://voicebot.su или ему подобных? Можно тосты на английском произносить. 

amant01
Offline
Зарегистрирован: 15.02.2020

Добрый вечер, Роман. Возможно ли регулировать громкость вспомогательных звуков вместе с громкостью тостов?

Громкость тостов убавил, а вспомогательные звуки (поставил свои) звучат громко.

Заранее спасибо!

raven78
Offline
Зарегистрирован: 03.11.2019

amant01 пишет:

Возможно ли регулировать громкость вспомогательных звуков вместе с громкостью тостов?

Доброго. По идее так и должно быть, задумывалось именно так.  Возможно где-то косяк, у себя его не могу воспроизвести.   Например, в меню громкости тостов, громкость постановки стопок так же регулируется.

Опишите по подробней.

Acket
Offline
Зарегистрирован: 23.07.2019

Сделай нормализацию звуков в каком-нибудь аудио-редакторе и получишь на входе выровненный по амплитуде сигнал. Если при этом громкость будет отличаться - тогда другой вопрос...

VladDD
Offline
Зарегистрирован: 19.09.2022

Bobbi86 пишет:

 прямо загорелся. Тоже такую штуку хочу, 

Аналогично, я думаю, если делать не навесным монтажом,  а с печатной платой то сборка не должна быть "до Нового года ", хотя ...)))

amant01
Offline
Зарегистрирован: 15.02.2020

В данный момент наливатор разобран и находится на стадии доработки. 

Заметил что разная громкость файлов дополнительных звуков и тостов. Попробую в аудиоредакторе выровнять их и после сборки протестирую.

Dimuuz
Offline
Зарегистрирован: 17.02.2021

Кому-нибудь попадалась такая плата? Можно ли её использовать как датчики рюмок? Поможете разобраться?

CergeyB2006
Offline
Зарегистрирован: 24.12.2021

Dimuuz пишет:

Кому-нибудь попадалась такая плата? Можно ли её использовать как датчики рюмок? Поможете разобраться?

 

По опыту использования подобных устройств:
1. Отрезать площадки.

2. Выпаять конденсаторы с С3 по С10.

3. Припаять провода к площадкам под рюмками на противоположные выводы конденсаторов.

Должно заработать.

 

Павел 33333
Offline
Зарегистрирован: 08.11.2020

 

TTP226 8  может не подойти надо тестировать держит сенсор нажатие или нет знаю что TTP226 не держали смотри описание даташит

 

Acket
Offline
Зарегистрирован: 23.07.2019

Я использую TTP229... Сейчас заказал TTP224, как Павел использует у себя их парами - тоже есть желание попробовать...

если резать нет желания - можно просто дорожки проскоблить, или бормашинкой сгравировать...

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Ну и еще нельзя забывать, что параметры сенсорных кнопок подобраны под электрические параметры тела человека, а не под стопку. Поэтому перед тем, как что-то обрезать или скоблить, следовало бы проверить, а в принципе способен ли это сенсор срабатывать от стопки.

SAB
Offline
Зарегистрирован: 27.12.2016

Это не датчик присутствия, это датчик изменения ёмкости. Потом он через некоторое, достаточно короткое время, корректирует ёмкость и снимает сигнал на выходе. Вам придется очень сильно менять код. Не исключено, что этот датчик вообще может реагировать на наведённые 50 герц, которых на стопках никогда не появятся.

CergeyB2006
Offline
Зарегистрирован: 24.12.2021

andriano пишет:

... способен ли это сенсор срабатывать от стопки.

Очень даже способен.
Даже просто от припаянного провода, без площадки, если на макетке пробовать.

CergeyB2006
Offline
Зарегистрирован: 24.12.2021

SAB пишет:

Это не датчик присутствия, это датчик изменения ёмкости. Потом он через некоторое, достаточно короткое время, корректирует ёмкость и снимает сигнал на выходе. Вам придется очень сильно менять код. Не исключено, что этот датчик вообще может реагировать на наведённые 50 герц, которых на стопках никогда не появятся.

Именно так работает ТТР223. Он держит 12-15 секунд, потом самокалибруется по новой.
Пытались победить - ничего не вышло...
Выше было обсуждение этого.

ТТР224 не проверял лично а ТТР229 держит пока стоит стопка.
Выдерживал 2,5 часа - не сбросило.

SAB
Offline
Зарегистрирован: 27.12.2016

Ваш припаянный провод, это антенна, на которую наводятся переменные магнитные поля. Принцип как в терменвоксе. Он реагирует не на стопку, а на вас, когда вы эту стопку устанавливаете. Дальше, он восстановит прежнее состояние. К тому же расстояние между соседними стопками мало, возможно будет срабатывание одновременно 2-3 линий.

CergeyB2006
Offline
Зарегистрирован: 24.12.2021

Предыдущая страница.

Пост 1977.
И страница 83.

 

Acket
Offline
Зарегистрирован: 23.07.2019

Это атака капитанов очевидности... У многих здесь на этих и аналогичных системах датчиков построены устройства, а Вы решили доказать, что это не должно работать и ещё аргументировать свои слова? Это как доказательство обстрела АЭС теми, кто на ней присутствует - сумасшедшая логика...

Vladimir_N
Offline
Зарегистрирован: 12.01.2022

SAB пишет:

Ваш припаянный провод, это антенна, на которую наводятся переменные магнитные поля. Принцип как в терменвоксе. Он реагирует не на стопку, а на вас, когда вы эту стопку устанавливаете. Дальше, он восстановит прежнее состояние. К тому же расстояние между соседними стопками мало, возможно будет срабатывание одновременно 2-3 линий.

 

Ууу как все запущено. :) Типичный пост диванного эксперта. Ключевые слова "может", "возможно", и т.д. Потом на основании собственных предположений делать какие то выводы и всех уверять что это истина. А ведь надо всего - то подключить датчик и посмотреть как он работает и все сразу становится понятным.

Dimuuz
Offline
Зарегистрирован: 17.02.2021

Я уже попробывал. На рюмку реагирует, но как и у большей части таких плат, "держит" секунд 15-20. Всем кто откликнулся, спасибо.

Носмас
Offline
Зарегистрирован: 13.06.2020

ТТР224 и ТТР229 на них пару лет как тут делают. работа стабильная, экранировать не надо да и длина провода некритична, в разумных пределах. проверены оба модуля

tih66
Offline
Зарегистрирован: 06.04.2022

vuster, можете скинуть фото как у вас реализована подача жидкости через "писающего мальчика"?

Roman-8065
Offline
Зарегистрирован: 30.09.2022

Добрый день. Не могу найти чертёж корпуса для наливатора. Может кто то скинуть? Вот моя почта. PechenyWka8065@gmail.com

Acket
Offline
Зарегистрирован: 23.07.2019

Может, действительно - добавить в скетч возможность управления TTP229 через I2C интерфейс? Вот на видео показывает, как реализовано это совместно с LCD1602 https://www.youtube.com/watch?v=K5QtKGjkN5U 

CergeyB2006
Offline
Зарегистрирован: 24.12.2021

Acket пишет:

Может, действительно - добавить в скетч возможность управления TTP229 через I2C интерфейс? Вот на видео показывает, как реализовано это совместно с LCD1602 https://www.youtube.com/watch?v=K5QtKGjkN5U 

Поддержу!
Как-то хотел сам попробовать но... "не шмогла, понимаишь"
В чужом скетче что в потемках, в FBD формате еще разобрался бы, а в буквах пока не так силен.

Acket
Offline
Зарегистрирован: 23.07.2019

Да... Тогда куча пинов бы высвободилось под прочие интересности...

вот ещё интересная статья https://www.engineersgarage.com/arduino-ttp229-touch-keypad-interfacing/

и тут https://dzen.ru/media/ilya_arduino/ttp229-i-arduino-62b613c15970140fe3b8274b 

библиотека https://github.com/kiryanenko/TTP229

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

у кого проблемы с мп3 плеером, появилась альтернатива JR6001 MP3 player

https://aliexpress.ru/item/1005004418038293.html

и видосик

https://www.youtube.com/watch?v=Wq5ZgI3pNKE

CergeyB2006
Offline
Зарегистрирован: 24.12.2021

xDriver пишет:

... появилась альтернатива JR6001 MP3 player

Памяти однако маловато...

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

CergeyB2006 пишет:

xDriver пишет:

... появилась альтернатива JR6001 MP3 player

Памяти однако маловато...

мне каааца, бутыль быстрее закончится :)

придет, я попробую флеш поменять на более емкую.

raven78
Offline
Зарегистрирован: 03.11.2019

Acket пишет:

Да... Тогда куча пинов бы высвободилось под прочие интересности...

 

библиотека https://github.com/kiryanenko/TTP229

Попробуйте пример загрузить из библиотеки и подключить как показано там, у меня  не работает на моём модуле. Может модуль ttp229 у меня брачный.

CergeyB2006
Offline
Зарегистрирован: 24.12.2021

raven78 пишет:

Попробуйте пример загрузить из библиотеки и подключить как показано там, у меня  не работает на моём модуле. Может модуль ttp229 у меня брачный.

Завтра попробую.
Как раз макетка освободилась.

Acket
Offline
Зарегистрирован: 23.07.2019

Ок. Попробую

raven78
Offline
Зарегистрирован: 03.11.2019

Мальца покурил насчёт ttp229, если после 229 идёт буква L, то по i2c подключить можно, библиотека будет работать, у меня же буква B и с данной библиотекой мой чип работать не будет, нужно писать отдельный код под некий двухпроводный интерфейс .

Acket
Offline
Зарегистрирован: 23.07.2019

У меня все 8229BSF. Сейчас посмотрю... А в видео, где совместно с экранчиком 1602, там без библиотеки он подключал, просто по коду, вроде...

Там нужно перемычку поставить - I2C работает только в 16-ти кнопочном режиме

Acket
Offline
Зарегистрирован: 23.07.2019

Подключил, забил вот этот скетч:

#define SCL 8
#define SDO 9
byte Key;

byte Read_TTP229_Keypad(void)
{
 byte Num;
 byte Key_State = 0;
 for(Num = 1; Num <= 16; Num++)
 {
   digitalWrite(SCL, LOW);
   if (!digitalRead(SDO))
     Key_State = Num;
     digitalWrite(SCL, HIGH);
 } 
 return Key_State;
}

void setup()
{
 Serial.begin(9600);
 pinMode(SCL, OUTPUT); 
 pinMode(SDO, INPUT);
}

void loop()
{
 Key = Read_TTP229_Keypad();
 if (Key)
 Serial.println(Key);
 delay(1000);
}

По монитору порта всё показывает...

raven78
Offline
Зарегистрирован: 03.11.2019

https://disk.yandex.ru/d/nVtZya3-_YZHew 

попробовать как оно, 38 строку головной вкладки раскомментировать

#define TTP229_USED

119 и 120 строки, пины

   #define SCL_PIN 7  // пин scl модуля ttp229, если выбран
   #define SDO_PIN 8  // пин sdo модуля ttp229, если выбран

Нужно ещё перемычки на модуле ttp229BSF установить как на фото

 

ЗЫЖ Чтобы не вводить капчу при нажатие на ссылку, ссылку нужно просто скопировать и вставить в строку браузера. Что блин с сылкой делает форум не понятно, а воз и ныне там, хдето

 

Acket
Offline
Зарегистрирован: 23.07.2019
//--------------------------------
//TTP229 Module: Touch-Tone Keypad
//--------------------------------
#include <Wire.h> 
#include <LCD_1602_RUS.h>
//---------------------------------------------------------
LCD_1602_RUS lcd(0x27, 16, 2); //Адрес дисплея на шине
//---------------------------------------------------------
int keyPressed = 0, previousKey = 0;
//=========================================================
void setup()
{
  pinMode(8, OUTPUT); //Пищалку сюда
  pinMode(2, OUTPUT); pinMode(3, INPUT); //SCL на 2, SDO на 3 ногу
  //-------------------------------------------------------
  lcd.init();
  lcd.backlight();
  lcd.clear();
  lcd.setCursor(0,0);
  lcd.print("TTP229 & I2C LCD");
  lcd.setCursor(0,1);
  lcd.print("Звуковые клавиши");
}
//=========================================================
void loop()
{
  keyPressed = getKeyPress();
  //-------------------------------------------------------
  if(keyPressed && keyPressed != previousKey)
  {
    lcd.clear();
    lcd.setCursor(0,0);
    lcd.print("Тестируем TTP229");
    lcd.setCursor(0,1);
    lcd.print("Клавиша : ");
    lcd.print(keyPressed);
  }
  //-------------------------------------------------------
  keyTone();
  //-------------------------------------------------------
  previousKey = keyPressed; keyPressed = 0;
}
//=========================================================
int getKeyPress()
{
  for(int i=1; i<=16; i++)
  {
    digitalWrite(2, LOW);
    if(!digitalRead(3))
    {
      keyPressed = i;
    }
    digitalWrite(2, HIGH);
  }
  return keyPressed;
}
//=========================================================
void keyTone()
{
  switch(keyPressed)
  {
    case 1: tone(8,(keyPressed)*300,50); break;
    case 2: tone(8,(keyPressed)*300,50); break;
    case 3: tone(8,(keyPressed)*300,50); break;
    case 4: tone(8,(keyPressed)*300,50); break;
    case 5: tone(8,(keyPressed)*300,50); break;
    case 6: tone(8,(keyPressed)*300,50); break;
    case 7: tone(8,(keyPressed)*300,50); break;
    case 8: tone(8,(keyPressed)*300,50); break;
    case 9: tone(8,(keyPressed)*300,50); break;
    case 10: tone(8,(keyPressed)*300,50); break;
    case 11: tone(8,(keyPressed)*300,50); break;
    case 12: tone(8,(keyPressed)*300,50); break;
    case 13: tone(8,(keyPressed)*300,50); break;
    case 14: tone(8,(keyPressed)*300,50); break;
    case 15: tone(8,(keyPressed)*300,50); break;
    case 16: tone(8,(keyPressed)*300,50);
  }
}

Вот ещё код с пищалкой на 8-й ноге и с дисплеем 1602. Перемычка на 3 позиции стоит

SCL и SD0 ноги TTP229 на 2 и 3 ногу соответственно...

P.S. без перемычки работает, но на 8 площадок и номера не соответствуют кнопкам

Acket
Offline
Зарегистрирован: 23.07.2019

raven78 пишет:

https://disk.yandex.ru/d/nVtZya3-_YZHew 

попробовать как оно, 38 строку головной вкладки раскомментировать

!!

Сейчас протестирую

 

Acket
Offline
Зарегистрирован: 23.07.2019

Если 6 стопок, то более ли менее нормально... 1й сенсор с дребезгом срабатывает, остальные нормально, а если 5, то почему-то 2-й сенсор начинает как-то странно отрабатывать, так что диоды на ленте с чередованием мигают. 3, 4 и 5й нормально... Я, правда, перемычки не запаял 4 и 5... не помню уже зачем они, пойду запаяю и с ними проверю

Acket
Offline
Зарегистрирован: 23.07.2019

Докладываю - на обеих платах такая интересная штука наблюдается с 1м и 2м датчиком. 1й просто с дребезгом срабатывает, а 2й вызывает мигание ленты, как новогодняя гирлянда, 3,4 и5 нормально срабатывают. При этом от распайки перемычек совсем не зависит, то есть и та, что включает 16 клавиш без неё так же всё работает

raven78
Offline
Зарегистрирован: 03.11.2019

перезалил 57, пробуйте, костыльно как кто вроде вышло))). На модуле ttp229 оставляем 4 и 5 перемычки, тем самым оставляем модуль работать с 8 пинами и мультитач

Acket
Offline
Зарегистрирован: 23.07.2019

По той же ссылке?

 

Acket
Offline
Зарегистрирован: 23.07.2019

Супер! Теперь всё как надо! Человечище!!! 

Я на 56 скетче ещё сидел - на гитхабе он последний, нужно будет потыкать в 57, потестить всё остальное. Здорово!! И целых 4 пина освободилось!!

CergeyB2006
Offline
Зарегистрирован: 24.12.2021

А вместо 8 пина можно другой использовать?
У меня плата разведена на 5 рюмок...

raven78
Offline
Зарегистрирован: 03.11.2019

Пробуйте любые пины

Acket
Offline
Зарегистрирован: 23.07.2019

у меня на плате идёт разъём 8ми пиновый он как раз под ТТР229 под 6 рюмок и 2 питания, я взял питание и 2 соседних пина напрямую зацепил к платке клавиатуры и назначил эти два пина, у меня это 6 и 7. Работает отлично.

CergeyB2006
Offline
Зарегистрирован: 24.12.2021

Acket пишет:

у меня на плате идёт разъём 8ми пиновый он как раз под ТТР229 под 6 рюмок и 2 питания, я взял питание и 2 соседних пина напрямую зацепил к платке клавиатуры и назначил эти два пина, у меня это 6 и 7. Работает отлично.


Конденсаторы какие-то выпаивал?
Назначил А1 и А2 - работает!

Acket
Offline
Зарегистрирован: 23.07.2019

Ну да... 1й и 2й для увеличения чувствительности

Dimuuz
Offline
Зарегистрирован: 17.02.2021

Зависает после "поехали". Советовали проверить пины. Подскажите как это сделать. Пожалуйста