Orodha ya maudhui:

OCHI: 6 Hatua
OCHI: 6 Hatua

Video: OCHI: 6 Hatua

Video: OCHI: 6 Hatua
Video: ЗРЕНИЕ - упражнение для глаз - Му Юйчунь во время онлайн урока 2024, Julai
Anonim
OCHI
OCHI
OCHI
OCHI

Ouch ni Msaidizi wako wa kibinafsi wa Ukosefu wa Cataract. Kama utambuzi wa uso unapiga Zeitgeist, OUCH anakupiga! OUCH hajui tu jinsi unavyoonekana, pia inajua jinsi ya kukasirisha sana! Tofauti na kaka mkubwa, mashine hii inaonekana sana na inatimiza kusudi moja tu: Kufanya maisha yako yawe kidogo. Je! Uliwahi kusahau miwani yako nyumbani na kushangaa na mwangaza mkali? OUCH inakuwezesha kurudia wakati huu tena na tena. Kwa kuangazia nuru kutoka kwa chanzo chenye mwangaza zaidi karibu nawe usoni mwako, itahakikisha kuwa hautafurahiya wakati mmoja kuzunguka.

Jihadharini, au OUCH inaweza kuwa jambo la mwisho utaona!

Mradi huo ulifanywa kama sehemu ya Semina ya Ubunifu wa Kompyuta na Utengenezaji wa Dijiti katika mpango wa masters wa ITECH.

Agosti Lehrecke | Max Zorn

Vifaa

Sehemu za elektroniki:

Arduino

  • Arduino UNO

    • 2x Reely Mini-Servo S0009
    • Wapiga picha 4x
    • Vipinzani vya 4x 10k
    • 2x potentiometers
    • Cable ya printa ya 1x

Pi ya Raspberry

  • Rasberry Pi 4

    • 1x RaspiCam
    • 4x Reely Mini-Servo S0009
    • 1x PCA9685 16-Channel 12-bit PWM Servo Dereva
    • Usambazaji wa umeme wa nje wa 5v DC
    • 1x Rasberry Pi 5.1V - 3Amp umeme (au sawa sawa)
    • 1x MAKERFACTORY HC-SR05 Ultraschallsensor (MF-6402156)
    • Upinzani wa 1x 470 Ohm
    • Upinzani wa 1x 320 Ohm

Sehemu zilizochapishwa za 3D:

OUCH huja katika maumbo na saizi anuwai. Kwa toleo hili, tulitumia printa ya 3D kuchapisha mifumo ya kawaida.

  • 4 x Simama
  • 2 x Msingi S
  • 1 x Msingi L
  • 2 x Msingi wa Mzunguko Mara mbili
  • 1 x Msingi wa Mzunguko Moja
  • 1 x Seti ya Msaada wa Mhimili S
  • 1 x Seti ya Msaada wa Mhimili M
  • 1 x Seti ya Msaada wa Mhimili L
  • 1 x Mlima wa Kamera
  • 1 x Mlima wa Nuru
  • 1 x Kioo cha Mirror

Kwa hiari unaweza kutumia muundo wa Mnara uliyopewa, kugeuza vifaa kwa:

  • 1 x Mnara (badala ya 4 x Simama)
  • 1 x Msingi S & 1x Msingi M (badala ya 2 x Msingi S)

Sehemu zingine:

  • Mylar
  • 1 x Bendi ya Mpira
  • 1 x Zip tie
  • Screws 12 M5 x 160 Flathead
  • 2 M5 x 80 Vipuli vya Flathead

Zana:

  • Printa ya 3D
  • Bisibisi ya H3.0
  • Moto Gundi Bunduki

Hatua ya 1: Hatua ya 1: Kuchapa Sehemu

Ikiwa una ufikiaji wa printa ya 3D, unaweza kuchapisha utaratibu wa kawaida wa kuweka Servos na kuweka sehemu kuu tatu.

Kwa sehemu ya uso, tunahitaji:

  • 2 x Inasimama
  • 1 x Msingi L
  • 1 x Msingi Mzunguko Mara Mbili
  • 1 x Seti ya Msaada wa Mhimili M
  • 1 x Kamera na Sensor ya umbali

Sehemu ya Nuru inahitaji:

  • 1 x Simama
  • 1 x Msingi S
  • 1 x Msingi Mzunguko Mara Mbili
  • 1 x Seti ya Msaada wa Mhimili S
  • 1 x Mlima wa Nuru

Vipengele vya Mirror vina yafuatayo:

  • 1 x Simama
  • 1 x Msingi S
  • 1 x Msingi Mzunguko Moja
  • 1 x Seti ya Msaada wa Mhimili L
  • Mirror Mount

Mwishowe, unaweza pia kuchapisha mnara uliyopewa.

Ikiwa unataka kuitumia kama msingi wa vifaa vyote vitatu, itabidi urekebishe hesabu za vector kwenye nambari ipasavyo. Kwa kuongezea, unganisha sehemu ya uso na Base M badala ya Base L kwenye mnara.

Hatua ya 2: Hatua ya 2: Kutengeneza Mirror

Hatua ya 2: Kufanya Mirror
Hatua ya 2: Kufanya Mirror
Hatua ya 2: Kufanya Mirror
Hatua ya 2: Kufanya Mirror

Ili kutengeneza sehemu yako mwenyewe ya Kioo, kata kipande cha mviringo cha Mylar na uweke juu ya sehemu ya kioo iliyochapishwa 3d. Kisha kwanza tumia bendi ya mpira kuirekebisha. Bendi ya mpira inapaswa kutoshea ndani ya shimo karibu na sehemu hiyo. Kisha tumia tie ya zip ili kupata unganisho kwa upole, usiimarishe sana, bado. Sasa unaweza kuanza kunyoosha Mylar hadi upate uso unaong'aa, unaoangaza. Mwishowe, kaza tie ya zip na ufurahie mwangaza wa uso wako mzuri!

Hatua ya 3: Hatua ya 3: Kukusanya Vipengele

Hatua ya 3: Kukusanya Vipengele
Hatua ya 3: Kukusanya Vipengele
Hatua ya 3: Kukusanya Vipengele
Hatua ya 3: Kukusanya Vipengele
Hatua ya 3: Kukusanya Vipengele
Hatua ya 3: Kukusanya Vipengele
Hatua ya 3: Kukusanya Vipengele
Hatua ya 3: Kukusanya Vipengele

Sehemu ya Uso

  1. Moto gundi ngumi Servo katika kukatwa kulingana na msingi unaozunguka
  2. Gundi kontakt ya Servo kwenye gombo, iliyo chini ya sehemu ya msingi
  3. Weka sehemu mbili za msingi pamoja, ili Servo iingiane na kontakt
  4. Tumia screw ya Servo kurekebisha kiunganishi kwa Servo
  5. Gundi ya moto kipande cha kontakt ya pili kwenye mtaro unaofaa, ulio juu ya msaada wa mhimili
  6. Tumia bolts 4 M5 kupiga msaada wa mhimili kwa msingi unaozunguka
  7. Moto gundi Servo ya pili kwa mlima
  8. Telezesha kamera kwenye pini
  9. Ambatisha sensor ya umbali wa ultrasonic kwenye mlima, ama kupitia screwing au gluing moto
  10. Unganisha mlima wa kamera / sensa kwa msaada wa mhimili, Servo tena inapaswa kuteleza kwenye kipande cha kiunganishi
  11. Tumia screw ya Servo kurekebisha kiunganishi kwa Servo
  12. Piga Raspberry Pi na dereva wa servo kwenye kipande cha plywood (Hakikisha nafasi inalingana na mashimo ya Base L)
  13. Piga sehemu ya uso kwa standi, ukitumia bolti za M5

Sehemu ya Mirror

  1. Fuata hatua 1 hadi 7
  2. Unganisha Kioo kwa msaada wa mhimili
  3. Gundi stendi ya kioo kwa plywood, ili sehemu ya Mirror na Uso iwe sawa
  4. Piga sehemu ya Mirror kwenye standi, ukitumia bolti za M5

Sehemu ya Nuru

  1. Fuata hatua 1 hadi 7 kutoka juu
  2. Piga sensorer nyepesi kupitia mashimo yaliyowekwa chini ya msalaba wa shading
  3. Unganisha msalaba wa shading kwa msaada wa mhimili, Servo tena inapaswa kuteleza kwenye kipande cha kontakt
  4. Tumia screw ya Servo kurekebisha kiunganishi kwa Servo
  5. Gundi standi kwa plywood, ili sehemu ya Nuru, Kioo na Uso iwe sawa na Mirror iko kati ya vifaa vya Uso na Mwanga.
  6. Piga sehemu ya uso kwa standi, ukitumia bolti za M5

* Vitu vyote vinaweza pia kushikamana na mnara, tafadhali fikiria kuongezeka kwa usimbuaji na ugumu wa wiring na wakati wa kuchapa, ingawa. Ikiwa unataka kutumia mnara, tumia sehemu ya Base M badala ya Base L kwa sehemu ya Uso na unganisha sehemu za Msingi kwenye mnara ukitumia viwiko na vifungo vya M5.

Hatua ya 4: Hatua ya 4: Sanidi Bodi

Hatua ya 4: Sanidi Bodi
Hatua ya 4: Sanidi Bodi
Hatua ya 4: Sanidi Bodi
Hatua ya 4: Sanidi Bodi
Hatua ya 4: Sanidi Bodi
Hatua ya 4: Sanidi Bodi

Hapa kuna mchoro wa wiring kwa vitu vitatu. Mfuatiliaji wa jua hufanya kitanzi chake kwenye Arduino na hutuma nafasi zake za servo kwa Rasberry Pi kupitia bandari ya USB ya serial. Sensorer ya hiari ya umbali inaweza kushikamana mbele ya sufuria / pi-camera ili kuunda pembetatu yenye nguvu zaidi ya lengo. Hapa tutakuwa tukiwapanga kwa safu moja kwa moja na tu wastani wa veta kwa hivyo haihitajiki.

Serosos nne zimeunganishwa hadi kwa dereva wa PCA9685 servo ambayo inaendeshwa na usambazaji wa nguvu wa nje wa 5v. Servos mbili zinadhibiti sufuria na kuelekeza kwa kamera ya kufuatilia uso, wakati mbili zilizobaki, dhibiti sufuria na uelekeze kwa kioo.

Hatua ya 5: Kanuni:

Kanuni
Kanuni

Kanuni za mradi huu zinaweza kugawanywa katika sehemu mbili: Nambari ya ufuatiliaji wa nuru ya Arduino na msimbo wa ufuatiliaji wa uso wa chatu / kioo.

Msimbo wa Arduino:

Nambari hii ni toleo lililobadilishwa kidogo la mradi wa ufuatiliaji wa jua kutoka kwa geobruce. Ni kumbukumbu nzuri ya kujua zaidi juu ya sehemu ya ufuatiliaji wa jua na maelezo zaidi yanaweza kupatikana kwenye ukurasa huu wa kufundisha. Thamani za kiwango cha mwangaza huchukuliwa kutoka kwa vizuizi 4 vya picha na wastani wa kupata eneo lenye mwangaza zaidi na kurekebisha servos ipasavyo. Kisha tunaandika maadili ya pembe ya servo kwenye bandari ya serial.

Nambari ya chatu:

Nambari hii inaunganisha CV wazi ili kuunda utaratibu wa kufuatilia uso wa pan na vile vile huendesha servos za kioo. Utalazimika kupitia hatua kadhaa kupakua CV wazi kwenye pi yako ya Raspberry. Kuna rasilimali nyingi za hii lakini napenda sana ile ya kutafuta picha. Kutembea kamili kupitia mchakato huu kunaweza kupatikana hapa. Kumbuka: Tumepakua maktaba za wazi za CV kwenye mazingira halisi ambayo tunatumia nambari zote, ikiwa umeamua kufanya hivyo hakikisha kwamba unapakua utegemezi wote kwenye mazingira halisi ambayo unaendesha programu na sio Pi yenyewe.

Mara tu unapopakua CV wazi nambari hii pia itahitaji utegemezi zaidi (uliowekwa kwenye mazingira maalum unayoendesha) kuendesha:

  • Adafruit ServoKit: Ukurasa kamili juu ya mchakato wa kupakua kwenye rasiberi Pi inaweza kupatikana hapa.
  • imutils
  • numpy
  • gpiozero (ikiwa unatumia sensa ya umbali)

Kwa ufuatiliaji wa uso, hati inahitaji hoja (- nyuso) ambayo ni faili ya.xml ambayo openCv hutumia kupata nyuso. Itabidi uweke faili hii katika saraka sawa na hati ya chatu. Nimetoa katika vipakuzi na inaweza pia kupatikana hapa.

Hatua ya 6: Kuendesha Msimbo

Kuendesha Kanuni
Kuendesha Kanuni
Kuendesha Kanuni
Kuendesha Kanuni

Mara tu unapopakua nambari yote kwenye saraka sawa na usanidi mazingira yako dhahiri na CV wazi, uko tayari kuiendesha.

  1. Fungua kidokezo cha amri kwenye pi yako
  2. Chapa workon cv (au jina lipi ulilochagua kwa mazingira yako halisi)
  3. Badilisha saraka hadi mahali umehifadhi faili (cd (njia ya faili))
  4. Laini ya mwisho inaendesha programu na umaalum faili ya kuteleza ya haar. (chatu Face3.py - nyuso haarcascade_frontalface_default.xml)

Unapoiendesha unapaswa kuona mkondo wa video kutoka picam pop kwenye skrini na mwongozo wa amri utaanza kuchapisha maadili ya servo kutoka kwa servos zote sita.

Na umemaliza! Kulingana na ubora wa servos ulizonazo, unaweza kutaka kuziweka sawa ili kuboresha usahihi wa mfumo wako. Tulimaliza kulazimisha safu zote za PWM ili zifanye kazi vizuri.

Ilipendekeza: