Përmbajtje:

Gjurmimi i lëvizjes së syrit të njeriut: 6 hapa
Gjurmimi i lëvizjes së syrit të njeriut: 6 hapa

Video: Gjurmimi i lëvizjes së syrit të njeriut: 6 hapa

Video: Gjurmimi i lëvizjes së syrit të njeriut: 6 hapa
Video: 10 SCARY GHOST Videos You'll NEVER Forget 2024, Nëntor
Anonim
Gjurmimi i lëvizjes së syrit të njeriut
Gjurmimi i lëvizjes së syrit të njeriut

Ky projekt synon të kapë lëvizjen e syrit të njeriut dhe shfaq lëvizjen e tij në një sërë dritash LED të vendosura në formën e një syri. Ky lloj projekti potencialisht mund të ketë shumë përdorime në fushën e robotikës dhe veçanërisht humanoidet. Si shembull, një person mund të projektojë sytë e tij mbi fytyrën e një roboti që ndërvepron me njerëzit e tjerë për çfarëdo qëllimi. Kjo mund t'i japë një roboti një pamje më të ngjashme me jetën, pasi sytë imitojnë lëvizjen aktuale të syve të dikujt. Ky projekt përfshin vetëm shfaqjen e një syri njerëzor në një sy LED, kështu që unë jam i ngazëllyer për të parë se cilat ide të tjera kanë njerëzit për të avancuar këtë projekt edhe më tej.

Furnizimet

1. Arduino Uno Board (sigurohuni që të blini kabllo USB për t'u lidhur me kompjuterin)

store.arduino.cc/usa/arduino-uno-rev3

2. Tabela e bukës (nuk keni nevojë për një shumë të madhe; e bën lidhjen e telave më të lehtë)

www.pololu.com/product/351

3. Shtesë Adafruit LiIon/LiPoly Backpack për Pro Trinket/ItsyBitsy dhe bateri 3.7V

www.adafruit.com/product/2124

4. Rrip LED NeoPixel (blini mbështjelljen e plotë)

www.adafruit.com/product/1138?length=4

5. Sensori i reflektimit QTR-1A

www.pololu.com/product/2458

6. Paketa e telave: Mashkull/Mashkull (e bën lidhjen e përbërësve më të lehtë)

www.adafruit.com/product/759

7. Çdo kornizë për syze (syze, syze dielli, etj. Shihni fotot për referencë)

Hapi 1: Vendosni & LED tela në formën e syve

Shtroni & LED me tela në formën e syve
Shtroni & LED me tela në formën e syve
Shtrojeni & LED me tela në formën e syve
Shtrojeni & LED me tela në formën e syve

Bazuar në imazhet e bashkangjitura në këtë hap, lidhni LED -et sipas rendit të treguar. LED -të mund të vendosen të sheshta në një sipërfaqe ose të ngjiten me kasetë në një objekt sferik për të përfaqësuar më mirë një kokërdhok të syrit.

Hapi 2: Shkruani Kodin Arduino dhe Ngarko në Tabelë

Skedari i bashkangjitur për këtë hap përmban të gjithë kodin e nevojshëm për të shfaqur lëvizjen e syrit në LED. Ekzistojnë dy biblioteka të përfshira në kod dhe ato mund të gjenden në lidhjet Github më poshtë. Luani me kodin dhe shikoni se cilat veçori të tjera interesante mund të mbillen. Pasi të ketë përfunduar kodi, sigurohuni që të përpilohet dhe pastaj ngarkojeni në bordin Arduino Uno.

QTRsensors.h:

Adafruit_NeoPixel.h:

Shpjegimi i Kodit:

Kur irisi i afrohet një sensori, drita e reflektuar zvogëlohet dhe vlera e sensorit rritet. Anasjelltas, kur irisi largohet, drita e reflektuar rritet dhe vlera e sensorit të reflektorit të fotografisë zvogëlohet. Lëvizja e djathtë dhe e majtë e bebës së syrit LED ndien rritjen dhe uljen e një vlere të sensorit dhe e kontrollon atë. Kur vezullon, të dy vlerat e sensorit zvogëlohen, kështu që nëse të dy vlerat e sensorit zvogëlohen njëkohësisht, qepallat e syrit LED do të ulen.

Hapi 3: Lidhni sensorët/përbërësit

Lidhni sensorët/përbërësit
Lidhni sensorët/përbërësit

Bazuar në imazhin e bashkangjitur, lidhni çdo komponent në bordin Arduino Uno. Një dërrasë buke mund të përdoret për t'i bërë lidhjet më të thjeshta, por jo domosdoshmërisht të nevojshme. Saldimi i telave në përbërës gjithashtu funksionon.

Hapi 4: Bashkoni sensorë/tela në syze

Bashkangjitni sensorë/tela në syze
Bashkangjitni sensorë/tela në syze
Bashkangjitni sensorë/tela në syze
Bashkangjitni sensorë/tela në syze

Dy sensorët QTR - 1A janë vendosur në një distancë prej rreth gjerësisë së syrit në njërën nga lentet e syzeve. Kjo është pjesa e vetme e pajisjeve që duhet të jetë në atë vend. Pjesa tjetër mund të ngjitet në gota sipas dëshirës tuaj. Vetëm mos harroni se sensorët duhet të vendosen në thjerrëzat para syrit. Disa rregullime të vogla të pozicionit mund të jenë të nevojshme bazuar në atë se si strukturat e fytyrës të njerëzve të ndryshëm i përshtaten syzeve.

Hapi 5: Prezantim video mbi projektin

Kjo është një video e prezantimit tim të projektit në klasën time Humanoids në Universitetin Carnegie Mellon. Në video, unë diskutoj disa nga frymëzimi dhe qëllimi i projektit. Përveç kësaj, unë shpjegoj detajet se si do të përfundojë projekti, si dhe shpjegoj një pjesë të kodit Arduino. Unë gjithashtu tregoj se si duhet të duket rezultati përfundimtar i projektit deri në fund të videos.

Hapi 6: Si të përmirësohem në rezultatet e mia

Nëse jeni duke kërkuar për një sfidë të vërtetë, ju rekomandoj shumë të merrni këtë projekt dhe të provoni diçka pak më ndryshe për ta përmirësuar/shtuar atë. Ky projekt është një pikënisje e madhe për idetë më ambicioze dhe sfiduese të projektit. Për njerëzit që janë të interesuar ta çojnë këtë projekt në nivelin tjetër, unë kam menduar për disa mënyra për ta bërë këtë. Unë do t'i rendis këto ide më poshtë:

1. Kopjoni këtë projekt në lentet e tjera në mënyrë që të dy qepallat e syrit të njeriut të shfaqen në dy grupe LEDs.

2. Duke shtuar idenë #1, por më pas gjeni një mënyrë për të projektuar lëvizjen e gojës në LED.

3. Duke shtuar idenë #2, por më pas kuptoni se si të projektoni në të gjithë fytyrën në një sërë LED (sytë, gojën, hundën, vetullat)

4. Gjeni një pjesë tjetër të trupit të njeriut lëvizja e së cilës mund të ndihet dhe më pas të shfaqet në LED (lëvizja e dorës, lëvizja e krahut, etj.)

Recommended: