ARDUINO Der Наливатор. Модифицированная версия GyverDrink

VICLER

★★★★★★✩
9 Дек 2019
725
566
Hamburg
Эта тема для обсуждения проекта Der Наливатор, созданного на основе прошивки от Alex Gyver - GyverDrink.


С начала устранения пары багов до сегодняшнего момента, прошивка раздулась и обзавелась дополнительным функционалом. Из ключевых особенностей в сравнении с оригинальной версией:
  • Поддержка нескольких типов графических OLED дисплеев с диагоналями 0.96", 1.3", 1.54", 2.42" на контроллерах SSD1306, SSD1309, SH1106.
  • Поддержка шагового двигателя вместо сервопривода для более плавных и бесшумных движений на любой диапазон углов (от 0 до 360 градусов).
  • Автономность засчёт питания устройства от аккумулятора с мониторингом напряжения и заряда.
  • Возможность установки разного объёма жидкости для каждой рюмки отдельно.
  • Дополнительный статус-светодиод, сигнализирующий об актуальном режиме/статусе.
  • Все необходимые библиотеки для работы устройства "вшиты" в проект, ничего дополнительного искать и устанавливать не требуется.

scheme2.png
scheme3.png
НазваниеКорпусПроизводительUGS(th)/VUDS / VID / AP / WRDS,on / mΩПримечаниеЦена / €
IRLML6244SOT-23IRF0,5-1,1206,31,3210,13
SI2302DSSOT-23Vishay0,65-4,52061,25702,5V LL, очень дёшево0,01
IRFP4310ZTO-247ACirf2,0-4,01001202804,81,80
IRFP450TO-247irf2,0-4,0500141904001,20
IRF530TO-220irf2,91001694160LIN0,44
IRL3103TO-220ABirf1,0306494124,5V LL, Qg=33nC (!)0,95
IRF730ATO-220ABirf2,0-4,54005,5741000Qg=22nC (!)0,54
IRFP064TO-247ACirf2,060703009Qg=190 nC1,65
IRF3205TO-220ABirf2,05511020080,69
IRL3803TO-220ABirf1,03014020064,5V LL, Qg=140nC0,96
IRF540TO-220ABirf31002815077LIN0,52
IRF7401SO-8irf2,7208,72,0222,7V LL0,45
IRF7403SO-8irf4,85308,52,5224,5V LL0,42
IRF7413SO-8irf3,03013,02,5114,5V LL0,41
BUZ11TO-220ST4,05033,090,030LIN0,50
BSS83SOT143NXP2,0100,050,2345000не путать с BSS83P0,10
BS170TO-92gs2,0600,30,835000LIN0,13
BSN20SOT-23gs1,8500,180,3560004,5V LL, LIN0,092
BSS138SOT-23div0,8-1,6500,220,3620005V LL, LIN0,06
BSS123SOT-23div0,8-1,61000,170,3610000 @ 4,5V,4,5V LL, LIN0,06
IRFP2907TO-247ACirf4,0752094704,52,70
2N7000TO-92ON3,0600,20,3550004,5V LL, LIN0,13
BS107TO-92ON, Phi3,02000,250,356400/140002,6V LL; LIN0,18
BS108TO-92ON, Phi2,02000,250,3580002V LL; LIN0,14
BUK100TO-220Phi3,05013,540125Защита от перегрузки и ESD1,40
IRL3705NTO-220ABirf2,05589170104V LL, Qg=98nC1,20
BUZ72ATO-220Infineon4,01009,0402505V LL, LIN0,45
IRLZ34NTO-220irf2,5553068354V LL, LIN0,39
IRLZ44NTO-220irf25547110224V LL, LIN0,49
IRLML2502SOT-23irf1,2204,21452,5V LL0,17
IRF1404TO-220ABirf4,0402023334-1,10
IRL1004TO-220irf2,7401302006,5-1,25
IRL530TO220, D2Packirf210015,0881600,57
IRF830TO220ABirf2,0-4,55005,0741400LIN0,57
IRF840TO220ABirf2,0-4,05008,01258500,57
FDC645NSuperSOT-6Fairchild1,5305,50,8/1,630-0,7
BSP297SOT-223Siemens/Infineon0,8-2,42000,651,86000200V UDS, SMD и 4,5VLL, LIN (редкая комбинация)0,56
IRF7455SO-8irf4,530152,57,51,04
SI4442DYSO-8vis2,530222,55/4,5V1,64
IRLU2905TO251, DPackirf2,05542110274V LL0,54
IRFD014HEXDIP/DIP4irf2,0-4,0601,71,32000,52
IRFD024HEXDIP/DIP4irf2,0-4,0602,51,31000,54
IRLD024HEXDIP/DIP4irf1,0-2,0602,51,31004V LL0,47
IRLU3717I-Pakirf2,0201201,5/8944,5V LL, Qg=21nC,1,15
IRFP3703TO-247ACirf4,0302102302,85,08
IRF3710TO-220ABirf410057200230,83
IRLR7843D-Packirf2,3301641403,34,5V LL, Qg: 34nC0,70
IRF1010NTO-220ABirf45585180111,99
IRF1010ZTO-220ABirf455751407,51,99
IRLIZ44NTO-220-Fullpakirf1,0 - 2,0553045254V LL0,80
IRLU024NTO-251AAirf1,0 - 2,0551745804V LL, Qg=15 nC (!)0,40
IRFZ48NTO-220ABirf35564130140,60
IRL2505TO-220ABirf2,55510484V LL3,99
IRF7607Micro8irf1,2206,51,8302,5V LL1,89
IRF3708TO-220ABirf0,6 - 230628782,8V LL0,69
GF2304SOT-23gs1,0302,51,25135Qg=3,7nC0,05
IRLR8743I-Pak, D2PackIRF1,93050683,14,5V LL, Qg=39nC1,15
AOC2414MCSPAlpha&Omega0,5284,50,55191,2V LL, Qg=21,5nC
Ссылка на первоисточник
TTP229_configuration.png
StepMot_connection.png
  • Прокачка. Поставьте рюмку, нажмите и удерживайте кнопку энкодера.
    Прокачка проводится только в ручном режиме и только при наличии рюмки.
    Возврат крана в домашнее положение и сброс счётчика объёма жидкости происходит после снятия рюмки.
  • Режим изменяется удержанием основной кнопки в течении полусекунды.
    Ручной режим: разлив начинается только после однократного нажатия на основную кнопку.
    Авто режим: разлив начинается автоматически сразу после установки рюмки.
  • Целевой объём изменяется вращением энкодера. При одновременном нажатии и вращении энкодера, объём изменяется на 10 единиц, без нажатия на 1 единицу
  • Возможность настроить объём для каждой рюмки отдельно:
    Функция активна только если количество поставленных рюмок > 1
    При однократном нажатии на энкодер подсвечивается место рюмки, объём которой изменяется вращением энкодера. При повторном нажатии подсвечивается следующая установленная рюмка.
    Если же ни одна рюмка не подсвечивается белым, вращение энкодера изменяет объём для всех рюмок одновременно (как в обычном ручном режиме).
  • Разлив можно остановить в любое время нажатием на основную кнопку.
  • Последний выбранный объём сохраняется сразу после налива первой рюмки.
  • Дополнительный статус-светодиод подключается к светодиоду последней рюмки, активируется в STATUS_LED. Служит для индикации режимов работы.
  • Индикация заряда аккумулятора и слежение за напряжением.
    Активируется раскоментированием строки #define BATTERY_PIN ...
    При напряжении, меньшем чем BATTERY_LOW (по умолчанию 3.3В), устройство перестаёт реагировать на внешние воздействия и на дисплее мигает иконка батареи.
    Если при первом включении мигает иконка аккумулятора, но напряжение в порядке(больше, чем BATTERY_LOW) -> нажмите и удерживайте кнопку до появления меню калибровки аккумулятора.
    Для отслеживания статуса зарядки, IN+ с модуля заряда TP4056 нужно подключить к пину A6. При зарядке появится анимация заряда акб.
  • Стартовая анимация и динамическая подсветка рюмок во время и после налива.
Сервис режим:
Вход в сервис режим осуществляется удержанием основной кнопки выбора режима во время стартовой анимации до появления на дисплее надписи "SerViCE". После отпускания кнопки на дисплее появится номер этапа калибровки:
  • - 1 - На этом этапе производится настройка положений сервопривода над рюмками.
    • Уберите все рюмки. На дисплее отобразится положение парковочной позиции в градусах. При этом по краям дисплея будут отображенны штрихи (при градусе > 99, штрих только с правой стороны).
    • Вращением энкодера измените положение парковочной позиции
    • Поставьте рюмку. На дисплее отобразится номер рюмки и позиция в градусах. Вращением энкодера подстройте положение точно над рюмкой. Уберите рюмку.
    • Повторите предыдущий пункт для всех остальных рюмок.
    • После настройки позиций для всех рюмок нажмите основную кнопку изменения режима пока на дисплее не появится номер следующего этапа калибровки.
  • - 2 - На этом этапе производится калибровка таймера для налития 50мл.
    • Поставьте рюмку в любое положение. Кран встанет над этой рюмкой.
    • Нажатием на кнопку энкодера включится помпа. Удерживайте до тех пор, пока не польётся жидкость.
    • Снимите рюмку и поставьте пустую в любое положение.
    • Удерживайте кнопку энкодера, пока не нальётся ровно 50мл.
    • Снимите рюмку. Нажмите основную кнопку изменения режима. Если мониторинг АКБ активен, на дисплее отобразится следующий номер этапа калибровки. В обратном случае калибровка оконченна. На дисплее отобразится основной объём.
  • - 3 - На этом этапе производится калибровка напряжения аккумулятора.
    • На дисплее отобразится напряжение аккумулятора в [mV].
    • Вращением энкодера подстройте отображаемое напряжение до измеренного вольтметром.
    • Нажмите основную кнопку изменения режима. Калибровка оконченна. На дисплее отобразится основной объём.
  • При зажатии кнопки выбора режима более 5 секунд, происходит сброс настроек из памяти (TIME_50ML, SHOT_POSITIONS, PARKING_POS и BATTERY_CAL) до первоначальных, прописанных в Config.h
  • Наличие полноценного, графического меню. Вход/Выход зажатием основной кнопки более полусекунды. Выход из подменю в основное однократным нажатием.
  • Калибровка объёма за единицу времени, калибровка углов сервопривода для рюмок и калибровка напряжения аккумулятора осуществляется в сервисном меню. Вход в сервисное меню осуществляется зажатием основной кнопки во время стартовой анимации.
  • Возможность изменять настройки прошивки прямо в меню. Для этого нажмите на кнопку энкодера на параметре и вращением измените его значение.
  • Ведение статистики. Количество налитых рюмок, объём за сеанс (до выключения устройства) и общий объём, сохраняемый в памяти. При нажатии на кнопку энкодера, выбранное значение сбрасывается

Обязательно к прочтению
Очень часто проблемы возникают из-за некачественной пайки и остатков флюса на компонентах. Обязательно после пайки, до подачи питания, тщательно прочистить все места пайки спиртосодержащим средством и щёткой!
  • Зачастую проблемы с серводвигателем возникают из-за плохого качества самого привода. Дешёвые серво (хоть и цена это не первостепенный показатель качества, но всё же дешевле 6-7$ за серво микро размера брать не советую). Обратите внимание на фирму-производителя. На приводе должен быть лейбл с граматически правильным написанием фирмы (Например оригинальное название фирмы Tower Pro, не TowerPro и не Towerpro). Для данного проекта (и не только) рекомендую привод EMAX ES08MD II
  • Сенсоры TTP229 не стоит тестировать просто лежащими на столе и не зафиксированными (или приклееными абы как на коленку). Эти датчики, в отличии от обычных механических выключателей, очень капризные к окружающей среде и требуют особого подхода. При подаче питания, они анализируют ёмкость между входом (пластиной, площадкой) и окружающей её средой. Измеренная ёмкость является референсной (с которой будут сравниваться последующие изменения ёмкости) до отключения питания. Поэтому во время подачи питания не следует ставить вблизи сенсора какие-либо предметы. Если оставить рюмку на сенсоре до включения, то для того, чтобы сенсор среагировал, нужно уже будет поднести к нему что-то большего размера (например руку или большой стакан), так как срабатывание датчика происходит если измеренная ёмкость окружающей среды больше референсной. При фиксации в корпусе референсная ёмкость будет достаточно большой, чтобы не реагировать на каждую пылинку, пролетающую мимо, а только на предметы, находящиеся вблизи, ведь ёмкость зависит не только от площади (размеров) детектируемого предмета, но и от расстояния до него - чем ближе, тем больше. Следовательно, если датчик плохо реагирует на рюмку/стакан (сбрасывается или не реагирует вообще, однако на палец без проблем) то стоит либо уменьшить расстояние от рюмки до пластины сенсора, либо увеличить площадь самой пластины. Так же держите сигнальные и силовые провода подальше от площадок сенсоров либо экранируйте их во избежание помех.
  • Зависает или совсем не работает OLED дисплей? Добавьте подтягивающие резисторы (4.7к) на линии i2c. То есть один между VCC и A4, второй между VCC и A5. Если не работает с двумя резисторами, попробуйте оставить один только на A4 (sda).
  • Ошибка компиляции: #error "Not ATmega328P board!". На данный момент поддерживаются только платы на ATmega328P (Uno, Nano, Mini).
  • Параметры из Config.h не учитываются после прошивки - чтобы эти параметры вступили в силу - сбростьте настройки по умолчанию (коими и являются все из Config.h) в сервисном меню (вход зажатием основной кнопки до окончания стартовой анимации), либо удержанием основной кнопки в течении 5секунд до появления надписи "Сброс настроек" в любом рабочем режиме.
  • Серводвигатель постоянно вращается без остановки - это сервопривод постоянного вращения (без обратной связи по положению). Для данного проекта не подойдёт. Нужен такой, который имеет определённый диапазон установки положения (обычно 120 - 180 градусов).
  • Серводвигатель постоянно дёргается, моргает дисплей и/или светодиоды - Причин может быть много, но в большинстве случаев это проблемы с питанием (нехватка мощности, помехи). Рекомендую установить аккумулятор (18650 Li-Ion например, можно несколько штук параллельно для увеличения ёмкости). Желательно новый, не стоит на этом экономить.
  • Иногда дёргается сервопривод. В прошивке встроена дополнительная библиотека Adafruit TicoServo для управления серводвогателем. В некоторых случаях сервопривод работает с ней стабильнее. Для использования этой библиотеки нужно:
    • Поменять местами провода на пинах D5 и D10
    • В файле Config.h так же поменять эти пины: #define SERVO_PIN 10 и #define ENC_CLK 5
    • В файле GyverDrink_VICLER_MOD раскомментировать строку #define USE_TICOSERVO
  • Серводвигатель не поворачивается на 180 градусов. Увы и ах, не все сервоприводы способны поворачиваться на 180 градусов. Тут либо замена на другой, проверенный привод (читать предыдущий спойлер), либо конструкция устройства под имеющийся.
  • Как подключить TTP224/TTP229 к Arduino? На модулях TTP есть ножки, обозначенные как выходы (OUT1, OUT2 и т.д). Вот их и подключаем к пинам A0, A1, A2... (#define SW_PINS в Config.h).
  • Светодиоды не реагируют при срабатывании датчиков (все, либо после какого-то определённого светодиода). Если неисправен один светодиод в цепи, то все последующие (подключенные после него) работать не будут.
Настройка

В прошивке есть конфигурационный файл Config.h, в котором производятся все натройки устройства. Назначение каждого параметра описанно в комментарии к нему. По умолчанию прошивка без изменений полностью совместима с оригинальным проектом Наливатора от Alex Gyver.
На версии с OLED дисплеем в файле Config.h достаточно выбрать тип дисплея и настроить первые 6 параметров (в секции основные настройки). Все остальные настройки устройства можно провести через меню дисплея. Для того, чтобы параметры из Config.h вступили в силу, нужно сбросить настройки в сервисном меню, либо удержанием основной кнопки в течении 5секунд до появления надписи "Сброс настроек"

описание изменений, начиная с создания темы

Актуальная прошивка доступна для скачивания в GitHub репозитории
 
Последнее редактирование:

Sher

✩✩✩✩✩✩✩
27 Окт 2019
30
2
Где скачать версию 7.5, раньше прямой линк был, сейчас на гитхаб только бета7. 6
 

VICLER

★★★★★★✩
9 Дек 2019
725
566
Hamburg
@Elektronik, какая ошибка?
Код правильный, я проверял, всё работает. Если возникает ошибка, то неправильно списали
Должно быть так:
Unbenannt.PNG

Где скачать версию 7.5, раньше прямой линк был, сейчас на гитхаб только бета7. 6
последняя версия 7.6. Теперь последнюю актуальную версию можно скачать в разделе Releases
 

Animnex

✩✩✩✩✩✩✩
6 Дек 2019
5
0
Всем добрый день. Подскажите, как сделать в начале включения свою картинку, дисплей SSD1306. покажите в какой кусок кода что вставить.
 

slavikslk

✩✩✩✩✩✩✩
15 Фев 2020
8
0
заранее извиняюсь, но не нашел ответа в теме (возможно плохо искал), вопрос в том, что какая логика работы концевика нулевого положения шагового двигателя, допустим у меня гусак стоит в рандомном положении, в какую сторону будет шаговик искать этот концевик, угадает. Извиняюсь, разъясните пожалуйста, боюсь что может получиться так что гусак упрется в корпус, тем самым создаст последующие проблемы.
 

VICLER

★★★★★★✩
9 Дек 2019
725
566
Hamburg
Всем добрый день. Подскажите, как сделать в начале включения свою картинку, дисплей SSD1306. покажите в какой кусок кода что вставить.
Не хватит памяти для картинки.

@slavikslk, отключите сначала функцию концевика, проверьте, в правильную ли сторону крутится двигатель при движении к рюмкам, если правильно, то мотор будет двигаться к концевику в сторону первой рюмки при парковке.
 
  • Лойс +1
Реакции: slavikslk

slavikslk

✩✩✩✩✩✩✩
15 Фев 2020
8
0
то мотор будет двигаться к концевику в сторону первой рюмки при парковке.
а если положение парковки это центральная рюмка, допустим человек гусак отвёл в левую или правую сторону максимально (при транспортировке допустим), и при включении в каком то из одного случая движение будет не к концевику, возможно я чего то недопонял, у вас я как понимаю парковка центральная? или концевик служит для колибровки в 0 грудусов, а далее уже в настройках выставляется парковочное положение?
 

VICLER

★★★★★★✩
9 Дек 2019
725
566
Hamburg
@slavikslk, сейчас в последней версии концевик используется только один раз после включения устройства.

В старой прошивке концевик использовался каждый раз по возвращении домой после разлива всех рюмок. Могу сделать так же, но это всё равно не избавит от сдвигов извне во время простоя. Тогда нужно отправлять мотор к концевику перед каждым движением, да и то не факт, что поможет, так как можно сдвинуть кран сразу после того, как мотор уже припарковался.
Если хотите, чтобы такого не происходило, то либо скажите этому человеку, чтобы не трогал кран, либо поставьте абсолютный энкодер для обратной связи и добавьте функционал по его обработке в прошивку.

Так же можно запитать шаговый двигатель от 12В и поставить достаточно большой ток, чтобы снизить вероятность случайного сдвига. Ну или поставьте серводвигатель.

У меня на наливаторе с шаговиком, концевик отслеживал только положение 0°. Парковка же может быть любая. Т.е. после разлива, кран двигается в сторону концевика, пока тот не сработает и потом в произвольную парковочную позицию (так только на старой прошивке)
 
  • Лойс +1
Реакции: slavikslk

Elektronik

✩✩✩✩✩✩✩
27 Апр 2021
6
0
Избыточное цитирование
@Elektronik, какая ошибка?
Код правильный, я проверял, всё работает. Если возникает ошибка, то неправильно списали
Должно быть так:
Посмотреть вложение 25679


последняя версия 7.6. Теперь последнюю актуальную версию можно скачать в разделе Releases
Ошибки не нашел,но скопировал ваш файл и вставил,компиляция прошла ,спасибо за помощь.На d13 импульс появляется.Я через транзистор подключил его к кнопке play/pause mp3 плеера,запуск происходит.В субботу из Севастополя привезут DFPlayer,тогда все проверю.По идее там нужно подключить к выводу IO_2 и должны по очереди воспроизводиться треки.
 
Последнее редактирование:

Ivan Razlogov

✩✩✩✩✩✩✩
26 Янв 2020
16
7
Ох никак не скрещивается этот славный проект с DFplayer Mini
- задумка была чтоб во время налива был звук зарядки костюма из half life,
но только дело доходит до проигрывания он перезагружает ардуино - подскажите куда капать
 

Elektronik

✩✩✩✩✩✩✩
27 Апр 2021
6
0
Избыточное цитирование
Ох никак не скрещивается этот славный проект с DFplayer Mini
- задумка была чтоб во время налива был звук зарядки костюма из half life,
но только дело доходит до проигрывания он перезагружает ардуино - подскажите куда капать
DFPlayer много потребляет.Попробуйте ему отдельное питание.
 

Ivan Razlogov

✩✩✩✩✩✩✩
26 Янв 2020
16
7
DFPlayer много потребляет.Попробуйте ему отдельное питание.
Спасибо, проверил по питанию - отключил плеер, перезагрузка есть...
скорее всего что-то не сочетаемо из библиотек, и кривые руки конечно не исключены из процесса...)))
кто внедрил плеер поделитесь прошивкой, на версию которую написал Старик Похабыч прийдется паять...а это уже не желательно)
 

333333

✩✩✩✩✩✩✩
16 Мар 2020
3
0
если тосты не нужны а только музыка то я ставлю блютуз аудио модуль усилитель 5ват мне музыки с телефона хватает а тосты они особо не нужны
все это стоит250р а плеер сд карта выйдет в рублей500
 

khseal

✩✩✩✩✩✩✩
3 Фев 2021
41
2
Ох никак не скрещивается этот славный проект с DFplayer Mini
- задумка была чтоб во время налива был звук зарядки костюма из half life,
но только дело доходит до проигрывания он перезагружает ардуино - подскажите куда капать
Ну выше человек хочет запускать дфплеер не через uart, а просто кнопкой запускать плеер. Плохо что у этого плеера нет кнопки запускать проигрывание рандомно....
Менять пины для дфплеера если есть конфликты, теоритически можно задействовать только один пин для отправки команды.
 
Последнее редактирование:

Animnex

✩✩✩✩✩✩✩
6 Дек 2019
5
0
Подскажите, почему трясет сервопривод. ТО что в заголовке описано не помогло.
 

mosic

✩✩✩✩✩✩✩
3 Июн 2020
41
3
всем хай. столкнулся со тарой проблемой. при наливе подмаргивают светодиоды. если раньше помог кондер на 47мкф на входе на повышайку, то в этот раз никакой совсем и в любом месте. знаю, что помехи от насоса, но как же убрать их? спасибо
 

Димьян

✩✩✩✩✩✩✩
9 Мар 2020
60
7
всем хай. столкнулся со тарой проблемой. при наливе подмаргивают светодиоды. если раньше помог кондер на 47мкф на входе на повышайку, то в этот раз никакой совсем и в любом месте. знаю, что помехи от насоса, но как же убрать их? спасибо
На насос нужно поставить диод и кер.коненсатор, они как раз там для этого и нужны. Посмотрите схему в шапке темы.
 

mosic

✩✩✩✩✩✩✩
3 Июн 2020
41
3
На насос нужно поставить диод и кер.коненсатор, они как раз там для этого и нужны. Посмотрите схему в шапке темы.
у меня схема другая, с драйвером мотора. на помпе стоит 103 кондер. буду искать диод.
 

Sher

✩✩✩✩✩✩✩
27 Окт 2019
30
2
Избыточное цитирование
всем хай. столкнулся со тарой проблемой. при наливе подмаргивают светодиоды. если раньше помог кондер на 47мкф на входе на повышайку, то в этот раз никакой совсем и в любом месте. знаю, что помехи от насоса, но как же убрать их? спасибо
возможно напряжение просаживается при работе помпы.
 

mosic

✩✩✩✩✩✩✩
3 Июн 2020
41
3
возможно напряжение просаживается при работе помпы.
Спецом снял повышайку, помаргивает 1 светодиод. Конечно при повышении напряжения на помпу моргает еще больше, А потом и совсем в ребут уходит. Но там уже сильно много накрутил.
 

Andrave13

✩✩✩✩✩✩✩
5 Мар 2021
2
0
Здравствуйте, собрал сборку с одной повышайкой на TM1637, все работает все отлично, прошивка 7.6, покажите как выглядит в (- СЕРВИСНОМ РЕЖИМЕ - 3 - напряжение аккумулятора в [mV].)
У меня ничего не отображается, просто 0 подключил все по схеме выше, в скетче розкомментировал все что нужно....

- 3 - На этом этапе производится калибровка напряжения аккумулятора.
  • На дисплее отобразится напряжение аккумулятора в [mV].
  • Вращением энкодера подстройте отображаемое напряжение до измеренного вольтметром.
  • Нажмите основную кнопку изменения режима. Калибровка оконченна. На дисплее отобразится основной объём.
 

VICLER

★★★★★★✩
9 Дек 2019
725
566
Hamburg
@Andrave13, проверил - у меня всё работает отлично:
IMG_20210510_101057.jpg

попробуйте сбросить настройки. Проблема похоже либо в плохом контакте (точнее его отсутствии), либо в самой ардуино. Можно попробовать другой пин, например А6 (поменяйте местами А6 и А7 физически, а так же в прошивке)

Подскажите, почему трясет сервопривод. ТО что в заголовке описано не помогло.
плохое питание, или плохой сервопривод

@mosic, а датчики у Вас какие?
 
Последнее редактирование:
  • Лойс +1
Реакции: Andrave13

Ivan Razlogov

✩✩✩✩✩✩✩
26 Янв 2020
16
7
собрал пару машин с использованием ttp223 - удачная партия была, а дальше столкнулся с выше уже упомянутой проблемой что данные чипы идут с таймингом отключения с ttp229 тоже что-то н е срослось а вот работать с сенсорами на at42qt1010 даже очень понравилось (цена конечно значительно выше)
с плеером продолжаю эксперименты(((
 
  • Лойс +1
Реакции: slavikslk