Sadržaj:

Projekt umjetnosti uz kavu: 7 koraka (sa slikama)
Projekt umjetnosti uz kavu: 7 koraka (sa slikama)

Video: Projekt umjetnosti uz kavu: 7 koraka (sa slikama)

Video: Projekt umjetnosti uz kavu: 7 koraka (sa slikama)
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, Juli
Anonim
Image
Image
Preuzimanje Arduina
Preuzimanje Arduina

Pa, zdravo! Moje ime je Manou i ovo mi je prva instrukcija. Ovo uputstvo služi za izradu mehaničke ruke s arduino genuino uno! Sve je počelo s ovom osnovnom idejom: htio sam napraviti robota koji stvara umjetnost, a tokom razgovora sa studentom zaključio sam da bi bilo zabavno napraviti ruku koja bi zaprljala stolnjak.

Dakle, ono što ovaj projekt u osnovi radi je okretanje ruke u nasumičnim položajima i natrag do početne točke, držeći šalicu ili nešto drugo i naginjući je gore -dolje kad stignete na poziciju. Umjetnost s kavom je napravljena sa: malom zdjelicom ispod početne tačke u kojoj se šolja uranja napred -nazad.

Ovaj je projekt za vas ako ste tek počeli koristiti arduino i želite poboljšati vještine kodiranja i izrade nečega, ali i za one koji su već profesionalci, jer ovom projektu možete dati veće visine.

Korak 1: Šta vam treba

Sta ti treba:

- 1x Arduino genuino uno (https://www.floris.cc/shop/en/search?controller=se…), - program arduino.exe (besplatno preuzmite:

- 3x servo motori (koristio sam TG9e, možete koristiti i druge, čak i veće ili kontinuirane, ali oni nisu obuhvaćeni mojim kodom)

- 11x žica (ali vjerovatno i više, žice su krhke!)

- štampana ploča

- MDF ploča debljine 4 mm (recimo 1x1 metar)

- ljepilo za drvo

- kontaktno ljepilo

- rešetke (različite veličine, svrdla 4 mm 10 mm su primjeri)

- testera za drvo

- freza

- lemilica

- 4 x poprečna zavrtnja

- križni odvijač

- 1x šarka

- turpija za drvo

- brusni papir

Završni detalji:

- šalica (ili više ako želite sudjelovati s robotom)

- više zdjela (za različite boje)

- stari bijeli stolnjak ili papir formata A3/A2

- kafa

- različiti ukusi (zbog boja)

Korak 2: Preuzimanje Arduina

Kada preuzmete arduino.exe na svoj računar, možete ga otvoriti u datoteci u kojoj ste ga spremili i dobiti sljedeći ekran.

Izbrišite postojeći kôd i kopirajte sljedeći kôd:

Kod uključuje neke objašnjenja o tome šta radi, ako ne radi, kliknite na dodanu datoteku sa mojim kodom.

// Osigurava da se servo funkcija može koristiti i uvesti u projekt.#Include

// Varijable za razlikovanje različitih servo -a.

Servo servo;

Servo servo2;

Servo servo3;

// Ovdje se utvrđuje koji je servo priključen na koji pin i počinju li s vrijednošću. u ovom slučaju je 0.

void setup () {

Serial.begin (9600);

servo.priključak (8);

servo2.attach (9);

servo3.attach (10);

servo.write (0);

servo2.write (0);

servo3.write (0);

}

void loop () {{100} {101}

// Konstantne varijable za okretanje servo i njihovo postavljanje u nasumične položaje u njegovom rasponu (Tamo gdje ruka može doseći).

const int angleIncrement = 1;

const int incrementDelay = 10;

const int randomStop = slučajno (20, 135);

// Ugao počinje od nule. ako je kut manji od slučajnog pomaka, servo će se okrenuti zbog zbrajanja angleIncrement s malim kašnjenjem (incrementdelay).

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

// sporo kretanje naprijed.

servo.write (ugao);

servo2.write (ugao);

delay (incrementDelay);

}

// Osigurava kašnjenje, pa se prijelaz s lijeva na desno prema gore dolje događa fleksibilno i na pravi način.

kašnjenje (1000);

// Osigurava da se servo3 pomiče prema dolje sa zakašnjenjem.

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

servo3.write (idući dolje);

delay (incrementDelay);

}

// Osigurava da se servo3 pomiče prema gore sa kašnjenjem.

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

servo3.write (goingUp);

delay (incrementDelay);

}

// Ugao počinje od randomStop. Ako je kut veći od nule, kut će se pomaknuti unatrag zbog oduzimanja angleIncrement s malim kašnjenjem (incrementdelay).

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

// sporo kretanje unatrag

servo.write (ugao);

servo2.write (ugao);

delay (incrementDelay);

}

// Osigurava kašnjenje, pa se prijelaz s lijeva na desno prema gore dolje događa fleksibilno i na pravi način.

kašnjenje (1000);

// Osigurava da se servo3 pomiče prema dolje sa zakašnjenjem. for (int goingDown = 0; goingDown <60; goingDown ++) {

servo3.write (idući dolje);

delay (incrementDelay);

}

// Osigurava da se servo3 pomiče prema gore sa kašnjenjem.

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

servo3.write (goingUp);

delay (incrementDelay);

}

}

Korak 3: Sastavite to zajedno

Sastavljajući to zajedno
Sastavljajući to zajedno
Sastavljajući to zajedno
Sastavljajući to zajedno

U redu sada kada kôd radi: možete ga spremiti s kvačicom u gornjem lijevom kutu i prenijeti ga na svoj arduino sa strelicom pored njega.

Zatim ćemo izvršiti instalaciju.

Na mojoj slici koristio sam mnogo žica, ali je moguće u manje, pogledajte moju shemu i zatim je lemite zajedno.

Jedino što trebate učiniti je staviti USB2.0 kabel u arduino i u prijenosno računalo, powerbank ili čak koristiti bateriju (s drugim portom).

Trenutno projekt funkcionira, preostaje samo napraviti nešto oko sebe.

Korak 4: Dom za Arduino

Dom za Arduino
Dom za Arduino
Dom za Arduino
Dom za Arduino
Dom za Arduino
Dom za Arduino

U redu! u ovom koraku pravimo sklonište za vaš arduino, ispisnu ploču i žice. Koristio sam laserski rezač za izradu savršenih pravokutnika, ali to možete lako pomoću pile!

Samo nacrtajte i izmjerite drvo i vidite ga.

Ja sam napravio svoje:

visina 6,5

širina 7 cm

dužina je 9 cm

Uvjerite se da strana arduino kabela ima rupu i da strana u koju trebaju ući servo žice ima i hol. Napravio sam rupe 1 cm i 1 na svakom uglu (strana 9 cm i 6,5 cm).

Stavite kutiju zajedno sa kontaktnim ljepilom, pazite da vrh još nije zalijepljen!

Korak 5: Izrada oružja

Izrada oružja
Izrada oružja
Izrada oružja
Izrada oružja
Izrada oružja
Izrada oružja

Sljedeće izrađujemo ruke. opet sam napravio svoj sa laserskom rezačom, ali i pila i motorna pila će također učiniti odličan posao! Moje ruke su ukupno dugačke 16 cm, a prečnik svakog kruga je 6 do 7 cm sa malom rupom od 5 mm, pogledajte vrh servo servera, to se može razlikovati!

Napravio sam i 2 šipke na dnu ruke i malo daske između ljepila za drvo.

Zatim možete spojiti svoja dva servo servera od 180 stepeni, jedan mora biti okrenut naopačke, a drugi uspravan zajedno s obje žice na istoj strani. Sada ćemo oko njih napraviti malu kutiju sa drvetom i ljepilom za drvo. Ponovo provjerite ima li strana sa žicama dovoljno velike rupe. Zatim kontakt ljepilo servo na rukama. (provjerite je li desni servo priključen na ruku).

Korak 6: Spajanje kuće i ruke

Spajanje kuće i ruke
Spajanje kuće i ruke
Spajanje kuće i ruke
Spajanje kuće i ruke
Spajanje kuće i ruke
Spajanje kuće i ruke
Spajanje kuće i ruke
Spajanje kuće i ruke

U redu s obje glavne stavke spremne, sastavit ćemo to zajedno. Uzmite šarku i označite na arduino kući mjesto na koje ga želite pričvrstiti. prvo ga pričvrstite sa strane, a zatim na ruku. Ako imate problem što ruka nije uspravna, napravite malu dasku ispod kuće za stabilniju ruku.

Oboje su zajedno, ali još se ne može naginjati. Da biste to učinili, uzmite servo 3 i stavite na njega pola plastičnog gornjeg dijela (oni dolaze sa servo pogonom). postavite servo ispod jedne prečke ruke. Napravite malu kutiju oko nje i možda postavite servo malo više ako ste imali problema s ravnom rukom.

Korak 7: Završni dodiri

Image
Image

Čestitamo, dizajn je gotov!

preostaju samo sljedeće stvari:

- odmaknite žice možda papirom ili plastičnim cilindrom

- napravite malu drvenu zdjelu za kavu ili upotrijebite jednu iz svoje kolekcije.

nakon toga pripremite stolnjak, skuhajte kavu, uzmite malu šalicu (stavite malo vode za veću težinu i bolji učinak) i uključite projekt!

Preporučuje se: