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, Studeni
Anonim
Image
Image
Preuzimanje Arduina
Preuzimanje Arduina

Pa, zdravo tamo! 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 tijekom 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 izrađena je s: malom zdjelicom ispod početne točke gdje se šalica zaroni naprijed -natrag.

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

Korak 1: Što vam treba

Što 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 vjerojatno više, žice su krhke!)

- tiskana ploča

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

- ljepilo za drvo

- kontaktno ljepilo

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

- pila za drvo

- freza

- lemilica

- 4 x poprečna vijka

- 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 A3/A2

- kava

- različiti okusi (zbog boja)

Korak 2: Preuzimanje Arduina

Kada preuzmete arduino.exe na svoje računalo, možete ga otvoriti u datoteci u koju ste ga spremili i dobiti sljedeći zaslon.

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

Kôd uključuje neke objašnjenja o tome što radi, ako ne radi, kliknite na dodanu datoteku s mojim kodom.

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

// Varijable za razlikovanje različitih servo pogona.

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 to je 0.

void setup () {

Serial.begin (9600);

servo.priključak (8);

servo2.priključak (9);

servo3.priključak (10);

servo.pisati (0);

servo2.write (0);

servo3.write (0);

}

void loop () {{100} {101}

// Konstantne varijable za okretanje servo i njihovo postavljanje u slučajne položaje u njegovu rasponu (Gdje ruka može doseći).

const int angleIncrement = 1;

const int incrementDelay = 10;

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

// Kut počinje od nule. ako je kut manji od slučajnog pomaka, servo će se okrenuti zbog zbrajanja kutnog povećanja s malim kašnjenjem (inkrementlay).

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

// sporo kretanje naprijed.

servo.pisati (kut);

servo2.write (kut);

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 s odgodom.

for (int goingDown = 0; goingDown <60; idući dolje ++) {

servo3.write (ide dolje);

delay (incrementDelay);

}

// Osigurava da se servo3 pomiče prema gore s odgodom.

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

servo3.write (goingUp);

delay (incrementDelay);

}

// Kut počinje nasumičnoStop. 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.pisati (kut);

servo2.write (kut);

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 s odgodom. for (int goingDown = 0; goingDown <60; idući dolje ++) {

servo3.write (ide dolje);

delay (incrementDelay);

}

// Osigurava da se servo3 pomiče prema gore s odgodom.

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 s gumbom strelice pored njega.

Zatim ćemo izvršiti instalaciju.

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

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

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 izrađujemo 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 te ga vidite.

Ja sam napravio svoje:

visina 6,5

širina je 7 cm

duljina 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 kutu (strana 9 cm i 6, 5 cm).

Stavite kutiju zajedno s 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 laserom, ali pila i motorna pila također će odraditi sjajan posao! Moje ruke su ukupno dugačke 16 cm, a promjer svakog kruga je 6 do 7 cm s malom rupom od 5 mm, pogledajte vrh servo servera, može se 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 stupnjeva, jedan mora biti naopako, a drugi uspravan zajedno s obje žice na istoj strani. Sada ćemo oko njih napraviti malu kutiju s drvom i ljepilom za drvo. Ponovno provjerite ima li strana sa žicama dovoljno velike rupe. Zatim kontaktno zalijepite servo na ruke. (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. 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 malo daske ispod kuće za stabilniju ruku.

Sada su oboje zajedno, ali još se ne može nagnuti. 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 neku svoju kolekciju.

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čeni: