Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Initialiserer Python Script
- Trinn 2: Installere Radiohead Library
- Trinn 3: Tilkoblinger til sendermodul
- Trinn 4: Tilkoblinger til mottakermodul
Video: Trådløs Arduino -robot styrt av PC: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
I denne instruksjonsboken lærer du hvordan du setter en kommunikasjonskanal mellom datamaskinen og en Arduino -basert robot. Roboten vi bruker her bruker en differensialstyringsmekanisme for å bevege seg rundt. Jeg bruker en relébasert motordriver i stedet for MOSFET -baserte for å redusere kostnaden for roboten. Ved å bruke relébasert motorfører gir jeg opp muligheten for hastighetskontroll, og det vil bare være to moduser - 'full hastighet' eller 'av tilstand'.
Jeg bruker et 6 -cellers litiumpolymerbatteri med en total kapasitet på 25,2V ved fulladet og 22,2V ved baseladning. Jeg bruker et Li-Po-batteri på grunn av den høye strømforsyningen i lange perioder. Motorene vi brukte er Jhonson -motorer av metall som er vurdert til å rotere ved 100 o / min ved 12V inngangsspenning. Jeg brukte 4 av disse motorene og monterte gummihjul for bedre trekkraft.
Kommunikasjonen foregår mellom 2 Arduino -kort via RF -kanaloppsett med 433 MHz RF -moduler (mottaker og sender). Sendermodulen på 433 MHz RF -modulen er festet til senderen Arduino, senderen Arduino er koblet til datamaskinen via en USB -datakabel for seriell kommunikasjon mellom datamaskinen og senderen Arduino. Mottakeren Arduino er montert med 433 MHz RF -mottakermodul og huser alle tilkoblingene til motordriveren og strømforsyningen, noe som gjør den til en frittstående Arduino. Datamaskinen sender serielle data til senderen Arduino som deretter sender data via RF -kanal til mottaker Arduino, som deretter svarer deretter!
Rekvisita
- Relemotor Kontrollmodul/ 4 Relemodul
- Li-po batteri
- Arduino x 2
- jumper ledninger
- RF 433 MHz Tx og Rx moduler
- metallgirmotorer x 4
- hjul x 4
- jase
Trinn 1: Initialiserer Python Script
For å utføre Python -skriptet må vi installere Pygame -biblioteket. Du trenger pip (pakkeinstallasjonsprogram for python) for å installere Pygame -biblioteket. Hvis du ikke har pip installert i systemet, må du installere pip herfra.
Etter at pip er installert, velg kommando i terminal eller cmd "pip install pygame" eller "sudo pip install pygame", vil dette installere Pygame -biblioteket på systemet ditt.
Siste trinn for å kjøre skriptet skriver du bare inn følgende kommando i terminalen eller CMD "python Python_script_transmitter.py".
Trinn 2: Installere Radiohead Library
I vårt prosjekt bruker vi RF 433 MHz moduler for kommunikasjon, så vi bruker Radiohead bibliotek for å utføre kommunikasjonsoperasjoner. Trinnene for å installere Radiohead -biblioteket er nevnt nedenfor:
- Last ned Radiohead Library herfra.
- Pakk ut zip -filen og flytt 'Radiohead' -mappen til mappen Documents/Arduino/Libraries.
- Etter at du har kopiert filene, start Arduino IDE på nytt for at biblioteket skal fungere.
Trinn 3: Tilkoblinger til sendermodul
Tilkoblingene for sendermodulen er nevnt nedenfor:
- Arduino forblir tilkoblet via USB -kabel til den bærbare datamaskinen/PCen som kjører python -skriptet hele tiden.
- koble +5v terminalen til Arduino til Vcc terminalen på RF_TX (sender) modulen.
- koble Gnd -terminalen til Arduino til Gnd -terminalen på RF_TX (sender) -modulen.
- koble D11 -terminalen til Arduino til dataterminalen til RF_TX (sender) -modulen.
- koble antenneterminalen til RF_TX (sender) -modulen til en antenne. (denne tilkoblingen er VALGFRITT)
Trinn 4: Tilkoblinger til mottakermodul
Tilkoblingene for mottakeren Arduino er nevnt nedenfor:
- Mottakeren arduino er frittstående, så den drives av et eksternt 9V batteri.
- koble +5v -terminalen til arduino til Vcc -terminalen på RF_RX (mottaker) modulen.
- koble Gnd -terminalen på arduinoen til Gnd -terminalen på RF_RX (mottaker) modulen.
- koble D11 -terminalen på arduinoen til dataterminalen til RF_RX (mottaker) modulen.
- koble antenneterminalen til RF_RX (mottaker) til en antenne. (denne tilkoblingen er VALGFRITT).
-
tilkoblinger for motordriveren
- koble D2 -terminalen på Arduino til Motor 1 A -terminalen på motordriveren.
- koble D3 -terminalen på Arduino til Motor 1 B -terminalen på motordriveren.
- koble D4 -terminalen på Arduino til Motor 2 A -terminalen på motordriveren.
- koble D5 -terminalen på Arduino til Motor 2 B -terminalen på motordriveren.
- koble motor driver ext_supply terminal til +9V terminal på batteriet. koble motor driver Gnd terminal til Gnd terminal på batteriet.
Anbefalt:
4CH relékort styrt med trykknapper: 4 trinn
4CH relékort styrt med trykknapper: Målet mitt er å oppgradere min Anet A8 3D-skriver ved å legge til en strømforsyningskontroll via Octoprint-grensesnittet. Likevel vil jeg også kunne starte " manuelt " min 3D-skriver, noe som betyr at jeg ikke bruker webgrensesnittet, men bare trykker på en knapp
RC -bil styrt av hjul og pedaler? ️: 6 trinn
RC -bil styrt av hjul og pedaler? ️: Livet handler om å gjøre drømmene dine til virkelighet. Mitt skulle få RC Car styrt med PC -spillhjul. Så jeg klarte det. Håper at det kommer til å være nyttig for noen. Skriv en kommentar ved spørsmål
Bolt - DIY trådløs ladingsklokke (6 trinn): 6 trinn (med bilder)
Bolt - DIY Trådløs ladingsklokke (6 trinn): Induktive ladninger (også kjent som trådløs lading eller trådløs lading) er en type trådløs kraftoverføring. Den bruker elektromagnetisk induksjon for å levere strøm til bærbare enheter. Den vanligste applikasjonen er Qi trådløs ladestasjon
Romvarmer styrt av digital termostat: 5 trinn (med bilder)
Romvarmer kontrollert av digital termostat: Denne instruksjonen viser deg hvordan du bruker en digital programmerbar termostat på hyllen til å styre en billig romvarmer. De fleste billige romvarmere har bare en analog knapp for å stille temperaturen grovt; selv de fineste modellene tillater bare deg
Hack en trådløs dørklokke til en trådløs alarmbryter eller av/på -bryter: 4 trinn
Hack en trådløs dørklokke til en trådløs alarmbryter eller på/av -bryter: Jeg har nylig bygget et alarmsystem og installert det i huset mitt. Jeg brukte magnetiske brytere på dørene og koblet dem gjennom loftet. Vinduene var en annen historie, og harde ledninger var ikke et alternativ. Jeg trengte en trådløs løsning, og dette er