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

wwwstas

✩✩✩✩✩✩✩
3 Июл 2020
26
0
В описании написано, что надо брать библиоткеу, которую я модифицировал для большей схожести с серво.
ссылку не дадите на эту библиотеку? как раньше писал, я далеко не профи к сожалению, пытаюсь, учусь)
 

wwwstas

✩✩✩✩✩✩✩
3 Июл 2020
26
0
Люди, подскажите что за трабл. Скетч скомпилировался, загрузился, и как только загрузка закончилась, серва стала крутить без остановки в круговую?? она ведь вроде ток на 180 должна, а тут как моторчик покругу и обороты, судя по звуку, то нарастают то чуть падают. Что может быть? Да, и дисплей в шахматную хаотичную сетку

с дисплеем наверное разобрался - в скетче:
//U8GLIB_SH1106_128X64 Display(U8G_I2C_OPT_NONE); // I2C / TWI
U8GLIB_SH1106_128X64 Display(U8G_I2C_OPT_DEV_0 | U8G_I2C_OPT_FAST); // Dev 0, Fast I2C / TWI
//U8GLIB_SSD1306_128X64 Display(U8G_I2C_OPT_NONE | U8G_I2C_OPT_DEV_0); // I2C / TWI
//U8GLIB_SSD1306_128X64 Display(U8G_I2C_OPT_DEV_0 | U8G_I2C_OPT_NO_ACK | U8G_I2C_OPT_FAST); // Fast I2C / TWI
т.е. в работе sh1106 , у меня SSD1306
только честно говоря не знаю как активировать мой тип. Подскажите пожалуйста, из поста на первой странице видел, но незнаю...как я понял 1106 надо закоментить, а раскрыть какой ума не хватает
 
Изменено:

Soni666

✩✩✩✩✩✩✩
30 Ноя 2019
27
4
Харьков
Тот что надо раскоментируй.А те что не надо закоментируй.(в начале строки две косых палочки)))
 

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

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

2) Диспелей выбрать один из 2-х нижних, они оба i2c и должны работать, тот что ниже на более быстрой шине
 

wwwstas

✩✩✩✩✩✩✩
3 Июл 2020
26
0
Старик, пробовал из нижних и тот и тот, результат один - куча мелких точек россыпью, че не так делаю?
 

Вложения

wwwstas

✩✩✩✩✩✩✩
3 Июл 2020
26
0
Ссылку на дисплей можно ?

читал в инете про подключение, пишут адрес его надо указывать, в вашем скетче смотрел, чего то не нашел( тежело быть малообразованным) уж прошу прощения что отнимаю время
 

wwwstas

✩✩✩✩✩✩✩
3 Июл 2020
26
0
да #define STEPPER_ON
я в 78 ничего не указывал, нет связи? по комменту вроде как надо указать количество
 

wwwstas

✩✩✩✩✩✩✩
3 Июл 2020
26
0
Ну в таком виде прошивка работает для шагового мотора, а у вас серва. Уберите ее под комментарий
ЗАРАБОТАЛ дисплей. Спасибо огромное

а по светодиодам, в 78 нужно количество прописывать? прошу прощения за глупый вопрос, диоды не горят
 

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

★★★★★★★
14 Авг 2019
4,323
1,319
Москва
Нет, там уже вычисляется полное число, менять надо тут:
42 строка
#define max_DrinkCount 5 // Максимальное кол-во рюмок, при подключении на аналоговые пины максимум 6 рюмок при нано
45 строка
#define LEDs_per_Drink 12 // Число светидиодов на рюмку, считается что под рюмкой такое число лампочек
 

wwwstas

✩✩✩✩✩✩✩
3 Июл 2020
26
0
Нет, там уже вычисляется полное число, менять надо тут:
42 строка
#define max_DrinkCount 5 // Максимальное кол-во рюмок, при подключении на аналоговые пины максимум 6 рюмок при нано
45 строка
#define LEDs_per_Drink 12 // Число светидиодов на рюмку, считается что под рюмкой такое число лампочек
тут указал все

Подскажите что не так у меня. При включении дисплей загорается, серва позиционируется, на дисплее меню. плеер и диоды с помпой и плеером молчат. кручу енкодер - KY-040 , идет движение по меню вверх и низ, на нажатае енкодера реакции нет. нажатия на концевики ничего не дает. схему проверил раз 10, прочитал про енкодер и здесь по веткам и в инете, подключен вроде правильно, пины факт и скетч соответствуют. в чем может быть проблема, посоветуйте.
 

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

★★★★★★★
14 Авг 2019
4,323
1,319
Москва
1) проверить мультиметром кнопку для начала.
2) посмотреть в мониторе порта , может что то напишет. Например про плеер. Часто путают rx и tx местами.
3) Для проверки самого плееера в библиотеке есть примеры.
4) Концевики могут работать, но если подсветка выключена, то видно не будет. Для проверки можно взять отдельный скетч, для настройки , он есть то ли во 2-ом толи 3 -ем сообщении. Для определения оптопорога.
5) Хотя свет должен работать изначально, но проверить посмотрев переменную: uint8_t Light_ON_OFF = true;

Энкодер подключается к :
const int pin_A = 2; // Подключение вывода A (CLK) энкодера, если перепутать А и Б будет движение в другую сторону.
const int pin_B = 3; // Подключение вывода B (DT) энкодера
const int pin_SW = 4; // Подключение вывода кнопки (SW) энкодера

Адресные светодиоды к 5-му пину.

Концевики к аналоговым входам, исключая А4 и А5 (i2c шина)
 

wwwstas

✩✩✩✩✩✩✩
3 Июл 2020
26
0
1) проверить мультиметром кнопку для начала.
2) посмотреть в мониторе порта , может что то напишет. Например про плеер. Часто путают rx и tx местами.
3) Для проверки самого плееера в библиотеке есть примеры.
4) Концевики могут работать, но если подсветка выключена, то видно не будет. Для проверки можно взять отдельный скетч, для настройки , он есть то ли во 2-ом толи 3 -ем сообщении. Для определения оптопорога.
5) Хотя свет должен работать изначально, но проверить посмотрев переменную: uint8_t Light_ON_OFF = true;

Энкодер подключается к :
const int pin_A = 2; // Подключение вывода A (CLK) энкодера, если перепутать А и Б будет движение в другую сторону.
const int pin_B = 3; // Подключение вывода B (DT) энкодера
const int pin_SW = 4; // Подключение вывода кнопки (SW) энкодера

Адресные светодиоды к 5-му пину.

Концевики к аналоговым входам, исключая А4 и А5 (i2c шина)
кнопку не проверял, проверю мультиметром. rx tx, проверено, все как надо.энкодер так же вс ок.диоды на 5 пин. Вы пишите : "4) Концевики могут работать, но если подсветка выключена, то видно не будет.", а как проверить в скетче, отключена подсветка или нет? по оптопорогу нашел скетч. буду пробовать. Спасибо

переменная так же записана: uint8_t Light_ON_OFF = true;

экодер при прозвоне дает на выход кнопки при нажатии
 

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

★★★★★★★
14 Авг 2019
4,323
1,319
Москва
По умолчанию энкодер должен быть притянут к земеле.
Что можно попробовать: в файле encMinim.h вместо строки pinMode2 (_sw, INPUT); поставить строку pinMode2 (_sw, INPUT_PULLUP);
 

wwwstas

✩✩✩✩✩✩✩
3 Июл 2020
26
0
По умолчанию энкодер должен быть притянут к земеле.
Что можно попробовать: в файле encMinim.h вместо строки pinMode2 (_sw, INPUT); поставить строку pinMode2 (_sw, INPUT_PULLUP);
спасибо, попробую. по энкодеру - я брал землю и вывод кнопки, без нажатия разрыв, при нажатии, на сигнальный приходит минус
 

wwwstas

✩✩✩✩✩✩✩
3 Июл 2020
26
0
какая то проблема с плеером. Запустил пример из библиотеке, как Старик советовал, выдает ошибку соединения:
DFRobot DFPlayer Mini Demo
Initializing DFPlayer ... (May take 3~5 seconds)
Unable to begin:
1.Please recheck the connection!
2.Please insert the SD card!
был еще один плеер (заказывал два сразу) тоже самое. Что может быть с ним, никто не сталкивался с такой проблемой. Пины все проверил сто раз, rx. tx через 1 Ком. на плате плеера еле горить красненький светодиод(
 

wwwstas

✩✩✩✩✩✩✩
3 Июл 2020
26
0
Есть у них такой глюк
Попробуй все включить. Вытащить карту. вставиьт карту. нажать ресет на ардуино.
уже по всякому) и формтировал и файлы по всякому тусил и переименовывал, причем две. Тут в инете гдето видел, что на плате смд резисторы с кондерами перепутаны, уж не знаю, разве может такое быть? плееры заказывал на дуино ру, если что, может брак гонят. Включл вынул вставил карту, перезагрузил, все так же(
 

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

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

BARcyk

✩✩✩✩✩✩✩
21 Сен 2020
12
1
какая то проблема с плеером. Запустил пример из библиотеке, как Старик советовал, выдает ошибку соединения:
DFRobot DFPlayer Mini Demo
Initializing DFPlayer ... (May take 3~5 seconds)
Unable to begin:
1.Please recheck the connection!
2.Please insert the SD card!
был еще один плеер (заказывал два сразу) тоже самое. Что может быть с ним, никто не сталкивался с такой проблемой. Пины все проверил сто раз, rx. tx через 1 Ком. на плате плеера еле горить красненький светодиод(
У меня такая же проблема.
Плеера (2шт) рабочие 100% с примерами других библиотек все работает.
без Ардуины тоже все работает.
значит на пин ничего не замыкает так ?
собрал все на макетке, залил скетч все работает кроме звука, тишина .
Кудыть копать ?