Як зробити FM-трансмітер на Arduino і NS73M своїми руками
Сьогодні FM-передавачі користуються чималою популярністю, в першу чергу завдяки тому, що радіоприймачі і магнітоли старих машин не читають інформацію з сучасних накопичувачів (флешок, SD-карт). Тому автолюбителі купують такі FM-передавачі, щоб з цих накопичувачів транслювати в ефір улюблену музику на найближча відстань, щоб FM-приймач прийняв цю інформацію.
Сьогодні FM-передавачі можна знайти в магазинах побутової техніки та електроніки. Китайські моделі коштують відносно дешево, брендові ж моделі мають пристойну ціну. Але, на щастя, FM-передавач можна зробити самому на основі Arduino і модуля NS73M.
Модуль NS73M є основою FM-передавача. Він може передавати дані на частотах від 87.5 МГц до 108 МГц, підтримує стерео завдяки правому і лівому каналам, працює в діапазоні напруг від 2.7 В до 3.6 В і має максимальну потужність 2 мВт. При цьому забезпечується максимальна дальність транслювання до 18 м при дуже якісної антени, але, як правило, стандартна дальність складає не більше 10 метрів.
Фактично, цей проект являє собою об'єднання двох високоінтегрованих модулів. Обидва модуля (передавач NS73MFM, Arduino UNO) можуть бути змонтовані на макеті і з'єднані між собою. Схема підключення Arduino і NS73M приведена на зображенні нижче.
Нижче представлений код (скетч) взаємодії Arduino і модуля FM-передавача NS73M. Цей код генерує цифрові тони за допомогою Arduino і організовує широкомовні передачі на лівому каналі (L). Для стерео виконується модуляція L + R. Для передачі звуку просто підключіть джерело звуку до LIN, RIN і GND. Використовуйте той же код, щоб встановити частоту мовлення, але приберіть генерацію тону.