ARDUINO Наливатор. Обсуждение проекта

meotida

✩✩✩✩✩✩✩
20 Дек 2019
23
3
Ребята - @RomaT, @SHTILL - спасибо за дельные подсказки!!!, Светодиоды засветились . Проблема была на ПЕРВОМ светодиоде ( вход логики плохо пропаян ).
ВСЕМ! ВСЕМ! ВСЕМ ! У кого будет аналогичная проблема - ищите причину в ПЕРВОМ диоде - обнюхайте его со всех строно, с разных расстояний и мощной лупой!
 
  • Лойс +1
Реакции: SHTILL

TimicH

★★✩✩✩✩✩
9 Фев 2020
127
60
63
Новосибирск
Сделал "Наливайку", работает отлично :)
Скетч поставил от VICLER пост #622
Ребята, огромная просьба - помогите заменить концевики на инфракрасные датчики TCRT5000 или KY-032 (выписал оба по 4 шт.). Хочется довести до ума, придать эстетичности и герметичности. Сколько не бился с редактированием скетча - нифига не получилось :confused:

Посмотреть вложение 9501
Вставил LCD 1602, заменил концевики на более лёгкие на нажатие, работает отлично! Прошивка Levonti_debug_1602.
Погонял на разных режимах - отлично!
Но всё-таки хотелось бы сделать на оптопаре, помогите пожалуйста.
 

Вложения

Изменено:

Хумус

✩✩✩✩✩✩✩
14 Фев 2020
4
0
Не работает. Думал что проблема в модуле миниюсб.
Померял напряжение, а там меньше вольта, хотя миниюсб кабель и БП от мобилы работают исправно и дают 5 Вольт

Что , блин делать? Помогите позязя
 

meotida

✩✩✩✩✩✩✩
20 Дек 2019
23
3
на мобильном бп , какой ток выдает по максимуму выдает ?
 

Хумус

✩✩✩✩✩✩✩
14 Фев 2020
4
0
Проблему с напряжением исправил
НО
Ардуино работает, все остальное не работает
Чаво делать то
(Напряжение везде есть, но не работает) прошивку загрузил
 

RSA78

✩✩✩✩✩✩✩
24 Апр 2019
5
1
Доброго времени суток. Подскажите пожалуйста, кто силен в коде. Хочу использовать вместо микриков оптодатчикиIMG_20200216_134454.jpg, но у них при срабатывании логическая 1 вместо 0, как у кнопок. Возможно ли подкорректировать скетч, или проще сделать инверсию в железе?
 

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

★★★★★★★
14 Авг 2019
4,227
1,292
Москва
Надо искать что то типа дигиталРид(пин_концевика)=0 или дигиталРид(пин_концевика)=1 и поменять 0 на 1 или 1 на 0.

все таки надо сверяться с кодом :D
// зажигаем светодиоды от кнопок
if (!digitalRead(SW_pins)) {
меняется на
if (digitalRead(SW_pins)) {
но это только пол дела. надо смотреть все подобные (digitalRead(SW_pins)) конструкции
точно есть в // наливайка, опрос кнопок 2 раза.
Вроде всего в 3-х местах убрать "!"
 
Изменено:

RSA78

✩✩✩✩✩✩✩
24 Апр 2019
5
1
@Старик Похабыч, Спасибо. Разобрался. Может кому пригодится, во вкладке c_func редактируем строки в пункте
// зажигаем светодиоды от кнопок
if (!digitalRead(SW_pins)) было. if (digitalRead(SW_pins)) стало.
// наливайка, опрос кнопок
if (!digitalRead(SW_pins) && shotStates == NO_GLASS) { // поставили пустую рюмку - было, if (digitalRead(SW_pins) && shotStates == NO_GLASS) { // поставили пустую рюмку - стало.
if (digitalRead(SW_pins) && shotStates != NO_GLASS) { // убрали пустую/полную рюмку - было, if (!digitalRead(SW_pins) && shotStates != NO_GLASS) { // убрали пустую/полную рюмку - стало
 
  • Лойс +1
Реакции: TimicH

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

★★★★★★★
14 Авг 2019
4,227
1,292
Москва
возможно надо еще исправить там где идет объявление портов, менять input_pullup на просто input, может зависеть от датчика
 

RomaT

★✩✩✩✩✩✩
5 Ноя 2019
104
38
Input_pullup или подтяжка имеет смысл когда в одном из состояний контакт повисает в воздухе. Т.е. у микрика нормально разомкнутый контакт, и он висит в воздухе (не к чему не присоединён) соответственно такие входы подтягивают, или вешают сопротивление на плюс, что бы определить состояние контакта, а при замыкании на землю, состояние входа однозначно определено. Контроллер, если вход висит в воздухе, не знает какой уровень на этом входе, что чревато не правильными срабатываниями и чехардой при подаче питания.
В случае с оптодатчиком подтяжка не нужна (при условии, что логические уровни совпадают), в датчике стоит микросхема управления, которая формирует нужные сигналы в любом состоянии.
 
  • Лойс +1
Реакции: RSA78

Midzaki

✩✩✩✩✩✩✩
25 Дек 2019
4
0
Молодцы все у кого получилось повторить проект. Я тоже загорелся и повторил. Вот только почему-то данный девайс быстро вышел из строя...мое предположение, что после работы от power bank, у кого как с продолжительностью работы?