Innehållsförteckning:
- Steg 1: DELAR
- Steg 2: Introduktion till NRF och anslutningar
- Steg 3: Introduktion till joystick och anslutningar
- Steg 4: Arbets- och programmeringsdel
- Steg 5: Uppgradering
Video: Trådlös kommunikation med NRF24L01 -sändtagarmodul för Arduino -baserade projekt: 5 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
Detta är min andra instruerbara handledning om robotar och mikrokontroller. Det är verkligen fantastiskt att se din robot leva och fungera som förväntat och tro mig det blir roligare om du styr din robot eller andra trådlösa saker med snabb och bred kommunikation. Det är därför denna instruerbara handlar om trådlös kommunikation.
Steg 1: DELAR
För sändare
- Arduino Nano eller Uno (jag använder Arduino UNO) x1
- Sändtagarmodul NRF24L01 x1
- Dual Axis Joysticks x2. https://amzn.to/2Q4t0Gm(eller andra saker som tryckknappar, sensorer etc. Jag använder joystick eftersom jag vill skicka data om joystickens position).
För mottagare:
- Arduino Nano eller Uno (jag använder Arduino Nano). x1
- Sändtagarmodul NRF24L01. x1
Andra:
Bygelkablar
Batterier för Arduino -förråd https://amzn.to/2W5cDyM och
Steg 2: Introduktion till NRF och anslutningar
Med namnet Transceiver är det klart att denna modul kan kommunicera på båda sätten som en sändare eller som en mottagare beroende på programmering. Den har 8 stift och vi ska använda 7 stift. Du kan observera stiften i bifogad bild.
VCC & GND för leverans
För detta ändamål kommer vi att använda 3.3v pin Arduino.
CE & CSN
Sändar- och mottagarpinnar. Vi kommer att använda Arduino (Nano och Uno) Pin 9 för CE och Pin 10 för CSN.
MOSI, MISO & SCK
Det här är SPI -stift.
Den kommunicerar med Arduino med SPI -stift. Varje medlem i Arduino -familjen har några specifika stift för SPI -kommunikation.
För Arduino UNO:
SPI -stift är
Pin 11 (MOSI)
Pin 12 (MISO)
Pin 13 (SCK)
Arduino Nano SPI -stift:
Pin 11 (MOSI)
Pin 12 (MISO)
Pin 13 (SCK)
Samma som Arduino UNO.
Nu kan du göra anslutningar för både sändare och mottagare.
Obs! Du måste ha ett bibliotek för NRF24L01 i din Arduino IDE -programvara. Ladda ner den här.
Steg 3: Introduktion till joystick och anslutningar
Joystick i inget annat än en enkel potentiometer. Den 2 -axliga joysticken vi använder i denna handledning har 5 stift som visas på bilden.
Anslutningar för joystick i sändaränden:
VCC till Arduino 5v stift.
GND till Arduino GND
VRx till Arduino Analog stift A0
VRy till Arduino Analog stift A1
SW till valfri digital stift av Arduino. (Jag använder inte denna pin men du kan använda med en liten ändring av koden).
För andra joystick
Du kan använda arduino 5V -stift för båda joystickarna.
VRx till Arduino Analog stift A2VRy till Arduino Analog stift A3
Att använda två joysticks betyder att du måste överföra 4-6 kanaler.
Steg 4: Arbets- och programmeringsdel
Efter konstruktion av sändare och mottagare, ta ut utgångsstiften från mottagaren. Jag använder Arduinos digitala stift 2 till digitala stift 5 för min 4 -kanals trådlös kommunikation. Du kan förlänga den till tillgängliga digitala stift. För att kontrollera systemets funktion satte jag fast en robotarm med 4 servomotorer vid mottagaränden.
Arduino Nano Digital stift 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 => ROLL
Koder för sändare och mottagare bifogas. Glöm inte att inkludera bibliotek först i din Arduino IDE -programvara innan du laddar upp koden till Arduino.
Steg 5: Uppgradering
Det grundläggande syftet med denna handledning var att täcka delen av trådlös kommunikation. Men du måste förändra efter ditt syfte och projekt. För alla frågor och hjälp med att använda e -postadressen som anges i kodfiler, måste du titta på videon som bifogas högst upp och prenumerera på kanalen för support, tack.
Rekommenderad:
LoRa 3 km till 8 km trådlös kommunikation med låg kostnad E32 (sx1278/sx1276) enhet för Arduino, Esp8266 eller Esp32: 15 steg
LoRa 3 km till 8 km trådlös kommunikation med låg kostnad E32 (sx1278/sx1276) enhet för Arduino, Esp8266 eller Esp32: Jag skapar ett bibliotek för att hantera EBYTE E32 baserat på Semtech -serien av LoRa -enheter, mycket kraftfull, enkel och billig enhet.Du kan hitta 3Km version här, 8Km version här De kan arbeta över ett avstånd på 3000m till 8000m, och de har många funktioner och
Lång räckvidd, 1,8 km, Arduino till Arduino Trådlös kommunikation med HC-12 .: 6 steg (med bilder)
Lång räckvidd, 1,8 km, Arduino till Arduino Trådlös kommunikation med HC-12 .: I denna instruktör kommer du att lära dig hur du kommunicerar mellan Arduinos över en lång sträcka upp till 1,8 km utomhus. HC-12 är en trådlös seriell port kommunikationsmodul som är mycket användbar, extremt kraftfull och lätt att använda. Först lär du
Trådlös spelkontroll med Arduino och NRF24L01+ (stöd för en eller två kontroller): 3 steg
Trådlös spelkontroll med Arduino och NRF24L01+ (stöd för en eller två kontroller): Du hittar hela projektet från min webbplats (det är på finska): https://teukka.webnode.com/l/langaton-ohjain-atmega-lla- ja-nrf24l01-radiomoduulilla/Detta är en riktigt kort briefing om projektet. Jag ville bara dela det om någon skulle ljuga
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter - Rc helikopter - RC -plan med Arduino: 5 steg (med bilder)
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter | Rc helikopter | Rc -plan med Arduino: Att driva en Rc -bil | Quadcopter | Drone | RC -plan | RC -båt, vi behöver alltid en mottagare och sändare, antag att för RC QUADCOPTER behöver vi en 6 -kanals sändare och mottagare och den typen av TX och RX är för dyr, så vi kommer att göra en på vår
Trådlös kommunikation med hjälp av billiga 433MHz RF -moduler och Pic -mikrokontroller. Del 2: 4 steg (med bilder)
Trådlös kommunikation med hjälp av billiga 433MHz RF -moduler och Pic -mikrokontroller. Del 2: På den första delen av denna instruerbara, visade jag hur man programmerar en PIC12F1822 med MPLAB IDE och XC8 -kompilator, för att skicka en enkel sträng trådlöst med billiga TX/RX 433MHz -moduler. Mottagarmodulen var ansluten via en USB till UART TTL kabelannons