admin

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

1 286 сообщений в этой теме

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

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

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

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

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

Изменено пользователем resd1981

Поделиться сообщением


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

Быстрый заказ печатных плат

Полный цикл производства PCB по низким ценам!

  • x
    мм
Заказать Получить купон на $5.00
bulat943    22

 

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

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

 

 

  

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

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

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

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

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

 

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

Изменено пользователем bulat943

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
resd1981    9

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

Изменено пользователем resd1981

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
bulat943    22
21 минуту назад, resd1981 сказал:

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

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

 

resd1981 001.hex

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
nadim024    0

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

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

Изменено пользователем nadim024

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
slavian.r    3
19 минут назад, nadim024 сказал:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
nadim024    0

 

7 минут назад, slavian.r сказал:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
resd1981    9
12 часа назад, bulat943 сказал:

пока для проверки

Еще растолкуйте какие FUSE выставить. Завтра попробую сделать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
andrusha152    8
2 часа назад, nadim024 сказал:

 

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
bulat943    22

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

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
nadim024    0
1 минуту назад, andrusha152 сказал:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
resd1981    9

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
CheAl    2

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
bulat943    22

я и его собирал )))

105qokx7yx.jpg

я так и не понял-что значит "Только рассуждения а не программа к действию"?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
CheAl    2

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

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

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

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

Успехов. 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
andrusha152    8
10 минут назад, resd1981 сказал:

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
resd1981    9

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
bulat943    22

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

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

 

004Печать.lay6

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
andrusha152    8
41 минуту назад, bulat943 сказал:

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
bulat943    22

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

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

Изменено пользователем bulat943

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
resd1981    9
Только что, andrusha152 сказал:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
andrusha152    8

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

   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

Поделиться сообщением


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

Ваша публикация должна быть проверена модератором

Гость
Вы не авторизованы. Если у вас есть аккаунт, пожалуйста, войдите.
Ответить в тему...

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

  Разрешено не более 75 смайлов.

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

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

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

Загрузка...

  • Похожие публикации

    • Гость Юра
      Автор: Гость Юра
      Добрый день!
      Очень нужна помощь, что бы понять, есть ли возможность модернизировать схему. В теме микроконтроллеров я не шарю.
      Есть устройство управления силовыми нагрузками с помощью реле, вот это:
      http://www.carymart.com/2-channel-10a-dc-reversing-motor-remote-controller-speed-adjustable-p-1528.html
      Этими реле через сборку транзисторов uln2003a управляет микроконтроллер em78p156elpj-g
      http://html.alldatasheet.net/html-pdf/60152/EMC/EM78P156ELP/325/6/EM78P156ELP.html
      который получает команды через приемник:
      http://www.carymart.com/super-regeneration-rf-wireless-receiver-module-dc-5v-p-699.html
      он же на ebay:
      http://www.ebay.com/itm/5PCS-MX-05V-Chip-Super-Regenerative-RF-Wireless-Receiver-Module-DC5V-315Mhz-/151572645578?hash=item234a6f06ca:g:CFEAAOSwdzVXvBpB
      Этот приемник впаян в основную плату и имеет четыре пина
      1 GND
      2 RXD
      3 закорочен с 2
      4 VCC
      GND идет на общий минус
      RXD идет на ногу 8 контроллера em78p156elpj-g
      VCC идет на ногу 14 контроллера em78p156elpj-g (в даташите обозначена VDD)
      Описание приемника:
      Model No.: 0020238
      Working voltage: DC5V
      Working current: 4mA
      RF Sensitivity: -103dBm
      Modulation Method: Amplitude modulation (ASK or OOK)
      Output Level : TTL Level (5V)
      Output Type : Serial Output (manchester code)
      Working temperature: -20°C ~ +70°C
      Type: Receiver Module for Fixed Code (without decode)
      А вопрос такой: можно ли заменть радио приемник на какой-то wi-fi модуль с управлением через приложение для Android?
      Являются ли стандартными команды, передаваемые через RXD и есть ли такие модули у китайцев?
      или контроллер em78p156elpj-g программируется под конкретные команды от радио модуля и подобрать wi-fi модуль без
      перепрограммирования не удастся? Или я все не так понимаю вообще?
    • Гость Борис
      Автор: Гость Борис
      Здраствуйте. Проблемма такая существующие (доступные мне) радиомодули имеют мощность 8, 17, 20 дбм.
      Нужно дотянут до 30дбм (1Вт), Видимость непрямая и сигнал уже через сотню метров теряется, местность сильно пересечена, много зелени, посему обещаных 200...300м тупо нет и в помине.
      Проблемка в чем? Как сделать усилитель на определенную частоту я представляю: транзистор, колебательный контур, но тут несколько каналов. Я немного в замешательстве, как это делается, например в рациях? Как сделать широкополосный усь?
    • Гость Qant
      Автор: Гость Qant
      Подскажите пожалуйста название хорошего радиомодуля, для передачи аналогового сигнала.