Sisukord:
- Tarvikud
- Samm: asetage silmade kujuga LED -valgustus ja traat
- Samm: kirjutage Arduino kood ja laadige pardale
- Samm: ühendage andurid/komponendid
- Samm: kinnitage prillidele andurid/juhtmed
- Samm: video esitlus projekti kohta
- 6. samm: kuidas oma tulemusi parandada
Video: Inimese silma liikumise jälgimine: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Selle projekti eesmärk on jäädvustada inimsilma liikumist ja kuvada selle liikumine silma kujuga LED -tulede komplektile. Seda tüüpi projektidel võib robootika ja konkreetselt humanoidide valdkonnas olla palju kasutusvõimalusi. Näiteks võib inimene projitseerida oma silmad roboti näole, mis suhtleb teiste inimestega mis tahes eesmärgil. See võib anda robotile elulisema välimuse, kuna silmad jäljendavad kellegi tegelikku silmaliigutust. See projekt hõlmab ainult ühe inimese silma kuvamist LED -silmale, nii et mul on hea meel näha, millised on teiste ideed inimestel selle projekti veelgi edendamiseks.
Tarvikud
1. Arduino Uno Board (ostke kindlasti arvutiga ühendamiseks USB -kaabel)
store.arduino.cc/usa/arduino-uno-rev3
2. Leivaplaat (ei vaja väga suurt; muudab juhtmete ühendamise lihtsamaks)
www.pololu.com/product/351
3. Adafruit LiIon/LiPoly seljakoti lisand Pro Trinket/ItsyBitsy ja 3.7V aku jaoks
www.adafruit.com/product/2124
4. NeoPixeli LED -riba (ostke täisrull)
www.adafruit.com/product/1138?length=4
5. QTR-1A peegeldusandur
www.pololu.com/product/2458
6. Juhtmete pakett: mees/mees (muudab komponentide ühendamise lihtsamaks)
www.adafruit.com/product/759
7. Mis tahes prilliraam (prillid, päikeseprillid jne. Vaadake viiteid piltidelt)
Samm: asetage silmade kujuga LED -valgustus ja traat
Sellele sammule lisatud piltide põhjal ühendage valgusdioodid näidatud järjekorras. LEDid saab asetada tasasele pinnale või kinnitada teibiga sfäärilise objekti külge, et paremini kujutada tegelikku silmamuna.
Samm: kirjutage Arduino kood ja laadige pardale
Selle sammu lisatud fail sisaldab kogu koodi, mis on vajalik silmade liikumise kuvamiseks valgusdioodidel. Kood sisaldab kahte raamatukogu ja need leiate allolevatelt Githubi linkidelt. Mängige koodiga ringi ja vaadake, milliseid muid lahedaid funktsioone saab siirdada. Kui kood on valmis, veenduge, et see kompileeritakse ja laadige see seejärel üles Arduino Uno tahvlile.
QTRsensors.h:
Adafruit_NeoPixel.h:
Koodi selgitus:
Kui iiris läheneb ühele andurile, peegelduv valgus väheneb ja anduri väärtus suureneb. Seevastu iirise eemaldumisel suureneb peegelduv valgus ja väheneb fotoreflektori anduri väärtus. LED -silmamuna pupilli parem- ja vasakpoolne liikumine tajub ühe anduri väärtuse suurenemist ja vähenemist ning kontrollib seda. Vilgutades vähenevad mõlemad anduri väärtused, nii et kui kaks anduri väärtust samaaegselt vähenevad, lähevad LED -silmamuna silmalaud alla.
Samm: ühendage andurid/komponendid
Lisage lisatud pildi põhjal iga komponent Arduino Uno plaadile. Leibplaati saab kasutada ühenduste lihtsustamiseks, kuid mitte tingimata vajalikuks. Samuti töötab juhtmete jootmine komponentide külge.
Samm: kinnitage prillidele andurid/juhtmed
Kaks QTR -1A andurit on paigutatud ühele prilliklaasile umbes silma laiuse kaugusele. See on ainus varustus, mis peab selles kohas olema. Ülejäänud saab soovi korral klaaside külge kinnitada. Pidage ainult meeles, et andurid tuleb asetada läätsele silma ette. Olenevalt sellest, kuidas erinevate inimeste näostruktuurid prillidega sobivad, võib osutuda vajalikuks mõningaid väikeseid positsioonikorrigeerimisi.
Samm: video esitlus projekti kohta
See on video minu projekti esitlusest minu Humanoidide klassile Carnegie Melloni ülikoolis. Videos arutlen mõningaid projekti inspiratsiooni ja eesmärke. Lisaks selgitan projekti lõpuleviimise üksikasju, samuti selgitan osa Arduino koodist. Näitan ka seda, milline peaks projekti lõpptulemus video lõpus välja nägema.
6. samm: kuidas oma tulemusi parandada
Kui otsite tõelist väljakutset, soovitan tungivalt selle projektiga tegeleda ja proovida midagi natuke teistsugust selle parandamiseks/täiendamiseks. See projekt on suurepärane lähtepunkt ambitsioonikamate ja väljakutsuvamate projektiideede jaoks. Inimestele, kes on huvitatud selle projekti järgmisele tasemele viimisest, olen mõelnud mõnele võimalusele seda teha. Loetlen need ideed allpool:
1. Kopeerige see projekt teisele objektiivile, nii et mõlemat inimese silmamuna saaks kuvada kahele LED -i komplektile.
2. Lisades ideele nr 1, kuid seejärel mõelge välja, kuidas suunata suu liikumine valgusdioodidele.
3. Lisades ideele nr 2, kuid mõelge seejärel välja, kuidas projitseerida kogu nägu LED -ide komplektile (silmad, suu, nina, kulmud)
4. Leidke mõni muu inimese kehaosa, mille liikumist on võimalik tajuda ja seejärel LED -idele kuvada (käeliigutus, käeliigutus jne).
Soovitan:
Liikumise jälgimine MPU-6000 ja osakeste footoni abil: 4 sammu
Liikumise jälgimine, kasutades MPU-6000 ja osakeste footoneid: MPU-6000 on 6-teljeline liikumisjälgimisandur, millesse on integreeritud 3-teljeline kiirendusmõõtur ja 3-teljeline güroskoop. See andur on võimeline tõhusalt jälgima objekti täpset asukohta ja asukohta kolmemõõtmelisel tasapinnal. Seda saab kasutada
Liikumise jälgimine MPU-6000 ja Arduino Nano abil: 4 sammu
Liikumise jälgimine MPU-6000 ja Arduino Nano abil: MPU-6000 on 6-teljeline liikumisjälgimisandur, millesse on integreeritud 3-teljeline kiirendusmõõtur ja 3-teljeline güroskoop. See andur on võimeline tõhusalt jälgima objekti täpset asukohta ja asukohta kolmemõõtmelisel tasapinnal. Seda saab kasutada
Liikumise jälgimine MPU-6000 ja Raspberry Pi abil: 4 sammu
Liikumise jälgimine MPU-6000 ja Raspberry Pi abil: MPU-6000 on 6-teljeline liikumisjälgimisandur, millesse on integreeritud 3-teljeline kiirendusmõõtur ja 3-teljeline güroskoop. See andur on võimeline tõhusalt jälgima objekti täpset asukohta ja asukohta kolmemõõtmelisel tasapinnal. Seda saab kasutada
QeMotion - iga peakomplekti liikumise jälgimine!: 5 sammu (koos piltidega)
QeMotion - iga peakomplekti liikumise jälgimine! See toimib, jälgides teie pea (või peakomplekti) liikumist ja käivitades teatud liigutuste jaoks klahvivajutusi. Nii et teie arvuti
Tfcd 3D -liikumise jälgimine läbi mahtuvusliku anduri ja LED -väljundi: 6 sammu (piltidega)
Tfcd 3D -liikumise jälgimine läbi mahtuvusanduri ja LED -väljundi: selles juhendis selgitatakse, kuidas käe liikumist saab 3D -ruumis jälgida, kasutades mahtuvusliku tuvastamise põhimõtet. Kui muudate laetud alumiiniumfooliumi ja käe vahelist kaugust, muutub kondensaatori võimsus