Перейти к содержанию

Радиомодуль с RDA5807M продлевает жизнь старых радиоприёмников


Рекомендуемые сообщения

Только что, CheAl сказал:

При настройке частоты энкодером с 87 до 108, посчитайте сколько раз нужно щелкнуть, никакой энкодер долго не прослужит.

А что ему будет. Он на это рассчитан.

В общем по быстрому нарисовал упрощенную схему, без согласователей уровня и ограничительных резисторов в сегментах индикаторов.. Вроде учел пожелания.

приемник на енкодере.GIF

Изменено пользователем resd1981
Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

 

Только что, CheAl сказал:

Для приёмника bulat943 с энкодером  желательно запоминание станций в EEPROM, при необходимости иметь возможность удалить.

 

 

  

память аттини2313 мала и больно не разгуляешься,на меге8 переделаю без проблем,только вы тут посоветуйтесь что ли насчет управления,продумайте досканально 

1)кнопки или энкодер или энкодер+кнопки

2)перестройка по частоте или сканирование

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

4)индикация-оставим 4 разрядный

 

вот и схема,буду ваять

Изменено пользователем bulat943
Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Я думаю так. Вручную поворотом енкодера перестраиваем частоту. Если нашли станцию, нажимаем  кнопку енкодера на 3 секунды и станция записывается в память.  И так пока не настроим все станции. Каждая следующая записаная станция, будет добавляться в конец списка.  Короткое нажатие на кнопку перебирает записанные в память станции по кругу. Вызванную из памяти станцию, также можно подстроить поворотом енкодера. Не хочется лишних кнопок тыкать, они мне надоели. Постоянно окисляются и приходится менять, особенно когда прибор работает на улице и в сырости. Автосканирование мне тоже не нравится, поскольку пропускает слабые станции. А так настроил на нужную частоту, подобрал положение антены и наслаждайся.Может такой вариант устроит всех.

Изменено пользователем resd1981
Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

21 минуту назад, resd1981 сказал:

Вручную поворотом енкодера перестраиваем частоту, нажимаем  кнопку енкодера на 3 секунды и станция записывается в память.  Короткое нажатие на кнопку перебирает записанные в память станции по кругу.

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

 

resd1981 001.hex

Ссылка на комментарий
Поделиться на другие сайты

Мои размышления какой должен быть приемник.

- Экран (oled с гашением экрана) - На экране минимум информации, номер канала, частота (антенка, моно/стерео).
- Переключение станций кнопками Энкодером в «право +» и «влево -».
- Режим «Ручной (авто) Поиск каналов - первоначальная настройка с сохранением в память» активируется включением питания с зажатой кнопкой «Энкодера». Сохранение каналов идет по порядку (номер 1, пото 2...)
Поиск энкодером «право +» и «влево -» - настраиваем каналы в ручую на любую частоту.
Если в режиме поиска каналов нажать кнопку «Энкодера», канал запишется в память.
Выход из режима поиск каналов- выключением питания.
      И добавить функции редактирования канала. Я нахожусть допустим на 3 канале с частотой 104, далее нажимаю кнопку энкодера и держу секунд 5 и перехожу в режим редактирования канала, поменял частоту на 106.6 и запомнил её на этом 3 номере канала длительным нажатием кнопки энкодера (5 сек) и вышел из редактирования.
Так мы можем конкретно указать какие радиостанции хотим слушать - свой список в нужном порядке, а в дальнейшем можно подкорректировать отдельные станции. 
То есть у нас есть два режима редактирования списка каналов: 
- Полный первоначальный - это при включении приемника с зажатой кнопкой энкодера - При этом стираются все записанные каналы и мы начинаем формировать новый список. (этот режим можно при прошивке указать кому как надо либо ручной поиск либо автоматический поиск каналов.)
- Режим редактировании одного конкретного канала в основном режиме приемника.

Изменено пользователем nadim024
Ссылка на комментарий
Поделиться на другие сайты

19 минут назад, nadim024 сказал:

То есть у нас есть два режима редактирования

вы видимо плохо себе представляете какой это геморой писать

Ссылка на комментарий
Поделиться на другие сайты

2 часа назад, nadim024 сказал:

 

Не думаю - хотя я и не программист.

Вот поэтому я и ругался в свое время. Познаний - ноль, желания учиться -  ноль, зато хотелок выше крыши.

Ссылка на комментарий
Поделиться на другие сайты

пока заводские,генератор внутренний на 4 МГц,если будет слетать еепром то и бутлевел на 2,7 вольта

я сам его собираю,там посмотрю фузы точнее

 

Ссылка на комментарий
Поделиться на другие сайты

1 минуту назад, andrusha152 сказал:

Вот поэтому я и ругался в свое время. Познаний - ноль, желания учиться -  ноль, зато хотелок выше крыши.

Андрюшка - читай внимательно (Мои размышления какой должен быть приемник.) - это не хотелки (я для себя уже сделал приемник от ув. asvetp) - это подсказки и мысли в слух. И не надо переходить на личности. Нервы берегите с молоду. По поводу знаний не обольщайтесь.

Ссылка на комментарий
Поделиться на другие сайты

Начал рисовать полную схему, что бы по ней травить плату. Если применяем светодиодные индикаторы, то они должны ведь работать и от  от 3.3 вольта. Тогда ведь можно запитать всю схему напряжением 3.3 вольта и не ставить согласователи уровня. Что скажете, будут работать от такого напряжения индикаторы?  Мне как то не приходилось запитывать их от 3 вольт, всегда питание было 5 вольт. От лабораторного блока питания, сегменты светятся при 3 вольтах.

Ссылка на комментарий
Поделиться на другие сайты

Здравствуйте.

Ребята давайте жить дружно, что спорить. Сколько людей столько и мнений.

Лучше всего начать учится, тогда все пожелания исполнятся.

Есть авторы, которые выкладывают свои исходники вот вам и поле для экспериментов.

Сам не программист, повторитель.

 На одном из сайтов bulat943 выкладывал  конструкцию на Attiny13a с исходниками.

Когда на МК полетел порт, пришлось покопаться с исходником,  разобрался и приёмник продолжал меня радовать.

За этой темой наблюдаю с самого начала и мне понравилось что есть названия станций в приёмнике asvetp.

Автор продолжает работать над конструкцией, есть обещания которые мне нравятся, так что жду, есть куда вставить.

Для resd1981, если есть в наличии индикатор, подключите через сопротивление сегмент, и посмотрите, как светиться, но

не забывайте о максимальном токе сегмента. Индикаторы которые сейчас продают очень яркие.

Для bulat943, приёмник который я упоминал,  автор не я. Автор WiseLord, Этот автор Вам должен быть знаком. Вы на том сайте тоже появляетесь.

Не называл ни автора ни сайт, чтобы не обвинили в рекламе.

Успехов в начинаниях.

 

Ссылка на комментарий
Поделиться на другие сайты

Ещё раз добрый вечер bulat943.

Есть у меня небольшая слабость, написать свои мысли.

Думаю, если кто прочитает, что то возьмут на вооружение или поможет в решении проблем.

Мои мысли не заказ на работу а информация для размышления.

Успехов. 

 

Ссылка на комментарий
Поделиться на другие сайты

10 минут назад, resd1981 сказал:

http://catcatcat.d-lan.dp.ua/shemotehnika/integralnyie-radiopriemniki/

Может будет полезно для разработчиков програмного обеспечения.

Отсюда и учились.

Ссылка на комментарий
Поделиться на другие сайты

5a5a471daa66e_1.thumb.GIF.dc970d190406b26cedf1a9d218e52269.GIF5a5a42d98470f_1.thumb.GIF.e990ffd01645dd907c07272dec6feff2.GIF5a5a42d98470f_1.thumb.GIF.e990ffd01645dd907c07272dec6feff2.GIFНарисовал полную схему.  Будет не модуль а микросхема  5807FR. Буду разводить плату.

 

приемник на енкодере1.GIF5a5a481002002_1.thumb.GIF.b3ae968abf805004f961a428ce2b831a.GIF

Изменено пользователем resd1981
Ссылка на комментарий
Поделиться на другие сайты

я уже развел,погодите малость-спаяю,проверю

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

 

004Печать.lay6

Ссылка на комментарий
Поделиться на другие сайты

41 минуту назад, bulat943 сказал:

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

 

В моем коде так. И так удобнее. Я сначала развожу плату, а потом прописываю порты. По поводу энкодера, для переносного приемника, по моему, не самое лучшее решение. Подразумевается, что приемник будет носиться в кармане (сумке). Возможны случайные повороты, нажатия и т. д. Помню, когда теще купили первый мобильник, очень часто были звонки от нее, и тишина. Просто забывала блокировать клавиатуру. Возможно нужно сделать выход из сна по долгому нажатию на энкодер.

Ссылка на комментарий
Поделиться на другие сайты

а кусочек вывода индикации можно? ятак то примерно понял....

тоже стараюсь в своих конструкциях не использовать энкодер,самая ненадежная деталь (легко ломается)

Изменено пользователем bulat943
Ссылка на комментарий
Поделиться на другие сайты

Только что, andrusha152 сказал:

для переносного приемника, по моему, не самое лучшее решение.

Переносный вариант вряд ли стоит собирать, поскольку китайцы их и так  делают за копейки да и в каждом мобильном он есть. Больше интересно встраивать в другие  аппараты и приемники, не имеющие фм диапазона.

Ссылка на комментарий
Поделиться на другие сайты

Для Вас, все что в моих силах

   Pulse:
Stop Timer0
If T = 0 Then                                               'индикация частоты
_print = Fr
For I = 4 To 1 Step - 1                                     ' разбиваем число на четыре цифры .
Chislo(i) = _print Mod 10
_print = _print / 10
Next
If Fr < 1000 Then Chislo(1) = 10                            ' если частота меньше 100 гасим первый ноль
 Else
Chislo(1) = 11 : Chislo(2) = 12 : Chislo(3) = Volume / 10 : Chislo(4) = Volume Mod 10       ' индикация громкости
If Volume < 10 Then Chislo(3) = 10
 End If
Set Dig1 : Set Dig2 : Set Dig3 : Set Dig4
Incr W : If W > 4 Then W = 1                                ' выбираем какую цифру сейчас включать
Y = 0
Gosub Look : A = Z                                          ' переходим к подпрограмме Look, которая определяет нужно ли сейчас загорется сегменту А
Gosub Look : B = Z
Gosub Look : C = Z
Gosub Look : D = Z
Gosub Look : E = Z
Gosub Look : F = Z
Gosub Look : G = Z

Select Case W                                               ' включаем цифру которую выбрали (w). Подаем плюс на общий провод конкретной цифры
 Case 1 :
  Reset Dig1
Reset H

 Case 2 :
  Reset Dig2
Reset H

 Case 3 :
 Reset Dig3
 If T = 0 Then : Set H : Else : Reset H : End If

 Case 4 :
 Reset Dig4
Reset H

End Select
 Start Timer0                                               ' запускаем таймер0
Return                                                      ' возвращаемся к выполнению основной программы

Look:                                                       ' подпрограмма которая определяет нужно ли сейчас гореть сегменту, который вызвал эту подпрограмму
Z = Chislo(w) * 7 : Z = Y + Z                               ' определяем порядковый номер числа из таблици DATA. W - это цифра которую будем выводить 0..1..2..3.......9, Y это номер сегмента (A=0 B=1 C=2...G=7)
Z = Lookup(z , Cifri)                                       ' выбираем из таблици включить или выключить нужный сегмент
Incr Y                                                      'Y это номер сегмента (A=0 B=1 C=2...)

Return                                                      'возвращаемся на место откуда сюда прислали

Cifri:
' таблица сегментов с общим минусом     |Chislo(i)| Символ |
Data 1 , 1 , 1 , 1 , 1 , 1 , 0                              '0
Data 0 , 1 , 1 , 0 , 0 , 0 , 0                              '1
Data 1 , 1 , 0 , 1 , 1 , 0 , 1                              '2
Data 1 , 1 , 1 , 1 , 0 , 0 , 1                              '3
Data 0 , 1 , 1 , 0 , 0 , 1 , 1                              '4
Data 1 , 0 , 1 , 1 , 0 , 1 , 1                              '5
Data 1 , 0 , 1 , 1 , 1 , 1 , 1                              '6
Data 1 , 1 , 1 , 0 , 0 , 0 , 0                              '7
Data 1 , 1 , 1 , 1 , 1 , 1 , 1                              '8
Data 1 , 1 , 1 , 1 , 0 , 1 , 1                              '9
Data 0 , 0 , 0 , 0 , 0 , 0 , 0                              '10           "" пусто
Data 1 , 0 , 0 , 0 , 1 , 1 , 0                              '11            Г
Data 1 , 1 , 0 , 0 , 1 , 1 , 1                              '12           Р

 

Как то странно код отобразился. Вот вложение

008_LCDtemp .bas

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Сообщения

    • @READART Конкретно с LOGO не сталкивался, но у всех других, с кем сталкивался, программа всегда лежала во флеше. Да и хранить именно програмный код в энегозависимой памяти просто нелогично. Ионистор, скорее, может использоваться для отработки отключения питания, что-бы программа штатно могла завершиться, сохранив свое состояние.
    • А тема офигенно интересная. Рассуждать логически, в варианте А в среднем проводнике тока вообще практически нет и он нафиг не нужен. Во втором варианте по этим двум проводникам фигачит полный ток туда и обратно. Если хорошо свить, то по помехам одно...нно, только омические потери.  Дальше однозначного понимания у меня тоже нет. Я не выдающийся математик, мне нужен эксперимент. Например попробовать разорвать средний провод. Посмотреть куда подключены остальные цепи. Возможно у БЖТ асимметрия. Посмотреть как идут крайние провода обмотки, возможно раздвоенный средний компенсировал помеху от крайних.  ......  Не надо в подушку плакать, просто не нужно лезть с сегнетоэлектрикой в (калашный) звуковой ряд. Только не забывать про тоненькие дорожки к ним на ПП, если вдруг их приходится делать, или дилетанты наделали. А так да, отсутствие выводов большой плюс. Особенно когда занимаешься полосковой технологией.
    • Да схема самая обычная, без всяких пиэфси . Вот примерная.  Но блочок все равно не заработал, при превышении нагрузки 50 ватт происходит перекос плечей и выброс. В одной клетке 50 вольт. Получается на одном плече 200 на другом 150.
    • @1960sae "Собирал когда то такой конструктор, запустился сразу....". блин. не могу управится с ним. все проверил. нашел пробитый конденсатор, поменял. питание от адаптера сделал 7,3в. регулятор четко 5,05 в держит. на ногах пика питание есть, на всех ногах тоже какая то напруга есть. ниче не греется, транзы холодные. но не работает и все. когда щупами проверял по выводам пика моргнули индикаторы один раз и все. осцилла нет. ума не приложу, интернет рою. пока нифига не смог победить. что смущает: по схеме (я выше здесь выложил) 8 резисторов (на индикаторы идут) по 220 ом, а в наборе они по 1 кОм (я их впаял).  может по прошивке другая частота запуска прописана, может с кварцем что не так. опыта не хватает, конечно, сообразить, куда рыть. буду перебором
    • Кто сказал? Откуда такие знания? Опишите механизм появления искаженного звука. Точно не надо.
    • Здравствуйте. Чтобы не открывать новую тему по примитивному вопросу. На фото выше справа вверху стоит ионистор. На этой плате никаких элементов памяти я не вижу, поэтому скорее всего питание с ионистора подается вверх - на плату с МК.   Правильно ли я понимаю, что ионистор нужен для хранения текущего времени, а рабочая программа хранится в eeprom или flash на плате с МК (или в кишках самого МК)? Вопрос связан с тем, что прежде чем чинить эту LOGO, надо знать, сохранилась ли в нем программа. А чтобы узнать, сохранилась ли в нем программа, надо иметь соответствующую приблуду. Приблуду можно сотворить и самому, но если программа все-таки хранится в sram с питанием от ионистора, то никакого смысла делать приблуду нет, как и чинить LOGO. Просьба просветить, кто в курсе месте хранения рабочей программы в siemens logo. LOGO само собой старый: 6ED1052-1MD00-OBA5  
  • Похожий контент

×
×
  • Создать...