Мазмұны:
- Жабдықтар
- 1 -қадам: Светодиодты көздің пішініне қойыңыз
- 2 -қадам: Arduino кодын жазыңыз және тақтаға жүктеңіз
- 3 -қадам: датчиктерді/компоненттерді қосыңыз
- 4 -қадам: Сенсорларды/сымдарды көзілдірікке бекітіңіз
- 5 -қадам: Жоба бойынша бейне презентация
- 6 -қадам: Менің нәтижелерімді қалай жақсартуға болады
Бейне: Адамның көз қозғалысын бақылау: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Бұл жоба адам көзінің қозғалысын түсіруге бағытталған және оның қозғалысын көз түрінде орналастырылған жарықдиодты шамдар жиынтығында көрсетеді. Жобаның бұл түрінің робототехника саласында, әсіресе гуманоидтарда көп қолданылуы мүмкін. Мысал ретінде, адам кез келген мақсатта басқа адамдармен қарым -қатынас жасайтын роботтың бетіне көзін аудара алады. Бұл роботқа өмірге ұқсас көрініс бере алады, өйткені көздер біреудің көз қозғалысына еліктейді. Бұл жоба тек бір адамның көзін жарық диодты көзге көрсетуді талап етеді, сондықтан мен бұл жобаны одан әрі ілгерілету үшін адамдардың қандай басқа идеялары бар екенін білуге қуаныштымын.
Жабдықтар
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. Қозғалысын сезуге болатын, содан кейін жарықдиодты шамдарға (қолдың қозғалысы, қолдың қозғалысы және т.
Ұсынылған:
Төсек астында жарық қозғалысын сезу: 16 қадам (суреттермен)
Төсек жарығының астындағы қозғалысты сезу: Сіз бірдеңені басып, бүкіл үйді ояту үшін түнде төсектен тыныш тұруға тырыстыңыз ба? Сіздің төсегіңіздің астына мұқият орнатылған қозғалысты сезетін түнгі шамдар сізді LEGO кірпіштерінің айналасында бағыттау үшін жеткілікті төмен жарық береді
NodeMCU көмегімен IoT негізіндегі топырақ ылғалдылығын бақылау мен бақылау жүйесі: 6 қадам
NodeMCU көмегімен IoT негізіндегі топырақтағы ылғалдылықты бақылау мен бақылау жүйесі: Бұл оқулықта біз ESP8266 WiFi модулін, яғни NodeMCU көмегімен IoT негізіндегі топырақ ылғалдылығын бақылау мен бақылау жүйесін енгізетін боламыз. Бұл жобаға қажет компоненттер: ESP8266 WiFi модулі- Amazon (334/- INR) реле модулі- Amazon (130/- INR
Инфрақызыл сенсор көмегімен көз қозғалысын бақылау: 5 қадам
Инфрақызыл сенсордың көмегімен көздің қозғалысын бақылау: Мен инфрақызыл сенсорды пайдаланып, көздің қозғалысын сездім және жарық диодты басқардым
Xbox Controller арқылы бетті бақылау және бақылау арқылы қайырымдылық робот - Arduino: 9 қадам (суреттермен)
Xbox Controller арқылы бетті бақылау және бақылау арқылы қайыршы робот - Arduino: Біз қайыршы робот жасамақпыз. Бұл робот тітіркендіруге немесе өтіп бара жатқан адамдардың назарын аударуға тырысады. Бұл олардың беттерін анықтап, оларға лазермен оқ атуға тырысады. Егер сіз роботқа тиын берсеңіз, ол ән айтып, би билейді. Роботқа қажет болады
Сыйымдылықты сезу және жарықдиодты шығару арқылы Tfcd 3D қозғалысын бақылау: 6 қадам (суреттермен)
Tfcd 3D қозғалысын сыйымдылықты өлшеу және жарықдиодты шығару арқылы бақылау: Бұл нұсқаулықта сыйымдылық сезу принципін қолдана отырып, 3D кеңістігінде қолдың қозғалысын қалай бақылауға болатыны түсіндірілген. Алюминийден жасалған зарядталған фольга мен қол арасындағы қашықтықты өзгерту арқылы конденсатордың сыйымдылығы өзгереді