Përmbajtje:

Roboti i fuqizuar me Arduino i kontrolluar me taktigon: 5 hapa
Roboti i fuqizuar me Arduino i kontrolluar me taktigon: 5 hapa

Video: Roboti i fuqizuar me Arduino i kontrolluar me taktigon: 5 hapa

Video: Roboti i fuqizuar me Arduino i kontrolluar me taktigon: 5 hapa
Video: Control Speed of Stepper Motor using L298N with Push Button Switches STLPB-01 2024, Korrik
Anonim

Nga The Tactigon Shihni projektin tonë Ndiqni më shumë nga autori:

Si të bëni një test të fortë Arduino të fortë
Si të bëni një test të fortë Arduino të fortë
Si të bëni një test të forcimit të drejtë Arduino
Si të bëni një test të forcimit të drejtë Arduino
Si të lidhni printerin 3D me syzet AR
Si të lidhni printerin 3D me syzet AR
Si të lidhni printerin 3D me syzet AR
Si të lidhni printerin 3D me syzet AR
Si të kontrolloni dritat përmes gjesteve
Si të kontrolloni dritat përmes gjesteve
Si të kontrolloni dritat përmes gjesteve
Si të kontrolloni dritat përmes gjesteve

Rreth: TACTIGON SKIN është një kontrollues gjestesh me algoritme dhe sensorë të inteligjencës artificiale në bord, i cili zgjidh veprimin jo-natyral të pajisjes tradicionale gjatë ndërveprimit me makinat. PIKAT KRYESORE:… Më shumë rreth The Tactigon »

Vështrim i përgjithshëm

Ky postim do të tregojë se si të përfitoni nga aftësitë e The Tactigon's BLE Central. Ne donim të kontrollonim robotin tonë duke përdorur The Tactigon si një "timon 3D" që kontrollonte shpejtësinë me lartësinë dhe drejtimin me rrotull. Ne bëmë kaq pak ndryshime në kodin origjinal të shembullit Bluetooth të Alphabot2 dhe shkruam një skicë për The Tactigon për t'u lidhur me karakteristikën BLE të robotit dhe për të shkruar me shpejtësi të rrotave.

Hapi 1: Ajo që na nevojitet

Taktigoni me një Robot të konfiguruar Arduino IDE. Ne përdorëm një robot me 2 rrota me bordin Arduino dhe radio BLE të ndërlidhur me UART. Llojet e tjera të robotëve ose ato me porosi mund të funksionojnë gjithashtu. Roboti BLE Adresa MAC dhe Argëtimi Karakteristik

Hapi 2: Mbledhja e Adresës BLE MAC dhe Karakteristike

Mbledhja e Adresës BLE MAC dhe Karakteristike
Mbledhja e Adresës BLE MAC dhe Karakteristike
Mbledhja e Adresës BLE MAC dhe Karakteristike
Mbledhja e Adresës BLE MAC dhe Karakteristike
Mbledhja e Adresës BLE MAC dhe Karakteristike
Mbledhja e Adresës BLE MAC dhe Karakteristike

Pasi të jetë konfiguruar mjedisi ynë dhe tabelat tona janë të ndezura, ne duhet të mbledhim BLE MAC Adresa dhe Karakteristike. Për ta bërë këtë, ne përdorëm një aplikacion falas android të quajtur BLE Scanner.

Disa sekonda pasi aplikacioni duhet të tregojë BLE të robotit:

Siç e shohim, të gjitha pajisjet BLE rreth nesh shfaqen në këtë seksion. Duhet të shënojmë adresën MAC Waveshare_BLE: në këtë rast është: 00: 0E: 0B: 0C: 4A: 00 Duke klikuar në butonin LIDH, ne qasemi në informacionet e pajisjes si atribut, shërbim dhe karakteristikë e personalizuar.

Këtu duhet të shkruajmë UUID-in KARAKTERISTIKOR PUR CUSTOM, në këtë rast: 0000ffe1-0000-1000-8000-00805f9b34fb. Me këto artikuj ne mund të vendosim Tactigon BLE tonë që të veprojë si BLE Central në seksionin setup () të kodit.

Hapi 3: Skica e Taktigonit

Skica e Taktigonit
Skica e Taktigonit
Skica e Taktigonit
Skica e Taktigonit
Skica e Taktigonit
Skica e Taktigonit
Skica e Taktigonit
Skica e Taktigonit

lak ()

Në këtë pjesë kemi thelbin e skicës. Me një frekuencë prej 50 Hz, ne përditësojmë kuaternionet dhe këndet euler.

Këndi i analizës së katranit të siguruar nga biblioteka Tactigon, ne mund të përcaktojmë rrezen e drejtimit duke ngadalësuar rrotën e brendshme dhe duke përshpejtuar rrotën e jashtme.

Në vend të kësaj, ne mund të përcaktojmë shpejtësinë e udhëtimit të robotit.

Me një sprintf përgatisim tamponin për të shkruar në karakteristikë.

Hapi 4: Skica e robotëve

Skica e robotëve
Skica e robotëve
Skica e robotëve
Skica e robotëve
Skica e robotëve
Skica e robotëve
Skica e robotëve
Skica e robotëve

Meqenëse Bluetooth -i ynë dërgon të dhënat e marra përmes UART, ne marrim shpejtësinë e rrotave direkt në tampon serik. Ne kemi vendosur kunjat e robotëve si më poshtë, të gjitha si dalje:

Për të analizuar komandën, së pari lexojmë të gjithë tamponin serik dhe verifikojmë nëse është më i gjatë se 0:

Nëse komanda përmban "Wh" ne mund ta analizojmë vargun dhe të mbledhim leftSpeed dhe rightSpeed.

Funksioni direct_motor cakton shpejtësinë e transmetuar nga The Tactigon në çdo rrotë të robotit. Duke vepruar kështu Tactigon do të veprojë si një timon virtual!

Hapi 5: Konsideratat përfundimtare

Ky skicë tregon një aplikim të mundshëm të The Tactigon, me mënyrën BLE Central është e mundur të lidheni me pajisjet ekzistuese BLE dhe të mblidhni informacione ose t'i kontrolloni ato. Qëndroni të sintonizuar për më shumë kodin e Tactigon!

Recommended: