Cuprins:

Lansator activat pentru zâmbet: 4 pași (cu imagini)
Lansator activat pentru zâmbet: 4 pași (cu imagini)

Video: Lansator activat pentru zâmbet: 4 pași (cu imagini)

Video: Lansator activat pentru zâmbet: 4 pași (cu imagini)
Video: Պատերազմների ժամանակ այսքան զուգադիպություններ չեն լինում.- Վան Համբարձումյան 2024, Iulie
Anonim
Image
Image

Vrei să încurajezi oaspeții, colegii, prietenii și familia să fie fericiți? Aveți nevoie de un lansator Marshmallow Smile Activated. „SAML” alimentat de Raspberry Pi detectează un zâmbet și apoi lansează o marshmallow - fericirea dă roade!

Pasul 1: Componente, software și instrumente

Instalarea software-ului
Instalarea software-ului

Pentru a vă crea SAML, veți avea nevoie de:

Componente

  1. Raspberry Pi Model 3 -
  2. Controler motor MotoZero -
  3. Motor de viteze Micro Metal -
  4. Suport baterie 4xAA -
  5. Cameră web
  6. Monitor
  7. Wifi Dongle
  8. Tastatură
  9. Șoarece
  10. Cabluri USB și de alimentare pentru Raspberry Pi
  11. Sârmă
  12. 4 baterii AA
  13. Catapulta de jucărie
  14. Umeras
  15. Şir
  16. Ac de siguranță
  17. Solder
  18. Banda adeziva
  19. Bezele!

Software

  1. Raspbian -
  2. Open CV - Open Source Computer Vision -
  3. Software de detectare a zâmbetului - descărcați din fișierul.zip de mai jos

Instrumente

  1. Ciocan de lipit
  2. Șurubelniță mică
  3. Stripper de sârmă
  4. Cleste de sarma
  5. Foarfece
  6. Cleşte

Gata? OK - pasul următor …

Pasul 2: Instalarea software-ului

OK, deci ați colectat componentele. Începeți prin a vă concentra pe Raspberry Pi. Conectați sursa de alimentare, tastatura și mouse-ul, internetul (dongle wifi sau ethernet), monitorul și camera USB. Porniți alimentarea și când sunteți online, descărcați Raspbian.

Apoi, va trebui să descărcați Open CV, o bibliotecă de viziune computerizată, apoi software-ul de detectare a zâmbetului în fișierul.zip de mai jos. Există un instructabil excelent la https://www.instructables.com/id/Smile-Detection-W… care vă va duce prin asta. Am modificat software-ul de detectare a zâmbetului prin inserarea instrucțiunilor din manualul controlerului motor MotoZero astfel încât, mai degrabă decât să imprimați un mesaj pe ecran, Raspberry Pi activează motorul prin intermediul pinilor GPIO și al controlerului motorului MotoZero (vom trece la pentru a le configura mai târziu). Software-ul modificat Smile Detection include instrucțiunile pentru ca motorul să funcționeze timp de jumătate de secundă atunci când este detectat un zâmbet.

Pasul 3: Asamblarea hardware-ului

Asamblarea hardware-ului
Asamblarea hardware-ului

Ați pus deja împreună Raspberry Pi și ați instalat software-ul, așa că acum este timpul să fiți creativi cu lansatorul. Pentru noi, aceasta însemna adaptarea unei catapulte vechi rupte pe care copiii o aveau în jur. Există o mulțime de libertate pentru alte lansatoare, dar controlerul de tragere funcționează astfel.

Începeți cu controlerul motor MotoZero. Urmați instrucțiunile pentru lipirea componentelor împreună. Apoi atașați-le la pinii GPIO de pe Raspberry Pi. Apoi introduceți 4 baterii AA în suportul bateriei și conectați-le la pinii de alimentare ai MotoZero. Aveți grijă să utilizați polaritatea corectă. Apoi conectați motorul Micro Metal Gearmotor la terminalele MotoZero pentru motorul 1.

Apoi trebuie să vă dați seama cum să utilizați rotația de 0,5 secunde a Gearmotorului pentru a declanșa lansatorul. Pentru noi, aceasta a implicat lipirea motorului în lateralul catapultei, lipirea unui șir cu un știft de siguranță tăiat la celălalt capăt al axei Motorului de viteze și alimentarea acestuia printr-un dispozitiv de fixare realizat prin îndoirea unui cuier, astfel încât să putem ține brațul catapultei în jos și eliberați-l rotind motorul și înfășurând șirul în jurul axei.

Vor exista modalități mult mai ordonate de a face acest lucru.

Apoi aliniați catapulta cu camera web, astfel încât marshmallow să fie trasă către fața zâmbitoare.

În cele din urmă, înarmați catapulta și încărcați-o cu o marshmallow!

Pasul 4: Activare

Activare!
Activare!

Hardware configurat? Următoarea etapă este de a rula Programul Python Smile Detection.

Începeți prin deschiderea unei ferestre de terminal. Dacă ați instalat software-ul pe desktop, veți avea nevoie de următoarele comenzi:

cd desktop

cd smile_detection

sudo smile_detection_Rosemodification.py

Aceasta ar trebui să deschidă folderul corect și apoi să ruleze software-ul. Se va deschide o fereastră care arată vizualizarea camerei web și, odată ce zâmbetul tău este recunoscut - motorul va funcționa, declanșând catapulta.

Bucurați-vă!

Recomandat: