Описуємо, як створити універсальний радіоприймач з функцією запису на базі контролера Arduino. У статті детально пояснюється, які компоненти потрібні для проекту, як підключити модулі радіоприймача та радіопередавача, а також як запрограмувати Arduino для прийому та відтворення радіосигналів.
Наша схема підключається і керується з ноутбуку. Ми сидимо і чекаємо в режимі прослуховування поки хтось натисне на пульт(відкриє наш шлакбаум наприклад) і ми отримуємо код який запам’ятовується і який можна відтворити.
Arduino (наприклад, Arduino uno)
Це наш мозок. Без нього ми не можемо передавати та читати сигнали які передаємо/приймаємо. Для практичності можемо взяти контроллер arduino uno і втикати проводи в неї тим самим обійтись бредборда. Але також можна взяти arduino nano але обов’язково з припаяними ножками.
Модулі радіоприймача і радіопередавача
Модулі бувають різні але раджу брати 433МГц частоту бо вона більш пошириніша ніж 315МГц. Приклад.
Також, після покупки треба припаяти антенну к приймачу та передавачу. Відео інструкція.
Бредборд та з’єднувальні проводи
На бредборді буде більш комфортніше підключати деталі а з’єднувальними проводами можна підключити без пайки.
Ноутбук для програмування Arduino та використання
Для програмування контроллера нам треба завантажити середу arduino IDE, а також драйвер під ваш контроллер.
https://www.youtube.com/watch?v=3dk8okIryvk&ab_channel=GeekyScript – заватанження середи.
https://www.youtube.com/watch?v=D94t3Bm9plA&ab_channel=ManmohanPal – завантаження драйверу для контроллера ch340.
Для підключення деталей до бредборда рекомендується переглянути відео, що пояснює, як ним користуватися.
Підключіть модуль радіоприймача до Arduino:
– VCC приймача до 5V на Arduino
– GND приймача до GND на Arduino
– Data приймача до цифрового піну (наприклад, D2) на Arduino
Підключіть модуль радіопередавача до Arduino:
– VCC передавача до 5V на Arduino
– GND передавача до GND на Arduino
– Data передавача до цифрового піну (наприклад, D3) на Arduino
Примітка – vcc це наш + а gnd це – також data передавач це пін з яким ми будемо комунікувати
Вперше заходим і підключаєм просто контроллер і обов’язково вийміть його з бредборду щоб напруга не пішла туди, куди не треба.
Обираєм в списку наш контроллер. Також нам треба завантажити бібліотеку для комунікування з радіодеталей.
Завантажуємо цю бібліотеку (https://www.arduino.cc/reference/en/libraries/rc-switch/)
І по інструкції завантажуємо її (https://www.youtube.com/watch?v=jMSic83Prs8&ab_channel=ZenoModiff)
https://pastebin.com/Sina4qkD – код проекту на прикладу 433МГц частоти. При відключені живлення коди не зберігаються. Використовувати в парі з ноутбуком.
Код в реал-таймі дивиться радиодиапазон 433Мгц і добавляє коди в массив і написав цифру в серіал під яким знаходиться код то ми його відтворимо. Також не забудьте перевести ваш Serial в ардуіно IDE на 9600 бо кодування злетить.
Тепер ми маємо потужний пристрій для копіювання та відтворення радіокоду. Перед створенням раджу подивитися основи ардуино бо спалити все дуже легко.
Disclaimer. Ця стаття створена виключно з ознайомлювальною метою. Усі поради та інструкції надані для освітніх цілей, і ми не несемо відповідальності за будь-які можливі наслідки, пов’язані з реалізацією цього проекту. Завжди дотримуйтесь безпеки при роботі з електронними компонентами.
Якщо у вас щось не вийшло або виникли труднощі, ви можете зв’язатися з нами за допомогою: [email protected].