Бюджетно радио за AVR микроконтролери

Здравейте. Наскоро се заех да организирам радиовръзка между AVR контролери, бюджетът беше много ограничен и затова два Atmega8, които дълго време бяха бездействащи, бяха избрани като контролери за теста. Когато започна търсенето на експериментален приемо-предавател, бях неприятно изненадан от цените за готови радиомодули, накратко, с парите, които очаквах в Украйна, беше възможно да купя само чифт „приемна платка - предавателна платка“ на 433 MHz (такива китайски все още има жични намотки на платката). Но аз исках пълноценна двупосочна връзка и затова започнах да търся в интернет подходящ вариант. Оказа се радиомодул 2,4 GHz. NRF24L01 привлече разбира се цената.

В основната версия без усилвател и с антена, направена на печатна платка. Към момента на писане на това, няколко от тези модули можеха да бъдат закупени от ebay за $3,23

микроконтролери
Има и по-скъпа версия с усилвател и мощност от 10dBm и заявен обхват от 260 метра.
радио
Но това чудо е по-скъпо и едно парче. вече струва $13,89 Спрях се на първия вариант. И така, какво има вътре в него, нека да преминем през характеристиките.

Тарансивърът е направен под формата на единичен чип. Режим на трансфер ShockBurst™ (Ефективен режим на бърз трансфер на данни). Автоматично ACK (потвърждение за получаване на пакет) и настройки за повторно предаване на пакети, ако някой в ​​мрежата не е достигнал. Автоматично управление на CRC. RF предаване над 125 възможни канала. Интерфейс (SPI) със скорост 0-8 Mbps. Възможен е режим на бързо превключване на честота 5V толерантни входове. Режими на готовност и режим на изключване. Изход за прекъсване на събитие (може да се конфигурира в специален регистър)

Добре, обратно към Atmega8. Разработката на Устройството започна с преглед на съществуващите решения. И като цяло намерих проекта на чуждестранен колега Davide Gironi дизайнът му отговаряше на моите идеи. Затова взех неговата схема и код за основа, за което му благодаря и го уважавам. С леко модифициране на схемата се получи следното.

Схема.

радио
Такса.
микроконтролери

Е, готовото устройство.

микроконтролери
микроконтролери

Проверих диапазона и получих следните резултати. В офисните помещения връзката се осъществява чрез три стени от пеноблок, в жилищна сграда от червена тухла се пробива едната носеща тухлена стена и на 2 метра от нея има връзка. На открито, когато предавателят е поставен близо до прозореца на четвъртия етаж, връзката е в пряка видимост на 85 метра през пресечката с тролейбусни проводници и улично осветление.

Като цяло ми хареса радиомодула, поръчах още два, ще сглобя мрежа от температурни сензори.