Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Initialisering af Python Script
- Trin 2: Installation af Radiohead Library
- Trin 3: Tilslutninger til transmittermodul
- Trin 4: Modtagermodulforbindelser
Video: Trådløs Arduino -robot styret af pc: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
I denne instruktionsbog lærer du, hvordan du indstiller en kommunikationskanal mellem din computer og en Arduino -baseret robot. Den robot, vi bruger her, bruger en differentialstyringsmekanisme til at bevæge sig rundt. Jeg bruger en relæbaseret motordriver i stedet for MOSFET -baserede for at reducere omkostningerne ved robotten. Ved at bruge relæbaseret motordriver opgiver jeg muligheden for hastighedsregulering, og der vil kun være to tilstande - 'fuld hastighedstilstand' eller 'slukket tilstand'.
Jeg bruger et 6 -cellet litiumpolymerbatteri med en samlet kapacitet på 25,2V ved fuld opladning og 22,2V ved basisopladning. Jeg bruger et Li-Po batteri på grund af dets høje strømafløbskapacitet i lange perioder. De motorer, vi brugte, er metalgearede Jhonson -motorer, der er klassificeret til at rotere ved 100 o / m ved 12V indgangsspænding. Jeg brugte 4 af disse motorer og monterede gummihjul for bedre trækkraft.
Kommunikationen finder sted mellem 2 Arduino -kort via RF -kanalopsætning med 433 MHz RF -moduler (modtager og sender). Sendermodulet på 433 MHz RF -modul er knyttet til senderen Arduino, senderen Arduino er forbundet til computeren via et USB -datakabel til seriel kommunikation mellem computer og senderens Arduino. Modtageren Arduino er monteret med 433 MHz RF -modtagermodul og huser alle forbindelser til motordriveren og strømforsyningen, hvilket gør den til en selvstændig Arduino. Computeren sender serielle data til senderen Arduino, som derefter sender data via RF -kanal til modtager Arduino, som derefter reagerer i overensstemmelse hermed!
Forbrugsvarer
- Relæmotor Styremodul/ 4 Relæmodul
- Li-po batteri
- Arduino x 2
- jumper ledninger
- RF 433 MHz Tx og Rx moduler
- metal gearede motorer x 4
- hjul x 4
- chasis
Trin 1: Initialisering af Python Script
For at udføre Python -scriptet skal vi installere Pygame -bibliotek. Du skal bruge pip (pakkeinstallationsprogram til python) for at installere Pygame -bibliotek. Hvis du ikke har pip installeret i dit system, skal du installere pip herfra.
Efter at pip er installeret med succes kør kommando i terminal eller cmd "pip install pygame" eller "sudo pip install pygame", installerer dette Pygame bibliotek på dit system.
Sidste trin for at køre scriptet skal bare indtaste følgende kommando i din terminal eller CMD "python Python_script_transmitter.py".
Trin 2: Installation af Radiohead Library
I vores projekt bruger vi RF 433 MHz moduler til kommunikation, så vi bruger Radiohead bibliotek til at udføre kommunikationsoperationer. Trinene til installation af Radiohead -bibliotek nævnes nedenfor:
- Download Radiohead Library herfra.
- Pak zip -filen ud, og flyt mappen 'Radiohead' til mappen Documents/Arduino/Libraries.
- Efter kopiering af filerne genstart din Arduino IDE, så biblioteket fungerer.
Trin 3: Tilslutninger til transmittermodul
Forbindelserne til transmittermodulet er nævnt nedenfor:
- Arduino forbliver tilsluttet via USB -kabel til den bærbare computer/pc, der kører python -scriptet hele tiden.
- tilslut +5v terminalen på Arduino til Vcc terminalen på RF_TX (transmitter) modulet.
- tilslut Gnd -terminalen på Arduino til Gnd -terminalen på RF_TX (sender) -modulet.
- tilslut D11 -terminalen på Arduino til dataterminalen på RF_TX (transmitter) -modulet.
- tilslut antenneterminalen på RF_TX (transmitter) modulet til en antenne. (denne forbindelse er VALGFRIT)
Trin 4: Modtagermodulforbindelser
Forbindelserne til Receiver Arduino er nævnt nedenfor:
- Modtageren arduino er standalone, så den drives af et eksternt 9V batteri.
- tilslut +5v terminal på arduino til Vcc terminalen på RF_RX (modtager) modulet.
- tilslut Gnd -terminalen på arduinoen til Gnd -terminalen på RF_RX (modtager) modulet.
- tilslut D11 -terminalen på arduinoen til dataterminalen på RF_RX (modtager) modulet.
- tilslut antenneterminalen på RF_RX (modtager) til en antenne. (denne forbindelse er VALGFRIT).
-
forbindelser til motorføreren
- tilslut D2 -terminalen på Arduino til Motor 1 A -terminalen på motordriveren.
- tilslut D3 -terminalen på Arduino til Motor 1 B -terminalen på motordriveren.
- tilslut D4 -terminalen på Arduino til Motor 2 A -terminalen på motordriveren.
- tilslut D5 -terminalen på Arduino til Motor 2 B -terminalen på motordriveren.
- Tilslut motor driver ext_supply terminal til +9V terminal på batteriet. tilslut motor driver Gnd terminal til Gnd terminal på batteriet.
Anbefalede:
Rumlys styret ved hjælp af PIR -sensor og Arduino: 6 trin
Rumlys styret ved hjælp af PIR -sensor og Arduino: I dag styrer vi dit rums lys gennem detektering af bevægelse ved hjælp af en Arduino PIR -bevægelsessensor. Dette projekt er meget sjovt at lave, og det har meget praktisk brug i dit hus og kan spare dig nogle penge ved også at lave dette projekt. Ju
Fjernstyret bil - styret ved hjælp af trådløs Xbox 360 -controller: 5 trin
Fjernstyret bil - styret ved hjælp af trådløs Xbox 360 -controller: Disse er instruktioner for at bygge din egen fjernstyrede bil, styret ved hjælp af en trådløs Xbox 360 -controller
Trådløs robothånd styret af gestus og stemme: 7 trin (med billeder)
Trådløs robothånd styret af gestus og stemme: Grundlæggende var dette vores college -projekt, og på grund af mangel på tid til at indsende dette projekt glemte vi at tage billeder af nogle trin. Vi har også designet en kode, som man kan styre denne robothånd med ved hjælp af gestus og stemme på samme tid, men på grund af l
Hack en trådløs dørklokke i en trådløs alarmkontakt eller tænd/sluk -kontakt: 4 trin
Hack en trådløs dørklokke i en trådløs alarmkontakt eller tænd/sluk -kontakt: Jeg har for nylig bygget et alarmsystem og installeret det i mit hus. Jeg brugte magnetiske afbrydere på dørene og fastsluttede dem gennem loftet. Vinduerne var en anden historie, og hårde ledninger var ikke en mulighed. Jeg havde brug for en trådløs løsning, og dette er
Konverter trådløs router til trådløs forlænger 2x adgangspunkt: 5 trin
Konverter trådløs router til trådløs forlænger 2x adgangspunkt: Jeg havde en dårlig trådløs internetforbindelse i mit hus på grund af en RSJ (metalstøttebjælke i loftet) og ville øge signalet eller tilføje en ekstra forlænger til resten af huset. Jeg havde set forlængere til omkring 50 pund i en elektro