Дуже часто виникає необхідність дистанційно керувати якимись пристроями. Існують різні види дистанційного керування, а найпоширенішими є керування по ІЧ каналу і радіоканалу. Дистанційне керування по ІЧ каналу не завжди прийнятно (наприклад, для управління гаражними воротами). Тому тут розглядається проста система з RF-передавача і RF-приймача для управління двома каналами із застосуванням готових RF-модулів TLP434A (в передавачі) і RLP434A (в приймачі). Модулі працюють на фіксованій частоті 418 МГц. Пристрої прості у виготовленні, тому не вимагається підстроювання небудь котушок, індуктивностей, конденсаторів.

При розробці пристроїв враховувалося, що передавач повинен бутиекономним щодо енергоспоживання, тому працює від батареї.Обмежень на харчування приймача не накладалося, тому він повинен бутивключений постійно. Однак приймач повинен при прийомі команд перевірятиотримані дані, щоб виключити помилкові спрацьовування, тому пристроївпрацюють у цьому діапазоні (418 МГц) може бути багато.

Основні характеристики:

  • передавач:
    • споживаний струм в режимі очікування менше 1 мкА;
    • джерело живлення – батарея 3 В (типу CR2032);
    • радіус дії – 10 … 15 м;
    • швидкість передачі даних – 2400 біт / с;
    • 2 ідентифікаційних байта для розпізнавання «свого» передавача;
    • обчислення контрольної суми переданих даних.
  • приймач:
    • апаратний UART (швидкість 2400 біт / с);
    • 4-байтним (32 біта) комунікаційний протокол;
    • обчислення контрольної суми прийнятих даних.

Передавач.
Схема передавача показана на малюнку.

Основою є мікроконтроллер AT90S2323 фірми Atmel і RF-модуль TLP434A. Передавач розроблений таким чином, щоб забезпечити низьку витрату енергії і зберегти якісну і надійну передачу даних:
* Економія ресурсу батареї здійснюється за рахунок режиму «Power down» мікроконтролера AVR. У цьому режимі мікроконтроллер споживає менше 1 мкА і очікує зовнішнього переривання (висновок PB1) для переходу в робочий режим.
* Надійна передача даних грунтується на передачі 4 байт в послідовній формі на швидкості 2400 біт / с. 1 і 2 байти – так звані байти ідентифікації, 3 байт – команда, 4 байт – Контрольна сума переданих перших трьох байтів. Наприклад, якщо 1 байт = 30h, 2 байт = 35h, 3 байт = 03h, то контрольна сума за виразом (1 байт) XOR (2 байт) XOR (3 байт) = 30h XOR 35h XOR 03h = 06h. Такий метод використовує посилку з 4 байт (32 біта) без стартових і степових бітів
* Застосування динамічного коду (Roll-code) підвищує безпеку дистанційного керування.
Примітка: XOR – логічне ‘Виключає – чи’.
При натисканні на кнопку S2 на виведенні PB1 (зовнішнє переривання INT0) мікроконтролера з’являється логічний «0» (0 В), мікроконтролер виходить зі сплячого режиму і перевіряє умову натискання кнопки S1. Якщо умова ложно (натиснута кнопка S2), то мікроконтролер приймає натискання кнопки S2, інакше – мікроконтролер приймає, що натиснута кнопка S1. При натисканні кнопки S1 – логічний «0» з’являється на виводі PB1 і PB2 (За рахунок діода 1N4148). У цьому випадку мікроконтролер приймає, що натиснута кнопка S1.
Після обчислення контрольної суми і чотирикратної передачі 4 байт (для впевненості що приймач прийме команду) мікроконтролер переходить в сплячий режим.
Хочеться відзначити, що краще використовувати мікроконтролер AT90LS2323(Робоча напруга 2.7 – 6.0 В). При тестуванні передавачавикористовувався мікроконтролер AT90S2323, який відмінно працював принапрузі живлення 3.0 В.

В якості антени можливе використання відрізка дроту довжиною близько 7 см.

При одноразовому натисканні кнопки S1 – активується реле підключене довисновку PB0 мікроконтролера AT90S2313 в приймачі. При повторномунатисканні на кнопку S1 – дане реле деактивується. Аналогічно длядругого каналу приймача при натисканні кнопки S2.

Приймач.

У приймачі застосований мікроконтролер AT90S2313 і RF-модуль RLP434A (418 МГц), для управління навантаженням використовуються реле.
Модуль RLP434A – модуль RF-приймача з несучою частотою 418 МГц з ASK(Amplitude shift keying) модуляцією. Модуль має два виходи: цифровийі аналоговий, останній в цьому проекті не використовується. Передавачпосилає 4 байти, приймач їх приймає і передає мікроконтролеру полінії RxD (висновок PD0).

Вільні висновки можуть бути використані користувачем при модернізації ПО мікроконтролера.
В якості антени використовувався відрізок дроту довжиною 30 – 35 см

Джерело живлення приймача
Схема джерела живлення для приймача показана на малюнку нижче.

Застосовані два регулятора напруги: для живлення реле – 12 В регулятор LM7812, Для живлення мікроконтролера і RF-модуля – 5 В регулятор LM7805.

Автор: Vassilis Serasidis

Зв’язок з автором: Немає даних

Веб сайт автора: Немає даних

Прислав: Немає даних

Джерело: http://www.rlocman.ru

Доп матеріали, файли до пристрою (схемі):

hex-файли, схеми приймача і передавача