Jump to content
admin

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

Recommended Posts

Guest Perezz

Можно ли в данной конструкции использовать Ардуинку?

Share this post


Link to post
Share on other sites

в ардуино можно,только какой там контроллер?

хреновеньким телефоном снял хреновенькое видео,да и режиссер из меня хреновенький )))

ютуб

Share this post


Link to post
Share on other sites

Конденсаторы Panasonic. Часть 4. Полимеры – номенклатура

В заключительной, четвертой статье из цикла «Конденсаторы Panasonic» рассматриваются основные достоинства и особенности использования конденсаторов этого японского производителя на основе полимерной технологии. Главной конструктивной особенностью таких конденсаторов является полимерный материал, используемый в качестве проводящего слоя. Полимер обеспечивает конденсаторам высокую электрическую проводимость и пониженное эквивалентное сопротивление (ESR). Номинальная емкость и ESR отличается в данном случае высокой стабильностью во всем рабочем диапазоне температур. А повышенная емкость при низком ESR идеальна для решения задач шумоподавления и ограничения токовых паразитных импульсов в широком частотном диапазоне.

Читать статью

3 часа назад, bulat943 сказал:

Пока так,схема отличается от авторской

если кого интересует-распишу управление

 

m168+5110+rda5807.zip

bulat943, какие фьюзы ATmega168? Хочу повторить.

Share this post


Link to post
Share on other sites

Да, bulat943, интересный вариант! Жаль только, что не выложили исходников. На каком языке писали программу?

Share this post


Link to post
Share on other sites
                     

STM32G0 - средства противодействия угрозам безопасности

Результатом выполнения требований безопасности всегда является усложнение разрабатываемой системы. Особенно чувствительными эти расходы стали теперь, в процессе массового внедрения IoT. Обладая мощным набором инструментов информационной безопасности, микроконтроллеры STM32G0 производства STMicroelectronics, объединив в себе невысокую цену, энергоэффективность и расширенный арсенал встроенных аппаратных инструментов, способны обеспечить полную безопасность разрабатываемого устройства.

Подробнее...

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

atm168+rda5807+5110.zip

Share this post


Link to post
Share on other sites

Спасибо, bulat943, за исходники. Когда-то, на заре компьютеризации, я немного программировал на Бейсике. Поэтому подсмотрю кое-что у Вас, меня интересуют софтовые часы. Меня удивила компактность Вашего кода, хотя функций управления и индикации у Вас много.  Я просмотрел несколько программ таких радиоприёмников, написанных на С и вижу, что там писанины больше, чем в моих ассемблерных исходниках, хотя функций даже меньше, чем у меня.

Share this post


Link to post
Share on other sites

а можно исходник на си?

в моей программе только библиотека 5110 использована,остальное без библиотек

а так-я и на тини13 делал,и еще места оставалось.Там громкость + - и сканирование,при громкость=0 рда5807 уходит в сон

Скрытый текст

   $regfile = "attiny13.dat"
$crystal = 9600000
$hwstack = 32
$swstack = 8
$framesize = 16
Config Scl = Portb.0
Config Sda = Portb.1
Config I2cdelay = 10
Config Portb.2 = Input
Config Portb.3 = Input
Config Portb.4 = Input
Portb.2 = 1
Portb.3 = 1
Portb.4 = 1
Dim Vol As Integer
Declare Sub 123
Vol = &B10000111
I2cinit
  I2cstart
  I2cwbyte &B00100000
  '02

  I2cwbyte &B11000011       'HD2
  I2cwbyte &B00000101       'H8D
  I2cstop
Do
If Pinb.2 = 0 Then
I2cinit
  I2cstart
  I2cwbyte &B00100000
  '02

  I2cwbyte &B11000011       'HD2
  I2cwbyte &B00000101       'H8D
  I2cstop
  Waitms 200
  End If
If Pinb.3 = 0 And Vol < &B10001111 Then
   If Vol = &B10000000 Then
   I2cinit
  I2cstart
  I2cwbyte &B00100000
  '02

  I2cwbyte &B11000011       'HD2
  I2cwbyte &B00000101       'H8D
  I2cstop
   end IF
   Incr Vol
   Call 123
   End If
If Pinb.4 = 0 And Vol > &B10000000 Then
   Decr Vol
   Call 123
If Vol = &B10000000 Then
   I2cinit
  I2cstart
  I2cwbyte &B00100000
  '02

  I2cwbyte &B11000010       'HD2
  I2cwbyte &B00000100       'H8D
  I2cstop
  Waitms 200
  End If
   End If
Loop
End


Sub 123:
I2cinit
  I2cstart
  I2cwbyte &B00100000
  '02
  I2cwbyte &B11010010       'HD2
  I2cwbyte &B00000101       'H8D
  '03
  I2cwbyte &B00000000
  I2cwbyte &B00000000
  '04
  I2cwbyte &B00000010       'H02
  I2cwbyte &B00000000       'H00
  '05
  I2cwbyte &B10001000       'H08
  'Dane = &H80 + Vol
  I2cwbyte Vol
  I2cstop
  Waitms 100
End Sub

 

Edited by bulat943

Share this post


Link to post
Share on other sites
Только что, bulat943 сказал:

а так-я и на тини13 делал

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

Edited by resd1981

Share this post


Link to post
Share on other sites

asvetp спасибо,действительно-программа слишком большая (53% атмега8) для громкость + и - и канал + и -,я подобное делал,но по просьбе друзей пришлось со временем сделать автопоиск и ручной поиск,потом запросы выросли еще больше...

 

 

Share this post


Link to post
Share on other sites

Испробовал  Nokia & ATMega8_v6.z.

Отписываюсь.

После включения информация на дисплее появляется через 3 сек.??( прошлого бага, с кракозябрами, к счастью нет)

Приемник, когда как, при первом включении «становится» либо в автопоиск, либо сразу на настроенные станции. Изменить нажатием кнопок « автопоиск» на "имеющиеся станции" не удается, как и обратное действие. Поиск очень тормозной – до 7 сек, в обоих режимах в сопровождении эфирного шума. Дисплей не отключается,  так и светится, у меня он на красной плате, подключал согласно рекомендаций. Переключение громкости в течении трех секунд.

Кнопками  F «мотает» туда сюда, других их  функций открыть не сумел.

Не понял, кнопки кнопки V – только громкость? .F – все остальное.?

Share this post


Link to post
Share on other sites

Проверьте, taif. правильно ли у вас установлены фьюзы,  т. к. такой медленной работы быть не должно. У меня по этой программе всё "летает" , как при автопоиске, так и при ручном переборе. Для проверки прочитайте Вашим программатором фьюзы с уже запрограммированного контроллера и сравните с теми, что я перечислил в статье.

Да, Вы правильно поняли, что кнопки +V и -V управляют только громкостью. В качестве добавочной функции, при длительном нажатии на кнопку -V производится запись уровня громкости в память. Уровень громкости запоминается также при каждой настройке на станцию. Если в Вашем радиоприёмнике громкость регулируется переменным резистором, то эти кнопки можно вообще не устанавливать.

Share this post


Link to post
Share on other sites

Добрый день asvetp, так и есть, только что проверил фьюзы, а тут Ваше сообщение. Действительно все "летает" .Я и не сомневался в прошивке. У меня глючит АVR studio, сунул  CVavr и действительно фьюзы выставил неправильно!

Жду прошивку с автоопределением станций! Спасибо.

А кнопки громкости удобней и практичней, нежели потенциометр, да и места с ним много занимается.

 

Edited by taif

Share this post


Link to post
Share on other sites

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

разобрался вроде

Edited by bulat943

Share this post


Link to post
Share on other sites

Я с этим AVRом задолбался ! Она то видит, то не видит МК Уж и тактовые частоты все перебрал, никак! А то и без них, другой МК ставлю - видит, читает, програмирует без указания частоты.??

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Рад за вас, taif, что причину удалось быстро обнаружить. Забыл Вам написать, что сигналы управления подсветкой назначены на порты PD3  -  инверсный сигнал подсветки дисплея и  PD4 -  прямой сигнал подсветки дисплея. Для микроконтроллера в DIP-корпусе это действительно выводы 5 и 6 (как у меня на макете), для МК в корпусе TQFP это выводы 1 и 2 соответственно. Автоопределение станций уже реализовано в этой версии. Имеется в  виду, что при автопоиске программа находит в списке ваших станций ту, на частоту которой произошла настройка в данный момент и выводит её название на дисплей. Переход в режим автопоиска и обратно происходит по длительному нажатию одной из кнопок +/- F.

Для программирования контроллеров я использую программу CodeVisionAVR, которая имеет встроенный программатор. Вид программатора можно установить из списка, в котором есть почти все самые известные программаторы. Никаких глюков пока не наблюдал. Если после первого программирования снять галочку Program Fuse Bit, то при последующих загрузках новых версий программы фьюзы не изменяются и задумываться каждый раз над ними не нужно.

Тексты программ я пишу в очень удобном текстовом редакторе EmEditor, в котором можно выбрать либо готовую конфигурацию подсветок текста, либо настроить её под себя так, как хочется. Особенно полезна функция сравнения двух текстов с синхронной прокруткой. Затем перехожу непосредственно в Протеус, в котором прописан тип исходника, нажимаю кнопку Build и всё готово! То есть AVR Studio не используется вообще.

 

Share this post


Link to post
Share on other sites

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

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

 

 

Edited by hvoma2

Share this post


Link to post
Share on other sites

Да, hvoma2, я сейчас работаю как раз над контролем уровня заряда батареи.

Share this post


Link to post
Share on other sites

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

 

Nokia & ATMega8_v6.1.zip

Share this post


Link to post
Share on other sites

Верно, asvetp, хорошо вышло! Ждем, теперь, батарейку. Я уж плату развел под контроллер.

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Similar Content

    • Guest Юра
      By Guest Юра
      Добрый день!
      Очень нужна помощь, что бы понять, есть ли возможность модернизировать схему. В теме микроконтроллеров я не шарю.
      Есть устройство управления силовыми нагрузками с помощью реле, вот это:
      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 модуль без
      перепрограммирования не удастся? Или я все не так понимаю вообще?
    • Guest Борис
      By Guest Борис
      Здраствуйте. Проблемма такая существующие (доступные мне) радиомодули имеют мощность 8, 17, 20 дбм.
      Нужно дотянут до 30дбм (1Вт), Видимость непрямая и сигнал уже через сотню метров теряется, местность сильно пересечена, много зелени, посему обещаных 200...300м тупо нет и в помине.
      Проблемка в чем? Как сделать усилитель на определенную частоту я представляю: транзистор, колебательный контур, но тут несколько каналов. Я немного в замешательстве, как это делается, например в рациях? Как сделать широкополосный усь?
    • Guest Qant
      By Guest Qant
      Подскажите пожалуйста название хорошего радиомодуля, для передачи аналогового сигнала.
×
×
  • Create New...