Talaan ng mga Nilalaman:

Project sa Kape-Art: 7 Hakbang (na may Mga Larawan)
Project sa Kape-Art: 7 Hakbang (na may Mga Larawan)

Video: Project sa Kape-Art: 7 Hakbang (na may Mga Larawan)

Video: Project sa Kape-Art: 7 Hakbang (na may Mga Larawan)
Video: Два панно с кофейными зёрнами\Мастер-класс #DIY #кофейныепанно 2024, Hulyo
Anonim
Image
Image
Pagda-download ng Arduino
Pagda-download ng Arduino

Kamusta ka diyan! Ang pangalan ko ay Manou at ito ang pinakauna kong itinuturo. Ang itinuturo na ito ay tungkol sa paggawa ng isang mekaniko na braso na may isang arduino genuino uno! Nagsimula ang lahat sa pangunahing ideyang ito: Nais kong gumawa ng isang robot na gumawa ng sining at sa panahon ng isang pag-uusap sa isang mag-aaral, naisip kong magiging masaya na gumawa ng isang braso na magiging marumi.

Kaya karaniwang kung ano ang ginagawa ng proyektong ito ay, pag-on ng isang braso sa mga random na posisyon at bumalik sa isang panimulang punto, habang hawak ang isang tasa o iba pa at itinaas ito pataas at pababa pagdating sa isang posisyon. Ang kape sining ay gawa sa: isang maliit na mangkok sa ilalim ng panimulang punto kung saan ang tasa ay nahuhulog pabalik-balik.

Ang proyektong ito ay para sa iyo kung bago ka sa arduino at kung nais mong pagbutihin ang iyong mga kasanayan sa pag-coding at paggawa ng isang bagay, ngunit para din sa mga naging isang pro, dahil maaari mong bigyan ang proyektong ito ng mas mataas na taas.

Hakbang 1: Ano ang Kailangan Mo

Ang iyong kailangan:

- 1x Arduino genuino uno (https://www.floris.cc/shop/en/search?controller=se…), - programa ng arduino.exe (i-download nang libre:

- 3x servo motors (Gumamit ako ng TG9e, maaari mong gamitin ang iba pati na rin mas malaki o tuluy-tuloy, ngunit hindi ito sakop sa aking code)

- 11x pinwires (ngunit marahil higit pa, marupok ang mga wire!)

- printboard

- MDF 4mm makapal na plate ng kahoy (sabihin nating 1x1 meter)

- Pandikit ng kahoy

- contactglue

- mga grimlet (magkakaibang laki, 4mm 10mm drills ay mga halimbawa)

- kahoy na kahoy

- fretsaw

- panghinang

- 4x cross-screws

- cross screwdriver

- 1x hinge

- file ng kahoy

- papel ng sanding

Pagtatapos ng mga touch:

- tasa (o higit pa kung nais mong lumahok sa robot)

- maraming mga mangkok (para sa iba't ibang mga kulay)

- lumang puting mantel o A3 / A2 na papel

- kape

- Iba't ibang flavors ng iyo (dahil sa mga kulay)

Hakbang 2: Pag-download ng Arduino

Kapag na-download ang arduino.exe sa iyong computer, maaari mo itong buksan sa file kung saan mo nai-save ito at makuha ang sumusunod na screen.

Tanggalin ang mayroon nang code at kopyahin ang sumusunod na code:

Kasama sa code ang ilang nagpapaliwanag kung ano ang ginagawa nito, kung hindi ito gumana mag-click sa idinagdag na file kasama ang aking code.

// Tinitiyak na ang servo function ay maaaring magamit at mai-import sa proyekto. # Isama

// Mga variable upang makilala ang iba't ibang mga servo.

Servo servo;

Servo servo2;

Servo servo3;

// Narito natutukoy kung aling servo ang nakakabit sa kung aling pin at kung nagsimula sila sa isang halaga. sa kasong ito ay 0.

walang bisa ang pag-setup () {

Serial.begin (9600);

servo.attach (8);

servo2.attach (9);

servo3.attach (10);

servo.write (0);

servo2.write (0);

servo3.write (0);

}

void loop () {

// Patuloy na mga variable para sa pag-on ng servo at ilagay ito sa mga random na posisyon sa kanyang saklaw (Kung saan maabot ng braso).

const int angguloIncrement = 1;

Const int incrementDelay = 10;

Const int randomStop = random (20, 135);

// Angle ay nagsisimula sa zero. kung ang anggulo ay mas maliit pagkatapos ng random na paggalaw, ang servo wil ay lumiliko dahil sa pagdaragdag ng anggulo ng pagtaas sa isang maliit na pagkaantala (incrementdelay).

para sa (int anggulo = 0; anggulo <randomStop; anggulo + = angguloIncrement) {

// mabagal na paggalaw pasulong.

servo.write (anggulo);

servo2.write (anggulo);

pagkaantala (incrementDelay);

}

// Tinitiyak ang isang pagkaantala, kaya't ang paglipat mula kaliwa-kanan hanggang pataas ay nangyayari na may kakayahang umangkop at sa tamang paraan.

pagkaantala (1000);

// Tinitiyak na ang servo3 ay gumagalaw pababa nang may pagkaantala.

para sa (int goingDown = 0; goingDown <60; goingDown ++) {

servo3.write (goingDown);

pagkaantala (incrementDelay);

}

// Tinitiyak na ang servo3 ay gumagalaw paitaas na may pagkaantala.

para sa (int goingUp = 60; goingUp> 0; goingUp -) {

servo3.write (goingUp);

pagkaantala (incrementDelay);

}

// Angle ay nagsisimula sa randomStop. Kung ang anggulo ay mas malaki pagkatapos ng zero, ang anggulo ay lilipat dahil sa binabawas ang anggulo Pagdagdag ng isang maliit na pagkaantala (incrementdelay).

para sa (int anggulo = randomStop; anggulo> 0; anggulo - = angguloPagdagdag) {

// mabagal na paggalaw paatras

servo.write (anggulo);

servo2.write (anggulo);

pagkaantala (incrementDelay);

}

// Tinitiyak ang isang pagkaantala, kaya't ang paglipat mula kaliwa-kanan hanggang pataas ay nangyayari na may kakayahang umangkop at sa tamang paraan.

pagkaantala (1000);

// Tinitiyak na ang servo3 ay gumagalaw pababa nang may pagkaantala. para sa (int goingDown = 0; goingDown <60; goingDown ++) {

servo3.write (goingDown);

pagkaantala (incrementDelay);

}

// Tinitiyak na ang servo3 ay gumagalaw paitaas na may pagkaantala.

para sa (int goingUp = 60; goingUp> 0; goingUp -) {

servo3.write (goingUp);

pagkaantala (incrementDelay);

}

}

Hakbang 3: Pagsasama-sama Ito

Pagsasama-sama nito
Pagsasama-sama nito
Pagsasama-sama nito
Pagsasama-sama nito

Tama na ngayon na gumagana ang code: mai-save mo ito sa marka ng tsek sa kaliwang sulok sa itaas at i-upload ito sa iyong arduino gamit ang arrow button sa tabi nito.

Susunod na gagawin namin ang pag-install.

Sa aking larawan gumamit ako ng maraming mga wire, ngunit posible na mas kaunti, tingnan ang aking eskematiko at pagkatapos ay magkasama ito.

Ang natitirang gawin lamang ay ilagay ang USB2.0 cable sa arduino at sa iyong laptop, powerbank o kahit na gumamit ng isang baterya (kasama ang iba pang port).

Sa ngayon ang proyekto ay gumagana lamang ang natitirang gawin ay gumawa ng isang bagay sa paligid nito.

Hakbang 4: Isang Tahanan para sa Arduino

Isang Tahanan para sa Arduino
Isang Tahanan para sa Arduino
Isang Tahanan para sa Arduino
Isang Tahanan para sa Arduino
Isang Tahanan para sa Arduino
Isang Tahanan para sa Arduino

Sige! sa hakbang na ito gumagawa kami ng isang kanlungan para sa iyong arduino, printplate at mga wire. Gumamit ako ng isang pamutol ng laser upang makagawa ng mga perpektong mga parihaba, ngunit madali mo itong magagawa gamit ang isang lagari!

Iguhit lamang at sukatin ang kahoy at nakita ito.

Ginawa ko ang akin:

ang taas ay 6, 5

ang lapad ay 7cm

ang haba ay 9cm

Siguraduhin na ang tagiliran para sa arduino kabel ay may butas at na ang panig kung saan kailangang pumasok ang mga servo wires ay mayroong isang hol aswell. Ginawa ko ang mga butas na 1cm at 1 sa bawat sulok (ang gilid na 9cm at 6, 5cm).

Isama ang kahon kasama ang contactglue, tiyaking hindi pa nakadikit ang tuktok!

Hakbang 5: Paggawa ng Mga Armas

Paggawa ng Armas
Paggawa ng Armas
Paggawa ng Armas
Paggawa ng Armas
Paggawa ng Armas
Paggawa ng Armas

Susunod na ginagawa namin ang mga bisig. muli kong ginawa ang akin ng isang lasercutter, ngunit ang isang lagari at fretsaw ay gagawa din ng isang kahanga-hangang trabaho! Ang aking mga bisig ay nasa kabuuang 16cm ang haba at ang diameter ng bawat bilog ay 6 hanggang 7cm na may isang maliit na butas na 5mm, tingnan ang tuktok ng iyong servo na maaari itong magkakaiba!

Gumawa rin ako ng 2 mga bar sa ilalim ng braso at isang maliit na tabla sa pagitan ng may woodglue.

Pagkatapos ay maaari mong pagsamahin ang iyong dalawang degree na servo ng 180 degree, ang isa ay kailangang baligtad at ang isa ay patayo kasama ang parehong mga wire sa parehong panig. Ngayon ay gagawa kami ng isang maliit na kahon sa paligid nila na may kahoy at woodglue. Muli siguraduhin na ang tagiliran na may mga wire ay may sapat na butas. Pagkatapos makipag-ugnay sa servo sa mga braso. (tiyakin na ang tamang servo ay nakakabit sa braso).

Hakbang 6: Pagsasama-sama sa Bahay at Arm

Pinagsasama-sama ang Bahay at braso
Pinagsasama-sama ang Bahay at braso
Pinagsasama-sama ang Bahay at braso
Pinagsasama-sama ang Bahay at braso
Pinagsasama-sama ang Bahay at braso
Pinagsasama-sama ang Bahay at braso
Pinagsasama-sama ang Bahay at braso
Pinagsasama-sama ang Bahay at braso

Okay na handa ang pareho ng pangunahing mga item, isasama namin ito. Kunin ang iyong bisagra, at markahan sa arduino sa bahay kung saan mo nais na ilakip ito. i-tornilyo muna ito sa gilid at pagkatapos ay sa braso. Kung mayroon kang problema na ang braso ay hindi tuwid gumawa ng isang maliit na tabla sa ilalim ng bahay para sa isang mas matatag na braso.

Ngayon pareho silang magkasama, ngunit hindi pa ito nakakiling. Upang magawa ito, kumuha ng servo 3 at maglagay ng kalahating plastic sa itaas. (Kasama ang mga ito ng servo). ilagay ang servo sa ilalim ng isang bar ng braso. Gumawa ng isang maliit na kahon sa paligid nito at baka ilagay ang servo nang medyo mas mataas kung mayroon kang problema sa tuwid na braso.

Hakbang 7: Pagtatapos ng Mga Touch

Image
Image

Binabati kita, tapos na ang disenyo!

ang mga natitirang gawin lamang ay:

- mapaglalangan ang mga wire gamit ang siguro papel o isang plastic cillinder

- paggawa ng isang maliit na mangkok na gawa sa kahoy para sa kape o gumamit ng isa sa iyong koleksyon.

pagkatapos nito ihanda ang tablecloth, gumawa ng kape, kumuha ng isang maliit na tasa (ilagay sa ilang tubig para sa ilang timbang at mas mahusay na gumagana ang epekto) at i-on ang proyekto!

Inirerekumendang: