Innholdsfortegnelse:
- Trinn 1: Det du trenger
- Trinn 2: Last ned Arduino
- Trinn 3: Sette det sammen
- Trinn 4: Et hjem for Arduino
- Trinn 5: Lag våpnene
- Trinn 6: Slå sammen hjem og arm
- Trinn 7: Etterbehandling
Video: Coffee-Art Project: 7 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Vel hallo der! Mitt navn er Manou, og dette er min aller første instruerbare. Dette instruerbare handler om å lage en mekanisk arm med en arduino genuino uno! Alt startet med denne grunnleggende ideen: Jeg ønsket å lage en robot som laget kunst, og under en samtale med en student syntes jeg det ville være morsomt å lage en arm som ville gjøre en duk skitten.
Så i utgangspunktet er dette prosjektet å snu en arm i tilfeldige posisjoner og tilbake til et startpunkt, mens du holder en kopp eller noe annet og vipper den opp og ned når du kommer til en posisjon. Kaffekunsten er laget med: en liten bolle under utgangspunktet der koppen dypper seg frem og tilbake.
Dette prosjektet er for deg hvis du er ny på arduino, og hvis du vil forbedre ferdighetene dine i koding og lage noe, men også for de som allerede er proff, fordi du kan gi dette prosjektet større høyder.
Trinn 1: Det du trenger
Hva trenger du:
- 1x Arduino genuino uno (https://www.floris.cc/shop/en/search?controller=se…), - arduino.exe -program (last ned gratis:
- 3x servomotorer (jeg brukte TG9e, du kan bruke andre også større eller kontinuerlige, men disse er ikke dekket av koden min)
- 11x pinwires (men sannsynligvis flere, ledninger er skjøre!)
- skrivebord
- MDF 4 mm tykk treplate (la oss si 1x1 meter)
- trelim
- kontaktlim
- grimlets (forskjellige størrelser, 4 mm 10 mm øvelser er eksempler)
- tresag
- båndsag
- loddejern
- 4x kryssskruer
- kryssskrutrekker
- 1x hengsel
- trefil
- slipepapir
Finpuss:
- kopp (eller mer hvis du vil delta med roboten)
- flere boller (for forskjellige farger)
- gammel hvit duk eller A3/A2 -papir
- kaffe
- forskjellige smaker (på grunn av fargene)
Trinn 2: Last ned Arduino
Når du laster ned arduino.exe på datamaskinen din, kan du åpne den i filen der du lagret den og få følgende skjermbilde.
Slett den eksisterende koden og kopier følgende kode:
Koden inneholder noen som forklarer hva den gjør. Hvis den ikke fungerer, klikker du på filen som er lagt til med koden min.
// Sikrer at servofunksjonen kan brukes og importeres i prosjektet.#Inkludere
// Variabler for å skille de forskjellige servoene.
Servo servo;
Servo servo2;
Servo servo3;
// Her er det bestemt hvilken servo som er festet til hvilken pin og om de starter med en verdi. i dette tilfellet er det 0.
ugyldig oppsett () {
Serial.begin (9600);
servo. fest (8);
servo2. fest (9);
servo3. fest (10);
servo.write (0);
servo2.write (0);
servo3.write (0);
}
void loop () {
// Konstante variabler for vending av servoen og for å plassere dem i tilfeldige posisjoner i sitt område (hvor armen kan nå).
const int angleIncrement = 1;
const int incrementDelay = 10;
const int randomStop = tilfeldig (20, 135);
// Vinkelen starter på null. hvis vinkelen er mindre enn tilfeldig bevegelse, vil servoen snu på grunn av å legge opp til vinkeløkningen med en liten forsinkelse (inkrementdelay).
for (int vinkel = 0; vinkel <randomStop; vinkel += angleIncrement) {
// sakte bevegelse fremover.
servo.write (vinkel);
servo2.write (vinkel);
forsinkelse (incrementDelay);
}
// Sikrer en forsinkelse, så en overgang fra venstre-høyre til opp-ned skjer fleksibel og på riktig måte.
forsinkelse (1000);
// Sikrer at servo3 beveger seg nedover med en forsinkelse.
for (int goingDown = 0; goingDown <60; goingDown ++) {
servo3.write (goingDown);
forsinkelse (inkrementDelay);
}
// Sikrer at servo3 beveger seg oppover med en forsinkelse.
for (int goingUp = 60; goingUp> 0; goingUp -) {
servo3.write (goingUp);
forsinkelse (incrementDelay);
}
// Vinkel starter på randomStop. Hvis vinkelen er større enn null, vil vinkelen bevege seg tilbake på grunn av subtraksjon av vinkeløkning med en liten forsinkelse (inkrementdelay).
for (int vinkel = randomStop; vinkel> 0; vinkel -= vinkelInkrement) {
// sakte bevegelse bakover
servo.write (vinkel);
servo2.write (vinkel);
forsinkelse (incrementDelay);
}
// Sikrer en forsinkelse, så en overgang fra venstre-høyre til opp-ned skjer fleksibel og på riktig måte.
forsinkelse (1000);
// Sikrer at servo3 beveger seg nedover med en forsinkelse. for (int goingDown = 0; goingDown <60; goingDown ++) {
servo3.write (goingDown);
forsinkelse (incrementDelay);
}
// Sikrer at servo3 beveger seg oppover med en forsinkelse.
for (int goingUp = 60; goingUp> 0; goingUp -) {
servo3.write (goingUp);
forsinkelse (inkrementDelay);
}
}
Trinn 3: Sette det sammen
OK nå som koden fungerer: du kan lagre den med haken i venstre hjørne ovenfor og laste den opp til din arduino med pilknappen ved siden av den.
Deretter utfører vi installasjonen.
På bildet mitt brukte jeg mange ledninger, men det er mulig på mindre, se på skjematikken min og lodd den sammen.
Det eneste du trenger å gjøre er å sette USB2.0 -kabelen i arduinoen og i den bærbare datamaskinen, powerbanken eller til og med bruke et batteri (med den andre porten).
Akkurat nå fungerer prosjektet bare det som gjenstår å lage noe rundt det.
Trinn 4: Et hjem for Arduino
Greit! i dette trinnet skaper vi et ly for din arduino, printplate og ledningene. Jeg brukte en laserskærer til å lage perfekte rektangler, men du kan enkelt gjøre dette med en sag!
Bare tegne og måle treet og så det.
Jeg lagde min:
høyden er 6, 5
bredden er 7 cm
lengden er 9 cm
Sørg for at siden til arduino -kabelen har et hull, og at siden der servotrådene må gå inn også har et hull. Jeg laget hullene 1 cm og 1 på hvert hjørne (siden som er 9 cm og 6, 5 cm).
Sett esken sammen med kontaktlim, pass på at toppen ikke er limt ennå!
Trinn 5: Lag våpnene
Deretter lager vi armene. igjen lagde jeg min med en laserskærer, men en sag og en fresag vil gjøre en fantastisk jobb også! Armene mine er totalt 16 cm lange og diameteren på hver sirkel er 6 til 7 cm med et lite hull på 5 mm. Se på toppen av servoen din, den kan variere!
Jeg lagde også 2 stenger nederst på armen og en liten planke mellom med lim.
Deretter kan du sette dine to 180 graders servoer sammen, den ene må være opp ned og den andre oppreist sammen med begge ledningene på samme side. Nå skal vi lage en liten boks rundt dem med tre og lim. Sørg igjen for at siden med ledninger har store nok hull. Kontakt deretter limet på servoen på armene. (sørg for at riktig servo er festet til armen).
Trinn 6: Slå sammen hjem og arm
Ok, med begge hovedelementene klare, skal vi sette det sammen. Ta hengslet, og merk på arduino -hjemmet hvor du vil feste det. skru den ned på siden først og deretter på armen. Hvis du har et problem med at armen ikke er rett opp, lag en liten planke under huset for en mer stabil arm.
Nå er de begge sammen, men det kan ikke vippe ennå. For å gjøre dette, ta servo 3 og legg en halv plastplate på den. (Disse følger med servoen). plasser servoen under den ene stangen på armen. Lag en liten boks rundt den og legg kanskje servoen litt høyere hvis du hadde et problem med den rette armen.
Trinn 7: Etterbehandling
Gratulerer, designet er ferdig!
det er bare ting å gjøre:
- manøvrere bort ledningene med kanskje papir eller en plastflaske
- lage en liten treskål til kaffen eller bruk en av samlingen din.
etter dette gjør duken klar, lag litt kaffe, ta en liten kopp (ha i litt vann for litt vekt og bedre effekt av effekten) og slå på prosjektet!
Anbefalt:
Arduino-kontrollert DIY Coffee Roaster: 13 trinn (med bilder)
Arduino-kontrollert DIY Coffee Roaster: I denne instruksjonsboken skal vi se på hvordan du endrer en varmlufts popcornmaskin for å gjøre den til en helautomatisk og temperaturkontrollert hjemmebryterist. Å steke kaffe hjemme er overraskende enkelt, og til og med noe så grunnleggende som en steking
Slik demonterer du en datamaskin med enkle trinn og bilder: 13 trinn (med bilder)
Slik demonterer du en datamaskin med enkle trinn og bilder: Dette er en instruksjon om hvordan du demonterer en PC. De fleste grunnkomponentene er modulære og fjernes lett. Det er imidlertid viktig at du er organisert om det. Dette vil bidra til å hindre deg i å miste deler, og også i å gjøre monteringen igjen
CoffeeCade (Arcade Coffee Table): 11 trinn (med bilder)
CoffeeCade (Arcade Coffee Table): Jeg bygde dette prosjektet for en multimediaklasse. Før dette prosjektet hadde jeg ingen erfaring med Raspberry Pi og litt trearbeidserfaring. Jeg tror at dette prosjektet kan utføres av noen med et hvilket som helst ferdighetsnivå. Jeg gjorde noen feil og
Arduino Color Sorter Project med PC -kontrollapplikasjon: 4 trinn (med bilder)
Arduino Color Sorter Project med Pc Control Application: I dette prosjektet valgte jeg fargesensoren TCS34725. Fordi denne sensoren utfører en mer nøyaktig deteksjon enn de andre og ikke påvirkes av lysendringen i miljøet. Produktfeilsøkingsroboten styres av grensesnittprogrammet
Hva du skal gjøre med tilfeldige motorsamlinger: Project 2: Spinning Lights (modell UFO): 12 trinn (med bilder)
Hva jeg skal gjøre med tilfeldige motorsamlinger: Prosjekt 2: Spinning Lights (modell UFO): Så jeg har fortsatt en tilfeldig motorsamling … Hva skal jeg gjøre? La oss tenke. Hva med en LED -lysspinner? (Ikke håndholdt, beklager fidget spinner elskere.) Det ser litt ut som en UFO, det høres ut som en blanding mellom en lukehakker og en blender