Cuprins:

Angry Egg Timer: 5 pași (cu imagini)
Angry Egg Timer: 5 pași (cu imagini)

Video: Angry Egg Timer: 5 pași (cu imagini)

Video: Angry Egg Timer: 5 pași (cu imagini)
Video: Shrek but every time he takes a STEP it gets 5% faster 2024, Iulie
Anonim
Angry Egg Timer
Angry Egg Timer

Acest Instructable a fost creat pentru îndeplinirea cerințelor de proiect ale Makecourse la Universitatea din Florida de Sud (www.makecourse.com).

Acest proiect este un cronometru care se rotește de la o încruntare la un zâmbet până când timpul ales se ridică, apoi îl învârte în jurul valorii de victorie și „gătește” bomboane ca recompensă. Întotdeauna mi-a plăcut să folosesc cronometre și recompense pentru a mă concentra asupra studierii și sunt mai motivat de lucrurile prostești decât de conținutul motivațional real și, astfel, am decis să fac un dispozitiv destul de simplu, dar amuzant, care să mă ajute să mă recompensez pentru că am rămas. concentrat.

Pasul 1: Pasul 1: Instrumente și consumabile necesare

Instrumentele și consumabilele necesare - acces la imprimanta 3D- pot fi deținute personal sau comandate de la un laborator

-sablon și vopsea acrilică (opțional)

-Adeziv super, adeziv fierbinte, E6000 sau alt adeziv puternic la alegere

-Burghiu

-3 Șuruburi mici - dimensiunea exactă nu este importantă, vedeți ce se potrivește ferm în carcasa superioară imprimată 3D

-1 Microcontroler Arduino

-Cablu pentru conectarea Arduino la computer-Un încărcător Android funcționează bine dacă placa dvs. are un port microUSB

-1 Buton

-2 servomotoare SG90 9G

-Mini panou (cu cât este mai mic, cu atât mai bine)

-Siruri de jumper

-Motor Stepper

-ULN2003 Modul driver motor

-Dulciuri mici de distribuit (Nerds sau Pop Rocks ar fi ideal, mini M & Ms ar putea funcționa, orice lucru mult mai mare ar putea bloca servo-ul)

-Foaie subțire din plastic sau carton

-Două LED-uri (orice culoare) și rezistențe de 220 ohmi (opțional, pentru testarea circuitului)

Pasul 2: Pasul 2: Fișiere tipărite 3D

Pasul 2: Fișiere imprimate 3D
Pasul 2: Fișiere imprimate 3D
Pasul 2: Fișiere imprimate 3D
Pasul 2: Fișiere imprimate 3D
Pasul 2: Fișiere imprimate 3D
Pasul 2: Fișiere imprimate 3D

Imprimați o copie a fiecăruia dintre aceste fișiere.

Aveți grijă la îndepărtarea suporturilor de pe piese, deoarece este ușor să rupeți brațele de pe partea superioară. Acestea pot fi lipite la loc dacă se produce, totuși. Este posibil să trebuiască să găuriți cele trei găuri dacă suporturile nu ies suficient de bine.

Mai multe găuri trebuie adăugate la porțiunile mijlocii și inferioare ale carcasei fie prin găurirea sau modificarea fișierelor - trei găuri de șurub pentru a conecta baza și porțiunea superioară, o gaură pentru buton și o canelură în buza bazei pentru cablu. Diametrele găurilor șuruburilor trebuie să fie aproximativ grosimea pereților porțiunii superioare și verticale sau ușor înclinate în jumătatea superioară. Dimensiunea și locația exactă a orificiului butonului nu sunt prea importante - trebuie doar să fie suficient de mare pentru a introduce un frigărui de bambus sau alt obiect îngust lung pentru a apăsa butonul și undeva în jurul mijlocului din spatele oului. Canelura din secțiunea inferioară ar trebui să aibă același diametru sau mai mare decât cablul dvs. Pentru o textură mată, mai asemănătoare oului, vă recomandăm să vă șlefuiți părțile. Detaliile ochilor și gurii pot fi, de asemenea, vopsite

Pasul 3: Pasul 3: Asamblarea și testarea circuitului

Pasul 3: Asamblarea și testarea circuitului
Pasul 3: Asamblarea și testarea circuitului

NOTĂ IMPORTANTă - Există o eroare majoră în diagramă, firele de alimentare pentru LED-uri ar trebui să se atașeze la pinii A4 și A5, NU la șina de alimentare.

Diagrama Fritzing de mai sus prezintă aspectul plăcii. Dacă știți cum să lipiți în mod corespunzător acest circuit, cu siguranță s-ar putea, dar ca aplicație cu stres redus, acest lucru nu este necesar, deși ar putea economisi spațiu. LED-urile, rezistențele și firele care le conectează la pini și la masă sunt acolo doar pentru testarea circuitului și pot fi îndepărtate pentru a economisi spațiu.

Pin 5- Servo de rotație a zâmbetului

Pinul 4 - servo cu clapă pentru distribuitor

Pinii 10 11 12 13- Conexiuni motor pas cu pas

Pinul 6- Sârmă pozitivă pentru buton

Pin A4 un A5- Sârmă pozitivă pentru LED

Amplasamentele conexiunilor de alimentare și de împământare pe panou pot fi mutate după cum este necesar, atât timp cât există un fir care conectează pinul de 5V la șina pozitivă (roșie) și un pin GRN la șina negativă (albastră) și fiecare componentă are un conexiune la masă și curent..

Din cauza problemelor legate de program, firele sunt de aceeași culoare în diagramă, în timp ce culoarea nu contează cu adevărat din punct de vedere funcțional, folosirea firelor roșii pentru pozitiv și albastru sau negru pentru sol este tipică pentru a evita confuzia.

Încărcați codul inclus pe Arduino

Biblioteca servo.h este o bibliotecă implicită Arduino. Biblioteca stepperAK.h este inclusă pentru descărcare mai sus, introduceți aceste fișiere în folderul „biblioteci” pentru Arduino

Intervalul de timp implicit este de 18 secunde în scopul testării. Puteți schimba cu ușurință acest lucru în cod schimbând numărul respectiv pentru timpul dorit, în secunde. Odată ce circuitul dvs. este asamblat, este recomandat să îl testați. Apăsați butonul pentru a porni și a reseta cronometrul de câteva ori și lăsați-l să ajungă la capăt, pentru a vă asigura că motorul pas cu pas și servile de zâmbet și dozatoare funcționează corect. Modelul de servo recomandat poate fi uneori defect și se poate comporta neregulat este setat la 180 sau 0 grade, dacă aveți un servo de acest gen, folosiți-l pentru gură unde această mișcare nu este o problemă și poate adăuga aspectul nebun al cronometrul în timp ce se rotește înainte de resetare, așa cum a făcut-o pe a mea. Dacă utilizați un servo ca acesta pentru distribuitor, acesta se poate bloca în interiorul bazei și îl poate deteriora sau servo.

Când temporizatorul este pornit, servo-ul zâmbet trebuie să bifeze 180 de grade până când timpul se scurge, după care motorul pas cu pas se va roti de două ori și servo-ul distribuitorului va răsuci o dată în sus și în jos. Dacă temporizatorul este resetat, servo-ul zâmbet ar trebui să se întoarcă în poziția sa inițială. Rețineți modul în care servomotoarele sunt orientate la sfârșitul ciclului pentru a găsi poziția complet zâmbitoare și poziția închisă a distribuitorului, acest lucru este important pentru asamblare. Dacă ați adăugat LED-urile de testare, una se va porni dacă temporizatorul este pornit, celălalt se va aprinde când este resetat.

Pasul 4: Pasul 4: Asamblare

Pasul 4: Asamblare
Pasul 4: Asamblare
Pasul 4: Asamblare
Pasul 4: Asamblare
Pasul 4: Asamblare
Pasul 4: Asamblare
Pasul 4: Asamblare
Pasul 4: Asamblare

S-ar putea să fie nevoie să detașați motoarele pentru a le lipi în loc, consultați diagrama pentru a le pune înapoi corect.

Lipiți un mic pătrat de plastic peste capătul superior deschis al componentei superioare a carcasei, aici va sta motorul dvs. pas cu pas. Asigurați-vă că lăsați o gaură sau un spațiu suficient de mare pentru a trece firele. Dacă aveți suficient spațiu pentru a vă potrivi motorul pas cu pas în interiorul corpului, îl puteți lipi acolo în loc, atâta timp cât porțiunea rotativă a motorului iese în partea de sus. Lipiți un alt pătrat mic de plastic sau carton pe partea inferioară a porțiunii brațelor și apoi lipiți-l pe partea rotativă a motorului pas cu pas, încercând să-l atașați cât mai centrat posibil. Apoi lipiți motorul pas cu pas de plastic la sau aproape de partea superioară a carcasei, asigurându-vă că brațele sunt aliniate corect.

Îndepărtați toate sfaturile de pe servomotorul zâmbet și lipiți-l în interiorul corpului superior cu vârful rotativ aliniat prin orificiu. Tăiați indicatorul uneia dintre capete, astfel încât să fie doar un inel și testați că se rotește liber. Dacă utilizați codul furnizat, la sfârșitul ciclului va fi în poziția complet zâmbitoare (180 de grade). Lipiți zâmbetul pe vârful servomotorului, astfel încât să fie orientat corespunzător.

Atașați un indicator cu un singur capăt la servodistribuitor și apoi lipiți o clapetă mică de plastic, așa cum este ilustrat, asigurându-vă că permite o rotație completă, acoperind în cea mai mare parte gaura inferioară. Testați-vă codul cu servo-dispenser pentru a găsi poziția sa inițială pentru a vă asigura că nu se va bloca, apoi lipiți servo-ul astfel încât să acopere gaura în poziția sa inițială.

Montarea componentelor în carcasa mică este mai mult o artă decât o știință, puteți experimenta diferite machete pentru a vedea ce se potrivește. Poziționarea Arduino și a planșei între ele și orientate vertical cu cablul conectorului îndreptat în jos a funcționat cel mai bine în experimentele mele. Scoaterea LED-urilor de testare va economisi spațiu. Punerea electronice cu corpul răsturnat cu capul în jos facilitează montarea lor mai ușor cu ajutorul gravitației. Asigurați-vă că butonul dvs. este suficient de aproape de gaura pe care o puteți atinge cu un instrument lung și îngust, cum ar fi o frigărui de bambus sau un vârf mic de șurubelniță. Odată ce aveți totul împachetat, testați din nou circuitul pentru a vă asigura că nu a căzut nimic și că servoul distribuitorului se poate deplasa liber.

În acest moment, veți dori să vă puneți bomboanele în partea de jos a corpului. Acum înșurubați șuruburile mici în găurile lor pentru a fixa secțiunile mijlocii și inferioare ale corpului. Puteți să le deșurubați pentru reparații și reumpleri bomboane ulterior, dacă este necesar.

În cele din urmă, cârligele pentru ochi ar trebui să se încadreze destul de bine în găurile lor corespunzătoare, poate că va trebui să le găuriți puțin dacă nu. Lipiți-le pe loc, așezându-le cât de simetric sau asimetric doriți.

Recomandat: