INHOUDSOPGAWE:
Video: Die maklikste manier om 'n robot vir gebaarbeheer te maak: 7 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Beheer speelgoed soos 'n superHero. Leer hoe om 'n gebaar-beheerde motor te maak.
Dit gaan oor hoe u self 'n motor met gebare kan beheer. Eintlik is dit 'n eenvoudige toepassing van MPU-6050 3-as-gyroscoop, versnellingsmeter. Jy kan nog baie meer dinge doen. deur te verstaan hoe u dit moet gebruik, hoe u dit met Arduino kan koppel en hoe u die data daarvan kan oordra oor die Bluetooth -modules. In hierdie opstel fokus ek op Bluetooth tot Bluetooth-kommunikasie, tussen twee HC-05 Bluetooth-modules.
Stap 1:
Gebruikte komponente:
1- Karton, akrielblad 2- Arduino UNO X1-
3- Arduino nano X1:
4- BO Motor X2 -
5- Wheels X2-
6- IC L293D x1 -
7- 2s 7.4Volt lipo battery X 2-
8- PCB-
9- Verbindings-
10- Bluetooth-module X 2:
11- MPU-6050 X 1:
12- Gym Gloves X1:
PCB met direkte bestelling wat in hierdie projek gebruik is vanaf PCBway:
Volg die video om 'n robotliggaam en verbindings vir hierdie projek te bou. u kan die robotliggaam bou soos in die video getoon, of u kan dit verander in 4WD (vierwielaandrywing).
As u nie die skild in die video gebruik nie, kan u die gegewe stroombaandiagram gebruik om u bord te maak. of kan PCB vir hierdie skild direk bestel vanaf die PCBway.com -skakel hierbo.
Stap 2:
Na die bou van die robotliggaam, maak die afstandsbediening volgens die gegewe stroomdiagram.
Stap 3:
Kom ons praat nou oor die konfigurasie van die Bluetooth -module. basies, die HC-05 Bluetooth-module het 'n fabrieksinstelling vir 'n slaafmodule. dit beteken dat ons data na die module kan stuur deur dit net aan te sluit. ons hoef nie 'n ander instelling te doen om data van mobiele toestelle na die HC-05-module te stuur nie. tik net die standaard wagwoord (1234/0000) in om daarmee te skakel. maar wat as ons data met hierdie module na 'n ander module of na 'n mobiele toestel wil stuur.
in hierdie projek doen ons dieselfde met die stuur van data via die Bluetooth -module. versamel deur die MPU-6050-gyrosensor na 'n ander Bluetooth-module. om dit te doen Eerstens moet ons hierdie twee Bluetooth -modules instel. sodat hulle outomaties met mekaar kan bind nadat hulle aangeskakel is. Hier werk die eerste module as 'n slawe -toestel, wat seine van die afstandsbedieningseenheid sal ontvang en op die motor gemonteer word. En stel die tweede een in as 'n meesterapparaat wat as sender -eenhede sal dien en data na die slawe -toestel stuur,
Stap 4:
Stel dus eers die eerste bluetooth -module op as slawe -toestel. Koppel dit met Arduino volgens hierdie bedradingsdiagram. En laai die kode op met die naam configure.
laai alle vereiste programme en biblioteke hier af:
Ontkoppel die module. Druk die ky op die module en hou dit weer aan. U sal sien dat die geleide module stadiger knipper. Een keer elke 2 sekondes. Dit beteken dat HC-05 in die AT-opdragmodus is. Maak nou die seriële monitor oop, verander die baud -tempo na 9600 en die uitvoertipe as beide NL en CR. Tik nou AT in die send box en stuur dit. as dit met ok antwoord, beteken dit dat alles goed is. Maar as dit nie die geval is nie, en antwoord met 'n fout, stuur AT weer. Totdat dit met ok of chek -verbindings antwoord en weer AT stuur.
Nadat u 'n goeie antwoord van die module gekry het, voer die volgende opdragte een vir een in, AT+ORGL en stuur dit. hierdie opdrag stel die module in die fabrieksinstelling.
AT+RMAAD sal hierdie opdrag die module vrystel van enige vorige paring
BY+UART? kyk na die huidige baud -tempo van die module
AT+UART = 38400, 0, 0 stel die baud -tempo as 38400
BY+ROL? kyk of dit slaaf of meester is. dit antwoord met 0 of 1. as die module slaaf is, antwoord dit 0 en as dit 'n meesterapparaat is, sal dit met 1 stel rol as slaafapparaat antwoord.
voer AT+ROLE = 0 in
BY+ADDR? kyk na die module -adres. Noteer hierdie adres. geantwoord per module. Nadat u hierdie adres gekry het, word die konfigurasie vir die slaafmodule gedoen.
Stap 5:
Dit is nou tyd om die tweede Bluetooth -module as 'n meester -toestel op te stel. Koppel hierdie module met die Arduino -bord en voer dit in die AT -modus in. soos ons met die vorige een gedoen het.
Voer hierdie AT -opdragte in volgens die gegewe volgorde: AT+ORGL
BY+RMAAD
BY+UART?
AT+UART = 38400, 0, 0
BY+ROL?
stel die rol van hierdie module as die meester -toestel. BY+ROL = 1
AT+CMODE = 0 sodat die module slegs 'n enkele toestel verbind. die standaardinstelling is 1
bind hierdie module nou met 'n slawe -toestel om hierdie invoer te doen,
AT+BIND = "die adres van die slaafmodule"
en klaar, installeer nou biblioteke vir MPU-6050-sensor en I2C-kommunikasie. Aangesien die MPU-6050-gyrosensor 'n I2C-koppelvlak het. laai biblioteke en bronkode hier af. as u hierdie biblioteke vooraf geïnstalleer het, slaan dit oor.
Stap 6:
Koppel nou die motor -eenheid met 'n rekenaar met 'n USB -kabel. kies die korrekte com -poort en tipe bord. En laai die program op met die naam "Gesture_controled_Robot_car_unit_". Maak seker dat die battery en Bluetooth -module nie met die motor gekoppel is tydens die oplaai van die program nie.
Doen dieselfde met die afstandsbediening. maak die program op die afstandsbediening oop. en laai dit op na die afgeleë eenheid. Plaas die slaaf Bluetooth -module op die motor -eenheid en bemeester die Bluetooth -module op die afstandsbediening. En alles klaar.
Stap 7:
Laat ons dit aanskakel en dit is gereed om te speel ….
Hoop u vind dit nuttig. indien wel, hou daarvan, deel dit, lewer kommentaar op u twyfel. Volg my vir meer sulke projekte! Ondersteun my werk en teken in op my kanaal op YouTube.
Dankie!
Eerste prys in die robotiese kompetisie
Aanbeveel:
Die maklikste manier om 'n mikrobeheerder te programmeer !: 9 stappe
Die maklikste manier om 'n mikrobeheerder te programmeer !: Is u interessant om 'n mikrobeheerder te hê wat baie minder krag gebruik? Vandag stel ek u kennis met die STM32 Ultra Low Power - L476RG, wat 4 keer minder energie verbruik as 'n Arduino Mega en 'n kragtige Cortex -verwerker het. Ek sal ook nie
Nevma: Gebaarbeheer vir die massas: 3 stappe (met foto's)
Nevma: Gebaarbeheer vir die massas: Om by Delphi (binnekort Aptiv) te werk, laat my toe om in 'n hoë-tegnologie en innoverende omgewing gedompel te word wat voortdurend inspirasie bied vir die skep van nuwe en opwindende gadgets. Op 'n dag het sommige kollegas genoem dat gebaarbeheer een van die
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: 9 stappe (met foto's)
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: die middelste voetsteunhysers moet goed onder die sitplek geberg word en laer om te ontplooi. 'N Meganisme vir die onafhanklike werking van die opberging en ontplooiing van voetsteun is nie ingesluit by rolstoele op die mark nie, en PWC -gebruikers het die behoefte uitgespreek
Die maklikste manier om 'n oorspronklike XBOX te versag: 5 stappe
Die maklikste manier om 'n oorspronklike XBOX te versag: hierdie instruksie is afkomstig van gh3tt0h4x0r op Youtube (insluitend skerms, aangesien my Gamebridge vreemd was die aand toe ek dit gedoen het). Sy video van twee dele wys hoe u 'n eenvoudige installasie van die XBMC (XBox Media Center) op 'n XBox kan doen sonder die nodige
MAKLIKSTE MANIER OM 'N KOMPAKTE LIG TE MAAK !! 3 EENVOUDIGE STAPPE !!: 3 stappe
MAKLIKSTE MANIER OM 'N KOMPAKTE LIG TE MAAK !! 3 EENVOUDIGE STAPPE !!: wat u benodig - blikkie foelie 1 AA -battery (sommige AAA -batterye werk) 1 mini gloeilamp (gloeilampe wat vir die meeste flitse gebruik word; verwys na prentjie) Liniaal (indien nodig)