Cuprins:

Proiectul Coffee-Art: 7 pași (cu imagini)
Proiectul Coffee-Art: 7 pași (cu imagini)

Video: Proiectul Coffee-Art: 7 pași (cu imagini)

Video: Proiectul Coffee-Art: 7 pași (cu imagini)
Video: Imprimare 3D - 7 pași 2024, Iulie
Anonim
Image
Image
Descărcarea Arduino
Descărcarea Arduino

Ei bine, salut acolo! Numele meu este Manou și acesta este primul meu instructable. Acest lucru instructiv este despre a crea un braț mecanic cu un arduino genuino uno! Totul a început cu această idee de bază: am vrut să fac un robot care să facă artă și în timpul unei conversații cu un student, m-am gândit că ar fi distractiv să fac un braț care să murdărească o față de masă.

Deci, în principiu, ceea ce face acest proiect este să întoarceți un braț în poziții aleatorii și să reveniți la un punct de pornire, în timp ce țineți o ceașcă sau altceva și înclinați-o în sus și în jos când ați ajuns la o poziție. Arta cafelei este realizată cu: un mic castron sub punctul de plecare în care ceașca se scufundă înainte și înapoi.

Acest proiect este pentru dvs. dacă sunteți nou în arduino și dacă doriți să vă îmbunătățiți abilitățile în codificare și realizarea a ceva, dar și pentru cei care sunt deja profesioniști, deoarece puteți oferi acestui proiect înălțimi mai mari.

Pasul 1: De ce aveți nevoie

De ce ai nevoie:

- 1x Arduino genuino uno (https://www.floris.cc/shop/en/search?controller=se…), - programul arduino.exe (descărcare gratuită:

- 3 motoare servo (am folosit TG9e, puteți folosi și altele, chiar și mai mari sau continue, dar acestea nu sunt incluse în codul meu)

- 11x pinwires (dar probabil mai mult, firele sunt fragile!)

- tablă de imprimare

- Placă de lemn MDF de 4 mm grosime (să zicem 1x1 metru)

- lipici de lemn

- lipici de contact

- grimlets (diferite dimensiuni, burghie de 4mm 10mm sunt exemple)

- ferăstrău de lemn

- ferăstrău

- ciocan de lipit

- 4x șuruburi încrucișate

- șurubelniță transversală

- 1x balama

- pila de lemn

- hârtie de șlefuit

Finisaje:

- cupă (sau mai multe dacă doriți să participați cu robotul)

- mai multe castroane (pentru diferite culori)

- față de masă albă veche sau hârtie A3 / A2

- cafea

- diferite arome pentru tine (datorită culorilor)

Pasul 2: Descărcarea Arduino

Când descărcați arduino.exe pe computer, îl puteți deschide în fișierul în care l-ați salvat și puteți obține următorul ecran.

Ștergeți codul existent și copiați următorul cod:

Codul include câteva explicații despre ceea ce face, dacă nu funcționează, faceți clic pe fișierul adăugat cu codul meu.

// Asigură că funcția servo poate fi utilizată și este importată în proiect. # Include

// Variabile pentru a distinge diferitele servo-uri.

Servo servo;

Servo servo2;

Servo servo3;

// Aici se determină ce servo este atașat la care pin și dacă încep cu o valoare. în acest caz este 0.

configurare nulă () {

Serial.begin (9600);

servo.attach (8);

servo2.attach (9);

servo3.attach (10);

servo.write (0);

servo2.write (0);

servo3.write (0);

}

bucla nulă () {

// Variabile constante pentru rotirea servo și pentru a le plasa în poziții aleatorii în raza sa (Unde brațul poate ajunge).

const int angleIncrement = 1;

const int incrementDelay = 10;

const int randomStop = random (20, 135);

// Unghiul începe de la zero. dacă unghiul este mai mic decât mișcarea aleatorie, servo se va întoarce din cauza adăugării unghiului Increment cu o mică întârziere (întârziere incrementală).

for (int angle = 0; angle <randomStop; angle + = angleIncrement) {

// mișcare lentă înainte.

servo.scrie (unghi);

servo2.scrie (unghi);

întârziere (incrementDelay);

}

// Asigură o întârziere, astfel încât o tranziție de la stânga-dreapta la sus-jos se întâmplă flexibil și în modul corect.

întârziere (1000);

// Asigură că servo3 se deplasează în jos cu o întârziere.

for (int goingDown = 0; goingDown <60; goingDown ++) {

servo3.write (goingDown);

întârziere (incrementDelay);

}

// Asigură că servo3 se deplasează în sus cu o întârziere.

for (int goingUp = 60; goingUp> 0; goingUp -) {

servo3.write (goingUp);

întârziere (incrementDelay);

}

// Unghiul începe la randomStop. Dacă unghiul este mai mare decât zero, unghiul se va mișca înapoi din cauza scăderii angleIncrement cu o mică întârziere (incrementdelay).

for (int angle = randomStop; angle> 0; angle - = angleIncrement) {

// mișcare lentă înapoi

servo.scrie (unghi);

servo2.scrie (unghi);

întârziere (incrementDelay);

}

// Asigură o întârziere, astfel încât o tranziție de la stânga-dreapta la sus-jos se întâmplă flexibil și în modul corect.

întârziere (1000);

// Asigură că servo3 se deplasează în jos cu o întârziere. for (int goingDown = 0; goingDown <60; goingDown ++) {

servo3.write (goingDown);

întârziere (incrementDelay);

}

// Asigură că servo3 se deplasează în sus cu o întârziere.

for (int goingUp = 60; goingUp> 0; goingUp -) {

servo3.write (goingUp);

întârziere (incrementDelay);

}

}

Pasul 3: Puneți-l împreună

Punând laolaltă
Punând laolaltă
Punând laolaltă
Punând laolaltă

Bine acum că funcționează codul: îl puteți salva cu bifa din colțul din stânga sus și îl puteți încărca pe arduino cu butonul săgeată de lângă acesta.

În continuare vom face instalarea.

În imaginea mea am folosit o mulțime de fire, dar este posibil în mai puțin, uitați-vă la schema mea și apoi lipiți-le împreună.

Singurul lucru rămas de făcut este să puneți cablul USB2.0 în arduino și în laptop, powerbank sau chiar să folosiți o baterie (cu celălalt port).

În acest moment proiectul funcționează, singurul lucru care rămâne de făcut este să facă ceva în jurul său.

Pasul 4: O casă pentru Arduino

O casă pentru Arduino
O casă pentru Arduino
O casă pentru Arduino
O casă pentru Arduino
O casă pentru Arduino
O casă pentru Arduino

Bine! în acest pas, facem un adăpost pentru arduino, placa de imprimare și fire. Am folosit un tăietor cu laser pentru a face dreptunghiuri perfecte, dar puteți face acest lucru cu ușurință cu un ferăstrău!

Trageți și măsurați lemnul și l-ați văzut.

L-am făcut pe al meu:

înălțimea este de 6, 5

lățimea este de 7cm

lungimea este de 9cm

Asigurați-vă că partea laterală pentru arduino kabel are o gaură și că partea în care trebuie să intre cablurile servo are și un hol. Am făcut găurile 1cm și 1 pe fiecare colț (latura care este de 9cm și 6, 5cm).

Puneți cutia împreună cu adezivul de contact, asigurați-vă că partea superioară nu este încă lipită!

Pasul 5: Realizarea brațelor

Realizarea armelor
Realizarea armelor
Realizarea armelor
Realizarea armelor
Realizarea armelor
Realizarea armelor

În continuare facem brațele. din nou am făcut-o pe a mea cu un tăietor cu laser, dar un ferăstrău și o ferăstrău vor face o treabă minunată! Brațele mele au o lungime totală de 16 cm și diametrul fiecărui cerc este de 6 până la 7 cm, cu o gaură mică de 5 mm, uitați-vă la partea superioară a servo-ului dvs. poate diferi!

De asemenea, am făcut 2 bare în partea de jos a brațului și o mică scândură între ele cu adeziv pentru lemn.

Apoi, puteți pune împreună cele două servo-uri de 180 de grade, unul trebuie să fie invers și celălalt în poziție verticală împreună cu ambele fire de pe aceeași parte. Acum vom face o cutie mică în jurul lor cu lemn și lipici. Asigurați-vă din nou că partea cu fire are găuri suficient de mari. Apoi, lipiți servo-ul pe brațe. (asigurați-vă că servo-ul potrivit este atașat la braț).

Pasul 6: Fuzionarea acasă și a brațului

Fuzionând acasă și braț
Fuzionând acasă și braț
Fuzionând acasă și braț
Fuzionând acasă și braț
Fuzionând acasă și braț
Fuzionând acasă și braț
Fuzionând acasă și braț
Fuzionând acasă și braț

Bine, cu ambele elemente principale gata, o vom pune împreună. Luați balama și marcați pe arduino acasă unde doriți să o atașați. înșurubați-l mai întâi pe lateral și apoi pe braț. Dacă aveți o problemă că brațul nu este drept în sus, faceți o mică scândură sub casă pentru un braț mai stabil.

Acum amândoi sunt împreună, dar nu se poate înclina încă. Pentru a face acest lucru, luați servo 3 și așezați o jumătate din partea de sus a acestuia (acestea vin împreună cu servo-ul). puneți servo-ul sub o bară a brațului. Faceți o cutie mică în jurul său și poate așezați servo-ul puțin mai sus dacă ați avut o problemă cu brațul drept.

Pasul 7: Atingeri de finisare

Image
Image

Felicitări, designul este terminat!

rămân doar de făcut:

- manevrați firele cu hârtie sau cu un cilindru din plastic

- faceți un mic castron de lemn pentru cafea sau folosiți unul din colecția dvs.

după aceasta pregătiți fața de masă, pregătiți niște cafea, luați o ceașcă mică (puneți puțină apă pentru o greutate și o funcționare mai bună a efectului) și porniți proiectul!

Recomandat: