Fm радио arduino: Радио модуль TEA5767 FM: описание, подключение, схема, характеристики

radio fm RDA5807M и arduino. Подключение, настройка, описание.

Сегодня поговорим о радиоприёмниках, а точнее про модуль FM RDA5807M.

Сейчас мало кто слушает FM радио, в основном все слушают mp3 музыку, но может, кому пригодится. Про mp3 плеер у меня много видео, а вот про FM радио нет ни одного. Это видео было записано 2 года назад для тестирования модуля. После заливки на YOUTUBE,  видео забанили за авторские права и я его удалил. А теперь решил ещё раз опубликовать, но с другими музыкальными композициями.

Скетч будет описан далее в видео.
На дисплей я вывел.

  • Название радиостанции,
  • частоту,
  • громкость и
  • номер канала.

Управление производится кнопками.
Две кнопки — это громкость больше, меньше.
Другие 2 кнопки это номера каналов, тоже плюс и минус.
***************************************
Для такого же радио нам понадобятся:
•    Модуль RDA5807M
•    4 кнопки
•    2 резистора на 10 кОм
•    Наушники
•    Дисплей NOKIA 5110
Собирал я его на макетной плате, антенной служил провод от наушников.
Посмотрим схему подключения
**************************************

Описание модуля.
Модуль создан на базе микросхемы – RDA5807M выполненной по CMOS технологии с малым энергопотреблением и питанием от 2 до 3,3 вольт. Он содержит все необходимые узлы для создания FM радиоприёмника. Управление модулем происходит с Ардуино.

  • Работает по интерфейсу I2C или по другому TWI,
  • работает по 2 проводам,
  • имеет стерео выход,
  • цифровые регулятор громкости,
  • поддерживает RDS
  • есть выход  на внешнюю антенну.
  • Рабочие частоты от 50 МГц до 115 МГц.

 
Распиновка модуля.
Контакты SDA  и SCL соединяются с контактами SDA(А4) и SCL(А5) соответственно.
Питание модуля 3,3В.
К контакту антенна можно подпаять провод который будет использоваться в качестве антенны.
Если вы будете слушать через наушники, то провод от наушников будет играть роль антенны.
Выход левого и правого канала я подключил к разъёму для подключения наушников.
Про  подключения дисплея смотрите мои предыдущие видео.
Кнопки для управления громкостью и переключением каналов я подключил к контактам 111111 Ардуино.
Для работы надо скачать библиотеку RADIO.
Что может этот модуль.
•    Сканирование частот с остановкой при найденном сигнале станции
•    Воспроизведение по заранее записанным частотам радиостанций
•    Управление радио через монитор порта
•    RDS
•    И многое другое

У меня была строго заданная задача сделать переключение определённых станций, которые хорошо работают у меня на даче. Поэтому такой странный список станций.
В скетче прописаны частоты радиостанций
——
и я записал их названия и частоты для вывода на дисплей. Не все названия умещались, поэтому я их сократил.
Могу сделать серию уроков по созданию FM радио на основе этого модуля. С LCD дисплеем, RDS, и со всякими ништяками, такими как меню, запись станций в EEPROM и что-нибудь ещё.

Количество радиостанций у меня получилось 12 станций. На большее не хватило памяти на Ардуино НАНО. 
Ну если честно, всю память сожрала библиотека для индикатора NOKIA 5110 и русификатор к ней.
Про NOKIA у меня на канале очень много видео, так как я пихал его везде где только мог. Это дешёвый и стабильный дисплей.

Рассмотрим скетч.
Это блок с установленными библиотеками.
Здесь библиотеки для модуля ФМ и для дисплея НОКИА
Указываем, что у нас будут 4 кнопки и они будут подключены к Ардуино к выводам 2, 3, 4, 5.
Создаём два массива.
Один для частот, другой для названий радиостанций.
В SETUP настраиваем дисплей для показа рекламы, ведь мы же знаем, что сетап работает всего 1 раз при подключении Ардуино или после перезагрузки.
Дальше обрабатываем нажатие кнопок и вывод значений на дисплей.
И в конце функция отвечающая за вывод русского шрифта.

Ну, как бы и всё.
Ничего сложного.

Буду рад если вы напишите мне в комментариях, что вы собрали свой ФМ радиоприёмник.
Также жду от вас лайков.
И до встречи в следующих уроках.

Схемы: РАДИО ARDUINO FM С ЧАСАМИ И ТЕРМОМЕТРОМ: 5 ступеней

Диапазон FM-вещания, используемый для радиовещания FM-радиостанциями, отличается в разных частях света. В Европе, Австралии 1 и Африке (определяется как регион 1 Международного союза электросвязи (МСЭ)), он охватывает диапазон от 87,5 до 108 мегагерц (МГц) — также известный как полоса II ОВЧ — в то время как в Северной и Южной Америке (регион 2 МСЭ) ) он колеблется от 88 до 108 МГц. Диапазон FM-вещания в Японии использует 76–95 МГц. Полоса частот Международной организации радио и телевидения (OIRT) в Восточной Европе составляет от 65,8 до 74,0 МГц, хотя в настоящее время эти страны в основном используют полосу от 87,5 до 108 МГц, как в случае с Россией. Некоторые другие страны уже прекратили использование полосы OIRT и перешли на полосу 87,5–108 МГц.
Радиочастотная модуляция возникла в Соединенных Штатах в 1930-х годах; Система была разработана американским инженером-электриком Эдвином Говардом Армстронгом. Однако FM-вещание не получило широкого распространения даже в Северной Америке до 1960-х годов.





Сигнал может передаваться радиоволной AM или FM.

FM имеет более низкое шумоподавление (RFI), чем AM, как показано в этой драматической нью-йоркской рекламной демонстрации General Electric в 1940 году. Радио имеет как AM, так и FM-приемники. С дугой в миллион вольт в качестве источника помех позади этого, AM-приемник производил только рев статического электричества, в то время как FM-приемник четко воспроизводил музыкальную программу от экспериментального FM-передатчика Armstrong W2XMN в Нью-Джерси.

В области телекоммуникаций и обработки сигналов частотная модуляция (ЧМ) — это кодирование информации в несущей волне путем изменения мгновенной частоты волны. При аналоговой частотной модуляции, такой как FM-радиовещание аудиосигнала, представляющего голос или музыку, мгновенное отклонение частоты, разница между частотой несущей и ее центральной частотой, пропорциональна модулирующему сигналу.





Больше здесь, в Википедии!

Расходные материалы:

Шаг 1: Заказать запчасти!

1.Arduino UNO или Nano http: //i.ebayimg.com/images/g/G2wAAOSwPzhaJ76G/s -…

2. Отображение SSD1306-Белый 128X64 OLED I2C http: //i.ebayimg.com/images/g/pAEAAOSwHqRZv6D8/s -…

3. Arduino I2C RTC DS1307 AT24C32 Модуль часов реального времени http: //i.ebayimg.com/images/g/x7EAAOSw8b1Z6W02/s -…

4.DALLAS DS18B20 18B20 TO-92 Датчик температуры термометра http: //i.ebayimg.com/images/g/SUkAAOSwywRaPIl0/s -…

5.FM Стереомодуль Радиомодуль RDA5807M http: //i.ebayimg.com/images/g/oPMAAOSwIgNXqD0i/s -…





Металлический пленочный резистор 6,1 / 4 Вт, 0,25 Вт — 10 К … 3 шт. Http: //i.ebayimg.com/images/g/uXUAAOSwo4pYHUuB/s -…

Металлический пленочный резистор 7,1 / 4 Вт, 0,25 Вт, 4 к7 … 1 шт. Http: //i.ebayimg.com/images/g/gaYAAOSwTYxZjSAK/s -…

8. Кнопочный переключатель 3 шт. Http: //i.ebayimg.com/images/g/CgkAAOSwVtZZ7rH~/s -…

9.Мини цифровая плата усилителя постоянного тока 5В класса D 2 * 3Вт USB Power PAM8403 http: //i.ebayimg.com/images/g/IiYAAOSwj1hafCGf/s -…

10. Мини-усилитель громкоговорителя 3 Вт 4R (3 Вт, 4 Ом) …. 2 шт. Http: //i.ebayimg.com/images/g/qEwAAOSw44BYHYcn/s -…





Шаг 2: Создайте схему!

Шаг 3: Загрузите код!

Шаг 4: Создайте свое дело!

Шаг 5: Наслаждайтесь FM-радио !!!





FM-вещание — это метод радиовещания с использованием технологии частотной модуляции (FM). Изобретенный в 1933 году американским инженером Эдвином Армстронгом, он используется во всем мире для обеспечения высококачественного звука по радиовещанию. FM-вещание обеспечивает лучшее качество звука, чем AM-вещание, являющееся основной конкурирующей технологией радиовещания, поэтому оно используется для большинства музыкальных передач. Радиостанции FM используют частоты VHF. Термин «FM-диапазон» описывает полосу частот в данной стране, которая предназначена для FM-вещания.





Радиовещательные группы править
Основная статья: диапазон FM-вещания Во всем мире диапазон FM-вещания относится к ОВЧ-части радиоспектра. Обычно используется частота от 87,5 до 108,0 МГц 1 или какая-то ее часть, за некоторыми исключениями: в бывших советских республиках и некоторых странах бывшего Восточного блока также используется более старая полоса частот 65,8–74 МГц. Назначенные частоты с интервалом 30 кГц. Эта полоса, которую иногда называют полосой OIRT, постепенно сокращается во многих странах. В этих странах полоса 87,5–108,0 МГц называется полосой CCIR. В Японии используется полоса 76–95 МГц.





Больше на вики

Модуль TEA5767 – FM радио с Arduino и LCD Nokia 5110

Популярный и дешевый модуль FM-радио TEA5767 — первый модуль, который я взял для изучения.

HILDA — электрическая дрель

Многофункциональный электрический инструмент способн…

В моем прототипе системы, кроме самого TEA5767 использованы и другие необходимые модули:

  • Arduino Pro Mini с ATmega328 для управления
  • Усилитель мощности звука PAM8403, который усиливает выходной (от модуля TEA5767) аудиосигнал и передает его на динамики
  • Цифровой регулятор громкости PT2257
  • Источник питания (3,3 В)
  • ЖК-дисплей от Nokia 5110 (3310) с интерфейсом SPI
  • ИК-пульт дистанционного управления NEC для беспроводного радиоуправления

Характеристики модуля TEA5767

Ниже приведены основные особенности модуля TEA5767 :

  • Напряжение питания: 2,5…5 В
  • Диапазон частот: 76…108 мГц
  • Размер модуля: 31х30 мм
  • Имеет диод для защиты от обратной полярности
  • Наличие датчика фильтрации выходной мощности
  • Интерфейс: I2C (адрес 0x60)
  • Индикатор питания — синий светодиод
  • Мягкое отключение звука
  • Режим ожидания
  • Автоматический режим поиска радиостанций
  • Режим поиска радиостанции (следующий или предыдущий)

Распиновка выводов

Блок-схема FM-радио

Дополнительно я использовал:

1. Модуль RTC с добавленной памятью EEPROM (название модуля: Precise DS3231 AT24C32 RTC clock), управляемый по шине I2C (адрес по умолчанию для DS3231 — 0x68, а для AT24C32 — 0x57). Я использовал модуль RTC, чтобы считывать время и температуру окружающей среды (модуль также измеряет температуру).

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

2. Модуль с регулятором громкости PT2257, который позволяет осуществлять цифровое управление громкостью динамика через шину I2C (адрес по умолчанию 0x88).

Этот модуль можно не устанавливать и использовать только модуль усилителя PAM8403 со встроенным потенциометром, (фото такого модуля можно найти в моей статье, посвященной усилителю PAM8403). Лично меня, правда, смущало наличие этого аналогового элемента, и я сосредоточился на управлении пультом;).

3. Модуль FT232 (на схеме не показан) для программирования Arduino и связи с терминалом на ПК.

Подключение показано на рисунке ниже. Чтобы не слишком путаться, линии I2C (SDL и SDC) я не соединял. При практической реализации, конечно, их следует связывать вместе.

Подключение (схемы) аудиоусилителя PAM8403 и регулятора громкости PT2257 описано в других статьях (см. PAM8403  и PT2257). Связь между микроконтроллером и модулями осуществляется по шине I2C, а с ЖК-дисплея — через программно реализованный SPI.

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

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

Функциональность всей схемы

  • Нет аналоговых компонентов
  • ИК-пульт дистанционного управления
  • Выбор станции из списка предустановок
  • Показать название станции из списка предустановок
  • Возможность поиска станций (без сохранения): следующая, предыдущая, все со всего диапазона VHF (опции доступны на уровне меню)
  • Показывать время каждые 5 секунд
  • Отображение по запросу (функция доступна кнопкой дистанционного управления) дата, время, температура окружающей среды
  • Показывает мощность FM-сигнала и громкость динамика (фактически — подавление US PT2257)
  • Отображение типа сигнала: стерео (ST), моно (MN)
  • Отключение звука (mute)
  • Выключение (режим ожидания)
  • Восстановить список предустановленных станций по умолчанию (полезно после поиска станций в диапазоне)
  • Запоминание последнего установленного значения громкости (подавления) PT2257 и его восстановление после повторного включения радио
  • Установка чувствительности автоматического поиска станций (опция в меню)

Название станции, частота, значки мощности сигнала, типа сигнала (стерео / моно), громкости

Данные с модуля RTC (время, дата, температура окружающей среды)

Периодически отображается время при воспроизведении радио

Меню

Прототип

Отправной точкой была поддержка радиомодуля, описанная в статье «Complete FM Radio с использованием Arduino, библиотеки TEA5767 и LCD Shield» и представленного там кода.

Основная модификация коснулась использования другого дисплея (с дополнительной информацией) и изменения способа управления на ИК-пульт. Я также значительно упростил выходные цепи, сохранив возможность цифрового управления громкостью.

Идея обработки кода на основе состояний также осталась, хотя сам код сильно изменился из-за других / новых модулей.

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

Оценка работы TEA5767

Слабый встроенный автоматический поиск станций. На практике работает только жонглирование запрограммированными станциями (частотами). Возможно из-за плохой антенны в виде 30 см кабеля.

С другой стороны, здесь нет драмы, потому что на практике я слушаю заранее определенные станции на других радиостанциях (например, по телефону).

Сам радиомодуль мог бы иметь регулятор громкости выходного сигнала и поддержку RDS, тем более что у конкурентов есть такие особенности.

Используемые библиотеки

Модуль FM-радио TEA5767: TEA5767

ЖК-дисплей: Adafruit-PCD8544-Nokia-5110-LCD-library, Adafruit-GFX-Library

ИК-модуль: Arduino-IRremote

Регулятор громкости PT2257: Evc_pt2257

DS3231 + EEPROM: Arduino-DS3231, AT24CX

Использование вышеуказанных библиотек не вызывало серьезных проблем. Самым сложным для понимания оказался принцип работы дисплея (отображение текста и иконок). Кроме того, его библиотеки занимают довольно много места в оперативной памяти.

С другой стороны, они дают возможность программной реализации интерфейса SPI, чем я воспользовался. Еще одно преимущество — обширный API, который дает большие возможности влиять на конечный эффект, отображаемый на ЖК-экране.

Работа ИК-пульта также оказалась проблематичной из-за двух разных кодов для одной и той же кнопки, хотя это скорее вопрос аппаратного обеспечения. Подробнее об этой проблеме в статье ИК-пульт дистанционного управления (NEC) с приемником HX1838. Поддержка в Arduino.

Исходный код

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

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

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

Из-за проблем с объемом памяти, описанных выше, код также включает поддержку проверки использования ОЗУ на основе библиотеки MemoryFree.

Скачать файл проекта (83,4 KiB, скачано: 129)

Паяльный фен YIHUA 8858

Обновленная версия, мощность: 600 Вт, расход воздуха: 240 л/час…

FM стерео радио модуль 76-108 МГц на чипе TEA5767 с антенной для Arduino от 190 грн

FM стерео радио модуль 76-108 МГц на чипе TEA5767 с антенной для Arduino

Код товара: 106939

Производитель:
Описание: Модуль FM приемника с управлением по шине I2C построен на чипе TEA5767. На базе этого модуля можно собрать цифровой стерео радиоприемник УКВ-FM диапазона. Режим AP + STA и В + STACan. На выходе УКВ приемника установлен усилитель для наушников TDA1308. Напряжение питания: 3,3…5В. Рабочий диапазон частот: 76-108 МГЦ, размер: 31×30мм. Защита от неправильной полярности питания. Интерфейс: I2C, I2C адрес: 0x70. Выходной интерфейс: 3,5мм


В наличии/под заказ
4 шт — склад Киев
3 шт — РАДИОМАГ-Киев
1 шт — РАДИОМАГ-Львов
1 шт — РАДИОМАГ-Харьков
1 шт — РАДИОМАГ-Одесса
1 шт — РАДИОМАГ-Днепр

Производитель: Arduino
Конструкторы и наборыArduino
Описание: Микроконтроллер: ATmega328. Рабочее напряжение контроллера: вход USB:5В, вход VCC:5В, вход Vin:7,5В-12В. Цифровых входов/выходов:14 (6 из них ШИМ), аналоговых входов:6. Интерфейсы: I2C/TWI, SPI, PWM, Flash память программ: 32Кб, оперативная память: 2Кб, частота: 16 МГц. Размер: 68х53х15мм
Тип: Отладочная плата
8 шт — РАДИОМАГ-Киев
6 шт — РАДИОМАГ-Львов
5 шт — РАДИОМАГ-Харьков
6 шт — РАДИОМАГ-Одесса
5 шт — РАДИОМАГ-Днепр
300 шт — ожидается 16.06.2021



Сопутствующие товары

OV-A003 5V/1A
Код товара: 67293

Производитель: Global
Макетные платыМакетные платы беспаечные и провода к ним
Общие размеры: 82x53x8,5мм
Кол-во контактов (общее): 400
Тип изделия: Макетная плата беспаечная
Описание: Макетная плата универсальная  (Breadboard) для использования без пайки. Кол-во контактных точек: 400 (5х30 х2 + колодки питания: 2х25 х2), шаг: 2,54мм
Размер — длина: 82 мм
Размер — ширина: 53 мм
7 шт — склад Киев
5 шт — РАДИОМАГ-Киев
1 шт — РАДИОМАГ-Львов
15 шт — РАДИОМАГ-Харьков
3 шт — РАДИОМАГ-Одесса
1000 шт — ожидается
1000 шт — ожидается 10.06.2021
Конструкторы и наборыArduino
Описание: Модуль семисегментного 4-значного дисплея 0,36 дюйма, драйвер дисплея TM1637, I2C интерфейс, 4 семисегментные цифры и разделительные точки с общим анодом, 4 контакта подключения, регулируемая яркость дисплея: 8 уровней яркости, логические уровни 5В или 3,3В, ток потребления до 80 мА. Крепление дисплея 4-мя винтами M2.
Тип: Шилд индикация
100 шт — склад Киев
2 шт — РАДИОМАГ-Киев
8 шт — РАДИОМАГ-Львов
7 шт — РАДИОМАГ-Харьков
20 шт — РАДИОМАГ-Днепр
Конструкторы и наборыArduino
Описание: Модуль из 2х семисегментных индикаторов по 4 сегмента, контроллер MAX7219, интерфейс: SPI, напряжение питания: 5В
Тип: Шилд индикация
15 шт — склад Киев
3 шт — РАДИОМАГ-Киев
5 шт — РАДИОМАГ-Львов
3 шт — РАДИОМАГ-Харьков
1 шт — РАДИОМАГ-Днепр
9 шт — ожидаетсяПолностью цифровой FM-приемник

с Arduino и TEA5767

FM-передатчики / приемники являются одними из самых любимых схем любого электронного энтузиаста. В этой статье / видео я представил полную конструкцию цифрового FM-приемника, оснащенного ЖК-экраном и тремя кнопками. Он может искать FM-сигналы в диапазоне от 76 МГц до 108 МГц вручную и автоматически (режим сканирования). Уровень сигнала также отображается в виде гистограммы на ЖК-экране. Выходной звук усиливается стереофоническим усилителем класса D мощностью 3 Вт + 3 Вт, который обеспечивает высокое качество и достаточную мощность звука.В качестве контроллера я использовал дешевую и популярную плату Arduino-Nano. Итак, приступим!

A. Анализ схемы

На рисунке 1 показана принципиальная схема устройства. Как видно, схема состоит из 3-х основных частей: Arduino-Nano (контроллер), модуля FM-приемника и аудиоусилителя.

А-1. Модуль FM-приемника

Модуль FM-приемника основан на микросхеме TEA5767 [1, 2]. Это хорошо известный модуль, которым можно управлять по шине I2C.Он охватывает диапазон частот FM от 76 МГц до 108 МГц. На выходе он обрабатывает стереофонические аудиосигналы L и R, которые необходимо усилить, в противном случае уровень звука будет слабым и его нельзя будет услышать даже в наушниках. Задачи выбора частоты и измерения уровня сигнала выполняются кодом Arduino-Nano.

R3, C7, C8 и C9 создают RC-фильтр нижних частот первого порядка, который снижает шум источника питания. R1 и R2 — обязательные подтягивающие резисторы для шины I2C, а CON1 — это разъем UFL, обеспечивающий подключение антенны.На рисунке 2 показан модуль TEA5767.

A.2 Усилитель звука

Часть усилителя звука состоит из микросхемы PAM8403 [3, 4]. Этот чип представляет собой усилитель HiFi класса D мощностью 3 Вт + 3 Вт, который может работать только от одного источника питания 5 В. Максимальная выходная мощность достигается при использовании динамиков на 4 Ом. Согласно техническому описанию: «PAM8403 — это аудиоусилитель мощностью 3 Вт класса D. Он предлагает низкий коэффициент нелинейных искажений + шум, что позволяет добиться высококачественного воспроизведения звука. Новая безфильтровая архитектура позволяет устройству напрямую управлять динамиком, не требуя выходных фильтров нижних частот, тем самым экономя системные затраты и площадь печатной платы ».

R7, C13, C14 и C15 создают RC-фильтр нижних частот для максимального уменьшения шума источника питания. R4, R5, C11 и C12 используются для передачи выходного звука на усилитель. Кроме того, они создают RC-фильтры нижних частот, чтобы удалить любые высокочастотные шумы. На рисунке 3 показана эталонная схема микросхемы PAM8403. P2 и P3 — это угловые 2-контактные разъемы XH, которые используются для подключения динамиков к плате.

A.3 Контроллер

Контроллер схемы состоит из платы Arduino-Nano (AR1).На рисунке 4 показана плата Arduino-Nano. Плата управляет ЖК-дисплеем 8 * 2 (LCD1), а также считывает состояние кнопок SW1, SW2 и SW3. Он также отправляет / принимает данные TEA5767 через шину I2C. R6 устанавливает уровень контрастности ЖК-дисплея, а C4, C5 и C6 используются для уменьшения механических шумов при нажатии кнопок (дребезг).

A.4 Источник питания

TS2937 [5, 6] является основным компонентом источника питания, который обеспечивает стабильное питание +5 В для схемы. C1, C2 и C3 используются для уменьшения шума, а POT1 — это двухпозиционный (двойной) потенциометр 50K с переключателем.POT1 включает и выключает устройство, а также увеличивает или уменьшает уровень звука. На рисунке 5 показано изображение POT1.

B. Схема печатной платы

На рис. 6 показана компоновка печатной платы цифрового FM-приемника. Это двухслойная печатная плата последней версии. Плата Arduino-Nano монтируется на нижней стороне, а ЖК-дисплей — на верхней стороне платы, предпочтительно на разъемах для штырей. Это более наглядно на 3D-изображениях и на реальных фотографиях. На рисунке 7 показаны трехмерные изображения платы. На рисунке 8 показаны высококачественные печатные платы схемы цифрового FM-приемника.

Я использовал библиотеки компонентов SamacSys (для IC1 и IC2) в этом проекте печатной платы, как обычно. Это экономит много времени и предотвращает ошибки проектирования, что приводит к снижению стоимости продукта. Все библиотеки компонентов SamacSys (схематические символы, посадочные места печатных плат и трехмерные модели) БЕСПЛАТНЫ и соответствуют строгим промышленным стандартам IPC. Вы можете загрузить и установить библиотеки с сайта componentsearchengine.com или установить их напрямую, используя предоставленные плагины САПР. Я использовал плагин Altium, однако поддерживается почти все программное обеспечение САПР для электронного проектирования, такое как Eagle, KiCad, OrCAD, Proteus.. и т. д. [7]. На рисунке 9 показано поддерживаемое программное обеспечение САПР, а на рисунке 10 показаны выбранные библиотеки компонентов из подключаемого модуля Altium.

C. Сборка и тестирование

Самый маленький комплект компонентов — 0805. У вас не должно возникнуть проблем с пайкой платы, однако вы также можете заказать профессионально собранную плату. На Рис. 11 собранная плата PCB показана сверху, а на рис. 12 — снизу. Плата была спаяна мной вручную. Вам также понадобятся четыре 5-миллиметровых прокладки FF, чтобы закрепить ЖК-дисплей на печатной плате.

Для подключения антенны к плате следует использовать разъем UFL — SMA-F. На рисунке 13 показан этот тип разъема.

C.1 Код Arduino

Код Arduino доступен в следующем блоке кода. Просто подключите Arduino-Nano к компьютеру и скомпилируйте / загрузите код.

Загрузить код

C.2 Тестирование

Нижний предел частоты составляет 76,0 МГц, а верхний предел — 108,0 МГц. Вы можете увеличить или уменьшить частоту на 0,1 МГц, нажимая кнопки «Вверх» и «Вниз».Точно так же, если вы долго нажимаете эти кнопки, частота будет постоянно увеличиваться / уменьшаться. Так что установить приемник на желаемую частоту (FM-станцию) довольно просто. Кроме того, кнопка Scan позволяет автоматически искать достаточно мощные FM-станции и фиксировать приемник на частотах. Для поиска следующей станции необходимо снова нажать кнопку «Сканировать».

Уровень FM-сигнала отображается на ЖК-экране в виде гистограммы. На рисунке 14 приемник настроен на мощную FM-станцию ​​на 100.Частота 0 МГц.

D. Ведомость материалов

На рисунке 15 показана ведомость материалов. Собери устройство и получай удовольствие!

Поправка: значение R7 равно 0R (1206). Для IC1 лучше использовать TS2940CW50 (SOT-223). Используйте динамики с сопротивлением 8 Ом, чтобы предотвратить возможную тепловую нагрузку на регулятор IC1 при высокой выходной мощности, или используйте более мощный регулятор.

Ссылки

Статья: https://www.pcbway.com/blog/technology/A_Digital_FM_Receiver_with_Arduino.html

[1]: TEA5767 Лист данных: https: // www.sparkfun.com/datasheets/Wireless/General/TEA5767.pdf

[2]: схематический символ TEA5767, посадочное место печатной платы и 3D-модель: https://componentsearchengine.com/part-view/TEA5767HN%2FV3%2C118/Nexperia

[3]: PAM8403 Лист данных: https://www.mouser.com/datasheet/2/115/PAM8403-247318.pdf

[4]: ​​Схематический символ PAM8403, посадочное место печатной платы и 3D-модель: https: // componentsearchengine.com/part-view/PAM8403DR/LITTELFUSE

[5]: Лист данных TS2937: https://www.mouser.com/datasheet/2/395/TS2937_D13-522475.pdf

[6]: схематический символ TS2937, посадочное место печатной платы и трехмерная модель: https://componentsearchengine.com/part-view/TS2937CW-5.0%20RP/Taiwan%20Semiconductor

[7]: Плагины САПР: https: //www.samacsys.com/library-loader-help

mathertel / Radio: библиотека Arduino для управления чипами FM-радио, такими как SI4703, SI4705, RDA5807M, TEA5767.

Обзор

Эта библиотека предназначена для управления чипами FM-радио с помощью платы Arduino и некоторых дополнительных компонентов, таких как ЖК-дисплей, поворотный энкодер, экран LCD + Keyboard или Ethernet Shield для создания автономного радио.

В репозитории mathertel / Radio на github.com вы найдете библиотеку Arduino для реализации FM-приемника с использованием одного из поддерживаемых радиочипов для приема аудиосигналов FM-вещания.

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

Библиотека работает для многих плат, таких как Arduino, Arduino Mega, ESP8266 и, возможно, других.

См. Также журнал изменений.

Документация

Документацию по API для библиотек в стиле DOXYGEN можно найти по адресу http: // mathertel.github.io/Radio/html.

Более подробная статья доступна на сайте www.mathertel.de/Arduino/RadioLibrary.aspx.

В настоящее время поддерживаются следующие микросхемы радиоприемников:

  • RDA5807M от RDA Microelectronics
  • SI4703 от Silicon Labs
  • Микросхемы SI4705, SI4721 и SI4730 от Silicon Labs
  • TEA5767 от NXP

Все они способны принимать FM-радиостанции в стерео с европейскими и американскими настройками и могут управляться с помощью шины I2C.Однако есть различия в чувствительности и качестве, а также в приеме информации RDS от станций.

Для каждого из этих чипов реализована определенная библиотека, которая знает, как взаимодействовать с чипом, используя шину I2C и библиотеку проводов. Все эти библиотеки имеют общую базу — радио-библиотеку, так что весь общий код реализуется только один раз:

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

В настоящее время поддерживаются следующие чипы радиопередатчиков:

  • SI4721 от Silicon Labs

Взносы

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

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

Примеры

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

В базовых примерах только запуск чипов и установка статической станции и громкости: LCDKeypadRadio

  • TestRDA5807M для тестирования микросхемы RDA5807M.
  • TestSI4703 для тестирования микросхемы SI4703.
  • TestSI47xx для тестирования микросхем SI4705, SI4721 и SI4730.
  • TestTEA5767 для проверки микросхемы TEA5767.
  • TransmitSI4721 для проверки режима передачи микросхемы SI4721.

Примеры можно использовать с несколькими микросхемами:

  • Пример SerialRadio требует только Arduino и использует последовательный ввод и вывод для изменения настроек и информации для отчета.
  • ScanRadio похож на пример SerialRadio, но включает некоторые экспериментальные подходы к сканированию.
  • Пример LCDRadio похож на SerialRadio, но также передает некоторую информацию на подключенный ЖК-дисплей.
  • В примере LCDKeypadRadio используется популярный экран LCDKeypad.
  • Пример WebRadio — это наиболее продвинутое радио, которое работает на Arduino Mega с Ethernet Shield и энкодером-вращателем. Вы также можете управлять радио с помощью веб-сайта, доступного на Arduino.

Единственный пример отправки для микросхемы SI4721 можно найти в TransmitSI4721.

Сделайте FM-радио на Arduino Uno | Отличный летний проект | Arduino с TEA5767 | Анирбан Г.

Стенограммы

1. Промо нашего FM-радио: добро пожаловать в создание FM-радио без меня. Нет нет нет. Этот курс научит вас создавать FM-радио с переключателем каналов на кнопке отключения звука, легко используя недорогую электронную ICS дома или в лаборатории. Прежде чем мы поговорим больше.Давайте посмотрим отрывок из предстоящего судебного видео. Итак, теперь это изменение канала. Мне нужно поменять громкость канала на динамике летом там с ним тогда. Итак, сенатские команды я перехожу на следующий год. Что теперь? Я ребенок туннель положительно отрицательный. Как видите, я изменил конфигурацию пяти центров каналов, переходя от одного пола к другому. Последняя часть протеста — ваше помилование. Итак, давайте яичко. Как видите, кнопка отключения звука работает. Начнем с Оуэна без звука.Теперь иди и возьми

2. Раздел 1: введение в ваш курс: добро пожаловать в суд по поводу самостоятельного размещения приказов вдали от радио. Я очень рад находиться в этом суде и рассказывать вам о деталях создания этого замечательного проекта на выходные. Итак, приступим. Наш план успеха очень прост, но эффективен будет использовать чип. Нет Nestea 5767 с двумя слотами для подключения динамика или разъема для наушников. Он поставляется в комплекте с 99 для подключения цепи. Нам нужен мозг, и это наша мечта.Вы знаете, также придется переключиться, если один из них будет действовать как кнопка отключения звука, а другой будет просматривать каналы, которые будут предварительно настроены в нашем суде. Итак, давайте посмотрим, что нам нужно, чтобы сделать это замечательное радио? Прежде всего, вам нужен надпочечник. Знаете, если у вас есть страстный поклонник, вы знаете, что можете использовать его повторно. Убедитесь, что у вас также есть кабель для загрузки корта. Вы также можете использовать для этого проекта артерию Монтана. Следующее, что нам нужно, — это красивое место. Мы собираем нашу схему, и здесь в игру вступает макетная плата без плеч.Вы можете пойти на значительную задержку Хлебной доски, как показано здесь. Или вы можете использовать макетную плату 40 на 40 точек, которая хотела, чтобы ваша доска для хлеба 40 на 40 давала, потому что у нее есть дрель, в которой схема очень удобна для меня. В то время как мини-доска Lisburn дешевле, используйте ту, которая вам подходит. Вам также нужно будет переключиться с помощью четырех терминальных центров. Вы можете повторно использовать имеющиеся у вас наушники Oh Speaker. Если у вас его нет, вам нужно купить. Но убедитесь, что у него есть аудиоразъем.Вам понадобятся слова-перемычки, как мужские, так и мужские и женские. Вам нужно будет или прочитать. Начинает с дома 10К, и вам понадобится T 5767 Убедитесь, что он идет с антенной в упаковке. Давайте посмотрим, какую стоимость я использовал от Bangor dot com, который получил этот проект чуть меньше 25 долларов. Посмотрим, как поживают оноко. Это где-то от 5 до 6 долларов, вам нужен один. T 5767 с антенной стоит от 6 до 7 долларов, вам понадобится один из них, перемычка, а пара красных искажений будет стоить где-то от 2 до 3 долларов.Вы можете повторно использовать существующий динамик или наушники. В этом случае это будет стоить ноль. Если у вас его нет, вам нужно его купить. Ничего особенного в простом множестве динамиков, которые стоят от 3 до 4 долларов, то есть макетная плата будет стоить от 2 до 3 долларов. Если у вас есть один из этих вариантов, ваш проект будет стоить от 16 до 23-25 ​​долларов. И это были прекрасные инвестиции на выходные. Забавный проект по созданию собственного шума Одри из радио. Вы можете использовать оси ординат сайтов, чтобы расположить их под углом, как если бы вы были в США. Вы можете использовать точку com на основе шестеренки.Если Amazon осуществляет доставку в вашу страну, используйте Amazon и eBay. А ты качаешься и фразами и другими хорошими вариантами? Если вы из США, вы также можете использовать Ali Express. Убедитесь, что вы не используете Али-Бабу, потому что Alibaba больше предназначена для бизнеса и имеет некоторую предвзятость для розничных покупателей, таких как я и вы, вам нужно использовать Ali Express. Вы можете свободно пользоваться своими собственными местными магазинами для хобби. Надеюсь, это было проницательно. Итак, посмотрите, какие компоненты у вас уже есть, и какие компоненты вам нужно подкрепить, и я пойму вас на следующем уроке.3. Раздел 1 Как найти местные FM-радиоканалы тремя способами: мы вернемся. Нам не нужно обнаруживать местные FM-станции, которые нам нужно настроить на более поздней части курса в нашем ядре. Так что было бы легко, если бы вы привыкли слушать обычное FM-радио на Guess not. Этот урок вам поможет. Так что лучший способ узнать вашу местную FM-радиостанцию ​​- это машина. Вы можете использовать свой собственный автомобиль друзей автомобиль. На автомобильном стадионе будет местное FM-радио. Все, что вам нужно сделать, это записать четыре FM-радиоканала, которые идут от вашего автомобильного аудиоплеера, и записать их на своем мобильном телефоне или на листе бумаги.Так что это самый простой способ найти местную FM-станцию. Если у вас нет обычной привычки слушать FM-радио, но даже сделать этот проект классным, мы можем сделать его сами. Так что это самый простой способ номер один. Самый простой способ номер два — это, очевидно, наш друг Google. Вы можете указать от станции в, за которой следует название вашего города, или название города в Google автоматически предоставит вам варианты в зависимости от того, живете ли вы в очень большом городе или в маленьком городке. Вариантов очень много, но сделайте это вкратце, на случай, если Google определит для меня.Я отдаю это за мое место в нерабочем состоянии, на котором крыша трясется. Это дало мне отключение для станции, как вы можете видеть. Итак, все, что я сделал, это сделал пометку с этого канала с его 91 900,1104 доллара или ноль и 97 долларов 0 ОК, так что держите его под рукой на севере, эта станция 4-6 FM включена. бумажку через гугл. Есть еще один способ. Сделать это можно через веб-сайт, называемый радиолокатором. Итак, посмотрим, как все пройдет. Откройте свою брошюру и перейдите на сайт radio locator dot com. Радио-дефис локатор точка com, и вы можете увидеть это так.Итак, я открыл веб-сайт в своей брошюре на тему «Допустим, я возьму штат США». Это займет меня Итак, составьте карту, и я выберу провинцию. И, как вы можете видеть, он дает мне все каналы, которые активны в этой конкретной области. Хорошо, вместе с Ионой. Следует отметить, что вам нужен только палец ноги. Смотрите FM, который вы видите. FM FM. Не выбирайте каналы AM, потому что у меня есть каналы, у которых амплитуда больше, больше отношения? Он не будет работать со схемой и убедитесь, что вы выбираете каналы, предназначенные для вашего города.Ладно, можешь поиграть с этим. Есть несколько вариантов, если посмотреть на буксир. Ваш почтовый индекс в их отдельных областях, предоставленных как для США, так и для Канады. Но я проверил, что вы говорите и для Индии. Пока мы даем вам правильную информацию о городе. Радиолокатор пройдется и убедится, что вы указали правильный, гм, город, и отметьте правильные каналы FM. Хорошо, так что сделайте пометку от 4 до 6 каналов на листе бумаги. Я тебя догоню на следующем уроке.

4. Раздел 1 Где коды для этого проекта ?: Добро пожаловать в это видео, мы увидим, где суды для этого проекта.И каковы три варианта, с помощью которых вы можете получить доступ к судам для этого суда? Первый вариант — встать с ног до головы, который описан в этом разделе «Вы, Эрл, вы можете пойти за помощью и загрузить его напрямую с помощью зеленой кнопки». Здесь позвольте мне показать вам, как открыть ваш любимый браузер и перейти к нему. Моргните. Все, что вам нужно сделать, это нажать на кнопку «Крона и скачать», которая находится здесь на зеленом и внизу. Или делает это, когда вы нажимаете на нее, извлекая локальную папку, в которой вы хотите создать свой проект.Ладно, просто нажмите здесь «Загрузить». Вы можете видеть, что загрузка начнет обрабатываться. Ладно, так что это в одну сторону. Сделай это. Другой способ — использование носка. Получить, получить, получить линейную команду. Так что, если вы уже установили, вы можете зайти в Windows 10 минут и загрузить. Итак, для этой цели я пошел или в свою локальную папку, и я просто создаю каталог, назовите нас своим радио и чейнджером, перейдите в этот каталог, и здесь я просто дам хороший клон, но перед этим сделайте Убедитесь, что Gettys установлен, и вы можете проверить, просто набрав.Получите и войдите, и вы увидите, что он установлен. Это даст вам варианты. Если нет, вам нужно идти, начинать и продолжать. Все, что вам нужно сделать сейчас, это получить воздушный шар с миром, и, как вы видите, он получится, распакуется и загрузится в общую линию, а вы можете просто зайти на буксире в папку. Вы также можете скачать его из раздела загрузок с кортов и просто скопировать и вставить в свой гидро. Нет, я буду. Я догоню окно на следующем уроке.

5. Раздел 1 Задание: пришло время для нашего первого задания, вам нужно сделать пару вещей.Первые налоги, составившие список из четырех FM-станций с использованием одного из трех методов, которые обсуждались до сих пор. Нам нужен этот миф. Подтвердите станции, потому что мы будем кормить их в области на более поздней части курса в нашей душе забит и посмотрим. Так что составьте список из четырех станций 26 FM в вашем районе, следующих налогов, используемых для использования гуманизации, и передайте привет своим сокурсникам, а также мне, и расскажите нам, чего вы ожидали от этих судов и насколько далеко вы продвинулись в отношении Например, это мой ответ.Я воспользовался методом. Я использую опцию Google, чтобы получить список из четырех FM-радио и каналов, которые были близки к моему городу или месту, что является браслетом. Ару и я взяли у этого север, и я успешно использовал его на своем дворе, чтобы включить все эти четыре радио FM-канала в нашем собственном реформаторском радио. Так что выполните это задание, и я пообщаюсь с вами в следующем видео.

6. Раздел 2 Что такое I2C Гарри знает это Часть 1: Добро пожаловать обратно в этом видео мы рассмотрим очень важный аспект, чтобы увидеть общение, потому что в этом проекте, по сути, используется I, чтобы видеть, э, общение.Так что эту концепцию не очень легко понять? Особенно Ли, для начала. Так что я взял на себя смелость использовать персонажей репортера, чтобы сделать его интересным, более легким для понимания Онды. Так что, если вы не знаете как, репортер, можете принять это. Возьмите его как волшебника с бандой друзей и, к сожалению, с некоторыми врагами. Ладно, а какой очень интересный и талантливый парень. Хорошо, так что приступим. Что мне их увидеть? Как мне увидеть, это один из мини-протоколов связи, которые используются в нашем Турине.Экспорт электронов в порядке, и означает ввод триггера в схему, что ледяно, поэтому я вижу теперь, что это комическая синхронная связь с отключением. Что теперь значит синхронное больше? Больше синхронности означает, что когда одно устройство отправляет сообщение, оно ожидает и получает подтверждение, если передача сообщения была успешной. Итак, это двунаправленный запрос и ответ. Это отличается от синхронной связи, при которой отправитель просто отправляет сообщение и не ожидает получения какого-либо подтверждения.Хорошо, это также последовательная связь, что означает, что электронная схема передает данные по одному биту за раз. Это не похоже на параллельную связь, когда у вас есть шина данных для связи, хорошо, что дороже и сложнее. Теперь, если вы хотите узнать о зерновых и параллельных портах микроконтроллеров B six off digital plane, ознакомьтесь с бонусным разделом, в котором есть пара видеороликов о последовательной и параллельной связи, а также некоторые основы микроконтроллера.Итак, давайте перейдем к следующему пункту. Теперь посмотрим. Если вы посмотрите на t 5767, у него четыре точки отличия. Верх и низ — самые легкие: положительные, легко видимые, а земля — ​​отрицательные. Боль в основе трех в самом важном, потому что они контролируют глаз, чтобы видеть общение. И прежде чем я двое увижу, вам достаточно двух слов, чтобы это реализовать. Помимо положительного и отрицательного. Так что же такое анус? SLC — это последовательные данные? Да, для серийных дорог для сведения на пломбе. Эта серийная стая сирийского тюленя для клуба.Что он делает? Оба используются для манипулирования пальцами ног. Как господин и раб взаимодействуют друг с другом. Хорошо, в таком случае, что является ведущим, а что ведомым? И отсюда входит Гарри Портер. Теперь, если вы хотите визуализировать Гарри как мастера, тогда он, очевидно, именно этот, потому что с тем, который он произносит свою магию, а тот, который не находится под его контролем, тот, который был предложен мастеру. А здесь хозяин Гарри Портер. И Мастер, и раб связаны между собой посредством магических заклинаний, которые вы можете перевести в мире электронных ICS как сообщения.Итак, это контекст в этом конкретном уроке с Гарри Портером на этой метле, и я должен видеть хорошо, просто для справки и знать тот факт, что я вижу, что он все еще используется, если не намного больше, чем он был впервые использован Филлипсом. Когда они начали делать свои телевизоры. Хорошо, но сейчас в индустрии используются не только протоколы. Но я сказал, что все еще актуален и используется, поэтому в этом проекте буду использовать. Я вижу, что другой тип связи — это Spider или SPDR, о которых я не говорю.Итак, давайте начнем с Гарри Портера и его предупрежденного Ондера, который пытался понять. Теперь вопрос, кто в нашем проекте главный на слейве? А как известно, вы могли догадаться и даже увидеть на слайде. Также наш мастер — это алгоритм, понимаете, на глазах Т 5767, наш сон. Итак, Самос, Гарри Портер об этом. Хорошо, теперь первый случай, который может случиться, — у вас есть один хозяин. И еще раз Ли, что означает один волшебник, которым является Гарри Портер. Один волшебник на одном спит. Одно нет. 11 палок магии.Строгий. Теперь, гм, в этом случае, как это работает сейчас, вспомните, это туз последовательных данных и все еще последовательные часы. Теперь, Гарри Портер, в этом случае хозяин потратит много дней. И после этого он будет опускать часы, когда часы опускаются. Это означает, что дорога свободна, и он либо отправит сообщение, либо будет ждать подтверждения. Так что это очень простой способ. Если у вас есть одна мышца и один сон только что положить конец, закрывается ли конец, когда ваши часы пульсируют? Послушайте, мастер все настроен. Комикс со сном, что означает отправку данных или получение данных. Данные вверх, когда рукав получил задержанное чувство подтверждения, снова поставив asd на низкий уровень на какой один бит Итак, это обычно шаги которые используются для того, чтобы видеть, куда отправлять данные.У вас должен быть Cielo, и ведомое устройство подтверждает, отправляя один бит, и отправляет подтверждение. Так что это было просто для случая «один вход». Я действительно вижу, как обстоят дела в случае, если у вас может быть один мастер с несколькими подчиненными, как у Гарри Портера, знаменитого волшебника, и у него есть две промахи. Один из них — этот палец метлы, играющий в игру вроде квиддича и другие глаза. Это теперь здесь. Шаги, показанные синим цветом, — это изменения дополнительных шагов для детей, поэтому в таком случае, когда у вас есть один главный и несколько рукавов, у вас все еще есть тот же процесс, когда в SDA сифилис натягивает поло. обмен сообщениями.Но здесь у вас много сна. Итак, как же раб узнает, какие сообщения для каких мы спим? Как рабыня? Нет, это мое сообщение. Как узнать, что это не для метлы? Но это для меня? Что ж, правильный рукав. Тот, кто получит тип сообщения, потянет дни, дорогой Лоу, на бит. Однако, как обычно, неправильный ведомый будет держать линию на высоком уровне, говоря, что я отвергаю это. Это не мое сообщение. Я не получу.

7. Раздел 2 Что такое I2C Гарри знает это. Часть 2: С возвращением в предыдущее видео, мы рассмотрели два случая с I, чтобы увидеть, когда у нас был один мастер и один подчиненный, а затем у нас были одна горчица и несколько промахов.Это последняя комбинация, которую вы можете увидеть. И здесь у нас есть несколько ведомых устройств и несколько мастеров. Итак, с Гарри присоединяется к ее утру и профессору Дамблдору, и что касается спящих рабов, мы добавили дополнительную магическую карту. Итак, вы, знаете ли, три типа рабов, и в них живет сила. Так что это сложный сценарий. И вот тут-то и проявляется прелесть того, что я вижу общение, в случае, если несколько, э-э, подчиненное. Отличие в этом подходе состоит в том, что у нас есть общая шина.Ладно, спальные места, подключенные общей шиной или понижающим резистором через визу. Видеть? Так что, если вы посмотрите на диаграмму внизу, есть общие реестры для получения визы. Смотрите, что есть позитивный мир. Так что это одно изменение, которое у вас будет в нескольких промахах и нескольких мастерах. Теперь процесс идет мастер проверок. Мастер, который хочет отправить сегодня, чтобы получить данные. Если данные были сняты, его дни были уничтожены. Если X низкий, то главные слова, потому что соединение занято, отключены.Что такое низкий? Хорошо, теперь, когда эти изменения дороги, идет высоко. Затем мастер-очки тянут часы вниз, что означает, что продажа снижается, а затем, как я уже сказал, промахи связаны с visi. Видеть? Хорошо, затем мастер отправляет сообщение, которое я не читал и не записывал, а ранее, как и правильный ведомый, забирает его на. Поместите некоторые порты, хотя он немного меньше и отправляет подтверждение. Вот как это происходит в случае выключения э-э, я вижу с несколькими мастерами и несколькими промахами.Просто надо понимать концепцию офф. Вытяните Вытяните зарегистрированный через VCC. Теперь, в случае нашего проекта, применим один, в котором у нас есть один мастер и один подчиненный. Вы знаете, кто является мастером? Новый тр 5767 — это рукав. Это самая простая для понимания реализация, которую вы можете иметь, и это делает этот проект еще и интересным. Но также полезно знать случай с третьим случаем, который представлен во второй части этого видео. Так что надеюсь, что эта ls иллюстрация, включая анимированные персонажи, была полезна, чтобы помочь вам объяснить эту сложную тему, прежде чем заключить там некоторые ссылки, которые также размещаются в разделе судов, которые вы можете пойти и взять, если хотите узнать больше. о том, чтобы увидеть.Но имейте в виду, что это теоретические знания, и, насколько вы знаете, мы используем I two c, у нас есть один мускул и один раб, и мы используем пальцы ноги. Один для данных и один для часов предназначены для отправки и получения данных. Тебе должно быть хорошо. В этом видео я ни в коей мере не намереваюсь сделать его академическим или заменить 40 в университетских классах. Если вы занимаетесь физикой, электронными системами ICS или электротехникой, продолжайте этим заниматься. Но это больше с точки зрения производителя, и если кто-то хочет узнать больше о море и нуждается в каких-то концепциях.Надеюсь, это было полезно в разделе вопросов и ответов, если у вас есть какие-либо сомнения, и я пойму вас на следующем уроке.

8. Код 1 # Код для одночастотного FM-радио arduino: добро пожаловать в раздел ухаживания. По этому проекту очень легко. Если мы возьмем двухэтапный подход, и я покажу вам, как это сделать. Но перед этим нам нужно сделать запасы, и мы будем использовать артерию. Нет, если у вас его нет, вы можете перейти по этой ссылке, чтобы загрузить. Я покажу вам, как открыть ваш любимый браузер и перейти по этой ссылке, которая является нашим обедом Дорси и основным программным обеспечением.И как только вы прокрутите вниз, вы увидите, что справа есть варианты для нескольких установщиков в Windows, Mac и Linux. Скачайте вариант, который подходит для вас после того, как вы заказали открытую артерию. Нет, я сказал, что первая библиотека, которую вам нужно установить, это T 5767 Radio Door H. Итак, давайте рассмотрим ее подробнее, а затем вернемся к редактору о том, как установить эту библиотеку и как запустить наш первый аккорд. Итак, это наш подход. Если мы рассмотрим наш соответствующий подход, мы увидим, что у нас будет двухэтапный процесс.Первый шаг — проверять корт каждый раз с одной FM-станцией. Это означает, что если у нас есть четыре канала, которые вы выбрали в их списке в предыдущем разделе, мы будем тестировать каждый из них каждый раз. Использование первого литерала во второй библиотеке настроит его для наших кнопок для просмотра области каналов. Итак, первая библиотека ISTEA 5767 Хорошо. И он может хранить только один канал за раз. Второй шанс второй библиотеки, т. 5767 n, может хранить несколько FM-каналов.Но мы рассмотрим это в более поздней части этого корта. Так что пока игнорируйте это. И просто сосредоточился на нехватке радиостанций 85 767 и тестировал один канал за раз. Итак, как только вы установите эту библиотеку, я через минуту покажу вам, как это сделать. Он поставляется с примером программы, который вы можете увидеть. Вы можете прокручивать список примеров в этой библиотеке, и в ней есть пример программы, называемой простой фиксированной частотой. Итак, все, что вам нужно сделать в этой скобке, — это ввести пальцем ноги в канал, который вы отметили.Итак, если у вас есть, и четыре канала не начинались с 1-го 1. Если он работает, перейдите ко 2-му 1 и т. Д. Таков был бы наш подход. Итак, давайте вернемся к нашему редактору и тому, как установить этот конкретный пакет. Теперь, чтобы установить пакет, вам нужно перейти к нашей скетч-библиотеке, а затем продолжить управление библиотеками для какой-то женщины, потому что Лорду потребуется некоторое время на их библиотеки. Подождите. Хорошо, теперь пора поискать. Важный. Все, что вам нужно сделать, это ввести E A 5767 radio дать полное имя, потому что на t 5767 есть несколько пакетов, и это правильный пакет.И, как вы можете видеть, я уже установил для ваших ключей, где-то справа будет кнопка. Здесь, ваш палец. Просто нажмите на установку. Итак, после того, как вы нажали на установку, вы можете открыть на goto примеры файлов и прокрутить вниз или отбуксировать эту библиотеку d 5767. Как видите, здесь находится радио 5767, и все, что вам нужно сделать, это щелкнуть «Щелкнуть» по простой фиксированной частоте. Теперь в этой скобке поместите первую частоту, которая у вас есть в вашем списке. Перейти к файлу. Сохраните и скомпилируйте его. Для меня это было 99.9. Я просто поставил 1-ю 1, и они присылают мне другие каналы. Я ничего не буду делать с другими каналами. Я просто кладу 91 9 долларов и нажимаю Compile Burton и просто пытаюсь проверить, компилируется ли квартал. Итак, давайте подождем некоторое время, пока суд скомпилирует, а затем мы продолжим и обработаем остальную часть обработки на электронная схема ИКС. Хорошо, давайте подождем еще пару секунд. Как видите, суд теперь составлен, и он показывает, что компиляция выполнена. Итак, вы дойдете до того места, где вы установите библиотеку, поместите свою первую частоту в скобки, и я догоню вас на следующем уроке.9. Раздел 2 Лабораторная работа 1 Одночастотное соединение. Часть 1: мы возвращаемся. Добро пожаловать в секцию автодромов, и я назвал эту трассу рок-звездой просто для некоторой мотивации. Итак, приступим сейчас. Первая часть уменьшит построение цепи точно так же, как и простая частотная площадка. Это означает, что я буду использовать один аккорд, одну частоту, которая есть у нас на дворе, и мы просто играем одну станцию. Так что каждый раз, когда нам приходится менять станцию, мы должны аплодировать добру с другой станцией.Так что это всего лишь примитивный, менее примитивный способ запустить FM-радио. Так что подключение действительно простое. У похитителя 576-70 есть два отпечатка визы. Видите ли, он тюлень и вырос и, как вы знаете, использует герметик DNS, чтобы я видел общение. Таким образом, штифт S D пойдет к блокировке четыре, а SLC пойдет в ногу, а затем посмотрите. Пять. И, как вы можете видеть в артерии, нет, здесь нужно искать, а затем смотреть. Пять. Виза видит 3.3 мир, который здесь на земле уйдет в землю.Итак, это очень простая схема. Онда будет использовать тестовую схему, наша плата использует одну простую частоту. Итак, вернитесь назад, и у вас будет список из четырех или пяти частот, которые мы отметили в первом разделе. Поместите один из них в суд, применив его в своем искусстве, вы знаете, и я догоню его в лаборатории, где я настрою схему с T 5767 на Arduino. Знаешь, я тебя догоню на следующем уроке.

10. Раздел 2 Лабораторная работа 1 Одночастотное соединение. Часть 2: Добро пожаловать на первый круг для настройки пения на одной частоте с артерией.Нет. Теперь вы можете увидеть, как собрана схема, где в земле и виза. C r Pinder toe that tea party from t 5767 Итак, если они приблизятся, Как видите, первая 1 — это Visa, понимаете? И последний выращен. Это ушло в землю на BCC у Адриано. Хорошо, чтобы вы могли видеть артерию. Нет, первое. Вторая булавка неправильного года — это земля. Тогда у вас также есть рабочая виза 3.3. Видеть? Так что давайте любить черный, Его там не было. Хорошо, дальше будет SD, которая здесь.FDA займется местной четверкой. Итак, если вы видите артерию. Нет, здесь. Вторая боль отсюда — Анна. Ищите на SLC Will Goto Anna, смотрите, пятерка, это первая булавка на этой доске. Хорошо, поэтому убедитесь, что вы настроили его здесь, и просто убедитесь, что вы перепроверили его. И особенно то, что вы прекратили поставки. Не на 54 поставил на 3.3 мир. Хорошо, что теперь? Вы должны пойти. Вы должны включить динамик. И у меня есть это. Маленький динамик, как вы можете видеть, на аудиоразъеме, который включен? Это было увлекательным спортом.Убедитесь, что вы читаете обратную сторону доски, что это угол. Знак на нем — знак говорящего. Итак, вы, оратор, должны пойти сюда. Хорошо, теперь аккуратно размести. Возьмите и свой динамик. Хорошо, после этого вам нужно включить ноутбук в комнате или внешний аккумулятор. Убедитесь, что ваш динамик принадлежит владельцу. И как только я доберусь до выпускников, получивших повышение средней зарплаты на 46% у более чем 200 скрывающихся партнеров, лучшего места для учебы не будет. Посетите пункт изучения греческого языка i n Вы готовы к самому захватывающему.Итак, как вы видели, на одной единственной частоте работает, потому что активный индеец с одной частотой включен с их особой нечастотностью, как чертополох. Какие? Я сейчас изменю частоту. Хорошо. Итак, как вы можете видеть, заданная частота waas 99 0,9, я меняю ее на 91 дочернюю, что является другой частотой. Убедитесь, что мое тело выбрано со Stool Sport on и Пол девять здесь, на границе, вы знаете, знаете, только для того, чтобы передвинуть площадку, потребуется некоторое время, чтобы передвинуть носок корта и суд аплодирует.Нет, как видите, индикаторы мигают. Заливка сделана. Я просто включаю динамик. Как видите, канал меняется. Предыдущий канал был английским, а это региональный Канадский канал. Итак, эта единственная частота ходит. Но ограничение состоит в том, что каждый раз вам нужно менять частоту смены корта и перераспределять корты для еды. Это не то, что ты хочешь, Онда. Вот где следующая часть кортов научит вас динамически изменять его с помощью кнопки.Но эта пощечина решает задачу от доказательства концепции и получения вашей первой работы. Надеюсь, вам понравилось. Я тебя догоню в следующей части этого курса

11. Задание Раздела 2: Итак, пришло время для нашего следующего задания, как показано в предыдущем уроке. Compiler Holder, одночастотный из библиотеки примеров или кооператор из репозитория git. Замените мою частоту первой частотой из вашего списка и убедитесь, что нет ошибки. Так что это очень просто и нервно.На выполнение этого задания уйдет примерно 5–10 минут. Выполните это задание, и я вас догоню в следующем видео.

12. Раздел 3 Подход к многоканальному FM-радио. Часть 1: вы вернетесь в этом видео? Мы рассмотрим вторую часть многоканального подхода, который будет применяться. Итак, приступим. Итак, во-первых, он изменит библиотеку для этой конкретной части, в которой будет использоваться T 5767 n нет, это конец после 5767. Теперь это библиотека для взрослых, созданная поверх их предыдущей библиотеки с некоторыми моими заметками или твики.Хорошо. Объявление выполняется аналогичным образом, когда у вас есть Ah, имя библиотеки, за которым следует имя, которое вы хотите дать, которое обычно радио включено. Вы создаете объект из того класса, в котором передается объект, являющийся создателем класса D 5767 в. Так же, как и в стандарте или объявлении, в котором вы создаете объект-радио. Есть пять функций, которые избавляют нас от лишних хлопот, и мы можем использовать эту функцию. Онда сделает наш суд очень компактным. Хорошо, давайте рассмотрим эту функцию один за другим, радио записало отключение звука, которое является объектом или отключением звука, поэтому функция отключения звука делает текущий канал отключенным.Так что неважно. Используйте свою карту в Channel Planet, в который вы играете. Если вы вызовете эту функцию, он отключит звук этого I канала. И, очевидно, я пытался использовать кнопку, которая бы манипулировала этой функцией отключения звука дочернего радио в нашем суде, и она будет использоваться для отключения звука канала. Точно так же, когда мы использовали выключение звука, мы снова включали звук. Так что это еще одна функция по умолчанию, которая отключает звук канала. Так что нет ничего удивительного в том, что внутри переключателя, если мы говорим между этой функцией, которая включает точечное отключение звука и точечное отключение звука, мы можем легко отключить звук и Mutar, звуковой канал.Таким образом, это стратегия, которая будет принимать соответствующее радио или выбирать мощности мощности частоты, канал которой настроен сейчас. Стратегия, которая будет использоваться по-другому, вместо того, чтобы отключать одну частоту любви, мы будем вводить мимоходом. и просторный с этой функцией выбора и в пределах нашей области будет иметь от 5 до 7 каналов. И каждый раз, когда мы нажимаем радио, нажимаем кнопку, эта выбранная частота будет инкриминирована, будет использовать указатель, собирающийся инкриминировать канал один за другим.Ладно, это стратегия будет принята в суд. Считайте частоту в мегагерцах. Он считывает и отображает частоту текущего канала в функции видео Megahertz East. Это истинная и ложная функция. Если так, то если в студии универсалов это будет правда, то твоя Но сегодня утром это будет. Так и будет. Он будет ложным, и вы можете его распечатать. Используете ли вы студию или студию Рамоны. Мы не используем студию, но мы используем Морно, который я только что дал, чтобы вы могли его использовать.Гм, в качестве ориентира официальная ссылка для этой функции дана на артерии. Нет сайта детской площадки. Немногое. Вот почему у Портера есть дополнительная информация об этой конкретной функции, но я пойду и сделаю замену по официальной ссылке. Хорошо, теперь давайте приступим к реализации этой логики в наших судах. Так что давайте пойдем в наш суд и посмотрим на них одного за другим

13. Раздел 3 Подход к многоканальному FM-радио. Часть 2: Итак, в этой части мы сначала делаем объявление библиотеки, что является стандартным процессом, в котором мы собираемся работать. где и это многоканальная функция для 756789. Затем мы создаем объект радио с последнего e 567, потому что есть способ по умолчанию, а затем мы используем радио или теперь вызываем стандартную функцию для кнопки, которая должна должен быть включен через вывод G 23 в цепи, что означает, что он будет подключен на одном конце переключателя с регистром, так что контакты переключателя будут D два и D три.Хорошо, мы установили флаг переменной flag, чтобы он был под рукой, это Flag Musical 20 Теперь это интересная часть и отличие от предыдущего примера сигнала частоты, в котором внутри частоты мы просто поместили одну частоту, которую сделал хардкор. . Вместо того, чтобы иметь здесь 11 частот, я поместил четыре частоты, которые все работают, и я поместил их в эту область и определил эту область как называемую станцией, хорошо, и пропущу эту стационарную частоту в этом состоянии частоты. Эээ, функция. Garden station смотрит на историю Pointer Max Station.Это означает, что у меня может быть четыре, потому что имейте в виду, что область начнет индексирование с нуля. Итак, если на вашей Mac-станции три, она может запускать четыре канала, то есть 01234 Polian — это состояние отключения звука, потому что, как я сказал в первой части видео, вы знаете, что он будет отключать и отключать звук. Итак, нам нужно иметь флаг для пальца ноги, чтобы фиксировать текущее состояние. Независимо от того, включен мы или выключен звук, эта переменная используется в качестве состояния отключения звука. Итак, это все для объявления в настройке, мы просто вызываем последовательный порт с платой 9600, правильно, передаем оператор печати, хорошо.И мы определяем входной контакт еще для двух кнопок. Как я уже сказал, здесь есть две кнопки, которые будут подробно подключены к пальцу ноги. Три. Европейский и вокзал. И я просто определяю его как входной контакт сейчас, когда я вызываю стандартную функцию, которая является дочерней радиостанцией Выбрать частоту. Если вы помните. Это функция, о которой мы говорили. Радио авто, выберите беременность. Анди здесь. Я, ммм, нахожусь в зоне со станцией, о которой я говорил раньше, в которой у меня есть хотя четыре канала, которые проходили, и я также прошел точку A, которая в данном случае равна нулю, чтобы начать считывание с нуля при включении питания. первая станция, которая является нулевым индексом в этой области.Это означает, что при включении питания схемы она начнет играть с 91,9. Потому что это действительно ноль. Это один. Это два, а это три. Ладно, не пропустите. DeLeo для 2 50, вы можете попробовать 500. Кроме того, если у вас нет хорошей схемы, требуется примерно от 2 50 до 5 500 задержек, чтобы у вас было достаточно времени для аппаратной обработки и настройки канала для утреннего локатора. Так что это важно. Если вы пропустите это, у вас могут возникнуть проблемы. Хорошо, тогда мы переходим к циклу, в котором мы просто выбираем приглушение.Все в порядке, поэтому, если у немого пениса низкий, то мы просто знаем, что проверим функцию. Вот и назначить не мистера Тоа Мааса прямо И, в зависимости от логики, мы приглушили и приглушили. Итак, если вы отключаете звук, мы вызываем функцию отключения звука дочернего радио, и снова вы можете видеть, что у нас есть функция отключения звука, о которой я говорил, и она отключает звук, отключает звук радио, радио или функцию отключения звука. И вы можете видоизменить, ваша очередь. Функция возврата звука, которая здесь находится, вернула функцию возврата звука, о которой они говорили.Хорошо, для станции мы начинаем с текущей частоты выключения, а затем выбираем частоту как набор. И каждый раз, когда я нажимаю кнопку, я увеличиваю вас, чтобы буксировать следующую станцию. Так как у меня здесь есть инкрементальная станция плюс плюс, которая является демонстрацией, это призыв к включению станции плюс еще одна. Тогда сделай это. Он будет двигаться, пока я не достигну максимальной станции, которая в данном случае равна трем. И если он поднимется на три, я сброшу ток на станцию ​​до трех. Хорошо, он перейдет от 0 к 3 и захочет, чтобы, когда он достигнет станции номер три, он снова перейдет на станцию ​​Geo.И опять же, я использую выбранную частоту, чтобы вызвать это в армии, воспроизвести ее и снова запомнить. Не пропустите это. Сделай это. Хорошо, теперь есть также каждый раз, когда установлен флаг, что означает, что каждый раз, когда радио играет только для последовательного монитора, распечатайте распечатку текущей частоты, частоты в мегагерцах и того, является ли канал студийным или North Studio, который использует это последнее для работы. Ладно, читаем для частоты в мегагерцах и печатаем, будет ли ребенок вообще студией гормональной.Ладно, знаешь что? Всего у меня вообще 100 миллисекунд увольняю. Итак, это суд агентства с библиотекой, которая находится на артерии. Нет, игровая площадка, потому что Вадуц контролирует трассу пальцем ноги. Итак, это суд собрал этот суд и убедитесь, что вы добавили библиотеку на случай, если библиотека не добавлена. Гм, вы можете перейти к скетчу, включить библиотеку, есть библиотеки, и даже установить всего 45 7674 минут. Но в вашем случае, где-то здесь справа от вас будет установлена ​​установленная война, которая не запускается одним щелчком мыши.Итак, налог на сборку этого корта и картошки на вашем Arduino, а потом я пойму в следующем видео, где я буду строить схему для этого корта. Я тебя догоню в следующем видео.

14. S3 Наша последняя схема с переключателем каналов и кнопкой отключения звука: давайте посмотрим на вторую часть схемы, к которой будет прикреплена нагрузка. Теперь схема действительно простая. Вы должны разместить здесь нашу кнопку, и мы будем использовать пул регистров для 10 10-K Home Register, что означает, что с одной стороны от боли вы прикрепляете 10-K к регистру и подключаетесь.Будда позитивен? На самом деле, как вы можете видеть здесь, и другая другая часть, то же самое. Некоторый. Тот же самый штифт будет соединен с деревом, а два D — с артерией. Нет. Итак, чтобы подвести итог, с одной стороны, вы подключаете регистр подтягивания, который окрашен, пришел домой, и вы также подключили к артерии, ни цифровых отпечатков, что связано с деревом D. Другая сторона боли, которая прямо противоположна по диагонали, будет заземлена в отрицательном смысле. Итак, вам нужно реализовать эту реализацию схемы, и я покажу вам, как это сделать, в реальной книге.

15.Заключительная лаборатория: добро пожаловать обратно. Итак, это последняя лаборатория, в которой вы соберете многочастотную схему. Я хочу, чтобы вы хотели схемотехнику. Посмотрим видео. Как? Носок Соберите это пошагово. Хорошо, я заберу эти вещи и покажу вам. Благослови символический шаг за шагом. Хорошо. Нет. Первое, что вам нужно сделать, это собрать схему на красной двери. Хорошо, так что приступим. Что вам нужно? Изм? Кто восстанавливает? Дополнительно из предыдущего слева. Мы просто хотим попасть в магазин.Я знаю, как это выглядит. Единица на пару из них. Хорошо, продолжай. Вам также понадобится толчок. Кнопки такие. Энди там с 44 отведениями, которые вы не видели. Ага. Итак, что тебе нужно делать? Это сила. Начнем с партнера. Значит, тебе нужен палец. Нажимайте кнопки по очереди. В середине настоящего, который здесь на другом хранителе. Будьте в центре. Расстояние между ними. Хорошо. Как это. Хорошо, теперь вы должны идентифицировать один конец на нем, это для меня, я должен выбрать лицевую сторону в первый раз, которая определена на стороне, мм, поместите регистры на столб по-другому.Так что то, что я делаю, находится здесь, я просто сниму вопрос с реестра и займусь другим концом. Ой ой. Положительная сторона. Точно так же сделайте это и для другого переключателя, который является некоторой границей. Магазинчики решили и были выбраны для чтения. Хорошо, теперь вам нужно прикрепить палец. Другой конец, который находится с почтой, может быть выключен с отрицательной стороны. Я делаю то же самое с другой стороной выключателя. Вот эта вещь. Ладно, вот этот, принципиальная схема уже дорогая.Думаю, вы можете креститься за это с этой лекции. Итак, 11 концов переключателей, подключенных к одному, искажают положительный мир, а другой — отрицательный. Хорошо, теперь тебе нужен джемпер Порту. Где? Для надоевания этого переключателя. Потому что, если вы посмотрите на диаграмму присоски, один перейдет в другой, а другой будет три. Так что поместите один сюда, а другой — сюда. Хорошо, так что один из переключателей перейдет в два, что бы вы увидели? Это сделал 20 день третий. Так что позвольте мне просто положить его в то, что они взяли, и побить троих.Остальные соединения, то есть № 40 или D, будут видны. Это означает, что вы должны поставить SDA вчетвером. Да. Кажется, я сражаюсь за визу, понимаете? Основание круглое грунтованное. Итак, это моя диссертация, поэтому я поместил ее на доску 3.3. Последний заземлен, так что заземлен. Тогда у вас есть ПДД. И если вы помните, то есть, дорогой будет идти к четверке, что является аналогом, а другой должен перейти к. Итак, моя установка сделана. Я должен избавиться от бремени. Один год, Льюис, часть смены канала на синем — для нового.Что я делаю, так это начинаю, на этот раз я использую силу заднего пальца, моя присоска. Так что я просто заказал и посмотрим, работает ли. Будо, Они сказали, что кнопка включается. Итак, теперь это смена канала. Мне нужно изменить громкость канала на динамике General Summer с помощью этого, затем команды Сената. Разве я не перехожу к следующему? Как видите, я изменил конфигурацию пяти центров каналов, переходя от одного пола к другому. Последняя часть протеста — ваша важная. Так что давайте яичку, вашим женихам.Что ж, как вы видите, кнопка отключения звука работает, давайте сейчас отключим звук Оуэна. Ладно, так что невосприимчивость и потом снова может измениться. Так что секретарша определенно гуляет.

16. Бонус Свяжитесь с нами через LinkedIn и страницу в Facebook: справа. Снова добро пожаловать в бонусный раздел. Если вы хотите добавить меня к концертам Линкольна за победу в атаке, вы также можете перейти к этому. Вы то, что не можете. Kardec 79. Я реагирую на Берлингтон и регулярно публикую обновления о своей деятельности, в том числе о мигрантах, в которых я собираюсь публично выступать.А также любые звонки калек, которые могут прийти на мои будущие курсы через Интернет. Любой кастомный порт, который я, возможно, делаю на парне, попытался сделать правильный пост на индустриальной маленькой машине, машинное обучение также на моем опыте на очень ваших стартап-конференциях. А теперь туда. Хорошо. Где ты был? Можете добавить меня, посетив страницу Facebook, вместе с ней нашу страницу Facebook в Google, Facebook, Facebook и внутри Facebook. Вы можете набрать мое на борту. Вы также можете быстро добавить оценку Мой отчет в такую ​​нашу группу и где вы также найдете мой пост.У Way не было 2400 участников, и их число постоянно растет. Не очень быстро, но это также очень новаторский способ связаться со мной на случай, если вас сотворили из наших трупов, может быть, в качестве награды или вашего устройства. Вы можете сломать картинку здесь, и мы рады поделиться ею со всем нашим сообществом. Вы также можете задать любой вопрос на этом форуме, связанный с Интернетом вещей. Машинное обучение, робототехника я забираю. Когда? Сейчас, когда пришло подходящее время. Так что я надеюсь, что эти два канала, которые вы можете использовать, помимо плохой формы обучения, помогут нам связаться со мной.Я тебя догоню в следующем видео.

FM-радио

с использованием Arduino и RDA8057M

Недавно я наткнулся на модуль RDA5807, который представляет собой FM-радио тюнер в очень маленьком корпусе. Это очень дешево и использует протокол I2C для связи, что означает, что для связи с IC потребуется всего два провода. Меньше проводки!

Моя мама раньше слушала радио каждый день, готовя еду, прежде чем радио умерло. Я хотел удивить ее радио, которое построил сам.

В этом уроке я покажу вам, как я связал RDA5807 IC с Arduino. Чтобы он выглядел хорошо, я спроектировал корпус и напечатал его на 3D-принтере. Я новичок в 3D-проектировании, так что это будет простой дизайн. Никаких наворотов.

Приступим!

Расходные материалы:

1x Arduino Nano

1x RDA5807M FM-радио тюнер IC

1x I2C OLED-дисплей

1x динамик мощностью 3 Вт

1x PAM8403 Модуль звукового усилителя

2x 6×6 1×9000 Тактильные переключатели

Socket

Дополнительно:

3D-принтер

Шаг 1. План

План состоит в том, чтобы все было простым и аккуратным.Никаких наворотов.

Мы будем использовать Arduino Nano в качестве мозга для нашего проекта. Тяжелая работа по общению с модулем уже проделана. Убедитесь, что вы установили библиотеку Radio. Есть много функций, с которыми вы можете поиграть. Примечание: библиотека также работает с SI4703, SI4705 и TEA5767.

Одна кнопка на передней панели будет использоваться для перевода радиостанции в режим «Выбор частоты», а другая кнопка — для выбора частоты. Pot будет использоваться для прокрутки предустановленных частот (которые могут быть установлены в коде в зависимости от вашего местоположения).

OLED-дисплей будет использоваться для отображения частоты, на которой он настроен.

Выходной аудиосигнал радиомодуля очень слабый и недостаточен для работы динамика мощностью 0 Вт. Модуль PAM8403 будет использоваться для усиления звукового сигнала. Есть много версий этого модуля. Я выбрал тот, у которого есть горшок для регулировки громкости, а также переключатель ВКЛ / ВЫКЛ.

Шаг 2: Подготовка модуля FM-радио

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

Мы должны сделать для него коммутационную плату. Вырежьте небольшой кусок перфорированного картона размером с модуль. Убедитесь, что с каждой стороны есть не менее 5 отверстий. Припаяйте штыри разъема «папа», как показано на рисунке. Затем поместите модуль на плату и припаяйте тонкие провода между контактными площадками на модуле и контактами разъема. Я использовал обрезку ножек компонентов.

Шаг 3: Изготовление корпуса

Я новичок в 3D-проектировании, и это, безусловно, все, что я разработал. Корпус разработан в Fusion 360 и напечатан на принтере Creality Ender 3.Я приложил все файлы .STL, которые использовал.

Я покрасил переднюю пластину в белый цвет, так как у меня нить только одного цвета.

Я вставил «резьбовые вставки M3» в отверстия на внешнем корпусе с помощью паяльника. Это было очень приятно!

Приклейте внутренний обод внутри внешнего корпуса с помощью суперклея.

Также проделайте отверстие 6 мм и 2 мм в «задней пластине» для ручки усилителя и антенны соответственно. Я забыл добавить их при проектировании.

Шаг 4: Подготовка печатных плат

Нам нужно сделать две печатные платы. Одна будет основной платой с Arduino и FM-модулем, а другая — для кнопок, которые будут установлены на передней панели.

Я использовал разъемы с использованием штырьков штекера и розетки для каждого компонента, чтобы его можно было легко подключать / отключать. Если хотите, можете пропустить этот шаг.

Выполните электромонтаж согласно схеме.

Шаг 5: Время для кодирования

Код был прикреплен сюда.Загрузите файл .ino и откройте его в Arduino IDE. Перед загрузкой необходимо изменить две вещи.

  • Изменится количество радиостанций и их частоты. Быстрый поиск в Google позволит вам узнать станции и их частоты. После того, как вы перечислили их, добавьте их в массив «station []», как показано на рисунке. Вы должны опустить десятичную точку. Например, 9110 означает 91,10 МГц, 10110 означает 101,10 МГц и так далее. Также введите общее количество станций в квадратных скобках.В моем случае внутри массива 12 станций. Отсюда станции [12].
  • Вычтите 1 из общего количества станций и введите его в код, как показано на втором рисунке. 11 в данном случае. Я знаю, что есть способ получше, но вместо этого у меня было много ошибок!

И загрузите код!

Шаг 6: Собираем все вместе

Приклейте OLED-дисплей и динамик к передней панели горячим клеем.

Поместите кнопки, напечатанные на 3D-принтере, на их место, добавьте каплю суперклея на тактильные переключатели и поместите печатную плату поверх кнопок, убедившись, что кнопки и переключатели выровнены.

Закрутите потенциометр на передней панели.

Нанесите большое количество суперклея на внутренний обод и поместите всю переднюю пластину со всеми компонентами на обод.

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

Нанесите немного горячего клея на разъемы, чтобы снять напряжение.

Прикрутите заднюю панель с помощью винтов M3.

Наконец, разрежьте клей-карандаш на 4 круга толщиной примерно 2-3 мм и приклейте их внизу, как показано. Они будут служить резиновой ножкой.

Готово!

Шаг 7: Наслаждайтесь!

Включите радиостанцию ​​от источника питания 5 В. Если вы не можете найти стабилизатор на 5 В, используйте стабилизатор напряжения 7805 с входным напряжением 12 В.

Спасибо, что дожили до конца. Надеюсь, вам всем понравился этот проект и вы узнали что-то новое сегодня. Дайте мне знать, если вы сделаете такой для себя.Подпишитесь на мой канал на YouTube, чтобы узнать о новых проектах. Еще раз, спасибо!

Схема FM-приемника с использованием Arduino

Проект представляет собой схему FM-приемника на базе цифрового радиоприемного модуля Philips TEA5767. Радиоприемник использует интерфейс I2C с платой разработки Arduino UNO. Модуль TEA5767 предлагает такие функции, как стерео или моно выходы, сканирование радиостанций и индикация уровня сигнала. Авторский прототип на макетной плате представлен на рис. 1.

Инжир.1: Авторский прототип

Схема и рабочая

Схема FM-приемника на базе Arduino, показанная на рис.2, построена на плате Arduino UNO (board1), модуле радиоприемника TEA5767 (FM1), маломощном усилителе LM386 (IC1), ЖК-дисплее 16 × 2 (LCD1). ) и динамик на 8 Ом (LS1).

Плата Arduino UNO

Arduino — это платформа для создания прототипов электроники с открытым исходным кодом, основанная на гибком, простом в использовании аппаратном и программном обеспечении. Он предназначен для художников, дизайнеров, любителей и всех, кто интересуется созданием интерактивных объектов или сред.

Рис. 2: Принципиальная схема FM-приемника на базе Arduino 3: Модуль цифрового радиоприемника TEA5767

Arduino UNO — это плата на базе микроконтроллера ATmega328. Он имеет 14 цифровых входов / выходов, шесть аналоговых входов, USB-соединение для программирования встроенного микроконтроллера, разъем питания, разъем ICSP и кнопку сброса. Работает с кварцевым генератором 16 МГц и содержит все необходимое для поддержки микроконтроллера. Его легко использовать, поскольку пользователю просто нужно подключить его к компьютеру с помощью USB-кабеля или подключить к нему адаптер переменного тока в постоянный или аккумулятор, чтобы начать работу.Микроконтроллер на плате программируется с использованием языка программирования Arduino и среды разработки Arduino.

Контакты A4 и A5 платы Arduino подключены к контактам DATA и CLOCK модуля FM (FM1) соответственно. Контакты с 10 по 12 на плате Arduino подключены к контактам EN, R / W и RS ЖК-дисплея1, а контакты с 2 по 5 подключены к контактам данных ЖК-дисплея. Контакты 7 и 8 платы Arduino подключены к тактильным переключателям S1 и S2 для увеличения и уменьшения частоты FM соответственно.

LEAP № 310

Управляйте маломощным FM-радиочипом TEA5767 с помощью Arduino.

Вот небольшая демонстрация видео:

Банкноты

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

Этот проект представляет собой простой тест-драйв под управлением Arduino.

TEA5767 Основные характеристики

Взгляды по паспорту:

  • FM-микшер для преобразования в ПЧ США / Европы (87,5–108 МГц) и Японии (76–91 МГц) FM-диапазон
  • I²C -bus и 3-проводная шина, выбирается через контакт BUSMODE
  • Вывод информации 4-битного уровня по шине
  • стерео выход
  • Выходное напряжение звуковой частоты 60-90 мВ
  • Полный коэффициент гармонических искажений 1% макс.
  • напряжение питания 2.5-5,0 В
  • максимальный общий ток около 11 мА при 3 В

TEA5767 Модуль

Сама микросхема TEA5767 представляет собой корпус с 40 выводами. В модуле, который у меня есть, чип установлен на небольшой печатной плате с большей частью необходимой поддержки.
составные части. Выставляет всего 10 контактов:

Штифт Имя Описание
1 SDA Данные I²C
2 SCL Часы I²C
3 BUSMODE Вход выбора режима шины
4 Вт / R вход управления записью / чтением для 3-проводной шины
5 VCC 2.5-5В
6 ЗЕМЛЯ земля
7 МАРШРУТ правый аудиовыход
8 LOUT левый аудиовыход
9 MPXO FM-демодулятор Выход сигнала MPX
10 ANT антенна в

Тестовая программа

Модель TEA5767.ino sketch — это быстрый тест и демонстрация.
Он использует библиотеку Wire для отправки необработанных команд микросхеме по шине I²C.

Скетч просто пропускает выбор местных FM-станций.

Выходная мощность микросхемы очень мала — например, для прямого подключения наушников.
Я использовал LEAP # 210 TDA7297Kit для усиления выходного сигнала и управления стереодинамиками.

Строительство

Я установил модуль на макетной плате с аудиоразъемом для удобства экспериментов на макетной плате:

Источники информации и ссылки

Arduino FM Radio — marcusjenkins.com

10 лет назад купил магнитолу для своей мастерской. Критерии были: FM, дешево и работает от сети. Забыл добавить критерий: работает. Радио очень плохо настраивалось — будь то поиск станции или сохранение на нее настроения. Поэтому я решил выпотрошить его и вставить внутрь свою собственную схему.

Речь идет о Sunstec RP-S500.

Очевидно, торговая марка Sunstec принадлежит японской компании Suns Corporation в Токио. Это радио определенно не было их звездным часом.Я сам несколько лет проработал в японских электронных корпорациях. Я могу только представить себе позор команды, которая придумала это. Это было новое радио, которое продавалось в 2005 году. Не 1975 год. Заглянув внутрь, не поверишь.

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

Моими целями были: немного поразвлечься с Arduino, заставить радио работать больше как автомобильное радио старой школы (простые предустановки частоты), удерживать заданную частоту и быть достаточно громким, чтобы слышать в мастерской (явно не обязательно, чтобы быть услышанным над угловой шлифовальной машиной).

Нецели: простое управление частотами, отображение выбранной частоты, изменяемая громкость, стерео, блок питания внутри радио, двухпозиционный переключатель. Мы все, наверное, слушаем около 3 радиостанций на FM когда-либо. В отличие от автомобиля или гостиной, радиоприемник в мастерской действительно требует только одного уровня громкости — громкого. Стерео в мастерской довольно бессмысленно, поскольку вы все время перемещаетесь по месту. Для включения-выключения я просто вытащу бородавку из розетки.

Ограничения: Используйте тот же динамик и какую-нибудь внешнюю кнопку для переключения радиостанции и дешево!

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

Я использовал Arduino Nano, потому что он дешевый (около 2,50 евро, доставляется с eBay) и имеет порт USB для перепрограммирования, если мне понадобится изменить установленную частоту в будущем. Радиомодуль представляет собой схему TEA5767 от eBay (около 1,40 евро с доставкой). Аудио «усилитель мощности» — уже давно известный фаворит, микросхема LM386 (около 0,20 евро).

Вот схема:

Arduino подключается к микропереключателю с понижающим напряжением 1k и FM-радио через контакты I2C (вспоминая подтягивания I2C — я использовал 4k7).TEA5767 подключается к Arduino, антенне (повторно используя антенну в радиоприемнике) и выбирает канал для вывода (я использовал Left) для LM386. Схема LM386 довольно стандартна — у меня был предел настройки усиления 10u и потенциометр 10k на входе для установки громкости радио на «громко, но без искажений». Шины 9V и 5V развязаны с электролитическими соединениями и меньшим слоем майлара.

Механические примечания: Я вырезал кусок старой разделочной доски Ikea, чтобы удерживать входное гнездо постоянного тока через диод Шоттки «идиотский» для входа 9 В от настенного блока питания с переключателем бородавок (около 2 евро, доставка с eBay).Я выбрал «стандарт педали эффектов Boss» с отрицательным центром, так как это самая распространенная бородавка на 9 В в моем багре -YMMV. Я использовал много горячего клея, чтобы удержать новую схему и старые ручки на месте. Я использовал микровыключатель на старом рычаге AM / FM, чтобы изменить частоту, и это здорово — опять же, горячие сопли удерживают микропереключатель на месте.

Вот как выглядит радио Arduino-ised:

Как бы то ни было (и всегда есть кто-нибудь, кто спросит), вы можете скачать мой исходный код Arduino здесь.Вам понадобится библиотека TEA5767, которая доступна здесь (спасибо, что указали на нее, Харальд DG6JJ, извините, я не смог ответить на ваше письмо — надеюсь, вы видите это обновление).

Выводы

Работает нормально. Я вижу, что вы можете приобрести модули LM386 с eBay с ручкой регулировки громкости и всеми другими компонентами, которые уже установлены — около 2,00 евро с доставкой. Модуль TEA5767 крошечный, и его непросто припаять к стандартной 0,1-дюймовой матричной плате.

Этот небольшой проект натолкнул меня на мысль, что было бы намного круче использовать старое клапанное радио в качестве донорской оболочки.При этом вы получаете красивый деревянный корпус, в который можно легко установить 2 динамика, а затем эффективно использовать один из модулей усилителя класса D от eBay, например, PAM8403. Внутри будет так много места, что вы можете поместить свинцово-кислотную или литий-полимерную батарею для портативного использования — черт возьми, даже схему поплавкового зарядного устройства. Кроме того, старые клапанные радиоприемники часто имели кнопки выбора канала внизу. Для большей фантазии вы можете добавить внутрь несколько светодиодов RGB, которые медленно загораются по мере «прогрева» радио.

Мои общие инвестиции составили около 1 евро.40, потому что FM-радиомодуль был единственной вещью, которую я специально заказал для этого проекта — все остальное поступало из моих коробок с запчастями. О, вы могли бы добавить еще 2,00 евро за еще одну настенную бородавку на 9 В.