Sadržaj:
- Korak 1: Što vam treba
- Korak 2: Preuzimanje Arduina
- Korak 3: Sastavite to zajedno
- Korak 4: Dom za Arduino
- Korak 5: Izrada oružja
- Korak 6: Spajanje kuće i ruke
- Korak 7: Završni dodiri
Video: Projekt umjetnosti uz kavu: 7 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
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
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
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
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
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
Č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:
Skica do digitalne umjetnosti - Iron Man: 10 koraka
Skica za digitalnu umjetnost - Iron Man: Nedavno sam se bavio nekim stripom. Nešto što sam puno radio u mladosti. U posljednje sam vrijeme radio na nekoliko komada poput Batmana, Cyborg Supermana i The Flasha. Sve je to učinjeno ručno, uključujući i bojanje. Za
Generiranje umjetnosti iz komentara: 5 koraka (sa slikama)
Generiranje umjetnosti iz komentara: Ovaj je projekt ambiciozan i želimo upotrijebiti neke od najspornijih dijelova interneta, odjeljke za komentare i sobe za chat kako bismo stvorili umjetnost. Također želimo učiniti projekt lako dostupnim kako bi se svatko mogao okušati u stvaranju
MicroPython na senzorskoj ploči za složene umjetnosti: 3 koraka
MicroPython na ploči složenih umjetničkih senzora: Jedan od najnevjerojatnijih aspekata ESP32 mikrokontrolera je njegova sposobnost pokretanja MicroPythona. To se može učiniti na dva načina: pokretanjem punih programa Python ili interaktivno putem konzole. Ovaj Instructable će pokazati kako se koristi
Korištenje složene ploče senzora umjetnosti za kontrolu čistih podataka putem WiFi -a: 4 koraka (sa slikama)
Korištenje složene ploče senzora umjetnosti za kontrolu čistih podataka putem WiFi -a: Jeste li ikada poželjeli eksperimentirati s kontrolom gestama? Pokrenuti stvari pokretom ruke? Kontrolirati glazbu okretanjem zapešća? Ovaj Instructable će vam pokazati kako! Sensor Board of Complex Arts (complexarts.net) svestrana je mikroc
"Uznemirujući stroj": brza skulptura bezvrijedne umjetnosti za početnike: 8 koraka (sa slikama)
"The Unsettling Machine": Brza skulptura bezvrijedne umjetnosti za početnike: (Ako vam se sviđa ova instrukcija, glasajte za nju na natječaju "Trash to Treasure". No, ako tražite manje uznemirujući projekt, provjerite moj zadnji jedan: Kako stvoriti Lambada hodajućeg robota! Hvala!) Pretpostavimo da imate školu