Tartalomjegyzék:

Vezeték nélküli kommunikáció az NRF24L01 adó -vevő modul használatával Arduino -alapú projektekhez: 5 lépés (képekkel)
Vezeték nélküli kommunikáció az NRF24L01 adó -vevő modul használatával Arduino -alapú projektekhez: 5 lépés (képekkel)

Videó: Vezeték nélküli kommunikáció az NRF24L01 adó -vevő modul használatával Arduino -alapú projektekhez: 5 lépés (képekkel)

Videó: Vezeték nélküli kommunikáció az NRF24L01 adó -vevő modul használatával Arduino -alapú projektekhez: 5 lépés (képekkel)
Videó: Как сделать беспроводной микрофон / стабильный без сдвига частоты / отличная идея 2024, November
Anonim
Image
Image

Ez a második oktatható oktatóanyagom a robotokról és a mikrovezérlőkről. Valóban elképesztő látni, hogy a robot elevenen működik, és a várakozásoknak megfelelően működik, és hidd el, szórakoztatóbb lesz, ha a robotot vagy más dolgokat vezeték nélkül irányítasz gyors és széles körű kommunikációval. Ezért ez az utasítás a vezeték nélküli kommunikációról szól.

1. lépés: RÉSZEK

Bevezetés az NRF -be és a kapcsolatokba
Bevezetés az NRF -be és a kapcsolatokba

Az adó számára

  1. Arduino Nano vagy Uno (Arduino UNO -t használok) x1
  2. Adó -vevő modul NRF24L01 x1
  3. Kéttengelyes joystick x2. https://amzn.to/2Q4t0Gm (vagy egyéb dolgok, például nyomógombok, érzékelők stb. A Joystickot használom, mert adatokat szeretnék küldeni a joystick helyzetéről).

A vevő számára:

  1. Arduino Nano vagy Uno (Arduino Nano -t használok). x1
  2. Adó -vevő modul NRF24L01. x1

Egyéb:

Jumper vezetékek

Az Arduino akkumulátorok https://amzn.to/2W5cDyM és

2. lépés: Bevezetés az NRF -be és a Kapcsolatokba

Bevezetés az NRF -be és a kapcsolatokba
Bevezetés az NRF -be és a kapcsolatokba
Bevezetés az NRF -be és a kapcsolatokba
Bevezetés az NRF -be és a kapcsolatokba

Az adó -vevő néven nyilvánvaló, hogy ez a modul mindkét módon kommunikálhat adóként vagy vevőként, a programozástól függően. 8 csapja van, és 7 csapot fogunk használni. A csatokat a mellékelt képen láthatja.

VCC és GND az ellátáshoz

Ebből a célból 3.3 V -os Arduino tűt fogunk használni.

CE és CSN

Adó és vevő csapok. Az Arduino (Nano és Uno) 9. tűjét fogjuk használni a CE -hez, és a 10. tűt a CSN -hez.

MOSI, MISO & SCK

Ezek SPI csapok.

Az SPD csapok segítségével kommunikál az Arduino -val. Az Arduino család minden tagjának van néhány speciális csapja az SPI kommunikációhoz.

Az Arduino UNO esetében:

Az SPI csapok

11. tű (MOSI)

12. tű (MISO)

13. csap (SCK)

Arduino Nano SPI csapok:

11. tű (MOSI)

12. tű (MISO)

13. csap (SCK)

Ugyanaz, mint az Arduino UNO.

Most csatlakozhat az adóhoz és a vevőhöz is.

Megjegyzés: Az Arduino IDE szoftverben rendelkeznie kell az NRF24L01 könyvtárával. Töltse le innen.

3. lépés: Bevezetés a joystickba és a kapcsolatokba

Bevezetés a joystickba és a kapcsolatokba
Bevezetés a joystickba és a kapcsolatokba

A joystick nem más, mint egy egyszerű potenciométer. Az ebben a bemutatóban használt 2 tengelyes joystick 5 tűvel rendelkezik, amint az a képen látható.

Csatlakozások a joystickhoz az adó végén:

VCC az Arduino 5V -os érintkezőjéhez.

GND - Arduino GND

VRx - Arduino analóg pin A0

VRy - Arduino analóg pin A1

SW -t az Arduino bármely tartalék digitális tűjéhez. (Én nem ezt a tűt használom, de lehet, hogy a kód egy kis változtatásával használhatod.)

Második joystickhoz

Mindkét joystickhoz használhat arduino 5V tűt.

VRx - Arduino analóg pin A2V Ry - Arduino analóg pin A3

Két joystick használatával 4-6 csatornát kell továbbítania.

4. lépés: Munka és programozás rész

Az adó és a vevő megépítése után vegye ki a vevő kimeneti csapjait. A 4 csatornás vezeték nélküli kommunikációhoz az Arduino 2 -es és 5 -ös digitális tűit használom. Kiterjesztheti a rendelkezésre álló digitális csapokra. A rendszer működésének ellenőrzésére egy robotkart rögzítettem, amelynek 4 szervomotorja volt a vevő végén.

Arduino Nano Digital pin 2 => Channel 1 => THR

Arduino Nano Digital pin 3 => 2. csatorna => YAW

Arduino Nano Digital pin 4 => Channel 3 => PITCH

Arduino Nano Digital pin 5 => Channel 4 => ROLL

Az adó és a vevő kódjai csatolva vannak. A kód Arduino -ba való feltöltése előtt ne felejtsen el könyvtárat beilleszteni az Arduino IDE szoftverébe.

5. lépés: Frissítés

Ennek az oktatóanyagnak az volt az alapvető célja, hogy lefedje a vezeték nélküli kommunikáció részét. De a célnak és a projektnek megfelelően változtatnia kell. Ha bármilyen kérdése és segítsége van a kódfájlokban megadott e -mail cím használatához, meg kell néznie a felül csatolt videót, és fel kell iratkoznia a támogatási csatornára, köszönöm.

Ajánlott: