Rádiók tr24a avr eszközök

Ha szüksége van egy vezeték nélküli adatátviteli és ugyanakkor nem akarja kerítés saját rádióállomás, a legegyszerűbb módja, hogy kihasználják a kész rádió, amely sokféle áll most. Frekvencia, kapacitás és az árak a különböző rádiók. Mert az én feladatom távolság nem volt nagyon kritikus, és vettem egy pár költségvetés rádiók TR24a mintában. Róluk a legtöbb ellentmondó véleményeket írt az interneten. Valaki működési távolság 6 m, aki szerint 60 méter. Röviden, úgy döntöttem, hogy folytasson független vizsgálatot :-)

Rádiók tr24a avr eszközök

Soup Company gyárt olyan Spirit-ON. Ennek alapja az EM198810A chip. Az első benyomás után vette a rádió a kezében - egy tipikus Kínában. Flux nem mosott el, forrasztás értéktelen. Nos, persze, mi mást akar ez a 4 dollárt! Jellemzői összhangban vannak ár:

  • frekvenciatartomány 2400 MHz - 2482 MHz
  • csatorna 81
  • Teljesítmény: + 2dBm
  • Érzékenység: -85dBm
  • Feszültség 2.5V tápegység - 3.7V
  • Áramfelvétel átvitel során - 26 mA
  • Áramfelvétel a recepción - 25 mA
  • áramfelvétel alvó üzemmód - 3,5 uA
  • SPI interfész

Emellett ott van egy másik szép vonás - az antenna készül, mint a karmester a fedélzeten, és csatlakoztassa a külső van szükség.

Dolgozni ezzel adóvevő volt írva egy kis könyvtár mikropaskale. Ez áll a következő funkciókat és eljárásokat:

RESET () - visszaállítja az adó-vevőt. A visszaállítás előtt bekövetkezik tuning tűs port, amelyen lóg az adóvevő. A program tudni, hogy mit össze van kötve, amit használnak kialakítása a típus:

// adóvevő RESET kimenete a nulladik kicsit a port B
RF_RESET. sbit at PORTB0_bit; // Azonnal harapott 0. B port
RF_RESET_DIR: sbit at DDB0_bit; // Ez a regiszter bit 0 DDRB

Következtetések MISO MOSI, SCK adóvevő mindig csatlakozik a mikrokontroller csapok az azonos nevű

InitTR24A () - inicializálja a adóvevő. Ez a függvény egy sikeres inicializálás egység, és ha az inicializálás nem sikerült - nulla.

WriteReg (ADR: byte; dat: szó) - írja az adatokat egy regiszterbe Adr dat

GetMode () - Ez a függvény az aktuális üzemmódot az adóvevő:

0 - tétlen
1 - Transfer Mode
2 - Fogadási mód

SetMode (mód: byte) - beállítja a működési mód az adó-vevő. üzemmódok kódok cm. fent.

SetChanel (ch: byte) - az eljárás beállítja a csatornát, amelyet a rádió működik. A csatorna szám értékeket vehet 0-80.

SendData (var DataBuf: array [1..64] bájt) - Az eljárás indul adatátvitel. Ezeket kell elhelyezni egy sor 64 bájt, és adja át a eljárás

ReceiveData (var DataBuf: array [1..64] bájt) - Az eljárás, amely kiolvassa a kapott adóvevő. Az eljárás át kell menni egy sor 64 bájt. ez lesz írva az adatok

Hogyan működik az adó-vevő

1) példányát az összes funkciót és eljárások a projektben.

2) Határozza meg, milyen következtetéseket adóvevő is kapcsolódik.

3) inicializálása SPI

4) visszaállítja adóvevő

5) inicializálása az adó-vevő

6) Kérdezd meg a csatorna számát

Ha azt akarjuk, hogy adja át az adatokat:

7) adott adási üzemmódban

8) Hívásátkapcsolás eljárás

Ha azt várjuk, hogy megkapjuk az adatokat:

7) határozza meg Proma módban

8) Rendszeresen ellenőrizze a működését az adóvevő. Ha változott a vételi mód a készenléti mód, amely azt jelenti, hogy van valami, és akkor hívja ReceiveData olvasni az adatokat

Teszt a távolból

Eredmények kell mondanom, értéktelen. A szobában fogások mindenütt. Egy téglafal szinte azonnal elzárja. Ezek jönnek hiba nélkül, vagy nem jön egyáltalán. Akkor lehet, hogy jobb eredményeket érjenek el.

Ezekkel a modulokkal az adatok továbbítására a rövid távolságú lehetséges. Ha azt szeretnénk, hogy küldje el az adatokat ki, akkor jobb, ha vásárolni rádiók egy pár dollárt drágább.