Все настроилось сразу. Измерил напряжение на ADC, вокруг которого я крутил подстроечник - 1,8 вольт. Теперь понятно, что кнопки и не должны были адекватно реагировать. Еще раз всем спасибо, продолжаю собирать проект.
Большинство, кто подключает вску напрямую к усилителю получает шумы. Раздельное питание или общее тут значения не имеет, зато имеет значение общая земля.
dtvims У Вас именно разделилось питание, вместе с этим разделилась цифровая земля с аналоговой. Я и написал, подключив к стороннему усилку - у Вас автоматом разделилось питание, что не так? Аналоговая земля (выходящая с усилка) никак не отделилась от земли усилка. А цифровую нельзя соединять с аналоговой в схеме с VSкой, хоть это отдельный усилок, хоть нет, хоть раздельное питание, хоть нет.
Вот пруф: https://mysku.ru/blog/aliexpress/60521.html
Так же тут от ряда пользователей были вопросы о подключении к внешнему усилителю, ибо с наушниками у всех все четко, а с усилками шумы. Я об этом и написал. Раздельное питание тут не причем, хотя бы из соображения, что у всех внешних усилителей или активных колонок питание по определению свое, а проблемы возникают.
dtvims, Вам необходимо, чтобы последнее слово было Ваше? :) Зачем Вы мне кидаете какие-то пруфы, у меня всё работает давно и надёжно, к теме я присоединился ещё на 1 странице. Если Вы отделили цифровое питание (что подразумевает под собой, отделение и земли, т.к. отделить питание означает развязку всех потенциалов), то и шума не будет, а качество усилителя тут совсем непричём, в чём Вы убеждали общественность в стартовом сообщении.
Я про вас ничего и не говорю. У вас работает? Я рад за вас. Давайте всем так отвечать: у меня же работает, вот и не жужитете.
Я только написал, что есть решения требующие плясок с бубном, которые кстати рекомендуются производителем чипа vs по даташиту, а есть решения ничего дополнительно не требующие.
В уши радио заработало, когда напрямую подпаялся к VS, был разъем.
Но появилась другая проблема: после запуска радио включается радиостанция, но после попытки перехода на другую все останавливается, щелчок в наушниках. В логе всегда
Пришла плата ардуино мини про взамен горелой. Подскажите, пожалуйста, как правильно подключить LCD 1602 к КаРадио (ESP8266)? Прошлый раз при подключении у меня сгорел на ардуино вход RX, я думаю, что из-за разницы питающих напряжений. Как правильно их запитать? Может лучше (безопаснее) подключить OLED I2C 1306, как правильно это сделать?
Пришла плата ардуино мини про взамен горелой. Подскажите, пожалуйста, как правильно подключить LCD 1602 к КаРадио (ESP8266)? Прошлый раз при подключении у меня сгорел на ардуино вход RX, я думаю, что из-за разницы питающих напряжений. Как правильно их запитать? Может лучше (безопаснее) подключить OLED I2C 1306, как правильно это сделать?
Подключил я led 1602 к ардуино про мини 5-ти вольтовой, но запитал я ее 3-мя вольтами. Скетч в нее нормально заливается, на экране появляются последовательно надписи до места "IP" и на этом все. Менял скорость порта от 9600 до 115200, но ничего больше на экране не отображается. Проверил трансляцию с TX от ESP8266 в монитор порта выводится необходимая информация, а получается, что ардуинка ее не видит и не выводит на экран. RX - TX на ардуине менял местами, результата положительного я не добился. В чем может быть причина подобной неисправности, где копать?
А можно немного по подробнее. Я в этом плохо разбираюсь.
В терминальной программе набираете sys.uart("x"), вместо х нужную скорость (1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, 76880, 115200, 230400), нажимаете ентер :)
А можно немного по подробнее. Я в этом плохо разбираюсь.
В терминальной программе набираете sys.uart("x"), вместо х нужную скорость (1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, 76880, 115200, 230400), нажимаете ентер :)
Спасибо, заработало.
Пытаюсь разобраться с русским языком. Установил библиотеку "LiquidCrystal_1602_RUS", но почему-то не работает.
а не расскажите как кирилица на экранчик выводится из ардуины?
Как русские буквы в нерусском lcd рисуются?
Я только месяц осваиваю ардуино, на все вопросы не знаю и скорее всего не узнаю ответа. На сколько знаю экран должен поддерживать кирилицу. Но мой экран не поддерживает ее. Я это проверял с помощью какого-то скетча раньше. Но мне удавалось выводить русские буквы на дисплей при помощи вышеуказанной библиотеки. Может в данном случае это не будет работать. Но почему не работает - не знаю. :) А очень хочется.
ищите 1602 с русским знакогенератором. На импортном не получится (сложно для вас будет очень) Он символы кирилицы генерит на лету как битовую картинку 5х7. Максимально одновременно только 8 символов (попробуйте для примера вывести 2 слова "будильник сработал" в 2 строки). и тип данных там wchar.....
Энкодер тоже штука довольно хреновая - требует для своей работы таймер и прерывания. На нативном ардуино (атмега) еще более менее, а вот на есп - не очень. Проще и удобнее 5 кнопок (имхо)
ищите 1602 с русским знакогенератором. На импортном не получится (сложно для вас будет очень) Он символы кирилицы генерит на лету как битовую картинку 5х7. Максимально одновременно только 8 символов (попробуйте для примера вывести 2 слова "будильник сработал" в 2 строки). и тип данных там wchar.....
С библиотекой RUS получалось, но не более 8 символов на этом же дисплее. А в данном проекте даный способ у меня не получился, облом. :)
Пробовал на OLED делать собственный шрифт, получалось. Там тоже символы в виде битовой картинки отображаются. А как в LCD подобное сделать я не знаю. Если можно подскажите, что куда подставить (символы 5х7)? Или это в двух словах не рассказать? В каком файле это находится? В библиотеке?
это немного не эта тема все же. но если в кратце.... в ардуино кирилица это аscii таблица с номерами символов 1400-1500 (примерно). Большинство графических и текстовых библиотек (драйверов экранов) умеют работать только с таблицей utf8 с числом символов 255, где символы до 127 это стандартная латиница - ее могут все отображать - она что в аски что в утф под одними и теми же номерами, а вот чтобы вывести кирилицу необходимо сначала сдвинуть поле номеров (кодов символов) 1400-1500 в поле с номерами 192 (код буквы "А") - 255 (код буквы "я"). Далее нужно чтоб ваш шрифт был "кирилизирован" - т.е содержал изображения символов "А-я" в полях со192 по 255 (по умолчанию там обычно кракозябры). В нерусских лсд1602 кирилические символы - это символы создаваемые юзером как картинка 5х7. Их может быть макс 8.
Чтобы писать по русски на импортном лсд вам нужно создать битовую таблицу (шрифт) и сделать шифтер для перевода аски в утф.
Для наших лсд у меня есть решение, т.к. шрифт в них уже вшит.
Получилось подключить LCD 16x2 без поддержки русского языка с помощью вышеупомянутой библиотеки LiquidCrystal_1602_RUS. Пришлось в скетче на экран изменить строку инициализации для дисплея (// initialize the library with the numbers of the interface pins).
Было так:
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
А сделал так:
LiquidCrystal_1602_RUS lcd(12, 11, 5, 4, 3, 2);
И все заработало, только если количество "русских" букв больше 8-ми, то на последующих символы не распознаются, но все же читаемо. Посмотрю если не будет сильно напрягать такое отображение букв, то оставлю так, а если надоест тогда заменю на экран с поддержкой русского языка.
Вот теперь пробую этот же дисплей 1602 подключить по I2C шине. Библиотеки скачал, а что-то пока не получается.
А можно сделать так, чтобы номер станции отображался из списка станций?
На самом деле сложности с бегущей строкой возникают из за разности в ширине символов - латиница и спецсимволы = 1 байт, кирилица = 2 байта. После этого посчитайте корректно общую длину смешаной строки, состоящей из тех и этих.
Подскажите, есть ли решение для передачи аудиопотока на ESP с телефона?
Что то типа онлайн радио на базе андроид. Я пытался найти подобные приложения, но ни какого результата не достиг. Делать связку с блютуз модулем не охота, если можно попробовать обойтись существующим каналом.
да
Большое спасибо всем за советы, vis22 огоромное!
Все настроилось сразу. Измерил напряжение на ADC, вокруг которого я крутил подстроечник - 1,8 вольт. Теперь понятно, что кнопки и не должны были адекватно реагировать. Еще раз всем спасибо, продолжаю собирать проект.
С уважением,
У Вас ESP разве питается от БП усилителя? Сомневаюсь. Т.е. питание раздельное, получилось автоматом, т.к. питаете от разных источников.
А насчёт гальванической развязки Вы так уверены? У очень редких усилителей есть трансформатор на входе, и ух совсем ни у каких не бывает оптронов.
Большинство, кто подключает вску напрямую к усилителю получает шумы. Раздельное питание или общее тут значения не имеет, зато имеет значение общая земля.
dtvims У Вас именно разделилось питание, вместе с этим разделилась цифровая земля с аналоговой. Я и написал, подключив к стороннему усилку - у Вас автоматом разделилось питание, что не так? Аналоговая земля (выходящая с усилка) никак не отделилась от земли усилка. А цифровую нельзя соединять с аналоговой в схеме с VSкой, хоть это отдельный усилок, хоть нет, хоть раздельное питание, хоть нет.
Вот пруф: https://mysku.ru/blog/aliexpress/60521.html
Так же тут от ряда пользователей были вопросы о подключении к внешнему усилителю, ибо с наушниками у всех все четко, а с усилками шумы. Я об этом и написал. Раздельное питание тут не причем, хотя бы из соображения, что у всех внешних усилителей или активных колонок питание по определению свое, а проблемы возникают.
dtvims, Вам необходимо, чтобы последнее слово было Ваше? :) Зачем Вы мне кидаете какие-то пруфы, у меня всё работает давно и надёжно, к теме я присоединился ещё на 1 странице. Если Вы отделили цифровое питание (что подразумевает под собой, отделение и земли, т.к. отделить питание означает развязку всех потенциалов), то и шума не будет, а качество усилителя тут совсем непричём, в чём Вы убеждали общественность в стартовом сообщении.
Я про вас ничего и не говорю. У вас работает? Я рад за вас. Давайте всем так отвечать: у меня же работает, вот и не жужитете.
Я только написал, что есть решения требующие плясок с бубном, которые кстати рекомендуются производителем чипа vs по даташиту, а есть решения ничего дополнительно не требующие.
В уши радио заработало, когда напрямую подпаялся к VS, был разъем.
Но появилась другая проблема: после запуска радио включается радиостанция, но после попытки перехода на другую все останавливается, щелчок в наушниках. В логе всегда
CLI.STOPPED#from playStation Int.
После перезагрузки все тоже самое.
Где искать.
adc на землю посадите
[quote=pilnikov]
adc на землю посадите
у меня там кнопки
значит они и жмут стоп
Пробовал сажать без кнопок abc на землю, тоже самое. Да, еще включается микрофон.
adc
Это помеха по соединительной линии от вс до есп - тут либо длина проводов либо питание
Спасибо, буду искать.
Пришла плата ардуино мини про взамен горелой. Подскажите, пожалуйста, как правильно подключить LCD 1602 к КаРадио (ESP8266)? Прошлый раз при подключении у меня сгорел на ардуино вход RX, я думаю, что из-за разницы питающих напряжений. Как правильно их запитать? Может лучше (безопаснее) подключить OLED I2C 1306, как правильно это сделать?
Пришла плата ардуино мини про взамен горелой. Подскажите, пожалуйста, как правильно подключить LCD 1602 к КаРадио (ESP8266)? Прошлый раз при подключении у меня сгорел на ардуино вход RX, я думаю, что из-за разницы питающих напряжений. Как правильно их запитать? Может лучше (безопаснее) подключить OLED I2C 1306, как правильно это сделать?
Преобразователи уровней https://ru.aliexpress.com/item/5PCS-IIC-I2C-Logic-Level-Converter-Bi-Directional-Module-5V-to-3-3V-For-Arduino/32216849765.html?spm=2114.13010708.0.0.fBdoJK
или сделать простой делитель напряжения
http://we.easyelectronics.ru/Shematech/soglasovanie-logicheskih-urovney-...
Преобразователи уровней https://ru.aliexpress.com/item/5PCS-IIC-I2C-Logic-Level-Converter-Bi-Directional-Module-5V-to-3-3V-For-Arduino/32216849765.html?spm=2114.13010708.0.0.fBdoJK
или сделать простой делитель напряжения
http://we.easyelectronics.ru/Shematech/soglasovanie-logicheskih-urovney-...
Подключил я led 1602 к ардуино про мини 5-ти вольтовой, но запитал я ее 3-мя вольтами. Скетч в нее нормально заливается, на экране появляются последовательно надписи до места "IP" и на этом все. Менял скорость порта от 9600 до 115200, но ничего больше на экране не отображается. Проверил трансляцию с TX от ESP8266 в монитор порта выводится необходимая информация, а получается, что ардуинка ее не видит и не выводит на экран. RX - TX на ардуине менял местами, результата положительного я не добился. В чем может быть причина подобной неисправности, где копать?
Как снизить скорость на ESP?
Как снизить скорость на ESP?
sys.uart("x")
sys.uart("x")
А можно немного по подробнее. Я в этом плохо разбираюсь.
To ShAlex13: Как кстати твоё радио, заработало?
А можно немного по подробнее. Я в этом плохо разбираюсь.
В терминальной программе набираете sys.uart("x"), вместо х нужную скорость (1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, 76880, 115200, 230400), нажимаете ентер :)
To ShAlex13: Как кстати твоё радио, заработало?
Нет...жду красную плату
А можно немного по подробнее. Я в этом плохо разбираюсь.
В терминальной программе набираете sys.uart("x"), вместо х нужную скорость (1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, 76880, 115200, 230400), нажимаете ентер :)
Спасибо, заработало.
Пытаюсь разобраться с русским языком. Установил библиотеку "LiquidCrystal_1602_RUS", но почему-то не работает.
Пытаюсь разобраться с русским языком. Установил библиотеку "LiquidCrystal_1602_RUS", но почему-то не работает.
Эка какие вы шустрые. Сразу по русски хотите
так https://www.youtube.com/watch?v=1wGhiEEFEFc поди?
а не расскажите как кирилица на экранчик выводится из ардуины?
Как русские буквы в нерусском lcd рисуются?
Пытаюсь разобраться с русским языком. Установил библиотеку "LiquidCrystal_1602_RUS", но почему-то не работает.
Эка какие вы шустрые. Сразу по русски хотите
так https://www.youtube.com/watch?v=1wGhiEEFEFc поди?
а не расскажите как кирилица на экранчик выводится из ардуины?
Как русские буквы в нерусском lcd рисуются?
Я только месяц осваиваю ардуино, на все вопросы не знаю и скорее всего не узнаю ответа. На сколько знаю экран должен поддерживать кирилицу. Но мой экран не поддерживает ее. Я это проверял с помощью какого-то скетча раньше. Но мне удавалось выводить русские буквы на дисплей при помощи вышеуказанной библиотеки. Может в данном случае это не будет работать. Но почему не работает - не знаю. :) А очень хочется.
Шрифты обычно в исходниках подсовываются спец массивом.
Вот у меня из одного проекта таблица символов с русскими буквами:
это для матричных экранов, для лед1602 все "немного" не так
Это видео на днях смотрел. Вижу там энкодер. Тоже очень хочется сделать на нем управление. Но это потом. Все сразу для меня сложно.:)
ищите 1602 с русским знакогенератором. На импортном не получится (сложно для вас будет очень) Он символы кирилицы генерит на лету как битовую картинку 5х7. Максимально одновременно только 8 символов (попробуйте для примера вывести 2 слова "будильник сработал" в 2 строки). и тип данных там wchar.....
Энкодер тоже штука довольно хреновая - требует для своей работы таймер и прерывания. На нативном ардуино (атмега) еще более менее, а вот на есп - не очень. Проще и удобнее 5 кнопок (имхо)
ищите 1602 с русским знакогенератором. На импортном не получится (сложно для вас будет очень) Он символы кирилицы генерит на лету как битовую картинку 5х7. Максимально одновременно только 8 символов (попробуйте для примера вывести 2 слова "будильник сработал" в 2 строки). и тип данных там wchar.....
С библиотекой RUS получалось, но не более 8 символов на этом же дисплее. А в данном проекте даный способ у меня не получился, облом. :)
Пробовал на OLED делать собственный шрифт, получалось. Там тоже символы в виде битовой картинки отображаются. А как в LCD подобное сделать я не знаю. Если можно подскажите, что куда подставить (символы 5х7)? Или это в двух словах не рассказать? В каком файле это находится? В библиотеке?
это немного не эта тема все же. но если в кратце.... в ардуино кирилица это аscii таблица с номерами символов 1400-1500 (примерно). Большинство графических и текстовых библиотек (драйверов экранов) умеют работать только с таблицей utf8 с числом символов 255, где символы до 127 это стандартная латиница - ее могут все отображать - она что в аски что в утф под одними и теми же номерами, а вот чтобы вывести кирилицу необходимо сначала сдвинуть поле номеров (кодов символов) 1400-1500 в поле с номерами 192 (код буквы "А") - 255 (код буквы "я"). Далее нужно чтоб ваш шрифт был "кирилизирован" - т.е содержал изображения символов "А-я" в полях со192 по 255 (по умолчанию там обычно кракозябры). В нерусских лсд1602 кирилические символы - это символы создаваемые юзером как картинка 5х7. Их может быть макс 8.
Чтобы писать по русски на импортном лсд вам нужно создать битовую таблицу (шрифт) и сделать шифтер для перевода аски в утф.
Для наших лсд у меня есть решение, т.к. шрифт в них уже вшит.
ищите 1602 с русским знакогенератором. На импортном не получится (сложно для вас будет очень)
https://www.chipdip.ru/product/mt-16s2h-2ylg
Такой индикатор должен решить проблему
https://static.chipdip.ru/lib/243/DOC000243344.pdf
To pilnikov:
Спасибо
To ShAlex13:
Спасибо
Получилось подключить LCD 16x2 без поддержки русского языка с помощью вышеупомянутой библиотеки LiquidCrystal_1602_RUS. Пришлось в скетче на экран изменить строку инициализации для дисплея (// initialize the library with the numbers of the interface pins).
Было так:
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
А сделал так:
LiquidCrystal_1602_RUS lcd(12, 11, 5, 4, 3, 2);
И все заработало, только если количество "русских" букв больше 8-ми, то на последующих символы не распознаются, но все же читаемо. Посмотрю если не будет сильно напрягать такое отображение букв, то оставлю так, а если надоест тогда заменю на экран с поддержкой русского языка.
Вот теперь пробую этот же дисплей 1602 подключить по I2C шине. Библиотеки скачал, а что-то пока не получается.
А можно сделать так, чтобы номер станции отображался из списка станций?
А можно сделать так, чтобы номер станции отображался из списка станций?
Вот теперь пробую этот же дисплей 1602 подключить по I2C шине. Библиотеки скачал, а что-то пока не получается.
...и даже бегущая строка работает на русском
Скорость вывода тоже регулируется?
##CLI.NAMESET#: 15 Discoteka 90x
Получится - напишите как. Я тоже с месяц пытался.
Пытаюсь понять как дешифровать...
Если получится сообщу.
Скорость вывода тоже регулируется?
Регулируется
На самом деле сложности с бегущей строкой возникают из за разности в ширине символов - латиница и спецсимволы = 1 байт, кирилица = 2 байта. После этого посчитайте корректно общую длину смешаной строки, состоящей из тех и этих.
А можно сделать так, чтобы номер станции отображался из списка станций?
Вот теперь пробую этот же дисплей 1602 подключить по I2C шине. Библиотеки скачал, а что-то пока не получается.
Получилось подключить I2C экран. С помощью библиотеки "LCD_1602_RUS.h" отображаются русские буквы.
Скачать ее можно отсюда:
https://github.com/ssilver2007/LCD_1602_RUS
А вот как дешифровать и куда подставлять не пойму:
Это мой парсер. В 'case 2' вставляете 'строка = vStr;' и будет вам в "строка" значение "15 Discoteka 90x". А там уж куда хотите туда и выводите
Это мой парсер...
Спасибо, буду пробовать.
Shalex13, красную плату еще не получили?
Моя наконец-то прилетела в Минск и прошла таможню. На днях получу.
В этот раз что-то очень долго посылка идет.
Подскажите, есть ли решение для передачи аудиопотока на ESP с телефона?
Что то типа онлайн радио на базе андроид. Я пытался найти подобные приложения, но ни какого результата не достиг. Делать связку с блютуз модулем не охота, если можно попробовать обойтись существующим каналом.
Запускайте на телефоне мультикаст и цепляйтесь к нему еспишкой
Ищите в гугле "как запустить свою радиостанцию с телефона"
Shalex13, красную плату еще не получили?
Моя наконец-то прилетела в Минск и прошла таможню. На днях получу.
В этот раз что-то очень долго посылка идет.
Еще не получил...где-то гуляет еще...