Агуулгын хүснэгт:

Хүний нүдний хөдөлгөөнийг хянах: 6 алхам
Хүний нүдний хөдөлгөөнийг хянах: 6 алхам

Видео: Хүний нүдний хөдөлгөөнийг хянах: 6 алхам

Видео: Хүний нүдний хөдөлгөөнийг хянах: 6 алхам
Видео: Food as Medicine: Preventing and Treating the Most Common Diseases with Diet 2024, Арваннэгдүгээр
Anonim
Хүний нүдний хөдөлгөөнийг хянах
Хүний нүдний хөдөлгөөнийг хянах

Энэхүү төсөл нь хүний нүдний хөдөлгөөнийг дүрслэх зорилготой бөгөөд түүний хөдөлгөөнийг нүдний хэлбэртэй LED гэрлүүд дээр харуулдаг. Энэ төрлийн төсөл нь робот техник, ялангуяа хүн төрөлхтний салбарт олон талын ашиг тустай байж магадгүй юм. Жишээлбэл, хүн бусад хүмүүстэй ямар ч зорилгоор харьцдаг роботын нүүр рүү нүдээ харуулах боломжтой. Нүд нь хэн нэгний нүдний хөдөлгөөнийг дуурайдаг тул энэ нь роботыг илүү амьдрал шиг харагдуулж чадна. Энэхүү төсөл нь зөвхөн нэг хүний нүдийг LED нүдэнд харуулахыг шаарддаг тул энэ төслийг цаашид ахиулах талаар бусад хүмүүс ямар санаа бодолтой байгааг хараад баяртай байна.

Хангамж

1. Arduino Uno Board (компьютерт холбогдохын тулд 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 Strip (бүрэн ороомог худалдаж аваарай)

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

5. QTR-1A цацруулагч мэдрэгч

www.pololu.com/product/2458

6. Утасны багц: Эр/Эр (бүрэлдэхүүн хэсгүүдийг холбоход хялбар болгодог)

www.adafruit.com/product/759

7. Нүдний шилний хүрээ

Алхам 1: LED -ийг нүдний хэлбэрт оруулах

LED -ийг нүдний хэлбэрт байрлуул
LED -ийг нүдний хэлбэрт байрлуул
LED -ийг нүдний хэлбэрт байрлуул
LED -ийг нүдний хэлбэрт байрлуул

Энэ алхамд хавсаргасан зураг дээр үндэслэн LED -ийг үзүүлсэн дарааллаар холбоно уу. LED -ийг гадаргуу дээр тэгшхэн байрлуулах эсвэл бөмбөрцөг хэлбэртэй объект дээр соронзон хальсны тусламжтайгаар бэхэлж, нүдний харааны өнгийг илүү сайн харуулдаг.

Алхам 2: Arduino кодыг бичээд самбар дээр байршуулна уу

Энэ алхамд хавсаргасан файл нь LED дээрх нүдний хөдөлгөөнийг харуулахад шаардлагатай бүх кодыг агуулдаг. Кодод хоёр номын сан багтсан бөгөөд тэдгээрийг доорх Github линкүүдээс олж болно. Кодоор тоглож, өөр ямар гайхалтай шинж чанаруудыг суулгаж болохыг үзээрэй. Код дууссаны дараа үүнийг эмхэтгэж, Arduino Uno самбарт байршуулаарай.

QTRsensors.h:

Adafruit_NeoPixel.h:

Кодын тайлбар:

Цахилдаг нэг мэдрэгч рүү ойртох тусам туссан гэрэл багасч, мэдрэгчийн утга нэмэгддэг. Үүний эсрэгээр, цахилдагийг холдох тусам гэрэл тусч, гэрэл тусгагчийн мэдрэгчийн утга буурдаг. LED нүдний харааны баруун ба зүүн хөдөлгөөн нь нэг мэдрэгчийн утга нэмэгдэж, буурч байгааг мэдэрч түүнийг хянадаг. Нүдээ анивчихад мэдрэгчийн хоёулаа хоёулаа хоёулаа буурдаг тул хэрэв хоёр мэдрэгчийн утга нэгэн зэрэг буурвал LED нүдний алимны зовхи буурах болно.

Алхам 3: Мэдрэгч/бүрэлдэхүүн хэсгүүдийг холбох

Мэдрэгч/бүрэлдэхүүн хэсгүүдийг холбох
Мэдрэгч/бүрэлдэхүүн хэсгүүдийг холбох

Хавсаргасан зураг дээр үндэслэн бүрэлдэхүүн хэсэг бүрийг Arduino Uno самбар дээр холбоно. Холболтыг хялбарчлахын тулд талхны самбар ашиглаж болно, гэхдээ заавал байх шаардлагагүй. Утасыг бүрэлдэхүүн хэсгүүдэд гагнах нь бас үр дүнтэй байдаг.

Алхам 4: Мэдрэгч/утсыг нүдний шилэнд бэхлэх

Нүдний шилэнд мэдрэгч/утас холбох
Нүдний шилэнд мэдрэгч/утас холбох
Нүдний шилэнд мэдрэгч/утас холбох
Нүдний шилэнд мэдрэгч/утас холбох

QTR - 1A гэсэн хоёр мэдрэгчийг нүдний шилний линзний аль нэгэнд нүдний өргөн орчим зайд байрлуулна. Энэ бол тухайн байршилд байх ёстой цорын ганц тоног төхөөрөмж юм. Үлдсэнийг нь хүссэнээрээ нүдний шил зүүж болно. Мэдрэгчийг нүдний урд линз дээр байрлуулах ёстой гэдгийг санаарай. Янз бүрийн хүмүүсийн нүүрний бүтэц нь нүдний шилэнд хэрхэн нийцэж байгаагаас шалтгаалан байрлалыг бага зэрэг өөрчлөх шаардлагатай байж магадгүй юм.

Алхам 5: Төслийн видео танилцуулга

Энэ бол миний Карнеги Меллон Их Сургуулийн Humanoids ангид оруулсан төслийн танилцуулга видео юм. Видео бичлэг дээр би төслийн урам зориг, зорилгын талаар ярилцсан. Нэмж дурдахад би төслийг хэрхэн дуусгах талаар дэлгэрэнгүй мэдээлэл өгөхөөс гадна Arduino кодын нэг хэсгийг тайлбарлах болно. Би мөн видеоны төгсгөлд төслийн эцсийн үр дүн ямар байх ёстойг харуулж байна.

Алхам 6: Миний үр дүнг хэрхэн сайжруулах вэ

Хэрэв та жинхэнэ сорилтыг хайж байгаа бол би энэ төслийг хэрэгжүүлж, сайжруулах/нэмэхийн тулд арай өөр зүйлийг туршиж үзэхийг зөвлөж байна. Энэхүү төсөл нь илүү амбицтай, сорилт бэрхшээлтэй төслийн санаануудын хувьд маш сайн эхлэх цэг юм. Энэ төслийг дараагийн шатанд гаргах сонирхолтой хүмүүсийн хувьд би үүнийг хийх хэд хэдэн аргыг бодож үзсэн. Би эдгээр санаануудыг доор жагсаав.

1. Энэхүү төслийг нөгөө линз дээр хувилж хийснээр хүний нүдний харцыг хоёуланг нь хоёр ширхэг LED дээр харуулах боломжтой болно.

2. 1 -р санааг нэмж хэлээрэй, гэхдээ дараа нь амны хөдөлгөөнийг LED дээр хэрхэн яаж төсөөлж болохыг олж мэдээрэй.

3. 2 -р санааг нэмж хэлээд дараа нь LED нүүрэн дээр (нүд, ам, хамар, хөмсөг) хэрхэн яаж нүүрээ бүхэлд нь яаж байрлуулахаа олж мэдээрэй.

4. Хөдөлгөөнийг нь мэдэрч, дараа нь LED дээр (гар хөдөлгөөн, гар хөдөлгөөн гэх мэт) харуулдаг хүний биеийн өөр хэсгийг олоорой.

Зөвлөмж болгож буй: