INHOUDSOPGAWE:

Koffie-kunsprojek: 7 stappe (met foto's)
Koffie-kunsprojek: 7 stappe (met foto's)

Video: Koffie-kunsprojek: 7 stappe (met foto's)

Video: Koffie-kunsprojek: 7 stappe (met foto's)
Video: Zo gaat het nu met ‘hier zit geen zand’-meisje 2024, November
Anonim
Image
Image
Aflaai Arduino
Aflaai Arduino

Wel, hallo daar! My naam is Manou en dit is my heel eerste instruksie. Hierdie instruksies gaan alles oor die maak van 'n werktuigkundige met 'n arduino genuino uno! Dit het alles begin met hierdie basiese idee: ek wou 'n robot maak wat kuns gemaak het, en tydens 'n gesprek met 'n student het ek gedink dit sal lekker wees om 'n arm te maak wat 'n tafeldoek vuil maak.

So basies, wat hierdie projek doen, is om 'n arm in ewekansige posisies te draai en terug te keer na 'n beginpunt, terwyl u 'n koppie of iets anders vashou en dit op en af kantel wanneer u by 'n posisie kom. Die koffiekuns is gemaak met: 'n klein bakkie onder die beginpunt waar die beker homself heen en weer dompel.

Hierdie projek is vir u as u nuut is in arduino en as u u vaardighede in kodering en maak iets wil verbeter, maar ook vir diegene wat reeds 'n pro is, omdat u hierdie projek groter hoogtes kan gee.

Stap 1: wat u benodig

Wat jy nodig het:

- 1x Arduino genuino uno (https://www.floris.cc/shop/en/search?controller=se…), - arduino.exe -program (gratis aflaai:

- 3x servomotore (ek het TG9e gebruik, u kan ander gebruik, selfs groter of deurlopende, maar dit word nie in my kode gedek nie)

- 11x speldrade (maar waarskynlik meer, drade is broos!)

- drukbord

- MDF 4 mm dik houtplaat (kom ons sê 1x1 meter)

- houtgom

- kontakgom

- grimlets (verskillende groottes, 4 mm 10 mm bore is voorbeelde)

- houtsaag

- fretsaw

- soldeerbout

- 4x kruisskroewe

- kruisskroewedraaier

- 1x skarnier

- houtlêer

- skuurpapier

Afwerking:

- koppie (of meer as u met die robot wil deelneem)

- veelvuldige bakke (vir verskillende kleure)

- ou wit tafeldoek of A3/A2 papier

- koffie

- verskillende geure (as gevolg van die kleure)

Stap 2: Laai Arduino af

As u arduino.exe op u rekenaar afgelaai het, kan u dit oopmaak in die lêer waar u dit gestoor het en die volgende skerm kry.

Vee die bestaande kode uit en kopieer die volgende kode:

Die kode bevat 'n paar wat verduidelik wat dit doen, as dit nie werk nie, klik op die bygevoegde lêer met my kode.

// Verseker dat die servofunksie gebruik kan word en in die projek ingevoer word.#Insluit

// Veranderlikes om die verskillende servo's te onderskei.

Servo servo;

Servo servo2;

Servo servo3;

// Hier word bepaal watter servo aan watter pen geheg is en of hulle met 'n waarde begin. in hierdie geval is dit 0.

ongeldige opstelling () {

Serial.begin (9600);

servo.aanheg (8);

servo2.aanheg (9);

servo3.aanheg (10);

servo.write (0);

servo2. skryf (0);

servo3. skryf (0);

}

leemte -lus () {

// Konstante veranderlikes vir die draai van die servo en om hulle in willekeurige posisies in sy bereik te plaas (waar die arm kan reik).

const int angleIncrement = 1;

const int incrementDelay = 10;

const int randomStop = random (20, 135);

// Hoek begin by nul. as die hoek kleiner is dan die ewekansige beweging, draai die servo as gevolg van die optel van die hoekverhoging met 'n klein vertraging (inkrementvertraging).

for (int hoek = 0; hoek <randomStop; hoek += hoekIncrement) {

// stadige beweging vorentoe.

servo.write (hoek);

servo2.skryf (hoek);

vertraging (inkrementDelay);

}

// Verseker 'n vertraging, so 'n oorgang van links-regs na opwaarts gebeur buigsaam en op die regte manier.

vertraging (1000);

// Verseker dat servo3 met 'n vertraging afwaarts beweeg.

for (int goingDown = 0; goingDown <60; goingDown ++) {

servo3.write (goingDown);

vertraging (inkrementDelay);

}

// Verseker dat servo3 met 'n vertraging opwaarts beweeg.

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

servo3.write (goingUp);

vertraging (inkrementDelay);

}

// Hoek begin by randomStop. As die hoek groter is as nul, beweeg die hoek terug as gevolg van die aftrek van hoekverhoging met 'n klein vertraging (inkrementvertraging).

for (int hoek = randomStop; hoek> 0; hoek -= hoekIncrement) {

// stadige beweging agteruit

servo.write (hoek);

servo2.skryf (hoek);

vertraging (inkrementDelay);

}

// Verseker 'n vertraging, so die oorgang van links-regs na opwaarts gebeur buigsaam en op die regte manier.

vertraging (1000);

// Verseker dat servo3 met 'n vertraging afwaarts beweeg. for (int goingDown = 0; goingDown <60; goingDown ++) {

servo3.write (goingDown);

vertraging (inkrementDelay);

}

// Verseker dat servo3 met 'n vertraging opwaarts beweeg.

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

servo3.write (goingUp);

vertraging (inkrementDelay);

}

}

Stap 3: Saamvoeg

Saamvoeg
Saamvoeg
Saamvoeg
Saamvoeg

Nou dat die kode werk: u kan dit stoor met die regmerkie in die linkerbovenhoek en dit met die pyltjie langsaan na u arduino laai.

Vervolgens maak ons die installasie.

In my prentjie het ek baie drade gebruik, maar dit is in minder moontlik, kyk na my skematiese en soldeer dit dan saam.

Die enigste ding wat u hoef te doen is om die USB2.0 -kabel in die arduino en in u skootrekenaar, powerbank te sit of selfs 'n battery te gebruik (met die ander poort).

Op die oomblik werk die projek net, is dit net iets om te doen.

Stap 4: 'n Huis vir Arduino

'N Huis vir Arduino
'N Huis vir Arduino
'N Huis vir Arduino
'N Huis vir Arduino
'N Huis vir Arduino
'N Huis vir Arduino

Goed! in hierdie stap maak ons 'n skuiling vir u arduino, drukplaat en die drade. Ek het 'n lasersnyer gebruik om perfekte reghoeke te maak, maar jy kan dit maklik met 'n saag!

Teken en meet net die hout en sien dit.

Ek het myne gemaak:

hoogte is 6, 5

breedte is 7 cm

lengte is 9 cm

Maak seker dat die kant van die arduino -kabel 'n gaatjie het en dat die kant waar die servodrade ingaan, ook 'n gat het. Ek het die gate 1 cm en 1 op elke hoek gemaak (die kant wat 9 cm en 6, 5 cm is).

Sit die boks saam met kontaklijm, maak seker dat die bokant nog nie vasgeplak is nie!

Stap 5: Maak die wapens

Die maak van die wapens
Die maak van die wapens
Die maak van die wapens
Die maak van die wapens
Die maak van die wapens
Die maak van die wapens

Volgende maak ons die arms. weer het ek myne gemaak met 'n lasersnyer, maar 'n saag en fretsaw sal ook 'n wonderlike werk doen! My arms is altesaam 16 cm lank en die deursnee van elke sirkel is 6 tot 7 cm met 'n klein gaatjie van 5 mm, kyk na die bokant van u servo, dit kan verskil!

Ek het ook 2 stawe aan die onderkant van die arm gemaak en 'n klein plank tussenin met houtgom.

Dan kan u u twee 180 grade servo's aanmekaar sit, die een moet onderstebo wees en die ander regop saam met albei die drade aan dieselfde kant. Nou gaan ons 'n boksie om hulle maak met hout en houtgom. Maak weer seker dat die kant met drade groot genoeg gate het. Kontak dan die servo op die arms. (maak seker dat die regte servo aan die arm vasgemaak is).

Stap 6: Huis en arm saamsmelt

Huis en arm saamsmelt
Huis en arm saamsmelt
Huis en arm saamsmelt
Huis en arm saamsmelt
Huis en arm saamsmelt
Huis en arm saamsmelt
Huis en arm saamsmelt
Huis en arm saamsmelt

Goed, met albei die belangrikste items gereed, gaan ons dit saamstel. Neem u skarnier en merk op die arduino -huis waar u dit wil heg. skroef dit eers aan die kant vas en dan op die arm. As u 'n probleem het dat die arm nie reguit is nie, maak 'n klein plankie onder die huis vir 'n meer stabiele arm.

Nou is hulle altwee bymekaar, maar dit kan nog nie kantel nie. Om dit te doen, neem servo 3 en plaas 'n half plastiek bokant daarop (dit kom saam met die servo's). plaas die servo onder een balk van die arm. Maak 'n boksie daar rondom en plaas die servo miskien 'n bietjie hoër as u 'n probleem met die reguit arm het.

Stap 7: afwerking

Image
Image

Baie geluk, die ontwerp is klaar!

enigste dinge wat u nog moet doen, is:

- beweeg die drade weg met miskien papier of 'n plastiekhouer

- maak 'n klein houtbak vir die koffie of gebruik een van u versamelings.

maak daarna die tafeldoek gereed, maak koffie, drink 'n koppie (gooi 'n bietjie water vir 'n bietjie gewig en werk beter) en skakel die projek aan!

Aanbeveel: