Cov txheej txheem:

OUCH: 6 Kauj ruam
OUCH: 6 Kauj ruam

Video: OUCH: 6 Kauj ruam

Video: OUCH: 6 Kauj ruam
Video: Lil Nas X - Old Town Road (Official Video) ft. Billy Ray Cyrus 2024, Kaum ib hlis
Anonim
OUCH
OUCH
OUCH
OUCH

Ouch yog koj tus kheej Omnidirectional Useless Cataract Helper. Raws li kev lees paub lub ntsej muag tsoo Zeitgeist, OUCH tsoo koj! OUCH tsis tsuas yog paub tias koj zoo li cas, nws tseem paub yuav ua li cas thiaj li txaus siab heev! Tsis zoo li tus tij laug loj, lub tshuab no pom tau zoo thiab ua tiav tsuas yog ib lub hom phiaj: Ua kom koj lub neej me ntsis me ntsis. Koj puas tau hnov qab koj lub looj tsom iav dub tom tsev thiab ua rau koj xav tsis thoob los ntawm qhov pom kev ci? OUCH cia koj rov muaj lub sijhawm no ntau thiab ntau dua. Los ntawm kev cuam tshuam lub teeb los ntawm qhov pom kev zoo tshaj plaws nyob ib puag ncig koj ncaj ntawm koj lub ntsej muag, nws yuav ua kom ntseeg tau tias koj yuav tsis txaus siab rau ib pliag ib puag ncig nws.

Saib xyuas, lossis OUCH tej zaum yuav yog qhov kawg uas koj tau pom dua!

Qhov haujlwm tau ua los ua ib feem ntawm Kev Sib Tham Tsim thiab Kev Tsim Kho Digital hauv kev kawm ITECH masters program.

Lub Yim Hli Lehrecke | Max Zoj

Khoom siv

Cov Hluav Taws Xob:

Arduino

  • Arduino UAS

    • 2x Reely Mini-Servo S0009
    • 4 x photoresistor
    • 4x 10 k resistors
    • 2 x potentiometers
    • 1x USB tshuab luam ntawv cable

Raspberry Pi

  • Rasberry Pi 4

    • 1 x RaspiCam
    • 4x Reely Mini-Servo S0009
    • 1x PCA9685 16-Channel 12-ntsis PWM Servo Driver
    • 5v DC sab nraud fais fab mov
    • 1x Rasberry Pi 5.1V - 3Amp fais fab mov (lossis sab nraud sib npaug)
    • 1x MAKERFACTORY HC-SR05 Ultraschallsensor (MF-6402156)
    • 1 x 470 Ohm resistor
    • 1x 320 Ohm tus tiv thaiv

3D Luam Qhov Chaw:

OUCH tuaj ntau yam duab thiab ntau thiab tsawg. Rau cov ntawv no, peb siv lub tshuab luam ntawv 3D los luam cov txheej txheem kev cai.

  • 4 x Sawv
  • 2 x SAB
  • 1 x Base L
  • 2 x Kev Hloov Pauv Ob Chav
  • 1 x Kev Sib Hloov Ib Leeg
  • 1 x Teeb ntawm Kev Txhawb Txhawb S.
  • 1 x Teeb ntawm Kev Txhawb Txhawb M.
  • 1 x Teeb ntawm Kev Txhawb Txhawb L
  • 1 x Lub Koob Yees Duab Mount
  • 1 x Teeb Mount
  • 1 x Daim iav Mount

Kev xaiv tau koj tuaj yeem siv cov qauv tsim ntauwd, txhawm rau txhawm rau cov khoom siv rau:

  • 1 x Ntauwd (tsis txhob siv 4 x Sawv)
  • 1 x Base S & 1x Base M (hloov 2 x Base S)

Lwm Qhov Chaw:

  • Mylar
  • 1 x Roj hmab band
  • 1 x Zip Tie
  • 12 M5 x 160 Flathead Screws
  • 2 M5 x 80 Flathead Screws

Cov Cuab Yeej:

  • 3D Tshuab Luam Ntawv
  • H3.0 Ntsia Hlau
  • Kub Nplaum Phom

Kauj Ruam 1: Kauj Ruam 1: Luam Ntawv Qhov

Yog tias koj tau nkag mus rau lub tshuab luam ntawv 3D, koj tuaj yeem luam cov txheej txheem kev cai rau lub tsev Servos thiab teeb tsa peb yam tseem ceeb.

Rau lub ntsej muag tiv thaiv, peb xav tau:

  • 2 x Sawv
  • 1 x Base L
  • 1 x Rotating Base Ob Chav
  • 1 x Teeb ntawm Kev Txhawb Txhawb M.
  • 1 x Lub Koob Yees Duab & Zaum Sensor Mount

Lub teeb tivthaiv yuav tsum tau:

  • 1 x Sawv
  • 1 x SAB
  • 1 x Rotating Base Ob Chav
  • 1 x Teeb ntawm Kev Txhawb Txhawb S.
  • 1 x Teeb Mount

Cov iav tsom iav muaj cov hauv qab no:

  • 1 x Sawv
  • 1 x SAB
  • 1 x Rotating Base Ib Leeg
  • 1 x Teeb ntawm Kev Txhawb Txhawb L
  • Daim iav Mount

Thaum kawg, koj tuaj yeem luam tawm lub pej thuam uas muab.

Yog tias koj xav siv nws los ua lub hauv paus rau tag nrho peb yam khoom, koj yuav tsum tau kho cov lej lej hauv tus lej raws li. Ntxiv mus, txuas lub ntsej muag tivthaiv nrog Base M hloov chaw L mus rau tus pej thuam.

Kauj Ruam 2: Kauj Ruam 2: Ua Daim iav

Kauj Ruam 2: Ua Daim iav
Kauj Ruam 2: Ua Daim iav
Kauj Ruam 2: Ua Daim iav
Kauj Ruam 2: Ua Daim iav

Txhawm rau ua koj tus kheej daim iav tiv thaiv, txiav ib qho ncig ntawm Mylar thiab tso nws rau sab saum toj ntawm daim iav 3d luam tawm ib feem. Tom qab ntawd xub siv cov roj hmab los kho nws qhov chaw. Cov roj hmab yuav tsum haum rau sab hauv zawj ib puag ncig tivthaiv. Tom qab ntawd siv lub zip kaw kom maj mam ruaj ntseg kev sib txuas, tsis txhob zawm nws ntau dhau, tseem. Tam sim no koj tuaj yeem pib ncab Mylar kom txog thaum koj tau txais qhov ci, tsom iav qhov chaw. Thaum kawg, kaw lub zip kom nruj thiab txaus siab rau qhov xav txog ntawm koj lub ntsej muag zoo nkauj!

Kauj Ruam 3: Kauj Ruam 3: Sib Sau Ua Ke

Kauj Ruam 3: Sib Sau Ua Ke
Kauj Ruam 3: Sib Sau Ua Ke
Kauj Ruam 3: Sib Sau Ua Ke
Kauj Ruam 3: Sib Sau Ua Ke
Kauj Ruam 3: Sib Sau Ua Ke
Kauj Ruam 3: Sib Sau Ua Ke
Kauj Ruam 3: Sib Sau Ua Ke
Kauj Ruam 3: Sib Sau Ua Ke

Lub ntsej muag tivthaiv

  1. Kub nplaum lub nrig nrig Servo nyob rau hauv raws li txiav tawm ntawm qhov tig puag
  2. Muab cov nplaum txuas rau Servo rau hauv qhov zawj, nyob hauv qab ntawm lub hauv paus ib feem
  3. Muab ob lub hauv paus ua ke, kom Servo cuam tshuam nrog cov txuas
  4. Siv Servo tus ntsia hlau los kho qhov txuas mus rau Servo
  5. Kub nplaum ob daim txuas txuas rau hauv qhov zawj, nyob rau sab saum toj ntawm txoj kab txhawb nqa
  6. Siv 4 M5 ntsia liaj qhov rooj txhawm rau txhawm rau txhawm rau txhawb lub hauv paus
  7. Kub kua nplaum thib ob Servo rau lub roob
  8. Xaub lub koob yees duab ntawm tus koob
  9. Txuas lub ntsuas hluav taws xob nrug deb ultrasonic mus rau qhov nce, xws li ntawm cov ntsia hlau los yog kub gluing
  10. Txuas lub koob yees duab / sensor nce mus rau kev txhawb nqa axis, Servo dua yuav tsum tau xaub mus rau hauv daim txuas
  11. Siv Servo tus ntsia hlau los kho qhov txuas mus rau Servo
  12. Ntsia lub Raspberry Pi thiab tus neeg tsav tsheb servo rau ib daim plywood (Nco ntsoov tias qhov sib nrug sib phim lub qhov ntawm L)
  13. Ntsia lub ntsej muag tiv thaiv lub ntsej muag, siv M5 ntsia liaj qhov rooj

Daim iav Cheeb Tsam

  1. Ua raws cov kauj ruam 1 txog 7
  2. Txuas daim iav rau kev txhawb nqa
  3. Kuaj daim iav sawv ntsug rau plywood, kom daim iav thiab Lub ntsej muag tivthaiv sib dhos
  4. Ntsia daim iav tiv thaiv kom sawv ntsug, siv M5 ntsia liaj qhov rooj

Teeb Khoom

  1. Ua raws cov kauj ruam 1 txog 7 los ntawm saum toj no
  2. Xov lub teeb pom kev zoo dhau los ntawm qhov sib dhos nyob hauv qab ntawm tus ntoo khaub lig ntxoov ntxoo
  3. Txuas qhov ntxoov ntxoo hla mus rau kev txhawb nqa axis, Servo dua yuav tsum tau xaub mus rau hauv daim txuas
  4. Siv Servo tus ntsia hlau los kho qhov txuas mus rau Servo
  5. Ua ib lub ntsej muag rau plywood, kom lub Teeb, Daim iav thiab Lub ntsej muag sib xyaw ua ke thiab Daim iav nyob nruab nrab ntawm Lub ntsej muag thiab Lub Teeb
  6. Ntsia lub ntsej muag tiv thaiv lub ntsej muag, siv M5 ntsia liaj qhov rooj

*Txhua qhov khoom tseem tuaj yeem txuas rau tus pej thuam, thov xav txog qhov coding ntau ntxiv thiab thaiv cov teeb meem thiab lub sijhawm luam ntawv, txawm li cas los xij. Yog tias koj xav siv tus pej thuam, siv Base M ib feem tsis yog Base L rau Lub ntsej muag tiv thaiv thiab ntsia hlau qhov hauv paus mus rau tus pej thuam siv lub qhov muag thiab M5 ntsia liaj qhov rooj.

Kauj Ruam 4: Kauj Ruam 4: Kho Kho Cov Boards

Kauj ruam 4: Configure Cov Boards
Kauj ruam 4: Configure Cov Boards
Kauj ruam 4: Configure Cov Boards
Kauj ruam 4: Configure Cov Boards
Kauj ruam 4: Configure Cov Boards
Kauj ruam 4: Configure Cov Boards

Nov yog daim kab xev daim duab rau peb ntu. Lub hnub taug qab ua nws tus kheej lub voj ntawm Arduino thiab xa nws txoj haujlwm pabcuam rau Rasberry Pi ntawm USB chaw nres nkoj txuas. Ib qho kev xaiv nrug deb tuaj yeem txuas mus rau ntawm lub hauv ntej ntawm lub lauj kaub/qaij piCamera los tsim kom muaj zog dua peb tog ntawm lub hom phiaj. Ntawm no peb yuav ua kab rau lawv hauv kab ncaj thiab tsuas yog nruab nrab cov vectors thiaj li tsis tas yuav tsum tau ua.

Plaub qhov kev pabcuam tau txuas rau PCA9685 servo tsav tsheb uas tau tsav los ntawm lub zog 5v sab nraud. Ob ntawm servos tswj lub lauj kaub thiab qaij rau lub ntsej muag taug qab lub koob yees duab, thaum ob seem, tswj lub lauj kaub thiab qaij rau daim iav.

Kauj ruam 5: Txoj Cai:

Txoj Cai
Txoj Cai

Txoj Cai rau txoj haujlwm no tuaj yeem tawg ua ob ntu: Arduino lub teeb pom kev taug qab thiab nab nab lub ntsej muag taug qab/daim iav tso qhov chaws.

Arduino Txoj Cai:

Txoj cai no yog hloov kho me ntsis ntawm lub hnub taug qab txoj haujlwm los ntawm geobruce. Nws yog cov ntaub ntawv zoo rau kev nrhiav kom paub ntau ntxiv txog kev tiv thaiv hnub ci thiab cov ncauj lus kom ntxaws tuaj yeem pom ntawm nplooj ntawv qhia no. Lub teeb siv qhov tseem ceeb raug coj los ntawm 4 daim duab-tiv thaiv thiab qhov nruab nrab kom pom thaj chaw ci tshaj plaws thiab kho cov kev pabcuam raws li. Peb mam li sau tawm qhov kev pabcuam lub kaum ntse ntse rau qhov chaw nres nkoj.

Nab hab sej Code:

Txoj cai no suav nrog qhib CV los tsim lub ntsej muag taug qab lub lauj kaub qaij lub tswv yim nrog rau kev tsav cov servos rau daim iav. Koj yuav tsum mus dhau qee cov kauj ruam txhawm rau rub tawm qhib CV ntawm koj li Raspberry pi. Muaj ntau qhov peev txheej rau qhov no tab sis kuv nyiam heev ib qho los ntawm pyimagesearch. Taug kev tag nrho ntawm cov txheej txheem no tuaj yeem pom ntawm no. Nco tseg: Peb tau rub tawm qhib CV cov tsev qiv ntawv mus rau hauv ib puag ncig virtual uas peb tau ua txhua txoj cai ntawm, yog tias koj txiav txim siab ua qhov no kom ntseeg tau tias koj rub tawm txhua qhov kev cia siab rau hauv ib puag ncig virtual uas koj tab tom ua haujlwm rau thiab tsis yog Pi nws tus kheej.

Thaum koj tau rub tawm qhib CV tus lej no tseem yuav xav tau qee qhov kev tso siab ntxiv (teeb tsa ntawm ib puag ncig tshwj xeeb uas koj tab tom ua haujlwm) kom khiav:

  • Adafruit ServoKit: Ib nplooj ntawv tag nrho ntawm cov txheej txheem rau rub tawm ntawm raspberry Pi tuaj yeem pom ntawm no.
  • cov imutils
  • xov
  • gpiozero (yog siv lub ntsuas nrug)

Rau lub ntsej muag taug qab, tsab ntawv xav tau kev sib cav (--faces) uas yog.xml cov ntaub ntawv uas openCv siv los nrhiav ntsej muag. Koj yuav tau muab cov ntawv no tso rau hauv cov npe tib yam li cov ntawv nab nab. Kuv tau muab nws rub tawm thiab nws tseem tuaj yeem pom ntawm no.

Kauj Ruam 6: Khiav Txoj Cai

Khiav Txoj Cai
Khiav Txoj Cai
Khiav Txoj Cai
Khiav Txoj Cai

Thaum koj muaj tag nrho cov cai rub tawm hauv tib phau ntawv teev npe thiab teeb tsa koj qhov chaw ib puag ncig nrog qhib CV, koj npaj tau los khiav nws.

  1. Qhib qhov hais kom ua sai ntawm koj pi
  2. Ntaus ntawv ua haujlwm cv (lossis lub npe twg koj xaiv rau koj qhov chaw ib puag ncig virtual)
  3. Hloov cov npe rau qhov chaw koj muaj koj cov ntaub ntawv khaws cia (cd (txoj hauv kev rau cov ntaub ntawv))
  4. Kab kawg sau cov haujlwm thiab tshwj xeeb cov ntaub ntawv haar cascade. (nab nab Face3.py -ntsej muag haarcascade_frontalface_default.xml)

Thaum koj khiav nws koj yuav tsum pom cov vis dis aus los ntawm picam pop rau ntawm lub vijtsam thiab qhov hais kom sai yuav pib luam tawm qhov kev pabcuam qhov tseem ceeb los ntawm txhua rau rau servos.

Thiab koj ua tiav! Nyob ntawm qhov zoo ntawm servos uas koj muaj, koj yuav xav ntsuas lawv txhua qhov tshwj xeeb los txhim kho qhov raug ntawm koj lub kaw lus. Peb tau xaus yuav tsum tau hloov kho txhua qhov ntawm PWM kom lawv ua haujlwm tau zoo.

Pom zoo: