Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Tak ahoj! Moje meno je Manou a toto je môj úplne prvý pokyn. Tento návod sa týka výroby mechanickej ruky s arduino genuino uno! Všetko sa začalo touto základnou myšlienkou: chcel som urobiť robota, ktorý robí umenie a počas rozhovoru so študentom som prišiel na to, že by bolo zábavné vyrobiť si ruku, ktorá by znečistila obrus.
V zásade teda tento projekt robí točenie ramena v náhodných polohách a späť do východiskového bodu, pričom držíte pohár alebo niečo iné a nakláňate ho hore a dole, keď dorazíte na miesto. Kávové umenie sa vyrába z: malej misky pod počiatočným bodom, kde sa šálka ponorí tam a späť.
Tento projekt je pre vás, ak ste nováčikom v arduine a ak sa chcete zlepšiť v kódovaní a tvorbe niečoho, ale aj pre tých, ktorí už sú profesionálmi, pretože tomuto projektu môžete dať väčšiu výšku.
Krok 1: Čo potrebujete
Čo potrebuješ:
- 1x Arduino genuino uno (https://www.floris.cc/shop/en/search?controller=se…), - program arduino.exe (stiahnite si zadarmo:
- 3x servomotory (používal som TG9e, môžete použiť aj ďalšie, ešte väčšie alebo kontinuálne, ale tieto v mojom kóde nie sú zahrnuté)
- 11x pinwires (ale pravdepodobne viac, drôty sú krehké!)
- tlačová doska
- MDF doska s hrúbkou 4 mm (povedzme 1x1 meter)
- lepidlo na drevo
- kontaktné lepidlo
- gripy (rôzne veľkosti, príklady sú 4 mm a 10 mm vrtáky)
- píla na drevo
- pražcová píla
- spájkovačka
- 4x krížové skrutky
- krížový skrutkovač
- 1x pánt
- pilník na drevo
- brúsny papier
Dokončovacie práce:
- pohár (alebo viac, ak sa chcete zúčastniť s robotom)
- viac misiek (pre rôzne farby)
- starý biely obrus alebo papier A3/A2
- káva
- rôzne príchute (kvôli farbám)
Krok 2: Sťahovanie Arduina
Keď si arduino.exe stiahnete do počítača, môžete ho otvoriť v súbore, kam ste ho uložili, a zobrazí sa nasledujúca obrazovka.
Odstráňte existujúci kód a skopírujte nasledujúci kód:
Kód obsahuje vysvetlenie, čo robí, ak nefunguje, kliknite na pridaný súbor s mojím kódom.
// Zaisťuje, že je možné použiť funkciu serva a je importovaná do projektu.#Include
// Premenné na rozlíšenie rôznych serv.
Servo servo;
Servo servo2;
Servo servo3;
// Tu sa určí, ktoré servo je pripevnené ku ktorému kolíku a či začínajú hodnotou. v tomto prípade je 0.
neplatné nastavenie () {
Serial.begin (9600);
servo.attach (8);
servo2.attach (9);
servo3.attach (10);
servo.write (0);
servo2.write (0);
servo3.write (0);
}
prázdna slučka () {
// Konštantné premenné pre otáčanie serva a jeho umiestnenie v náhodných polohách v jeho rozsahu (Kam rameno dosiahne).
const int uholZvyšenie = 1;
const int incrementDelay = 10;
const int randomStop = random (20, 135);
// Uhol začína na nule. ak je uhol menší ako náhodný pohyb, servo sa otočí kvôli sčítaniu uhla Zvýšte s malým oneskorením (prírastkové oneskorenie).
pre (vnútorný uhol = 0; uhol <randomStop; uhol += uholZvyšiť) {
// pomalý pohyb vpred.
servo.write (uhol);
servo2.write (uhol);
oneskorenie (incrementDelay);
}
// Zabezpečuje oneskorenie, takže prechod zľava doprava dohora nadol prebieha flexibilne a správnym spôsobom.
oneskorenie (1000);
// Zaisťuje, aby sa servo3 pohybovalo nadol s oneskorením.
pre (int goingDown = 0; goingDown <60; goingDown ++) {
servo3.write (goingDown);
oneskorenie (incrementDelay);
}
// Zaisťuje, aby sa servo3 pohyboval nahor s oneskorením.
pre (int goingUp = 60; goingUp> 0; goingUp -) {
servo3.write (goingUp);
oneskorenie (incrementDelay);
}
// Uhol začína na randomStop. Ak je uhol väčší ako nula, uhol sa posunie späť kvôli odčítaniu uhla Zvýšte s malým oneskorením (prírastkové oneskorenie).
pre (vnútorný uhol = randomStop; uhol> 0; uhol -= uholZvyšiť) {
// pomalý pohyb dozadu
servo.write (uhol);
servo2.write (uhol);
oneskorenie (incrementDelay);
}
// Zabezpečuje oneskorenie, takže prechod zľava doprava dohora nadol prebieha flexibilne a správnym spôsobom.
oneskorenie (1000);
// Zaisťuje, aby sa servo3 pohybovalo nadol s oneskorením. pre (int goingDown = 0; goingDown <60; goingDown ++) {
servo3.write (goingDown);
oneskorenie (incrementDelay);
}
// Zaisťuje, aby sa servo3 pohyboval nahor s oneskorením.
pre (int goingUp = 60; goingUp> 0; goingUp -) {
servo3.write (goingUp);
oneskorenie (incrementDelay);
}
}
Krok 3: Spojte to dohromady
Dobre, keď kód funguje: môžete ho uložiť začiarknutím v ľavom hornom rohu a nahrať ho do svojho arduina pomocou tlačidla šípky vedľa neho.
Ďalej vykonáme inštaláciu.
Na svojom obrázku som použil veľa drôtov, ale je možné aj menej, pozrite sa na moju schému a potom ju spájajte.
Jediná vec, ktorú musíte urobiť, je vložiť kábel USB2.0 do arduina a do prenosného počítača, powerbanky alebo dokonca použiť batériu (s druhým portom).
Teraz projekt funguje, zostáva už len urobiť niečo okolo neho.
Krok 4: Domov pre Arduino
Dobre! v tomto kroku vyrábame prístrešok pre vaše arduino, tlačovú dosku a drôty. Použil som laserovú rezačku na výrobu perfektných obdĺžnikov, ale s pílou to ľahko zvládnete!
Stačí nakresliť a zmerať drevo a vidieť to.
Urobil som svoje:
výška je 6, 5
šírka je 7 cm
dĺžka je 9 cm
Zaistite, aby strana pre kábel arduino mala otvor a aby strana, do ktorej musia vstupovať servo vodiče, mala tiež dieru. V každom rohu (strane, ktorá má 9 cm a 6, 5 cm) som urobil otvory 1 cm a 1.
Dajte krabicu dohromady s kontaktným lepidlom a uistite sa, že vrch nie je ešte prilepený!
Krok 5: Výroba zbraní
Ďalej vyrábame zbrane. Opäť som vyrobil svoj laserový rezač, ale píla a pražcová píla budú tiež vykonávať skvelú prácu! Moje paže sú celkom 16 cm dlhé a priemer každého kruhu je 6 až 7 cm s malým otvorom 5 mm, pozrite sa na vrchnú časť serva, ktorá sa môže líšiť!
Tiež som vyrobil 2 tyče v spodnej časti ramena a medzi nimi trochu dosky s lepidlom na drevo.
Potom môžete dať dohromady svoje dve 180 stupňové serva, jedno musí byť hore nohami a druhé vzpriamene spolu s oboma drôtmi na tej istej strane. Teraz urobíme okolo nich malú škatuľu s drevom a lepidlom na drevo. Opäť sa uistite, že strana s drôtmi má dostatočne veľké otvory. Potom kontaktujte lepidlo na ramenách. (uistite sa, že je na ramene pripevnené správne servo).
Krok 6: Zlúčenie domova a paže
Dobre, obe hlavné položky sú pripravené, dáme to dohromady. Vezmite si pánt a na arduino dome označte miesto, kam ho chcete pripevniť. priskrutkujte ho najskôr na stranu a potom na rameno. Ak máte problém s tým, že rameno nie je narovnané, urobte pod domom malú dosku, ktorá vám zaistí stabilnejšie rameno.
Teraz sú obaja spolu, ale zatiaľ sa to nemôže nakloniť. Aby ste to urobili, vezmite servo 3 a položte naň polovičný plastový vrch (tieto sa dodávajú so servom). umiestnite servo pod jednu tyč ramena. Vytvorte okolo neho malú škatuľu a možno umiestnite servo o niečo vyššie, ak máte problém s rovným ramenom.
Krok 7: Dokončenie dotykov
Gratulujeme, dizajn je hotový!
zostávajú len tieto veci:
- Odvráťte drôty možno papierom alebo plastovým valcom
- uvarenie malej drevenej misky na kávu alebo použite jednu zo svojej zbierky.
potom pripravte obrus, uvarte si kávu, dajte si šálku (na trochu hmotnosti a lepšieho účinku dajte trochu vody) a zapnite projekt!