Мазмұны:

Адамның көз қозғалысын бақылау: 6 қадам
Адамның көз қозғалысын бақылау: 6 қадам

Бейне: Адамның көз қозғалысын бақылау: 6 қадам

Бейне: Адамның көз қозғалысын бақылау: 6 қадам
Бейне: Өлді деп жерлемек болған еді. Бірақ Алланың қалауымен тірілген Бала 2024, Қараша
Anonim
Адамның көз қозғалысын бақылау
Адамның көз қозғалысын бақылау

Бұл жоба адам көзінің қозғалысын түсіруге бағытталған және оның қозғалысын көз түрінде орналастырылған жарықдиодты шамдар жиынтығында көрсетеді. Жобаның бұл түрінің робототехника саласында, әсіресе гуманоидтарда көп қолданылуы мүмкін. Мысал ретінде, адам кез келген мақсатта басқа адамдармен қарым -қатынас жасайтын роботтың бетіне көзін аудара алады. Бұл роботқа өмірге ұқсас көрініс бере алады, өйткені көздер біреудің көз қозғалысына еліктейді. Бұл жоба тек бір адамның көзін жарық диодты көзге көрсетуді талап етеді, сондықтан мен бұл жобаны одан әрі ілгерілету үшін адамдардың қандай басқа идеялары бар екенін білуге қуаныштымын.

Жабдықтар

1. Arduino Uno тақтасы (компьютерге қосылу үшін USB кабелін сатып алуды ұмытпаңыз)

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

2. Нан тақтасы (өте үлкені қажет емес; сымдарды қосуды жеңілдетеді)

www.pololu.com/product/351

3. Pro Trinket/ItsyBitsy және 3.7V батареяға арналған Adafruit LiIon/LiPoly рюкзак қондырмасы.

www.adafruit.com/product/2124

4. NeoPixel LED жолағы (толық катушканы сатып алыңыз)

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

5. QTR-1A шағылысу датчигі

www.pololu.com/product/2458

6. Сымдар пакеті: Еркек/Еркек (компоненттерді қосуды жеңілдетеді)

www.adafruit.com/product/759

7. Кез келген көзілдірік жақтауы (Көзілдірік, күннен қорғайтын көзілдірік, т.б. Анықтама үшін суреттерді қараңыз)

1 -қадам: Светодиодты көздің пішініне қойыңыз

Жарықдиодты жарықтандыруды көздің пішініне қою
Жарықдиодты жарықтандыруды көздің пішініне қою
Жарықдиодты жарықтандыруды көздің пішініне қою
Жарықдиодты жарықтандыруды көздің пішініне қою

Осы қадамға бекітілген суреттерге сүйене отырып, жарықдиодты көрсетілген ретпен сыммен жалғаңыз. Светодиодтарды беткейге тегіс қоюға немесе сфералық объектіге таспамен бекітуге болады, бұл нақты көз алмасын жақсы көрсетеді.

2 -қадам: Arduino кодын жазыңыз және тақтаға жүктеңіз

Бұл қадамға бекітілген файлда жарық диодтарындағы көз қозғалысын көрсету үшін қажетті барлық код бар. Кодқа екі кітапхана кіреді және оларды төмендегі Github сілтемелерінен табуға болады. Кодпен ойнаңыз және басқа қандай керемет функцияларды енгізуге болатынын көріңіз. Код аяқталғаннан кейін оның құрастырылғанына көз жеткізіңіз, содан кейін оны Arduino Uno тақтасына жүктеңіз.

QTRsensors.h:

Adafruit_NeoPixel.h:

Кодекске түсініктеме:

Ирис бір сенсорға жақындағанда, шағылған жарық азаяды және сенсордың мәні артады. Керісінше, ирис алыстаған кезде шағылысқан жарық жоғарылайды және фото рефлектордың сенсорлық мәні төмендейді. Жарық диодты көз қарашығының оң және сол жақ қозғалысы сенсордың бір мәнінің өсуі мен төмендеуін сезінеді және оны басқарады. Жыпылықтаған кезде сенсордың екі мәні де төмендейді, сондықтан егер сенсордың екі мәні бір мезгілде төмендесе, жарық диодты көз алмасының қабақтары төмендейді.

3 -қадам: датчиктерді/компоненттерді қосыңыз

Датчиктерді/компоненттерді қосыңыз
Датчиктерді/компоненттерді қосыңыз

Қосылған суреттің негізінде әрбір компонентті Arduino Uno тақтасына жалғаңыз. Қосылуды жеңілдету үшін тақтаны қолдануға болады, бірақ міндетті емес. Сымдарды компоненттерге дәнекерлеу де жұмыс істейді.

4 -қадам: Сенсорларды/сымдарды көзілдірікке бекітіңіз

Сенсорларды/сымдарды көзілдірікке бекітіңіз
Сенсорларды/сымдарды көзілдірікке бекітіңіз
Сенсорларды/сымдарды көзілдірікке бекітіңіз
Сенсорларды/сымдарды көзілдірікке бекітіңіз

QTR - 1A екі сенсоры көздің линзаларының біріне көздің енінен шамамен қашықтықта орналасқан. Бұл сол жерде болуы керек жабдықтың жалғыз бөлігі. Қалғаны көзілдірікке қалауыңызша бекітілуі мүмкін. Есіңізде болсын, сенсорлар объективке көздің алдында орналасуы керек. Әр түрлі адамдардың бет -әлпеті көзілдірікке қалай сәйкес келетініне байланысты кейбір позициялық түзетулер қажет болуы мүмкін.

5 -қадам: Жоба бойынша бейне презентация

Бұл менің Карнеги Меллон университетіндегі гуманоидтар сыныбына жобаны таныстыруымның видеосы. Бейнеде мен жобаның шабыты мен мақсатын талқылаймын. Сонымен қатар, мен жобаны қалай аяқтау керектігін түсіндіремін, сонымен қатар Arduino кодының бір бөлігін түсіндіремін. Мен сонымен қатар бейненің соңына қарай жобаның соңғы нәтижесі қандай болуы керектігін көрсетемін.

6 -қадам: Менің нәтижелерімді қалай жақсартуға болады

Егер сіз нақты сынақ іздесеңіз, мен бұл жобаны қабылдауға және оны жақсарту/қосу үшін сәл өзгеше нәрсені қолдануға кеңес беремін. Бұл жоба өршіл және күрделі жобалық идеялар үшін тамаша бастама болып табылады. Бұл жобаны жаңа деңгейге көтеруге мүдделі адамдар үшін мен мұны істеудің бірнеше жолын ойладым. Мен бұл идеяларды төменде тізімдеймін:

1. Бұл жобаны басқа объективке қайталаңыз, осылайша адамның екі көз алмасы жарықдиодты екі диапазонда көрсетілуі мүмкін.

2. №1 идеяға қосылыңыз, бірақ содан кейін светодиодтарда ауыздың қозғалысын жобалаудың жолын табыңыз.

3. №2 идеяға қосылу, бірақ светодиодтар жиынтығына (көз, ауыз, мұрын, қастар) бүкіл бетті қалай салу керектігін анықтаңыз.

4. Қозғалысын сезуге болатын, содан кейін жарықдиодты шамдарға (қолдың қозғалысы, қолдың қозғалысы және т.

Ұсынылған: