INHOUDSOPGAWE:
- Voorrade
- Stap 1: Initialiseer Python Script
- Stap 2: Installeer Radiohead Library
- Stap 3: Verbindings van die sendermodule
- Stap 4: Ontvanger -moduleverbindings
Video: Draadlose Arduino -robot wat deur 'n rekenaar beheer word: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
In hierdie instruksies leer u hoe u 'n kommunikasiekanaal tussen u rekenaar en 'n op Arduino gebaseerde robot kan opstel. Die robot wat ons hier gebruik, gebruik 'n differensiële stuurmeganisme om rond te beweeg. Ek gebruik 'n relais -gebaseerde motorbestuurder in plaas van op MOSFET -gebaseerde om die koste van die robot te verminder. Deur die relay -gebaseerde motorbestuurder te gebruik, gee ek afstand van die snelheidsbeheer, en daar sal slegs twee modi wees - 'volspoedtoestand' of 'af -toestand'.
Ek gebruik 'n 6 -sel litium -polimeerbattery met 'n totale kapasiteit van 25.2V by vol gelaai en 22.2V by basis gelaai. Ek gebruik 'n Li-Po-battery vanweë die hoë stroomafvoervermoë vir lang tydperke. Die motors wat ons gebruik het, is Jhonson -motors van metaal wat aangeskakel is om teen 100 RPM te draai teen 12V ingangsspanning. Ek het 4 van hierdie motors gebruik en rubberwiele gemonteer vir beter trekkrag.
Die kommunikasie vind plaas tussen 2 Arduino -borde via RF -kanaalopstelling deur 433 MHz RF -modules (ontvanger en sender). Die sender -module van 433 MHz RF -module is aan die sender Arduino gekoppel, die sender Arduino is via 'n USB -datakabel aan die rekenaar gekoppel vir seriële kommunikasie tussen die rekenaar en die sender Arduino. Die ontvanger Arduino is gemonteer met 'n 433 MHz RF -ontvanger -module en huisves al die verbindings met die motorbestuurder en die kragtoevoer, wat dit 'n selfstandige Arduino maak. Die rekenaar stuur seriële data na die sender Arduino, wat dan data via RF -kanaal na die ontvanger Arduino stuur, wat dan dienooreenkomstig reageer!
Voorrade
- Relay motor Control module/ 4 Relay module
- Li-po battery
- Arduino x 2
- springdrade
- RF 433 MHz Tx en Rx modules
- metaal -gemotoriseerde motors x 4
- wiele x 4
- chasis
Stap 1: Initialiseer Python Script
Om die Python Script uit te voer, moet ons Pygame biblioteek installeer. U benodig pip (pakket installeerder vir python) om Pygame biblioteek te installeer. As u nie pip in u stelsel geïnstalleer het nie, installeer pip hier.
Nadat die pip suksesvol geïnstalleer is, voer die opdrag in die terminale of cmd "pip install pygame" of "sudo pip install pygame" uit, dit sal Pygame -biblioteek op u stelsel installeer.
Laaste stap om die script uit te voer, tik net die volgende opdrag in u terminale of CMD "python Python_script_transmitter.py" in.
Stap 2: Installeer Radiohead Library
In ons projek gebruik ons RF 433 MHz -modules vir kommunikasie, en daarom gebruik ons die Radiohead -biblioteek om die kommunikasie -operasies uit te voer. Die stappe vir die installering van Radiohead -biblioteek word hieronder genoem:
- Laai Radiohead -biblioteek hier af.
- Pak die zip -lêer uit en skuif die 'Radiohead' -lêergids na die gids Documents/Arduino/Libraries.
- Nadat u die lêers gekopieer het, herbegin u Arduino IDE sodat die biblioteek kan funksioneer.
Stap 3: Verbindings van die sendermodule
Die verbindings vir die sender -module word hieronder genoem:
- Die Arduino bly te alle tye via 'n USB -kabel verbind met die skootrekenaar/rekenaar wat die python -script gebruik.
- verbind +5v -aansluiting van Arduino met die Vcc -aansluiting van RF_TX (sender) module.
- verbind Gnd -terminale van Arduino met die Gnd Terminal van RF_TX (sender) module.
- verbind die D11 -terminale van Arduino met die dataterminal van die RF_TX (sender) -module.
- koppel die antenneterminaal van RF_TX (sender) module aan op 'n antenna. (hierdie verbinding is OPSIONEEL)
Stap 4: Ontvanger -moduleverbindings
Die verbindings vir die ontvanger Arduino word hieronder genoem:
- Die ontvanger arduino is selfstandig, dus word dit aangedryf deur 'n eksterne 9V -battery.
- verbind +5v -aansluiting van arduino met die Vcc -aansluiting van die RF_RX (ontvanger) module.
- verbind Gnd -terminale van die arduino met die Gnd -terminaal van die RF_RX (ontvanger) module.
- verbind die D11 -terminaal van die arduino met die dataterminal van die RF_RX (ontvanger) module.
- verbind die antenna -aansluiting van RF_RX (ontvanger) met 'n antenna. (hierdie verbinding is OPSIONEEL).
-
verbindings vir die motorbestuurder
- koppel die D2 -aansluiting van die Arduino aan die motor 1 A -aansluiting van die motorbestuurder.
- koppel die D3 -aansluiting van die Arduino aan die motor 1 B -aansluiting van die motorbestuurder.
- verbind die D4 -aansluiting van die Arduino met die motor 2 A -aansluiting van die motorbestuurder.
- koppel die D5 -aansluiting van die Arduino aan die motor 2 B -aansluiting van die motorbestuurder.
- Sluit die motorbestuurder se uitbreidingsklem aan op die +9V -aansluiting van die battery. koppel die motorbestuurder se gnd -aansluiting aan die gnd -aansluiting van die battery.
Aanbeveel:
DIY - RGB LED -skadu's wat deur Arduino beheer word: 5 stappe (met foto's)
DIY | RGB LED -skakerings wat deur Arduino beheer word: vandag gaan ek u leer hoe u u eie RGB LED -bril baie maklik en goedkoop kan bou. Dit was nog altyd een van my grootste drome en dit het uiteindelik waar geword! hierdie projek. Hulle is 'n PCB -vervaardiger
Gebruik GPIO's wat deur 'n spreker geblokkeer word in Kano -rekenaar: 4 stappe
Gebruik GPIO's wat deur die luidspreker geblokkeer is in Kano -rekenaar: In die Kano -rekenaar blokkeer die luidspreker twee gratis GPIO -penne wat andersins gebruik kan word (nie deur die spreker benodig nie). Hierdie GPIO is 5V en 3.3V output GPIO. Dit is belangrik omdat die ander 5V GPIO deur die luidspreker gebruik word, so dit het een geblokkeer
Robotmotorstel wat deur PS2 draadlose afstandsbediening gemonteer en beheer word: 6 stappe
Robotiese motorset wat deur PS2 draadlose afstandsbediening gemonteer en beheer word: hierdie projek hou verband met basiese stappe in die robotika -wêreld, jy leer om 'n 4WD -robotstelsel saam te stel, hardeware daarop te plaas en dit met 'n draadlose PS2 -afstandsbediening te beheer
Robotarm wat deur Arduino en rekenaar beheer word: 10 stappe
Robotarm wat deur Arduino en rekenaar beheer word: Robotwapens word wyd in die industrie gebruik. Of dit nou vir monteerwerk, sweiswerk of selfs een word gebruik om op ISS (Internasionale Ruimtestasie) te dok, dit help mense in die werk, of hulle vervang die mens heeltemal. Die arm wat ek gebou het, is kleiner
ESP8266 -NODEMCU $ 3 WiFi -module #2 - draadlose penne wat deur die WEBBLADSYN beheer word: 9 stappe (met foto's)
ESP8266 -NODEMCU $ 3 WiFi -module #2 - Draadlose penne wat deur middel van 'n WEBBLAD beheer word: 'n Nuwe wêreld van hierdie mikrorekenaars het aangebreek en hierdie ding is die ESP8266 NODEMCU. Dit is die eerste deel wat wys hoe u die omgewing van die esp8266 in u arduino IDE kan installeer deur die aanvangsvideo en as die dele in