Turinys:

Kavos meno projektas: 7 žingsniai (su nuotraukomis)
Kavos meno projektas: 7 žingsniai (su nuotraukomis)

Video: Kavos meno projektas: 7 žingsniai (su nuotraukomis)

Video: Kavos meno projektas: 7 žingsniai (su nuotraukomis)
Video: Основные ошибки при возведении перегородок из газобетона #5 2024, Lapkritis
Anonim
Image
Image
Atsisiųskite „Arduino“
Atsisiųskite „Arduino“

Labas! Mano vardas Manou ir tai yra mano pirmasis pamokomas dalykas. Ši pamoka yra skirta mechaniko rankos gamybai su arduino genuino uno! Viskas prasidėjo nuo šios pagrindinės idėjos: norėjau sukurti robotą, kuris kūrė meną, ir pokalbio su studentu metu supratau, kad būtų smagu padaryti ranką, kuri staltiesę suteptų.

Taigi iš esmės tai, ką daro šis projektas, yra pasukti ranką atsitiktinėmis padėtimis ir grįžti į pradinį tašką, laikant puodelį ar kažką kito ir pakreipus aukštyn ir žemyn, kai atvykstama į vietą. Kavos menas pagamintas iš: mažo dubenėlio po pradiniu tašku, kur puodelis panardinamas pirmyn ir atgal.

Šis projektas skirtas jums, jei esate naujas „arduino“ir norite patobulinti savo kodavimo ir kažko kūrimo įgūdžius, bet ir tiems, kurie jau yra profesionalai, nes galite suteikti šiam projektui daugiau aukštumų.

1 žingsnis: ko jums reikia

Ko tau reikia:

- 1x „Arduino genuino uno“(https://www.floris.cc/shop/en/search?controller=se…), - arduino.exe programa (atsisiųskite nemokamai:

- 3x servo varikliai (aš naudoju TG9e, galite naudoti ir kitus, net didesnius ar nepertraukiamus, tačiau jie nėra įtraukti į mano kodą)

- 11 kartų pinwires (bet tikriausiai daugiau, laidai yra trapūs!)

- spausdinimo lenta

- MDF 4 mm storio medžio plokštė (tarkime, 1x1 metras)

- medienos klijai

- kontaktiniai klijai

- grimles (įvairių dydžių, 4 mm 10 mm grąžtai yra pavyzdžiai)

- medžio pjūklas

- freza

- lituoklis

- 4x skersiniai varžtai

- kryžminis atsuktuvas

- 1x vyriai

- medinė dildė

- šlifavimo popierius

Apdailos darbai:

- puodelis (ar daugiau, jei norite dalyvauti su robotu)

- keli dubenys (skirtingoms spalvoms)

- sena balta staltiesė arba A3/A2 popierius

- kava

- skirtingų skonių (dėl spalvų)

2 veiksmas: atsisiųskite „Arduino“

Atsisiuntę arduino.exe į savo kompiuterį, galite atidaryti failą, kuriame jį išsaugojote, ir gauti šį ekraną.

Ištrinkite esamą kodą ir nukopijuokite šį kodą:

Kode yra paaiškinimas, ką jis daro, jei jis neveikia, spustelėkite pridėtą failą su mano kodu.

// Užtikrina, kad servo funkciją galima naudoti ir ji yra importuojama į projektą.#Include

// Kintamieji, skirti atskirti skirtingus servo.

Servo servo;

Servo servo2;

Servo servo3;

// Čia nustatoma, kuris servo prie kokio kaiščio yra pritvirtintas ir ar jie prasideda reikšme. šiuo atveju tai yra 0.

void setup () {

Serial.begin (9600);

servo.attach (8);

servo2.attach (9);

servo3.attach (10);

servo.write (0);

servo2.write (0);

servo3.write (0);

}

void loop () {

// Pastovūs kintamieji, skirti servo sukimui ir jų atsitiktinei padėčiai jo diapazone (kur ranka gali pasiekti).

const int kampasPadidėjimas = 1;

const int IncrementDelay = 10;

const int randomStop = atsitiktinis (20, 135);

// Kampas prasideda nuo nulio. jei kampas yra mažesnis nei atsitiktinis judėjimas, servo sistema sukasi, nes pridėjus kampo padidėjimą su nedideliu vėlavimu (padidėjimo uždelsimas).

for (int kampas = 0; kampas <atsitiktinis sustojimas; kampas += kampo padidėjimas) {

// lėtas judėjimas į priekį.

servo.write (kampas);

servo2.write (kampas);

uždelsimas (inkrementasDelay);

}

// Užtikrina vėlavimą, todėl perėjimas iš kairės į dešinę į aukštyn žemyn vyksta lanksčiai ir tinkamu būdu.

vėlavimas (1000);

// Užtikrina, kad servo3 juda žemyn su vėlavimu.

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

servo3.write (eina žemyn);

uždelsimas (inkrementasDelay);

}

// Užtikrina, kad servo3 su vėlavimu judėtų aukštyn.

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

servo3.write (vykstaUp);

uždelsimas (inkrementasDelay);

}

// Kampas prasideda atsitiktinaiStop. Jei kampas yra didesnis nei nulis, kampas pasislenka atgal, atėmus kampo padidėjimą su nedideliu vėlavimu (padidėjimo uždelsimas).

for (int kampas = atsitiktinis sustojimas; kampas> 0; kampas -= kampo padidėjimas) {

// lėtas judėjimas atgal

servo.write (kampas);

servo2.write (kampas);

uždelsimas (inkrementasDelay);

}

// Užtikrina vėlavimą, todėl perėjimas iš kairės į dešinę į aukštyn žemyn vyksta lanksčiai ir tinkamu būdu.

vėlavimas (1000);

// Užtikrina, kad servo3 juda žemyn su vėlavimu. for (int goingDown = 0; goingDown <60; goingDown ++) {

servo3.write (eina žemyn);

uždelsimas (inkrementasDelay);

}

// Užtikrina, kad servo3 su vėlavimu judėtų aukštyn.

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

servo3.write (vykstaUp);

uždelsimas (inkrementasDelay);

}

}

3 žingsnis: sujungimas

Sujungimas
Sujungimas
Sujungimas
Sujungimas

Gerai dabar, kai kodas veikia: galite jį išsaugoti pažymėdami varnelę viršutiniame kairiajame kampe ir įkelti į „arduino“naudodami rodyklės mygtuką šalia jo.

Toliau mes atliksime diegimą.

Savo nuotraukoje naudojau daug laidų, bet tai įmanoma mažiau, pažiūrėkite į mano schemą ir tada lituokite.

Vienintelis dalykas, kurį reikia padaryti, yra įdėti USB2.0 kabelį į „arduino“ir į nešiojamąjį kompiuterį, „Powerbank“ar net naudoti bateriją (su kitu prievadu).

Šiuo metu projektas veikia, belieka ką nors aplink jį padaryti.

4 žingsnis: „Arduino“namai

Arduino namai
Arduino namai
Arduino namai
Arduino namai
Arduino namai
Arduino namai

Gerai! šiame žingsnyje mes gaminame pastogę jūsų arduino, spausdinimo plokštei ir laidams. Puikius stačiakampius padariau lazeriniu pjaustytuvu, tačiau tai galite padaryti lengvai pjūklu!

Tiesiog nupieškite ir išmatuokite medieną ir pamatykite.

Aš padariau savo:

aukštis 6,5

plotis yra 7 cm

ilgis yra 9 cm

Įsitikinkite, kad arduino kabelio šone yra skylė ir toje pusėje, kur reikia įvesti servo laidus, taip pat yra hol. Aš padariau skyles 1 cm ir 1 kiekviename kampe (šone, kuri yra 9 cm ir 6, 5 cm).

Sudėkite dėžutę su kontaktiniais klijais, įsitikinkite, kad viršus dar nėra priklijuotas!

5 žingsnis: ginklų kūrimas

Ginklų gamyba
Ginklų gamyba
Ginklų gamyba
Ginklų gamyba
Ginklų gamyba
Ginklų gamyba

Toliau mes gaminame rankas. vėl aš padariau savo su lazeriniu pjovikliu, bet pjūklas ir freza taip pat padarys nuostabų darbą! Mano rankos iš viso yra 16 cm ilgio, o kiekvieno apskritimo skersmuo yra nuo 6 iki 7 cm su maža 5 mm skylute, pažiūrėkite į savo servo viršutinę dalį, tai gali skirtis!

Aš taip pat padariau 2 batonėlius rankos apačioje ir nedidelę lentą tarp jų su medžio klijais.

Tada galite sudėti du 180 laipsnių servo variklius, vienas turi būti aukštyn kojomis, o kitas vertikalus kartu su abiem laidais toje pačioje pusėje. Dabar mes padarysime aplink juos mažą dėžutę su medžiu ir medžio klijais. Dar kartą įsitikinkite, kad šone su laidais yra pakankamai didelių skylių. Tada ant rankų priklijuokite servo servo. (įsitikinkite, kad prie rankos pritvirtintas tinkamas servo mechanizmas).

6 žingsnis: namų ir rankų sujungimas

Namų ir rankų sujungimas
Namų ir rankų sujungimas
Namų ir rankų sujungimas
Namų ir rankų sujungimas
Namų ir rankų sujungimas
Namų ir rankų sujungimas
Namų ir rankų sujungimas
Namų ir rankų sujungimas

Gerai, kai abu pagrindiniai elementai yra paruošti, mes juos sujungsime. Paimkite vyrį ir pažymėkite ant arduino namų, kur norite jį pritvirtinti. pirmiausia prisukite šoną, o paskui - ranką. Jei turite problemų, kad ranka nėra tiesiai į viršų, padarykite šiek tiek lentų po namu, kad ranka būtų stabilesnė.

Dabar jie abu kartu, bet dar negali pakrypti. Norėdami tai padaryti, paimkite 3 servo servetėlę ir uždėkite ant jos pusę plastikinės dangtelio dalies (jos yra su servo). padėkite servo po viena rankos juosta. Padarykite mažą dėžutę aplink ją ir galbūt padėkite servo šiek tiek aukščiau, jei iškilo problemų dėl tiesios rankos.

7 žingsnis: Apdailos darbai

Image
Image

Sveikiname, dizainas baigtas!

belieka padaryti tik šiuos dalykus:

- pašalinkite laidus galbūt popieriumi ar plastikiniu užpildu

- pasidaryti nedidelį medinį dubenį kavai arba panaudoti vieną iš savo kolekcijos.

Po to paruoškite staltiesę, išgerkite kavos, išgerkite puodelį (įpilkite šiek tiek vandens, kad sumažintumėte svorį ir pagerintumėte efektą) ir įjunkite projektą!

Rekomenduojamas: