Turinys:

Variklio judėjimas naudojant akių stebėjimą: 8 žingsniai
Variklio judėjimas naudojant akių stebėjimą: 8 žingsniai

Video: Variklio judėjimas naudojant akių stebėjimą: 8 žingsniai

Video: Variklio judėjimas naudojant akių stebėjimą: 8 žingsniai
Video: Leap Motion SDK 2024, Lapkritis
Anonim
Judantis variklis su akių sekimu
Judantis variklis su akių sekimu

Šiuo metu akių stebėjimo jutikliai yra labiau paplitę įvairiose srityse, tačiau komerciškai jie labiau žinomi dėl interaktyvių žaidimų. Ši pamoka nepretenduoja į sudėtingų jutiklių kūrimą, nes ji yra labai sudėtinga ir dėl vis dažnesnio naudojimo kaina sumažėjo, šiuo atveju įdomu būtų pasinaudoti programine įranga sąveikai su relėmis, kurios gali įjunkite arba išjunkite bet kokį mechaninį-elektrinį prietaisą. Šiuo atveju jis buvo naudojamas vairuoti vežimėlio variklius.

Prekės

1 -Kompiuteris su akių sekimo sistema

1 -USB relės modulis

2–40 amperų automobilių relė

2 pavarų variklis 200 w (kėdės variklis)

2-10 amperų greičio valdikliai

2 vnt 12-40 VDC 10 AMP Impulsų plotis moduliuoja variklio greičio valdymą

1-12 V baterija

1 žingsnis: projekto logika

Projekto logika
Projekto logika

Įtrauktos didesnės galios relės, o kortelės - tik 10 amperų ir nors variklių suvartojimas yra 10 amperų, esant 12 voltų srovei, ši srovė gali padidėti priklausomai nuo variklių apkrovos svorio. Jei norite naudoti kitą įrenginį, kuris nėra variklis ir sunaudoja mažiau nei 10 amperų, galite pašalinti kubo relės.

2 veiksmas: relės kortelės analizė

Analizuojama relės kortelė
Analizuojama relės kortelė

Šio tipo kortelėse yra USB įvestis, įtampos įvestis, relės ir atitinkami gnybtai

Jame taip pat yra iš anksto užprogramuotas lustas arba mikrovaldiklis. Norėdami suaktyvinti relės, turite pateikti failus, kurie yra tvarkyklės, failus su plėtiniu.dll, kurie atlieka funkcijas, kurias atlieka mikrovaldiklis, pavyzdžiui, rodo kortelės serijos numerį, įjungia 1 relę, įjungia 2 relę ir pan.. Tai yra funkcijos, bet kas jas suaktyvina, taip pat turi turėti failus su plėtiniu.exe, kurie iškviečia funkcijas, yra programų langams ir programų DOS langui.

Kiekvienas įrenginys turi tik vieną serijos numerį, tokiu atveju serijos numeriui gauti naudojame programą „GuiApp_English.exe“.

3 veiksmas: kortelės prijungimas ir identifikavimas

Kortelės prijungimas ir identifikavimas
Kortelės prijungimas ir identifikavimas

Kortelė prijungta prie kompiuterio per USB kabelį.

Pasirinkite rasti įrenginį, ši dalis automatiškai nustato mums prijungtą įrenginį, šiuo atveju serijos numeris yra HW341, jei pasirinksite atidaryti įrenginį, jis bus pasirengęs atidaryti bet kokią relę

Šiuo metu turime galvoti, kuri relė paleis kiekvieną variklį, šiuo atveju 1 relė skirta dešiniajam varikliui, 2 relė - kairiajam varikliui

4 žingsnis: kompiuteris ir jutikliai

Kompiuteris ir jutikliai
Kompiuteris ir jutikliai

Projekte naudojamas kompiuteris yra TOBII C serija, ši įranga yra paruošta naudojant programinę įrangą ir akių stebėjimo jutiklius, šis kompiuteris turi daugiau nei 10 metų tarnavimo laiką, šiuo metu yra mažiausi jutikliai juostos pavidalu ir gali būti dedami į bet kurį kompiuterį, operacinės sistemos atveju „win 10“taip pat yra paruoštas kartu su vairuotojais valdyti šiuos jutiklius.

Jutiklius kalibruoja programinė įranga kiekvienam vartotojui ir jie nustato žvilgsnio kryptį, kad juos būtų galima užprogramuoti taip, kad perkeltų kompiuterio rodyklę taip, tarsi ji judintų pelę, o mirksint - tarsi spustelėtume pelę.

Dabar, kai atidarote relių programą, galite suaktyvinti kiekvieną relę, judindami rodyklę savo vaizdu, tačiau programos langas nėra toks didelis, todėl net kalibruoti jutiklius bus šiek tiek sunku valdyti mygtukus. Yra dvi galimybės Išspręskite tai: 1.- Pratinkite rodyklės judėjimą akimis, kad gautumėte norimą tikslumą.

5 žingsnis: jungtys

Image
Image
Sujungimai
Sujungimai

Į šią schemą neįeina greičio reguliatorius, kuris turėtų būti tarp variklių ir paskutinių 30 amperų relių

6 veiksmas: pasirinktinė programa funkcijoms suaktyvinti

Individuali programa funkcijoms aktyvuoti
Individuali programa funkcijoms aktyvuoti

Šis ekranas buvo sukurtas naudojant „Visual Basic“, tai labai paprasta, nes jūs įdėjote tik rodyklių brėžinius ir tada pridėjote įprastą procedūrą, kurią atlikote paspaudę mygtuką, aš niekada nebuvau užprogramavęs „visual basic“ir man prireikė poros valandos tai padaryti yra labai intuityvu, man kainavo šiek tiek darbo paimti funkcijas tiesiogiai, ką aš darau, tai iškviesti programą iš DOS lango, tai yra mygtukas atidaro programą DOS ir paleidžia instrukciją.

Po mygtukų kodu, Viešos klasės forma1

Privati antrinė forma1_Load (siuntėjas kaip objektas, o kaip įvykio žyma) tvarko „MyBase. Load“

Pabaiga Sub

STOP mygtukas

Privatus antrinis mygtukas1_Click (siuntėjas kaip objektas, o kaip įvykio žyma) tvarko mygtuką 1. Spustelėkite Dim Dim close As String close = "HW341 close 255"

System. Diagnostics. Process. Start ("c: / carpeta de prueba / CommandApp_USBRelay", uždaryti) Pabaiga

PRIEKINIO MYGTUKAS

„Private Sub PictureBox1_Click“(siuntėjas kaip objektas, o kaip įvykio žyma) - rankenos

„PictureBox“1. Spustelėkite

Dim adelante As String forward = "HW341 open 255" /// skaičius 255 atidaro visas reles vienu metu

System. Diagnostics. Process. Start ("c: / carpeta de prueba / CommandApp_USBRelay", pirmyn) Pabaiga

Dešinysis mygtukas

„Private Sub PictureBox2_Click“(siuntėjas kaip objektas, o kaip įvykio žyma) Rankenos

PictureBox2. Spustelėkite

Dim izquierda As String left = "HW341 open 01"

System. Diagnostics. Process. Start ("c: / carpeta de prueba / CommandApp_USBRelay", kairėje) Pabaiga

/// jei norite pasukti, turite įjungti kairįjį variklį

Kairysis mygtukas

„Private Sub PictureBox3_Click“(siuntėjas kaip objektas, o kaip įvykio žyma) - rankenos

„PictureBox“3. Spustelėkite

Pritemdyti dešinę kaip eilutę dešinėje = "HW341 atidaryta 02"

System. Diagnostics. Process. Start ("c: / carpeta de prueba / CommandApp_USBRelay", dešinė) Pabaiga

Baigti klasę

Failo DLL turi būti tame pačiame aplanke

7 žingsnis: pradėkite dirbti

Image
Image

Santrauka atrodo paprasta, bet čia paaiškinami tik komponentai ir kaip jie buvo sujungti, pritaikomas dizainas yra kita istorija, šiame vaizdo įraše jis parodytas neįgaliųjų vežimėlyje, pastatytame su mokykline kėdute, mums tai kainavo šiek tiek darbo, nes mes padarėme pagrindą su vamzdeliu ir medžiu ir pritaikėme padangę „dolly“, kai tai padarėme pirmą kartą ir surinkome visas padangas nepasiekė grindų, turėjome pastatyti naują pagrindą ir galiausiai jis veikė.

Vėliau sukūrėme kitą įrenginį, tačiau norėdami prisitaikyti prie bendro neįgaliojo vežimėlio, tačiau reikia šiek tiek pakoreguoti, nes esant labai arti variklių, neįmanoma teisingai pasukti

8 veiksmas: kitos failų nuotraukos

Rekomenduojamas: