Вопрос......... я сделал файл приветствия длиннее, (добавил тарелки, перезвон)- нужно другу на юбилей. Но он перестал совпадать с иллюминацией светодиодов по времени, то есть файл еще звучит а светодиоды уже не светят. Ну и раньше переключается на вкладку "налить поровну" , хотя последнее не критично. Как поправить, или это с чем то завязано, и поправить нельзя.
173 строка сетапа, после этой паузы начинается иллюминация, но трек уже звучит, ничего нельзя будет сделать во время этой паузы. Будет так, старт трека-пауза(во время паузы только трек играет)-старт иллюминации.
Подскажите что сделать? Подаю питание, горят все светодиоды, подношу руку к датчику, тухнет светодиод, убираю опять горит, должно же наоборот. Ничего не гореть, руку подносишь к датчику - загорается светодиод.
Подскажите что сделать? Подаю питание, горят все светодиоды, подношу руку к датчику, тухнет светодиод, убираю опять горит, должно же наоборот. Ничего не гореть, руку подносишь к датчику - загорается светодиод.
В прошивке на главной вкладке в самом начале есть про концевики. Смените с 0 на 1 или наборот.
за время существования этой ветки тут с десяток прошивок разных и разных людей. 9 из этих 10 написаны под себя и всего одна, которой пользуются остальные
за время существования этой ветки тут с десяток прошивок разных и разных людей. 9 из этих 10 написаны под себя и всего одна, которой пользуются остальные
Подскажите, экран олэд маленький, как поменять и где значения-подаю питание горят все светодиоды, нажимаю концевик-тухнет. Должно наоборот, ничего не гореть, концевик нажал-загорелся светодиод.
Привет ребят! Полтора года... переезд выбил из колеи совсем, средства закончились. Взял заказ на аппарат, собрал. Дурит что-то не по-детски... Заключается это в том, что при громком звуке, или при быстром перемещении сервы (маленькой - с большой вообще никак не заработало) начинается, простите, "пердёж" в динамике, дисплей мигает и потом либо перезагружается, либо звук пропадает, всё сбрасывается... Ёмкости дополнительные ставил - безуспешно... Такое ощущение, что это преобразователь 5100 дурит - на нем тоже светодиод мигает в момент звука тостов... Что за беда... Может с этими 5100 что-то нужно делать для стабильной работы? К серве же там тоже что-то цепляли для стабильности - напомните, плз... Вообще из темы выпал...
В основном дурит на громких звуках. Скорее всего МР3 модуль... Ему пришлось ноги на другую сторону перепаивать - расположение в корпусе неудачное оказалось...
Роман, приветствую! Скажи, пожалуйста - можно ли так организовать функцию в настройках напряжения АКБ, чтобы можно было измерить вольтметром, а потом в настройках указать сколько точно, а остальное уже пересчиталось автоматически?
P.S. И ещё вдогонку - можно из скетча выставить верхний лимит громкости для тостов и для плеера, чтобы не до максимума выставлялось, а до 25ти например? У меня так и не получилось победить - на громкости выше 27 срывается и тарахтит с перезагрузкой шайтан-машина...
value = ((value * 4) + analogRead(BAT_PIN) ) / 5; – эта строка уже есть
float v_akky=value * coeff_bat;
заменить строки
// if (value < 650) { // 3 вольта 635
if ( v_akky < 3 ) { // 3 вольта
//else if (value < 690) { // 3.2 вольта 677
else if (v_akky < 3.2) { // 3.2 вольта
//else if (value < 740) { // 3,4 вольта 720
else if (v_akky < 3.4) { // 3,4 вольта
//} else if (value < 780) { // 3,6 вольта 762
} else if (v_akky < 3.6) { // 3,6 вольта 762
//} else if (value < 840) { // 3,8 вольта 805
} else if (v_akky < 3.8) { // 3,8 вольта
//} else if (value < 900) { // 4,2 вольта 889
} else if (v_akky < 4.2) { // 4,2 вольта
//} else if (value < 1023) { // 5 вольт от сети
} else if (v_akky < 5) { // 5 вольт от сети
Ну и наконец добавить строки в файл d_control.ino
#ifdef BAT_MONITOR_ON
case 18: // меню настройки аккумулятора
if(drift>0)coeff_bat=coeff_bat+0.00001;
else coeff_bat=coeff_bat-0.00001;
break;
#endif
case 19: // меню настройки времени таймера сна – эта строка уже есть
В другом месте
#ifdef BAT_MONITOR_ON – эта строка уже есть
} else if (MenuFlag == 18) { // выход из меню просмотра напряжения батареи в меню настроек – эта строка уже есть
MenuFlag = 4; – эта строка уже есть
menu_nastr();– эта строка уже есть
#ifdef MEMORY_ON
address = 160;
EEPROM.put(address, coeff_bat); // обновляем в памяти коэффициент калибровки акку
#endif
Куда добавлять можно ориентироваться по существующим строкам.
В результате добавления строк в режиме просмотра напряжения аккумулятора появляется возможность его калибровки вращением енкодера. Просто подгоняем его значение под реальное измеренное.
Я надеюсь автор прошивки благосклонно отнесется к моим исправлениям и может даже добавит подобный код в свои новые версии.
Ну и наконец добавить строки в файл d_control.ino
#ifdef BAT_MONITOR_ON //Нашёл эту строку в файле и после неё вставил следующие строки кода - правильно?
case 18: // меню настройки аккумулятора
if(drift>0)coeff_bat=coeff_bat+0.00001;
else coeff_bat=coeff_bat-0.00001;
break;
#endif
case 19: // меню настройки времени таймера сна – эта строка уже есть //(это пропустил)
В другом месте
#ifdef BAT_MONITOR_ON – эта строка уже есть //вот опять та же строка, что была выше - что тут делать?
} else if (MenuFlag == 18) { // выход из меню просмотра напряжения батареи в меню настроек – эта строка уже есть
MenuFlag = 4; – эта строка уже есть
menu_nastr();– эта строка уже есть
#ifdef MEMORY_ON
address = 160;
EEPROM.put(address, coeff_bat); // обновляем в памяти коэффициент калибровки акку
#endif
//В итоге тут получилось следующее:
#ifdef BAT_MONITOR_ON
//ACU------------------------------------------------------------------------------------------------
case 18: // меню настройки аккумулятора
if(drift>0)coeff_bat=coeff_bat+0.00001;
else coeff_bat=coeff_bat-0.00001;
break;
#endif
//ACU------------------------------------------------------------------------------------------------
} else if (MenuFlag == 18) { // выход из меню просмотра напряжения батареи в меню настроек
MenuFlag = 4;
menu_nastr();
#ifdef MEMORY_ON
address = 160;
EEPROM.put(address, coeff_bat); // обновляем в памяти коэффициент калибровки акку
#endif
//Что-то напутано?
Вот это непонятно немного - там комменты в сносках
'ADC_U_COEFF' was not declared in this scope такая ошибка сейчас
Я сейчас 55 версию прошивки ковыряю, до этого у меня последняя 39-я была - много поменялось... Вот в плеер зашёл не могу выбор галочки напротив рандома поставить - мимо проскакивает... Может там не двойным кликом, а иначе меняется?
СПАСИБО! Быстрее пошло.
Добрый день!!! С ПРАЗДНИКОМ ВСЕХ!
Вопрос......... я сделал файл приветствия длиннее, (добавил тарелки, перезвон)- нужно другу на юбилей. Но он перестал совпадать с иллюминацией светодиодов по времени, то есть файл еще звучит а светодиоды уже не светят. Ну и раньше переключается на вкладку "налить поровну" , хотя последнее не критично. Как поправить, или это с чем то завязано, и поправить нельзя.
СПАСИБО!
173 строка сетапа, после этой паузы начинается иллюминация, но трек уже звучит, ничего нельзя будет сделать во время этой паузы. Будет так, старт трека-пауза(во время паузы только трек играет)-старт иллюминации.
Подскажите, как настраивать углы для сервы, где рюмки стоят?
Подскажите что сделать? Подаю питание, горят все светодиоды, подношу руку к датчику, тухнет светодиод, убираю опять горит, должно же наоборот. Ничего не гореть, руку подносишь к датчику - загорается светодиод.
Подскажите, как настраивать углы для сервы, где рюмки стоят?
Настройки-настройка сервы-калибровка
Подскажите что сделать? Подаю питание, горят все светодиоды, подношу руку к датчику, тухнет светодиод, убираю опять горит, должно же наоборот. Ничего не гореть, руку подносишь к датчику - загорается светодиод.
В прошивке на главной вкладке в самом начале есть про концевики. Смените с 0 на 1 или наборот.
Можно пальцем тыкнуть, где именно в прошивке.
Или как вообще убрать инфракрасные датчики, поставить микровыключатели?
а что у вас за прошивка?
а что у вас за прошивка?
Сверху код
Есть другая прошивка?
а что у вас за прошивка?
Сверху код
Есть другая прошивка?
чей код и откуда?
а что у вас за прошивка?
Сверху код
Есть другая прошивка?
чей код и откуда?
Здесь нашёл
а что у вас за прошивка?
Сверху код
Есть другая прошивка?
чей код и откуда?
Здесь нашёл
за время существования этой ветки тут с десяток прошивок разных и разных людей. 9 из этих 10 написаны под себя и всего одна, которой пользуются остальные
Для наливатора без допкнопки добавлен быстрый вызов промывки тройным кликом из главного меню.
ЯД55 ГИТ55
Вот та одна от автора
а что у вас за прошивка?
Сверху код
Есть другая прошивка?
чей код и откуда?
Здесь нашёл
за время существования этой ветки тут с десяток прошивок разных и разных людей. 9 из этих 10 написаны под себя и всего одна, которой пользуются остальные
Благодарю
Ссылка на яд https://disk.yandex.ru/d/_YwP9zybnqOSJA Толи форум ломает ссылки то ли яндекс косячит, ссылки из сообщений не доступны вдруг стали.
PS: Возможно косяк форума, если скопировать ссылку как текст и вставить в строку браузера, то открывается, если клацкнуть по ссылки, то ошибка
Как вообще убрать инфракрасные датчики, поставить микровыключатели?
Как вообще убрать инфракрасные датчики, поставить микровыключатели?
Откройте ссылку которые Вам выше сбросили, и посмотрите там схему, либо тему с самого начала откройте, есть схема с концевиками
У кого проблема с корпусами есть готовые.
https://aliexpress.ru/item/1005003398288994.html
Как раз для подарка на 23е.
Там еще есть несколько.
https://aliexpress.ru/item/1005002357323722.html
Подскажите, экран олэд маленький, как поменять и где значения-подаю питание горят все светодиоды, нажимаю концевик-тухнет. Должно наоборот, ничего не гореть, концевик нажал-загорелся светодиод.
САМ КОД
Смотри строки
и
Поменяй > на <
Это в самом начале темы было http://arduino.ru/forum/proekty/nalivator-avtomatizirovannaya-mashina-kotoraya-budet-razlivat-alkogol-po-stopkam?page=5#comment-478986
Есть у кого готовый скетч и схема на микровыключателях и олэд экране?
Поменял скобки, теперь нажимаю микрик 5 и загораются и 5 и 6 светодиод
Есть у кого готовый скетч и схема на микровыключателях и олэд экране?
https://community.alexgyver.ru/threads/der-nalivator-modificirovannaja-v...
Ткните носом где рабочий скетч на lcd1602 и микриках с мп3 все ссылки На Яндекс до 20 страницы неактивные
Пост 4815 выше маленько...
Привет ребят! Полтора года... переезд выбил из колеи совсем, средства закончились. Взял заказ на аппарат, собрал. Дурит что-то не по-детски... Заключается это в том, что при громком звуке, или при быстром перемещении сервы (маленькой - с большой вообще никак не заработало) начинается, простите, "пердёж" в динамике, дисплей мигает и потом либо перезагружается, либо звук пропадает, всё сбрасывается... Ёмкости дополнительные ставил - безуспешно... Такое ощущение, что это преобразователь 5100 дурит - на нем тоже светодиод мигает в момент звука тостов... Что за беда... Может с этими 5100 что-то нужно делать для стабильной работы? К серве же там тоже что-то цепляли для стабильности - напомните, плз... Вообще из темы выпал...
5100 это модуль зарядки он не влияет на раболу. у тебя питание просаживает
Меряю во время работы - не проседает. Во время сбоя до 4х вольт скидывает...
Меряй отдельно ток у потребителей
Ток потребителей
В основном дурит на громких звуках. Скорее всего МР3 модуль... Ему пришлось ноги на другую сторону перепаивать - расположение в корпусе неудачное оказалось...
Роман, приветствую! Скажи, пожалуйста - можно ли так организовать функцию в настройках напряжения АКБ, чтобы можно было измерить вольтметром, а потом в настройках указать сколько точно, а остальное уже пересчиталось автоматически?
P.S. И ещё вдогонку - можно из скетча выставить верхний лимит громкости для тостов и для плеера, чтобы не до максимума выставлялось, а до 25ти например? У меня так и не получилось победить - на громкости выше 27 срывается и тарахтит с перезагрузкой шайтан-машина...
Роман, приветствую! Скажи, пожалуйста - можно ли так организовать функцию в настройках напряжения АКБ
Доброго. Думаю, что нет.
можно из скетча выставить верхний лимит громкости для тостов и для плеера
55 скетч, 43 строка во вкладке d_control, громкость плеера
111 строка , громкость тостов
Думаю тут понятно, заменить циферку 30 на нужную.
Благодарю!
На самом деле добавить калибровку аккумулятора можно, но нужно добавить строки в несколько файлов.
Я постарался максимально сохранить исходный код автора.
И так поехали:
сначала нужно файле Nalivator54.ino в разделе #ifdef BAT_MONITOR_ON задать переменную
float coeff_bat=ADC_U_COEFF;
затем в фале a_setup.ino добавить строки
address = 160;
EEPROM.get(address, coeff_bat); // считываем из памяти коэфициент калибровки акку
if((coeff_bat < 1 )||( coeff_bat>0) );//норма
else { coeff_bat=ADC_U_COEFF; EEPROM.put(address, coeff_bat); } //NaN
Procent = 0; ----- эта строка уже есть
Потом в файле e_menu.ino заменить сроку
//lcd.print((value * ADC_U_COEFF), 2);
на
lcd.print((value * coeff_bat), 2);
Тоже самое проделать в файле func.ino
Там же добавить строку
value = ((value * 4) + analogRead(BAT_PIN) ) / 5; – эта строка уже есть
float v_akky=value * coeff_bat;
заменить строки
// if (value < 650) { // 3 вольта 635
if ( v_akky < 3 ) { // 3 вольта
//else if (value < 690) { // 3.2 вольта 677
else if (v_akky < 3.2) { // 3.2 вольта
//else if (value < 740) { // 3,4 вольта 720
else if (v_akky < 3.4) { // 3,4 вольта
//} else if (value < 780) { // 3,6 вольта 762
} else if (v_akky < 3.6) { // 3,6 вольта 762
//} else if (value < 840) { // 3,8 вольта 805
} else if (v_akky < 3.8) { // 3,8 вольта
//} else if (value < 900) { // 4,2 вольта 889
} else if (v_akky < 4.2) { // 4,2 вольта
//} else if (value < 1023) { // 5 вольт от сети
} else if (v_akky < 5) { // 5 вольт от сети
Ну и наконец добавить строки в файл d_control.ino
#ifdef BAT_MONITOR_ON
case 18: // меню настройки аккумулятора
if(drift>0)coeff_bat=coeff_bat+0.00001;
else coeff_bat=coeff_bat-0.00001;
break;
#endif
case 19: // меню настройки времени таймера сна – эта строка уже есть
В другом месте
#ifdef BAT_MONITOR_ON – эта строка уже есть
} else if (MenuFlag == 18) { // выход из меню просмотра напряжения батареи в меню настроек – эта строка уже есть
MenuFlag = 4; – эта строка уже есть
menu_nastr();– эта строка уже есть
#ifdef MEMORY_ON
address = 160;
EEPROM.put(address, coeff_bat); // обновляем в памяти коэффициент калибровки акку
#endif
Куда добавлять можно ориентироваться по существующим строкам.
В результате добавления строк в режиме просмотра напряжения аккумулятора появляется возможность его калибровки вращением енкодера. Просто подгоняем его значение под реальное измеренное.
Я надеюсь автор прошивки благосклонно отнесется к моим исправлениям и может даже добавит подобный код в свои новые версии.
Супер! Это классное дополнение! Спасибо за Ваше участие!!!
Не совсем понял с последними внесениями:
Вот это непонятно немного - там комменты в сносках
Какие строки не понятно?
вставку
#ifdef BAT_MONITOR_ON
case 18: // меню настройки аккумулятора
if(drift>0)coeff_bat=coeff_bat+0.00001;
else coeff_bat=coeff_bat-0.00001;
break;
#endif
нужно делать перед сушествующей строкой
case
19:
// меню настройки времени таймера сна – эта строка уже есть //(это пропустил)
Я float как то не так вставил, видимо - как правильно? ЗЫ вроде прошло, теперь ошибка exit status 1
case label '18' не туда вставил
Обратите внимание я привел код для версии nalivator54, а не для nalivator55
А... всё ок, прокомпилилось... Попробую сейчас на макетке :)
чтобы работало нормально, при работе от акку, измеряемое напряжение на А7 пине не должно быть больше 1.1V
Да, похоже всё работает! Супер!
Я сейчас 55 версию прошивки ковыряю, до этого у меня последняя 39-я была - много поменялось... Вот в плеер зашёл не могу выбор галочки напротив рандома поставить - мимо проскакивает... Может там не двойным кликом, а иначе меняется?