Собственная FM радиостанция на Arduino

28 февраля 2016

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

Сегодня этим и займемся!

Для этого нам потребуется:


В примере будет рассмотрена работа с Arduino UNO, но подойдет любая Arduino и Arduino-совместимая плата с пинами SDA, SCL.

Схема подключения

Подключение очень простое: на модуле FM передатчика надо подключить всего 4 разъема:

Модуль FMArduino UNO
VCC, питание5V
GND, земляGND
SDAАналоговый выход A4
SCLАналоговый выход A5

Скетч

Для модуля написана специальная библиотека. Скачать ее можно по ссылке: /static/3236/uploads/libraries/FMTX.zip

Импортируйте ее в Arduino IDE и используйте такой скетч:

#include <FMTX.h>

void setup(void)
{
    /**
    USA
    EUROPE
    JAPAN
    AUSTRALIA
    CHINA
    */
    fmtx_init(73.7, EUROPE); 
}

void loop(void)
{
}

Как видите, скетч ненамного сложнее подключения. Интерес представляет лишь одна строчка:

fmtx_init(73.7, EUROPE); 

Это код инициализации нашего FM передатчика. Первым аргументом передается волна, на которой передатчик должен вещать. В нашем примере это частота 73.7MHz в FM диапазоне. Она подобрана случайным образом, так, чтобы частота была не занята другими радиостанциями, чтобы избежать наложения сигналов. Скорее всего, у вас будет другое значение это переменной в зависимости от загруженности FM диапазона в вашем городе.

Второй аргумент отвечает за сторону света, в которой вы живете. В комментарии перечислены возможные значения. Если Вы, например, живете в Китае, то вторым аргументом надо передать CHINA.

Запуск

Запускаем скетч, подключаем AUX кабель к источнику звука (например, смартфону), либо микрофон, ловим на приемнике нужную волну и слушаем.


На фотографии в разъем для антенны вставлен кусок проволоки для улучшения качества и дальности сигнала.

Удачных трансляций!


Данная статья является собственностью Amperkot.ru. При перепечатке данного материала активная ссылка на первоисточник, не закрытая для индексации поисковыми системами, обязательна.


Поделиться: