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

ЗАН: 6 алхам
ЗАН: 6 алхам

Видео: ЗАН: 6 алхам

Видео: ЗАН: 6 алхам
Видео: 113. Сура Аль-Фаляк, Коран для детей, для заучивания наизусть. 2024, Долдугаар сарын
Anonim
ӨӨРӨӨ
ӨӨРӨӨ
ӨӨРӨӨ
ӨӨРӨӨ

Ouch бол таны хувийн олон талт ашиггүй катарактын туслагч юм. Нүүр царай таних нь Zeitgeist -ийг цохиж байхад OUCH чамайг цохиж байна! OUCH нь таны гадаад төрхийг мэддэг төдийгүй маш их ядаргаатай байхыг мэддэг! Том ахаас ялгаатай нь энэ машин нь маш тод харагддаг бөгөөд зөвхөн нэг л зорилгыг биелүүлдэг: таны амьдралыг жаахан жаахан чамин болгох. Та нар гэртээ нарны шилээ мартаж, тод тусгалаар гайхаж байсан уу? OUCH нь танд энэ мөчийг дахин дахин мэдрэх боломжийг олгоно. Таны эргэн тойронд байгаа хамгийн тод гэрлийн эх үүсвэрийн гэрлийг нүүрэндээ шууд тусгаснаар та эргэн тойрондоо ганц хором ч таашаал авахгүй байх болно.

Болгоомжтой байгаарай, эс тэгвээс OUCH таны харж болох хамгийн сүүлийн зүйл байж магадгүй юм.

Энэхүү төслийг ITECH магистрын хөтөлбөрт тооцоолох дизайн ба дижитал үйлдвэрлэлийн семинарын хүрээнд явуулсан.

August Lehrecke | Макс Зорн

Хангамж

Цахим эд анги:

Ардуино

  • Ардуино НҮБ

    • 2x Reely Mini-Servo S0009
    • 4 дахин фоторезистор
    • 4х10к эсэргүүцэл
    • 2х потенциометр
    • 1х USB принтерийн кабель

Raspberry Pi

  • Rasberry Pi 4

    • 1x RaspiCam
    • 4x Reely Mini-Servo S0009
    • 1x PCA9685 16 суваг 12 битийн ХОУХ-ны Servo драйвер
    • 5V DC гадаад цахилгаан хангамж
    • 1x Rasberry Pi 5.1V - 3Amp цахилгаан хангамж (эсвэл гадаад эквивалент)
    • 1x MAKERFACTORY HC-SR05 Ultraschallsensor (MF-6402156)
    • 1х470 Ом эсэргүүцэл
    • 1х 320 Ом эсэргүүцэл

3D хэвлэсэн хэсэг:

OUCH нь янз бүрийн хэлбэр, хэмжээтэй байдаг. Энэ хувилбарт бид 3D принтер ашиглан захиалгат механизмыг хэвлэв.

  • 4 x зогсож байна
  • 2 x Үндсэн S
  • 1 x суурь L
  • 2 х эргүүлэх суурь давхар
  • 1 х эргүүлэх суурь ганц
  • 1 x Axis Support S багц
  • 1 x Axis Support M багц
  • 1 x Axis Support L багц
  • 1 x Камер холбох хэрэгсэл
  • 1 x Хөнгөн уул
  • 1 x Толин тусгал

Нэмэлт байдлаар та өгсөн цамхагийн дизайныг ашиглан бүрэлдэхүүн хэсгүүдийг хооронд нь холбож болно.

  • 1 х цамхаг (4 х зогсож байсны оронд)
  • 1 x Base S ба 1x B M (2 x B S -ийн оронд)

Бусад хэсгүүд:

  • Мылар
  • 1 x Резинэн тууз
  • 1 x Зип зангиа
  • 12 M5 x 160 хавтгай боолт
  • 2 M5 x 80 хавтгай боолт

Хэрэгсэл:

  • 3D хэвлэгч
  • H3.0 халив
  • Халуун цавуу буу

Алхам 1: Алхам 1: эд ангиудыг хэвлэх

Хэрэв та 3D принтер ашиглах боломжтой бол servos -ийг байрлуулах тусгай механизмыг хэвлэж, үндсэн гурван бүрэлдэхүүн хэсгийг холбох боломжтой.

Нүүрний бүрэлдэхүүн хэсгийн хувьд бидэнд хэрэгтэй болно:

  • 2 x зогсоол
  • 1 x суурь L
  • 1 x Эргэдэг суурь давхар
  • 1 x Axis Support M багц
  • 1 x Камер ба зайны мэдрэгчийн холболт

Гэрлийн бүрэлдэхүүн хэсэг нь дараахь зүйлийг шаарддаг.

  • 1 x зогсож байна
  • 1 x Суурь
  • 1 x Эргэдэг суурь давхар
  • 1 x Axis Support S багц
  • 1 x Хөнгөн уул

Толин тусгал нь дараахь бүрэлдэхүүн хэсгүүдээс бүрдэнэ.

  • 1 x зогсож байна
  • 1 x Суурь
  • 1 х эргэдэг суурьтай ганц бие
  • 1 x Axis Support L багц
  • Толин тусгал

Эцэст нь та өгсөн цамхгийг хэвлэх боломжтой.

Хэрэв та үүнийг гурван бүрэлдэхүүн хэсгийн суурь болгон ашиглахыг хүсвэл кодын вектор математикийг зохих ёсоор тохируулах шаардлагатай болно. Цаашлаад нүүрний бүрэлдэхүүн хэсгийг L суурийн оронд B суурьтай холбоно уу.

Алхам 2: Алхам 2: Толин тусгал хийх

Алхам 2: Толин тусгал хийх
Алхам 2: Толин тусгал хийх
Алхам 2: Толин тусгал хийх
Алхам 2: Толин тусгал хийх

Толин тусгалыг өөрийн гараар бүтээхийн тулд Mylar -ийн дугуй хэлбэртэй хэсгийг хайчилж, 3d хэвлэсэн толин хэсгийн дээд талд байрлуулна уу. Дараа нь эхлээд резинэн туузыг ашиглан засах хэрэгтэй. Резинэн тууз нь бүрэлдэхүүн хэсгийн эргэн тойрон дахь ховил дотор багтах ёстой. Дараа нь холболтыг зөөлөн бэхлэхийн тулд зип зангиа ашиглаарай, гэхдээ хэт чангалж болохгүй. Одоо та гялалзсан, толин тусгалтай гадаргуу авах хүртэл Mylar -ийг сунгаж эхэлж болно. Эцэст нь зип зангиагаа чангалж, үзэсгэлэнтэй царайныхаа тусгалыг мэдрээрэй!

Алхам 3: Алхам 3: Бүрэлдэхүүн хэсгүүдийг угсрах

Алхам 3: Бүрэлдэхүүн хэсгүүдийг угсрах
Алхам 3: Бүрэлдэхүүн хэсгүүдийг угсрах
Алхам 3: Бүрэлдэхүүн хэсгүүдийг угсрах
Алхам 3: Бүрэлдэхүүн хэсгүүдийг угсрах
Алхам 3: Бүрэлдэхүүн хэсгүүдийг угсрах
Алхам 3: Бүрэлдэхүүн хэсгүүдийг угсрах
Алхам 3: Бүрэлдэхүүн хэсгүүдийг угсрах
Алхам 3: Бүрэлдэхүүн хэсгүүдийг угсрах

Нүүрний бүрэлдэхүүн хэсэг

  1. Халуун цавуугаар эргэдэг суурийн дагуу Servo нударга хийнэ
  2. Servo холбогчийг үндсэн хэсгийн доод хэсэгт байрлах ховил руу нааж болно
  3. Хоёр үндсэн хэсгийг хооронд нь холбож, Servo нь холбогчтой холбогддог
  4. Servo -ийн боолтыг ашиглан Servo -ийн холбогчийг засна уу
  5. Хоёрдахь холбогч хэсгийг тэнхлэгийн тулгуурын дээд хэсэгт байрлах ховил руу халуун цавуугаар хийнэ
  6. Тэнхлэгийн тулгуурыг эргэдэг сууринд шургуулахын тулд 4 M5 боолтыг ашиглана
  7. Хоёр дахь Servo -ийг халуун цавуугаар холбоно
  8. Камерыг тээглүүр дээр гулсуулна уу
  9. Хэт авианы зайны мэдрэгчийг шураг эсвэл халуун наалтаар холбоно уу
  10. Камер / мэдрэгчийн бэхэлгээг тэнхлэгийн тулгуурт холбоно уу
  11. Servo -ийн боолтыг ашиглан Servo -ийн холбогчийг засна уу
  12. Raspberry Pi болон servo драйверыг фанер руу шургуулна уу (зай нь L L -ийн нүхтэй таарч байгаа эсэхийг шалгаарай)
  13. М5 боолтыг ашиглан Face бүрэлдэхүүн хэсгийг индэр дээр шургуулна

Толин тусгал бүрэлдэхүүн хэсэг

  1. 1 -ээс 7 хүртэлх алхмуудыг дагана уу
  2. Толин тусгалыг тэнхлэгийн дэмжлэгтэй холбоно уу
  3. Толин тусгалыг фанер дээр нааж, ингэснээр толь ба нүүрний хэсгийг хооронд нь уялдуулна
  4. M5 боолтыг ашиглан толин тусгал хэсгийг тавиур дээр шургуулна

Хөнгөн бүрэлдэхүүн хэсэг

  1. Дээрхээс 1-7 хүртэлх алхмуудыг дагана уу
  2. Гэрлийн мэдрэгчийг сүүдэрлэх загалмайн ёроолд байрлах нүхээр дамжуулна
  3. Сүүдэрлэх хөндлөн огтлолыг тэнхлэгийн тулгуурт холбоно уу
  4. Servo -ийн боолтыг ашиглан Servo -ийн холбогчийг засна уу
  5. Гэрэл, толь, нүүрний бүрдэл хэсгүүдийг хооронд нь уялдуулж, толин тусгалыг нүүр ба гэрлийн хооронд байрлуулахын тулд фанер дээр тавиур наа.
  6. М5 боолтыг ашиглан Face бүрэлдэхүүн хэсгийг индэр дээр шургуулна

*Бүх бүрэлдэхүүн хэсгүүдийг цамхагт хавсаргаж болно, гэхдээ кодчилол, утаснуудын нарийн төвөгтэй байдал, хэвлэх хугацаа нэмэгдсэнийг анхаарч үзээрэй. Хэрэв та цамхгийг ашиглахыг хүсвэл Face бүрэлдэхүүн хэсгийн L суурь биш M суурийн хэсгийг ашиглаж, суурийн хэсгүүдийг цооног болон M5 боолт ашиглан цамхаг руу шургуулна.

Алхам 4: Алхам 4: Самбаруудыг тохируулах

Алхам 4: Самбаруудыг тохируулах
Алхам 4: Самбаруудыг тохируулах
Алхам 4: Самбаруудыг тохируулах
Алхам 4: Самбаруудыг тохируулах
Алхам 4: Самбаруудыг тохируулах
Алхам 4: Самбаруудыг тохируулах

Гурван бүрэлдэхүүн хэсгийн холболтын диаграммыг энд харуулав. Нарны ажиглагч нь Arduino дээр өөрийн гогцоо дээр ажилладаг бөгөөд серво USB портоор дамжуулан өөрийн серво байрлалыг Rasberry Pi руу илгээдэг. Нэмэлт зай мэдрэгчийг тогоо/хазайлтын piCamera -ийн урд талд холбож, зорилтот хэсгийн илүү бат бөх гурвалжин үүсгэх боломжтой. Энд бид тэдгээрийг шулуун шугамаар жагсааж, векторуудын дунджийг авах болно, ингэснээр шаардлагагүй болно.

Дөрвөн servo нь гадаад 5V тэжээлийн хангамжаар тэжээгддэг PCA9685 servo драйвертай холбогддог. Хоёр servo нь нүүр хянах камерын тогоо, хазайлтыг хянадаг бол үлдсэн хоёр нь тогоо хянаж, толинд хазайдаг.

Алхам 5: Код:

Код
Код

Энэхүү төслийн кодыг хоёр хэсэгт хувааж болно: Arduino гэрэл хянах код ба питон нүүр хянах/толин тусгалыг байрлуулах код.

Arduino код:

Энэ код нь geobruce -аас авсан нарны хяналтын төслийн бага зэрэг өөрчлөгдсөн хувилбар юм. Энэ бол нарны гэрлийг хянах бүрэлдэхүүн хэсгийн талаар илүү ихийг олж мэдэх гайхалтай лавлах зүйл бөгөөд дэлгэрэнгүй мэдээллийг энэхүү зааварчилгааны хуудаснаас авах боломжтой. Гэрлийн эрчмийн утгыг 4 фото резистороос авч, хамгийн тод талбайг олж, үүний дагуу servos-ийг тохируулна. Дараа нь бид servo өнцгийн утгыг цуваа порт руу бичнэ.

Python код:

Энэхүү код нь нээлттэй CV -ийг нэгтгэн нүүр хянах тавиурыг хазайлгах механизмыг бий болгож, толинд зориулсан servos -ийг жолооддог. Raspberry pi дээрээ нээлттэй CV татаж авахын тулд та хэдэн алхамыг давах хэрэгтэй болно. Үүнд маш олон нөөц бий, гэхдээ би pyimagesearch -ийн нэгэнд маш их дуртай. Энэ үйл явцын бүрэн явцыг эндээс олж болно. Тэмдэглэл: Бид нээлттэй CV номын сангуудыг бүх кодыг ажиллуулдаг виртуал орчинд татаж авсан бөгөөд хэрэв та үүнийг хийхээр шийдсэн бол програмыг ажиллуулж байгаа виртуал орчинд бүх хамаарлыг татаж аваарай. Пи өөрөө.

Нээлттэй CV татаж авсны дараа энэ кодыг ажиллуулахын тулд өөр хамаарал (таны ажиллаж буй тодорхой орчинд суулгасан) шаардлагатай болно.

  • Adafruit ServoKit: Бөөрөлзгөнө Pi дээр татаж авах үйл явцын бүрэн хуудсыг эндээс олж болно.
  • imutils
  • намуухан
  • gpiozero (зайны мэдрэгч ашигладаг бол)

Нүүр хянах зорилгоор скрипт нь царай хайхад openCv ашигладаг.xml файл болох аргумент (-нүүр) шаарддаг. Та энэ файлыг python скрипттэй ижил лавлах санд оруулах шаардлагатай болно. Би үүнийг татан авалт дээр өгсөн бөгөөд үүнийг эндээс олж болно.

Алхам 6: Кодыг ажиллуулах

Кодыг ажиллуулж байна
Кодыг ажиллуулж байна
Кодыг ажиллуулж байна
Кодыг ажиллуулж байна

Та бүх кодыг нэг лавлах санд татаж аваад виртуал орчноо нээлттэй CV ашиглан тохируулсны дараа та үүнийг ажиллуулахад бэлэн болно.

  1. Pi дээр командын мөрийг нээнэ үү
  2. Workon cv бичнэ үү (эсвэл виртуал орчныхоо аль нэрийг сонгосон бол)
  3. Директороо хадгалсан файлуудаа өөрчилнө үү (cd (файл руу орох зам))
  4. Сүүлчийн мөр нь програмыг ажиллуулж, haar cascade файлын тодорхойлолтыг өгдөг. (python Face3.py -нүүр царай haarcascade_frontalface_default.xml)

Та үүнийг ажиллуулсны дараа дэлгэцэн дээр пикамаас видео гарч ирэх бөгөөд командын мөр бүх зургаан servo -аас servo утгуудыг хэвлэж эхлэх болно.

Тэгээд та бэлэн боллоо! Танд байгаа servo -ийн чанараас хамааран системийн нарийвчлалыг сайжруулахын тулд тэдгээрийг тус бүрийг тохируулаарай. Бид зөв ажиллахын тулд ХОУХ -ны бүх хүрээг өөрчлөх шаардлагатай болсон.

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