Kazalo:

Projekt umetniške kave: 7 korakov (s slikami)
Projekt umetniške kave: 7 korakov (s slikami)

Video: Projekt umetniške kave: 7 korakov (s slikami)

Video: Projekt umetniške kave: 7 korakov (s slikami)
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, Julij
Anonim
Image
Image
Prenos Arduina
Prenos Arduina

No, pozdravljeni! Moje ime je Manou in to je moj prvi pouk. Ta pouk je namenjen izdelavi mehanične roke z arduino genuino uno! Vse se je začelo s to osnovno idejo: želel sem narediti robota, ki je ustvarjal umetnost, in med pogovorom s študentom sem mislil, da bi bilo zabavno narediti roko, ki bi umazala prt.

V bistvu ta projekt počne tako, da obrne roko v naključnih položajih in se vrne na izhodiščno točko, pri tem pa drži skodelico ali kaj drugega in jo ob prihodu na položaj nagne navzgor in navzdol. Umetnost kave je narejena z: majhno skledo pod izhodiščem, kjer se skodelica potopi naprej in nazaj.

Ta projekt je za vas, če ste novi v arduinu in če želite izboljšati svoje sposobnosti kodiranja in izdelave nečesa, pa tudi za tiste, ki ste že profesionalec, saj lahko temu projektu daste večjo višino.

1. korak: Kaj potrebujete

Kaj rabiš:

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

- 3x servo motorji (uporabljal sem TG9e, lahko uporabite tudi druge, tudi večje ali neprekinjene, vendar to ni zajeto v moji kodi)

- 11x žice (vendar verjetno več, žice so krhke!)

- tiskana plošča

- MDF lesena plošča debeline 4 mm (recimo 1x1 meter)

- lepilo za les

- kontaktno lepilo

- rešetke (primeri različnih velikosti, primer so svedri 4 mm 10 mm)

- žaga za les

- žaga

- spajkalnik

- 4x prečni vijaki

- križni izvijač

- 1x tečaj

- pilica za les

- brusni papir

Zaključni dotiki:

- skodelica (ali več, če želite sodelovati z robotom)

- več posod (za različne barve)

- star beli prt ali papir A3/A2

- kava

- različne okuse (zaradi barv)

2. korak: Prenos Arduina

Ko prenesete arduino.exe v računalnik, ga lahko odprete v datoteki, kjer ste ga shranili, in dobite naslednji zaslon.

Izbrišite obstoječo kodo in kopirajte naslednjo kodo:

Koda vsebuje nekaj pojasnil, kaj počne, če ne deluje, kliknite na dodano datoteko z mojo kodo.

// Zagotavlja, da je mogoče uporabiti servo funkcijo in jo uvoziti v projekt.#Include

// Spremenljivke za razlikovanje različnih servomotorjev.

Servo servo;

Servo servo2;

Servo servo3;

// Tukaj je določeno, kateri servo je priključen na kateri pin in če se začnejo z vrednostjo. v tem primeru je 0.

void setup () {

Serial.begin (9600);

servo.priključek (8);

servo2.priključek (9);

servo3.priključek (10);

servo.write (0);

servo2.write (0);

servo3.write (0);

}

void loop () {

// Konstantne spremenljivke za obračanje servomotorja in njihovo postavljanje v naključne položaje v njegovem območju (kjer roka lahko doseže).

const int angleIncrement = 1;

const int incrementDelay = 10;

const int randomStop = naključno (20, 135);

// Kot se začne pri nič. če je kot manjši kot naključni premik, se bo servo obrnil zaradi seštevanja kotaInkrement z majhno zamudo (incrementdelay).

for (int kot = 0; kot <randomStop; kot += angleIncrement) {

// počasen premik naprej.

servo.write (kot);

servo2.write (kot);

zakasnitev (incrementDelay);

}

// Zagotavlja zamudo, zato se prehod z leve-desne na gor-dol zgodi prilagodljivo in na pravi način.

zamuda (1000);

// Zagotavlja, da se servo3 premakne navzdol z zamudo.

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

servo3.write (gre navzdol);

zakasnitev (incrementDelay);

}

// Zagotavlja, da se servo3 premakne navzgor z zamudo.

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

servo3.write (goingUp);

zakasnitev (incrementDelay);

}

// Kot se začne naključnoStop. Če je kot večji od nič, se bo kot premaknil kot odmik kotnika z majhno zamudo (prirast zamude).

for (int kot = randomStop; kot> 0; kot -= angleIncrement) {

// počasno gibanje nazaj

servo.write (kot);

servo2.write (kot);

zakasnitev (incrementDelay);

}

// Zagotavlja zamudo, zato se prehod z leve-desne na gor-dol zgodi prilagodljivo in na pravi način.

zamuda (1000);

// Zagotavlja, da se servo3 z zamikom premakne navzdol. for (int goingDown = 0; goingDown <60; goingDown ++) {

servo3.write (gre navzdol);

zakasnitev (incrementDelay);

}

// Zagotavlja, da se servo3 premakne navzgor z zamudo.

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

servo3.write (goingUp);

zakasnitev (incrementDelay);

}

}

3. korak: Sestavite skupaj

Sestavljanje skupaj
Sestavljanje skupaj
Sestavljanje skupaj
Sestavljanje skupaj

Zdaj koda deluje: lahko jo shranite s kljukico v zgornjem levem kotu in jo naložite v svoj arduino s puščičnim gumbom poleg nje.

Nato bomo izvedli namestitev.

Na moji sliki sem uporabil veliko žic, vendar je možno v manj, poglejte mojo shemo in jo nato spajkajte.

Edino, kar morate storiti, je, da kabel USB2.0 vstavite v arduino in v prenosnik, v powerbank ali celo uporabite baterijo (z drugimi vrati).

Trenutno projekt deluje, edino, kar je treba storiti, je narediti nekaj okoli njega.

4. korak: Dom za Arduino

Dom za Arduino
Dom za Arduino
Dom za Arduino
Dom za Arduino
Dom za Arduino
Dom za Arduino

V redu! v tem koraku izdelujemo zavetje za vaš arduino, tiskovno ploščo in žice. Za izdelavo popolnih pravokotnikov sem uporabil laserski rezalnik, vendar lahko to enostavno storite z žago!

Samo narišite in izmerite les in ga zagledajte.

Jaz sem naredil svojega:

višina 6,5

širina 7 cm

dolžina je 9 cm

Prepričajte se, da ima stran za arduino kabel luknjo in da ima stran, kamor morajo vstopiti servo žice, tudi hol. Na vsakem vogalu sem naredil luknje 1 cm in 1 (stran 9 cm in 6,5 cm).

Škatlo postavite skupaj s kontaktnim lepilom in se prepričajte, da vrh še ni zlepljen!

5. korak: Izdelava orožja

Izdelava orožja
Izdelava orožja
Izdelava orožja
Izdelava orožja
Izdelava orožja
Izdelava orožja

Nato naredimo roke. spet sem naredil svojega z laserskim rezalnikom, vendar bosta žaga in žaga naredila čudovito delo! Moje roke so skupaj dolge 16 cm in premer vsakega kroga je od 6 do 7 cm z majhno luknjico 5 mm, poglejte na vrh vašega servo se lahko razlikuje!

Naredil sem tudi 2 palici na dnu roke in malo desko vmes z lepilom za les.

Nato lahko sestavite dva 180 -stopinjska servomotorja, eden mora biti obrnjen navzdol, drugi pa pokonci skupaj z obema žicama na isti strani. Zdaj bomo okoli njih naredili majhno škatlo z lesom in lepilom. Še enkrat se prepričajte, da ima stran z žicami dovolj velike luknje. Nato lepite servo na roki. (Prepričajte se, da je desni servomotor pritrjen na roko).

6. korak: Združite dom in roko

Združitev doma in roke
Združitev doma in roke
Združitev doma in roke
Združitev doma in roke
Združitev doma in roke
Združitev doma in roke
Združitev doma in roke
Združitev doma in roke

V redu z obema glavnima postavkama, to bomo sestavili. Vzemite tečaj in na arduino označite dom, kamor ga želite pritrditi. najprej ga privijte na strani in nato na roko. Če imate težave, da roka ni pokonci, naredite pod desko malo desko za bolj stabilno roko.

Zdaj sta oba skupaj, vendar se še ne more nagniti. Če želite to narediti, vzemite servo 3 in nanj položite polovico plastičnega vrha (ti so priloženi servo krmilniku). servo pod eno palico roke. Okrog njega naredite majhno škatlo in morda postavite servo nekoliko višje, če ste imeli težave z ravno roko.

7. korak: Zaključni dotiki

Image
Image

Čestitamo, oblikovanje je končano!

ostalo je le še naslednje:

- odmaknite žice z morda papirjem ali plastičnim valjem

- naredite majhno leseno posodo za kavo ali uporabite eno iz svoje zbirke.

po tem pripravite prt, skuhajte kavo, si privoščite skodelico (dajte nekaj vode za nekaj teže in boljše delovanje učinka) in vklopite projekt!

Priporočena: