• I






      
           

Научно-популярный образовательный ресурс для юных и начинающих радиолюбителей - Popular science educational resource for young and novice hams

Основы электричества, учебные материалы и опыт профессионалов - Basics of electricity, educational materials and professional experience

КОНКУРС
language
 
Поиск junradio

Радиодетали
ОК
Сервисы

Stock Images
Покупка - продажа
Фото и изображений


 
Выгодный обмен
электронных валют

Друзья JR



JUNIOR RADIO

Si4703 FM - радио и Arduino


 

Радиоприемник построен на основе  FM - тюнера Si4703 Breakout от Silicon Labs. Он по-прежнему доступен,  представляет хорошее соотношение цены и качества.

 

Принципиальная схема

 

 

ATmega328 управляет Si4703 FM-тюнером и 48x84 ЖК-дисплеем Nokia 5110.

В ATmega328, RXD, TXD, GND и RESET, выведены на контактные разъемы для подключения к аппаратным средствам программирования. Два прерывания  (D2 и D3) подключаются к переключателям кодировщика вверх / вниз настройки тюнера Si4703. Входной D4 подключается к кодировщику.  5110 Дисплей Nokia запускается с помощью ATmega328 выводами D9, D10, D11, D12 и D13. Я использовал A0 в качестве цифрового выхода для светодиодной подсветки. Некоторым дисплеям Nokia требуется подключение к GND для подсветки; поэтому использовал Vcc, чтобы включить подсветку.  Дисплей подключается к печатной плате коротким 8-жильным кабелем, котрорый обеспечивает дополнительную гибкость соединения контактов.  Аналоговые выводы A3, A4 и A5 идут на тюнер Si4703. Выход аудио с тюнера обычно выходит на 3,5 мм стерео гнездо. В конструкции, левый и правый звуковые каналы объединены в моно через два 1K резистора подключенных к потенциометру 10K, центральный вывод которого подает звуковой сигнал на вход TDA7233. Работая на уровне около 3,5 вольт, усилитель обеспечивает около 85 мВт мощности звуковой частоты через динамик 8 Ом. В конструкции использован литий-ионный аккумулятор 3000mAh. Полный заряд напряжением 4.2V, падает на дисплее Nokia до примерно 3,9. Если литиевые батареи дадут большой ток, подключите 250мА самовосстанавливающийся предохранитель. Чтобы заряжать аккумулятор в самом корпусе, необходимо поставить подходящий зарядный разъем (с нормально замкнутым контактом) . В авторском варианте зарядка происходит вне корпуса приемника. Зарядное устройство надо подобрать от 600мА до 900мА (с током срабатывания около 1.2A.

Компоновка печатной платы

 

 

 

 

PCB  приблизительный фактический размер

 

Сборка

 

 

 

 

 

ATmega328  'Программирование'

 

Программное обеспечение, безусловно, нуждается в улучшении!  Работает достаточно, чтобы сделать пригодный для использования радиоприемник. Нажмите и удерживайте кнопку во время включения питания для того, чтобы установить контрастность дисплея Nokia, используя кодировщик вверх / вниз. Нажмите еще раз, чтобы сохранить значение контрастности в EEPROM . Нажмите кнопку для переключения между "предустановки" и "искать". В режиме поиска, код пытается получить информацию RDS станции. Нажмите кнопку для сохранения текущей предустановки частоты в EEPROM. Радио начнет работать на этой частоте в заданном режиме при следующем включении.

 

Скачать SparkFunSi4703 Library


Скачать Adafruit_GFX Library


Скачать Adafruit_PCD8544 Library

 

СКАЧАТЬ Arduino код  SparkFunSi4703

Скетч представленный  пользователем. Пробуйте. Все получится

Скачать  sketch_mar14b1

 




Необходимо добавить материалы...
Результат опроса Результаты Все опросы нашего сайта Архив опросов
Всего голосовало: 372



          

Радио для всех© 2024