ESP, IoT Интернет-радио в форме головы Бендера. Обсуждение проекта.

ikolovan

✩✩✩✩✩✩✩
2 Янв 2025
10
0
Добрый день, кто подскажет есть ли ё радио функция будильника если есть то как настроить всем спасибо
 

boboz

✩✩✩✩✩✩✩
15 Май 2023
4
0
Здравствуйте. подскажите, по инструкции смена станций, удержание и поворот, громкость-поворот.
У меня все наоборот. что не так
Прошивка с 30 страници. и других регулировок нет.
 

mr.kasper_tyt

✩✩✩✩✩✩✩
20 Ноя 2019
9
1
Друзья, кто подскажет. Собирал голову версии 3. ( ёRadio | v0.9.300 ).Купил матрицы, по маркировке вроде как с общим катодом. (маркировка NH1088AS).Но они как-то непонятно работают. Либо горят все - и голова в ступоре (моргает синий светодиод, и быстро зеленый), либо если матрицы перевернуть крокозябла. Соплей нет. Куда копать?
 

Вложения

valem

★★★✩✩✩✩
24 Ноя 2023
81
101
@mr.kasper_tyt, проверьте порядок подключения, возможно что-то перепутано, это довольно частая ошибка, когда провода одного цвета. Второй момент, у вас подключено глаза + рот, а по схеме первые три матрицы это рот, а 4-я и 5-я глаза, если вы что-то меняли в коде, то это тоже возможная причина.
 

mr.kasper_tyt

✩✩✩✩✩✩✩
20 Ноя 2019
9
1
@valem Спасибо за ответ. Да, внимательно прочитал ветку, на 28 странице нашел подключение, но я думаю что если бы работало - то ображало наоборот) . По проводам и подключению, прозвонил. все провода кроме DIN/DOUT прозваниваются "сквозной линией". В прошивке ничего не менял. Сами файлы взял с поста #575 который выложил @maloir
 

mr.kasper_tyt

✩✩✩✩✩✩✩
20 Ноя 2019
9
1
@valem поясните пожалуйста)) что-то в ступоре я.
Матрицы подключены in/out-in/out... - in/out
 
Изменено:

valem

★★★✩✩✩✩
24 Ноя 2023
81
101
@mr.kasper_tyt, тогда матрицы подключены правильно, если в коде ничего не меняли, то по идее должно работать.
 

maloir

★★✩✩✩✩✩
14 Сен 2019
149
58
Теперь моя очередь тупые вопросы задать.
1 ------------------ я так и не понял, у нас вообще реализовано управление с пульта? На плате вроде новой есть разьем. iponkada2 вроде что то писал про пульт. Толи хотел реализовать в прошивке, толи реализовал. Не помню. Если я хочу подключить пульт IR к какому пину мне его паять? Если его подключать в файле myoptions_h нужно прописывать подключение пульта?
2 -------------------- фоторезистор, что то у меня он не работает, толи я что делаю не так, толи что то не допонял. В скетче или в файле myoptions_h надо что то прописывать, например его подключение?
 

McTiTeJl

✩✩✩✩✩✩✩
7 Июл 2025
5
0
@iponkada2

Поменял контроллер, который оказался глючным. Прошился вашей прошивкой. У меня все собрано по классической схеме без фильтра
2025-07-14_11-15-18.png
Только DOUT на 14 ноге.

Поэтому изменил ваши файлы:

C++:
//===========================================================================================
//=== yoRadio and Visual Studio Code ===== esp32s3                                    =======
//===========================================================================================

#ifndef myoptions_h
#define myoptions_h

//#define LED_BUILTIN           2                /*  Встроенный  LED Pin (Выключен по умолчанию) */
#define L10N_LANGUAGE           RU               /*  Язык интерфейса (EN, RU)  */


//===========================================================================================
//================================== I2S DAC  ===============================================
//===========================================================================================
#define I2S_DOUT          14                 /*  DOUT pin. Должен быть установлен 255, если РСМ5102 не используется */
#define I2S_BCLK          27                 /*  BCLK Bit clock */
#define I2S_LRC           26                  /*  WSEL Left Right Clock */
#define VS1053_CS         255                /*  1053 Еслинет сейчас и не будет */

//===========================================================================================
//================================== SD кардридер  ==========================================
//===========================================================================================
//#define SDC_CS            10
//#define SDC_MISO        13
//#define SDC_MOSI        11
//#define SDC_CLK         12

//===========================================================================================
//================================== Энкодер  ===============================================
//===========================================================================================
#define ENC_BTNR                19
#define ENC_BTNL                18
#define ENC_BTNB                5
#define ENC_INTERNALPULLUP      false          /*  true - Использование встроенной подтяжки ESP */

//===========================================================================================
//================================ Другие настройки  ========================================
//===========================================================================================
#define MUTE_PIN                41
#define MUTE_VAL                HIGH                 /* Значение уровня на ноге mute_pin, когда плеер остановлен. HIGH-высокий уровень (3,3В); LOW-низкий уровень (0В).
            
/******************************************/


#endif
C++:
#ifndef myoptions_h
#define myoptions_h

/* Generated by myoptions.h generator - v0.8.1 */
/* https://e2002.github.io/docs/myoptions-generator.html?r=71,1,4,76,9,43,54,56,78&i=15,16,17,28,29,30,48,49&v=25,27,26,18,19,5,16,17 */
/* Put this file next to yoRadio.ino and restart Arduino IDE. */

/* !!! Attention !!! */
/* This configuration depends on some additional libraries. Please install them using the library manager: */
/* OneButton, RTCLib */

/* !!! Do not be alarmed, all right, the default values are not included in this file !!! */

#define L10N_LANGUAGE            RU
#define DSP_MODEL            DSP_DUMMY
//#define DSP_MODEL            DSP_SSD1306
//#define I2C_SDA              13
//#define I2C_SCL              14
#define I2S_DOUT            14
#define VS1053_CS     255
#define ENC2_BTNR            19
#define ENC2_BTNL            18
#define ENC2_BTNB            5
#define ENC2_INTERNALPULLUP            false
//#define DSP_INVERT_TITLE        false
#define IR_PIN              34
#define IR_TIMEOUT    35
#define RSSI_DIGIT              true
#define BRIGHTNESS_PIN            4

//#define RTC_MODULE            DS1307
//#define RTC_SDA            16
//#define RTC_SCL            17

//#define MAX_VOL       70


#endif


/*
MAX_VOL - программное ограничение громкости, подбирается вручную к колонкам и усилителю.
Чтобы оно заработало надо изменить файл: ..yoRadio\src\core\player.cpp

заменить строчку 298:  return vol;
на строчку:
return map(vol, 0, 254, 0, MAX_VOL + config.station.ovol);    //стало//
*/

Бендер запустился. Интерфейс работает.

Но ничего не играет. Когда треки переключается это видно и в интерфейсе и во рту бендера. Но во время трека, во рту ровная линия и тишина.

При старом коде была рекомендация добавлять инициализацию PCM5102, но теперь это добавлять не куда.

Подскажите, в чем ошибка?

Спасибо
 

iponkada2

★★✩✩✩✩✩
10 Апр 2024
170
87
@McTiTeJl,
Перемычка запаяна? Стандартные пины 25,26 и если Вы не указали другие, а Вы не указали то и звука не будет. Я так понимаю Вы подключили 14,27,26 а компилировали с нижним файлом где указано только 14. Поменяйте на стандарт 25,26 и пропишите их. С 27 тем более не прописанным не уверен что будет работать. Верхний зачем? Он от s3 с некоторыми пинами от вровера, внимательно все прописывайте. Ровная линия это в вэбе нужно включить ву-метр и тогда он зашевелиться.
 

mr.kasper_tyt

✩✩✩✩✩✩✩
20 Ноя 2019
9
1
Один косяк исправил, матрицы завелись.. Но.. Через какое-то время нормальной работы появляются "застывшие" артефакты на матрицах, помагает ребут по питанию. Может кто сталкивался ? Кто подскажет ? Питания не хватает... ?
 

Вложения

iponkada2

★★✩✩✩✩✩
10 Апр 2024
170
87
@mr.kasper_tyt,
Проверить пайку, я питание на матрицы подаю с обеих сторон. Прокиньте дополнительно ещё пару веток питания в конец и посредине сборки. Как по мне сеточки на матрицах лишние и только портят вид.
 

McTiTeJl

✩✩✩✩✩✩✩
7 Июл 2025
5
0
Большое спасибо.

Собрал вот так все заработало

C++:
#ifndef myoptions_h
#define myoptions_h

/* Generated by myoptions.h generator - v0.8.1 */
/* https://e2002.github.io/docs/myoptions-generator.html?r=71,1,4,76,9,43,54,56,78&i=15,16,17,28,29,30,48,49&v=25,27,26,18,19,5,16,17 */
/* Put this file next to yoRadio.ino and restart Arduino IDE. */

/* !!! Attention !!! */
/* This configuration depends on some additional libraries. Please install them using the library manager: */
/* OneButton, RTCLib */

/* !!! Do not be alarmed, all right, the default values are not included in this file !!! */

#define L10N_LANGUAGE      RU
#define I2S_DOUT      14
#define I2S_BCLK      27
#define I2S_LRC     26

#define ENC_BTNR      18
#define ENC_BTNL      19
#define ENC_BTNB      5

//#define RTC_MODULE      DS1307
//#define RTC_SDA     16
//#define RTC_SCL     17

#define MAX_VOL 70


#endif
 

iponkada2

★★✩✩✩✩✩
10 Апр 2024
170
87
@McTiTeJl,
Только если у Вас вровер и надумаетесь добавить rtc то пины 16,17 использовать нельзя на них psram висит.
#define ENC_INTERNALPULLUP если будет шалить энкодер то нужно добавить.
 
Изменено:
  • Лойс +1
Реакции: McTiTeJl

McTiTeJl

✩✩✩✩✩✩✩
7 Июл 2025
5
0
@boboz, Добрый день. У меня так же было, когда шил просто прошивкой с 30 стр. Попробуйте в myoptions.h код, который я выложил двумя постами выше (со своими номерами пинов). С ним у меня все заработало как задумано.
 

iponkada2

★★✩✩✩✩✩
10 Апр 2024
170
87
@boboz,
Энкодер 2 переключает станции, а с удержанием регулирует громкость. Чтобы было наоборот уберите 2-ки тоесть просто ENC вместо ENC2. В инструкции к Ёрадио это описано, а плагин Бендер это просто графическая имитация оригинальной прошивки то есть нужно читать инструкцию Ёрадио.
 

boboz

✩✩✩✩✩✩✩
15 Май 2023
4
0
Парни, большое спасибо. Первый и второй вариант рабочий. Все получилось. Спасибо.
 

Dembel81

✩✩✩✩✩✩✩
25 Мар 2025
2
1
Здравствуйте, доработал немного 3д модель. Может быть кто-то захочет тоже так же. Переделал голову, добавил защёлки для крепления отсека для батарей.Кто-то тут уже выкладывал, правда крепил на саморезы. Я сделал на защёлках. Плюс убрал тумблер включения и убрал разъём питания. Выключатель круглый брал на али. Теперь он находится в батарейном отсеке. USB-C добавил для зарядки батарейки. Тоже брал на али. Переделал по мелочи в общем.
 

Вложения

  • Лойс +1
Реакции: iponkada2

Dembel81

✩✩✩✩✩✩✩
25 Мар 2025
2
1
Здравствуйте, есть ли у кого рабочая версия
плагина блютуз колонки для модуля ESP32-S3 для третьей верии платы( разработки) от valem.
Спасибо