Indholdsfortegnelse:
- Trin 1: DELE
- Trin 2: Introduktion til NRF og forbindelser
- Trin 3: Introduktion til joystick og forbindelser
- Trin 4: Arbejds- og programmeringsdel
- Trin 5: Opgradering
Video: Trådløs kommunikation ved hjælp af NRF24L01 -transceivermodul til Arduino -baserede projekter: 5 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Dette er min anden instruerbare vejledning om robotter og mikro-controllere. Det er virkelig fantastisk at se din robot i live og fungere som forventet, og tro mig, det vil være sjovere, hvis du styrer din robot eller andre ting trådløst med hurtig og bred kommunikation. Derfor handler denne instruks om trådløs kommunikation.
Trin 1: DELE
Til sender
- Arduino Nano eller Uno (jeg bruger Arduino UNO) x1
- Transceiver modul NRF24L01 x1
- Dual Axis Joysticks x2. https://amzn.to/2Q4t0Gm(eller andre ting som trykknapper, sensorer osv. Jeg bruger joystick, fordi jeg vil sende data om joystickets position).
Til modtager:
- Arduino Nano eller Uno (jeg bruger Arduino Nano). x1
- Transceiver modul NRF24L01. x1
Andre:
Jumpertråde
Batterier til Arduino -forsyning https://amzn.to/2W5cDyM og
Trin 2: Introduktion til NRF og forbindelser
Ved navnet Transceiver er det klart, at dette modul kan kommunikere på begge måder som en sender eller som en modtager afhænger af programmering. Den har 8 ben, og vi skal bruge 7 ben. Du kan se stifter på vedhæftede billede.
VCC & GND til levering
Til dette formål vil vi bruge 3.3v pin Arduino.
CE & CSN
Sender- og modtagerstifter. Vi kommer til at bruge Arduino (Nano og Uno) Pin 9 til CE og Pin 10 til CSN.
MOSI, MISO & SCK
Disse er SPI -pins.
Det kommunikerer med Arduino med SPI -pins. Hvert medlem i Arduino -familien har nogle specifikke pins til SPI -kommunikation.
Til Arduino UNO:
SPI pins er
Pin 11 (MOSI)
Pin 12 (MISO)
Pin 13 (SCK)
Arduino Nano SPI pins:
Pin 11 (MOSI)
Pin 12 (MISO)
Pin 13 (SCK)
Samme som Arduino UNO.
Nu kan du oprette forbindelser til både sender og modtager.
Bemærk: Du skal have et bibliotek til NRF24L01 i din Arduino IDE -software. Download den her.
Trin 3: Introduktion til joystick og forbindelser
Joystick i intet andet end et simpelt potentiometer. Det 2 -aksede joystick, vi bruger i denne vejledning, har 5 ben som vist på billedet.
Tilslutninger til joystick i senderenden:
VCC til Arduino 5v pin.
GND til Arduino GND
VRx til Arduino Analog pin A0
VRy til Arduino Analog pin A1
SW til enhver ekstra digital pin af Arduino. (Jeg bruger ikke denne pin, men du kan bruge den ved en lille ændring i koden).
For andet joystick
Du kan bruge arduino 5V pin til begge joysticks.
VRx til Arduino Analog pin A2VRy til Arduino Analog pin A3
Brug af to joysticks betyder, at du skal sende 4-6 kanaler.
Trin 4: Arbejds- og programmeringsdel
Efter konstruktionen af sender og modtager tages outputstifter fra modtageren. Jeg bruger Arduinos digitale pin 2 til digital pin 5 til min 4 -kanals trådløs kommunikation. Du kan forlænge den op til tilgængelige digitale ben. For at kontrollere systemets funktion har jeg vedhæftet en robotarm med 4 servomotorer i modtagerenden.
Arduino Nano Digital pin 2 => Kanal 1 => THR
Arduino Nano Digital pin 3 => Kanal 2 => YAW
Arduino Nano Digital pin 4 => Kanal 3 => PITCH
Arduino Nano Digital pin 5 => Kanal 4 => RULL
Koder til sender og modtager er vedhæftet. Glem ikke at inkludere biblioteker først i din Arduino IDE -software, før du uploader koden til Arduino.
Trin 5: Opgradering
Det grundlæggende formål med denne vejledning var at dække den del af trådløs kommunikation. Men du skal foretage ændringer i henhold til dit formål og projekt. For ethvert spørgsmål og hjælp til at bruge den e -mailadresse, der er angivet i kodefiler, skal du se videoen vedhæftet øverst og abonnere på kanalen for support, tak.
Anbefalede:
LoRa 3 km til 8 km trådløs kommunikation med lavpris E32 (sx1278/sx1276) enhed til Arduino, Esp8266 eller Esp32: 15 trin
LoRa 3 til 8 km trådløs kommunikation med lavpris E32 (sx1278/sx1276) enhed til Arduino, Esp8266 eller Esp32: Jeg opretter et bibliotek til at styre EBYTE E32 baseret på Semtech -serien af LoRa -enheder, meget kraftfuld, enkel og billig enhed.Du kan finde 3Km version her, 8Km version herDe kan arbejde over en afstand på 3000m til 8000m, og de har en masse funktioner og
Lang rækkevidde, 1,8 km, Arduino til Arduino trådløs kommunikation med HC-12 .: 6 trin (med billeder)
Lang rækkevidde, 1,8 km, Arduino til Arduino Trådløs kommunikation med HC-12 .: I denne instruktør vil du lære at kommunikere mellem Arduinos over en lang afstand op til 1,8 km i det fri. HC-12 er en trådløs seriel port kommunikationsmodul, der er meget nyttigt, ekstremt kraftfuldt og let at bruge. Først vil du lære
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter - Rc Helikopter - Rc -fly ved hjælp af Arduino: 5 trin (med billeder)
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter | Rc Helikopter | Rc -fly ved hjælp af Arduino: At betjene en Rc -bil | Quadcopter | Drone | RC -fly | RC -båd, vi har altid brug for en modtager og sender, antag at vi til RC QUADCOPTER har brug for en 6 -kanals sender og modtager, og den type TX og RX er for dyr, så vi laver en på vores
Trådløs kommunikation ved hjælp af billige 433MHz RF -moduler og Pic -mikrokontroller. Del 2: 4 trin (med billeder)
Trådløs kommunikation ved hjælp af billige 433MHz RF -moduler og Pic -mikrokontroller. Del 2: På den første del af denne instruktive demonstrerede jeg, hvordan man programmerer en PIC12F1822 ved hjælp af MPLAB IDE og XC8 -compiler, til at sende en simpel streng trådløst ved hjælp af billige TX/RX 433MHz -moduler. Modtagermodulet blev forbundet via en USB til UART TTL kabelannonce
Trådløs seriel kommunikation ved hjælp af Bluefruit: 4 trin
Trådløs seriel kommunikation ved hjælp af Bluefruit: Her er en simpel trin for trin guide til at udskifte dine ledninger med en bluetooth lavenergiforbindelse: Det tog mig et stykke tid at finde ud af dette, fordi der næsten ikke er dokumentation for at gøre dette med moderne bluetooth lavenergiteknologi, f.eks. som Bluefrui