Indholdsfortegnelse:
- Trin 1: Hvad du har brug for
- Trin 2: Downloadning af Arduino
- Trin 3: Sæt det sammen
- Trin 4: Et hjem til Arduino
- Trin 5: Lav våben
- Trin 6: Fletning af hjem og arm
- Trin 7: Efterbehandling
Video: Coffee-Art Project: 7 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Jamen hej der! Mit navn er Manou, og dette er min allerførste instruerbare. Denne instruktive handler om at lave en mekanisk arm med en arduino genuino uno! Det hele startede med denne grundidé: Jeg ville lave en robot, der lavede kunst, og under en samtale med en elev regnede jeg med, at det ville være sjovt at lave en arm, der ville gøre en dug snavset.
Så stort set, hvad dette projekt gør, er at dreje en arm i tilfældige positioner og tilbage til et startpunkt, mens du holder en kop eller noget andet og vipper den op og ned, når du ankommer til en position. Kaffekunsten er lavet med: en lille skål under udgangspunktet, hvor koppen dypper sig frem og tilbage.
Dette projekt er noget for dig, hvis du er ny inden for arduino, og hvis du vil forbedre dine evner til at kode og lave noget, men også for dem, der allerede er proffs, fordi du kan give dette projekt større højder.
Trin 1: Hvad du har brug for
Hvad du har brug for:
- 1x Arduino genuino uno (https://www.floris.cc/shop/en/search?controller=se…), - arduino.exe program (download gratis:
- 3x servomotorer (jeg brugte TG9e, du kan bruge andre også større eller kontinuerlige, men disse er ikke omfattet af min kode)
- 11x pinwires (men sandsynligvis mere, ledninger er skrøbelige!)
- printboard
- MDF 4 mm tyk træplade (lad os sige 1x1 meter)
- trælim
- kontaktlim
- grimlets (forskellige størrelser, 4 mm 10 mm bor er eksempler)
- træsav
- fretsav
- loddekolbe
- 4x krydsskruer
- krydsskruetrækker
- 1x hængsel
- træfil
- slibepapir
Efterbehandling:
- kop (eller mere hvis du vil deltage med robotten)
- flere skåle (til forskellige farver)
- gammel hvid dug eller A3/A2 papir
- kaffe
- forskellige smage (på grund af farverne)
Trin 2: Downloadning af Arduino
Når du downloader arduino.exe på din computer, kan du åbne den i den fil, hvor du gemte den, og få følgende skærmbillede.
Slet den eksisterende kode, og kopier følgende kode:
Koden indeholder nogle, der forklarer, hvad den gør, hvis den ikke virker, skal du klikke på den tilføjede fil med min kode.
// Sikrer, at servofunktionen kan bruges og importeres i projektet.#Inkluderer
// Variabler til at skelne de forskellige servoer.
Servo servo;
Servo servo2;
Servo servo3;
// Her bestemmes hvilken servo der er knyttet til hvilken pin, og hvis de starter med en værdi. i dette tilfælde er det 0.
ugyldig opsætning () {
Serial.begin (9600);
servo. fastgør (8);
servo2. vedhæfte (9);
servo3. vedhæfte (10);
servo.write (0);
servo2.write (0);
servo3.write (0);
}
void loop () {
// Konstante variabler for drejning af servoen og for at placere dem i tilfældige positioner i sit område (hvor armen kan nå).
const int angleIncrement = 1;
const int incrementDelay = 10;
const int randomStop = tilfældig (20, 135);
// Vinkel starter ved nul. hvis vinklen er mindre end tilfældig bevægelse, vil servoen dreje på grund af optælling af vinkelstigningen med en lille forsinkelse (inkrementdelay).
for (int vinkel = 0; vinkel <randomStop; vinkel += angleIncrement) {
// langsom bevægelse fremad.
servo.write (vinkel);
servo2.write (vinkel);
forsinkelse (inkrementDelay);
}
// Sikrer en forsinkelse, så en overgang fra venstre-højre til op-ned sker fleksibel og på den rigtige måde.
forsinkelse (1000);
// Sikrer, at servo3 bevæger sig nedad med en forsinkelse.
for (int goingDown = 0; goingDown <60; goingDown ++) {
servo3.write (goingDown);
forsinkelse (inkrementDelay);
}
// Sikrer, at servo3 bevæger sig opad med en forsinkelse.
for (int goingUp = 60; goingUp> 0; goingUp -) {
servo3.write (goingUp);
forsinkelse (inkrementDelay);
}
// Vinkel starter ved randomStop. Hvis vinklen er større end nul, vil vinklen bevæge sig tilbage på grund af subtraktion af vinkelstigning med en lille forsinkelse (inkrementforsinkelse).
for (int vinkel = randomStop; vinkel> 0; vinkel -= vinkelstigning) {
// langsom bevægelse baglæns
servo.write (vinkel);
servo2.write (vinkel);
forsinkelse (inkrementDelay);
}
// Sikrer en forsinkelse, så en overgang fra venstre-højre til op-ned sker fleksibel og på den rigtige måde.
forsinkelse (1000);
// Sikrer, at servo3 bevæger sig nedad med en forsinkelse. for (int goingDown = 0; goingDown <60; goingDown ++) {
servo3.write (goingDown);
forsinkelse (inkrementDelay);
}
// Sikrer, at servo3 bevæger sig opad med en forsinkelse.
for (int goingUp = 60; goingUp> 0; goingUp -) {
servo3.write (goingUp);
forsinkelse (inkrementDelay);
}
}
Trin 3: Sæt det sammen
Okay nu hvor koden virker: du kan gemme den med afkrydsningsfeltet i venstre hjørne ovenfor og uploade den til din arduino med pileknappen ved siden af den.
Dernæst foretager vi installationen.
På mit billede brugte jeg mange ledninger, men det er muligt på mindre, se på min skematiske og lod det derefter sammen.
Det eneste, der er tilbage at gøre, er at sætte USB2.0 -kablet i arduinoen og i din bærbare computer, powerbank eller endda bruge et batteri (med den anden port).
Lige nu fungerer projektet, det eneste, der er tilbage at gøre, er at lave noget omkring det.
Trin 4: Et hjem til Arduino
Okay! i dette trin skaber vi et hus til din arduino, printplade og ledningerne. Jeg brugte en laserskærer til at lave perfekte rektangler, men det kan du nemt med en sav!
Bare tegn og mål træet og så det.
Jeg lavede min:
højden er 6, 5
bredden er 7 cm
længden er 9 cm
Sørg for, at siden til arduino -kablet har et hul, og at den side, hvor servoledningerne skal gå ind, også har et hul. Jeg lavede hullerne 1 cm og 1 på hvert hjørne (siden der er 9 cm og 6, 5 cm).
Sæt æsken sammen med kontaktlim, sørg for at toppen ikke er limet endnu!
Trin 5: Lav våben
Dernæst laver vi armene. igen lavede jeg min med en laserskærer, men en sav og en fretsav vil også gøre et fantastisk stykke arbejde! Mine arme er i alt 16 cm lange og diameteren på hver cirkel er 6 til 7 cm med et lille hul på 5 mm, se på toppen af din servo det kan variere!
Jeg lavede også 2 stænger i bunden af armen og en lille planke imellem med trælim.
Derefter kan du sætte dine to 180 graders servoer sammen, den ene skal være på hovedet og den anden opretstående sammen med begge ledninger på samme side. Nu skal vi lave en lille kasse omkring dem med træ og lim. Sørg igen for, at siden med ledninger har store nok huller. Kontakt derefter lim på servoen på armene. (sørg for at den rigtige servo er fastgjort til armen).
Trin 6: Fletning af hjem og arm
Okay med begge hovedelementerne klar, vi vil sammensætte det. Tag dit hængsel, og markér på arduino -hjemmet, hvor du vil vedhæfte det. skru den først ned på siden og derefter på armen. Hvis du har et problem med, at armen ikke er lige op, skal du lave en lille planke under huset for en mere stabil arm.
Nu er de begge sammen, men det kan ikke vippe endnu. For at gøre dette skal du tage servo 3 og placere en halv plastplade på den. (Disse følger med servoen). placer servoen under den ene stang af armen. Lav en lille kasse omkring den og placer måske servoen lidt højere, hvis du havde et problem med den lige arm.
Trin 7: Efterbehandling
Tillykke, designet er færdigt!
det eneste der er tilbage at gøre er:
- manøvrer væk ledningerne med måske papir eller en plastikcylinder
- lav en lille træskål til kaffen eller brug en af din samling.
efter dette gør dugen klar, lav noget kaffe, få en lille kop (kom lidt vand i for lidt vægt og bedre effekt af effekten) og tænd for projektet!
Anbefalede:
Arduino-kontrolleret DIY Coffee Roaster: 13 trin (med billeder)
Arduino-kontrolleret DIY Coffee Roaster: I denne Instructable vil vi se på hvordan du ændrer en varmlufts popcornmaskine for at gøre den til en fuldautomatisk og temperaturkontrolleret kaffebryder til hjemmet. Ristning af kaffe derhjemme er overraskende enkelt og endda noget så grundlæggende som en stegning
Sådan adskilles en computer med nemme trin og billeder: 13 trin (med billeder)
Sådan adskilles en computer med nemme trin og billeder: Dette er en instruktion om, hvordan du adskiller en pc. De fleste af de grundlæggende komponenter er modulopbyggede og nemme at fjerne. Det er dog vigtigt, at du er organiseret omkring det. Dette hjælper med at forhindre dig i at miste dele og også ved at lave genmonteringen til
Arduino Color Sorter Project med pc -kontrolapplikation: 4 trin (med billeder)
Arduino Color Sorter Project med Pc Control Application: I dette projekt valgte jeg TCS34725 farvesensor. Fordi denne sensor udfører en mere nøjagtig detektion end de andre og ikke påvirkes af lysændringen i miljøet. Produktfejlsøgningsrobotten styres af grænsefladeprogrammet
Arduino Mini CNC Plotter (Med Proteus Project & PCB): 3 trin (med billeder)
Arduino Mini CNC Plotter (Med Proteus Project & PCB): Denne arduino mini CNC eller XY plotter kan skrive og lave designs inden for en rækkevidde på 40x40 mm. Ja, dette område er kort, men det er en god start på at hoppe ind i arduino verden. [Jeg har givet alt i dette projekt, selv PCB, Proteus File, eksempeldesign og
Hvad skal man gøre med tilfældige motorsamlinger: Project 2: Spinning Lights (Model UFO): 12 trin (med billeder)
Hvad skal jeg gøre med tilfældige motorsamlinger: Projekt 2: Spinning Lights (Model UFO): Så jeg har stadig en Random Motor Collection … Hvad skal jeg gøre? Lad os tænke. Hvad med en LED -lysspinner? (Ikke håndholdt, undskyld fidget spinner elskere.) Det ligner lidt en UFO, det lyder som en blanding mellem en ukrudtshakker og en blender