Sisukord:

Kohvikunsti projekt: 7 sammu (piltidega)
Kohvikunsti projekt: 7 sammu (piltidega)

Video: Kohvikunsti projekt: 7 sammu (piltidega)

Video: Kohvikunsti projekt: 7 sammu (piltidega)
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, November
Anonim
Image
Image
Arduino allalaadimine
Arduino allalaadimine

No tere seal! Minu nimi on Manou ja see on minu esimene õpetatav. See juhend on mõeldud mehaaniku käe valmistamiseks arduino genuino unoga! Kõik sai alguse sellest põhiideest: tahtsin teha roboti, mis tegi kunsti, ja vesteldes õpilasega arvasin, et oleks lõbus teha käsi, mis laudlina määrduks.

Põhimõtteliselt see projekt teebki käe pööramise juhuslikes asendites ja tagasi alguspunkti, hoides samal ajal tassi või midagi muud ja kallutades seda üles ja alla, kui olete kohale jõudnud. Kohvikunst on valmistatud: väikese kausiga alguspunkti all, kus tass kastab end edasi -tagasi.

See projekt on teie jaoks, kui olete arduino uus ja soovite oma kodeerimise ja millegi tegemise oskusi parandada, aga ka neile, kes on juba proff, sest saate sellele projektile suuremaid kõrgusi anda.

Samm: mida vajate

Mida sa vajad:

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

- 3x servomootorit (ma kasutasin TG9e, saate kasutada ka teisi, isegi suuremaid või pidevaid, kuid minu kood seda ei hõlma)

- 11x pinwires (kuid tõenäoliselt rohkem, juhtmed on habras!)

- trükiplaat

- MDF 4 mm paksune puitplaat (oletame, et 1x1 meeter)

- puiduliim

- kontaktliim

- liistud (erinevad suurused, 4 mm 10 mm puurid on näited)

- puusaag

- vabasaag

- jootekolb

- 4x ristkruvid

- ristkruvikeeraja

- 1x liigend

- puitviil

- lihvpaber

Viimistlus:

- tass (või rohkem, kui soovite robotiga osaleda)

- mitu kaussi (erinevate värvide jaoks)

- vana valge laudlina või A3/A2 paber

- kohvi

- erinevad maitsed (värvide tõttu)

Samm: Arduino allalaadimine

Kui laadite arvutisse alla arduino.exe, saate selle avada failis, kuhu see salvestati, ja kuvada järgmine ekraan.

Kustutage olemasolev kood ja kopeerige järgmine kood:

Kood sisaldab selgitust selle kohta, mida see teeb, kui see ei tööta, klõpsake minu koodiga lisatud failil.

// Tagab, et servofunktsiooni saab kasutada ja see imporditakse projekti.#Include

// Muutujad erinevate servode eristamiseks.

Servo servo;

Servo servo2;

Servo servo3;

// Siin määratakse kindlaks, milline servo millise tihvti külge kinnitatakse ja kas need algavad väärtusega. sel juhul on 0.

tühine seadistus () {

Seriaalne algus (9600);

servo.kinnitus (8);

servo2.kinnitus (9);

servo3.kinnitus (10);

servo.write (0);

servo2.kirjutada (0);

servo3.kirjutage (0);

}

void loop () {

// Pidevad muutujad servo pööramiseks ja nende juhuslikesse positsioonidesse paigutamiseks tema vahemikus (kuhu käsi jõuab).

const int angleIncrement = 1;

const int juurdekasvDelay = 10;

const int randomStop = juhuslik (20, 135);

// Nurk algab nullist. kui nurk on väiksem, siis juhuslik liikumine, pöördub servo nurga suurendamise lisamise tõttu väikese viivitusega (juurdekasv).

jaoks (int nurk = 0; nurk <juhuslik seiskamine; nurk += nurgaparandus) {

// aeglane liikumine edasi.

servo.write (nurk);

servo2.write (nurk);

viivitus (juurdekasv);

}

// Tagab viivituse, nii et üleminek vasakult paremale ülevalt alla toimub paindlikult ja õigel viisil.

viivitus (1000);

// Tagab, et servo3 liigub viivitusega allapoole.

jaoks (int läheb alla = 0; läheb alla <60; läheb alla ++) {

servo3.write (läheb alla);

viivitus (juurdekasv);

}

// Tagab, et servo3 liigub viivitusega ülespoole.

jaoks (int lähebUp = 60; lähebUp> 0; lähebUp -) {

servo3.write (läheb üles);

viivitus (juurdekasv);

}

// Nurk algab juhuslikult Peatus. Kui nurk on suurem kui null, liigub nurk tagasi nurga suurendamise lahutamise tõttu väikese viivitusega (juurdekasv).

jaoks (int nurk = juhuslik seiskamine; nurk> 0; nurk -= nurgaparandus) {

// aeglane liikumine tagurpidi

servo.write (nurk);

servo2.write (nurk);

viivitus (juurdekasv);

}

// Tagab viivituse, nii et üleminek vasakult paremale ülevalt alla toimub paindlikult ja õigel viisil.

viivitus (1000);

// Tagab, et servo3 liigub viivitusega allapoole. jaoks (int läheb alla = 0; läheb alla <60; läheb alla ++) {

servo3.write (läheb alla);

viivitus (juurdekasv);

}

// Tagab, et servo3 liigub viivitusega ülespoole.

jaoks (int lähebUp = 60; lähebUp> 0; lähebUp -) {

servo3.write (läheb üles);

viivitus (juurdekasv);

}

}

3. samm: pange see kokku

Selle kokku panemine
Selle kokku panemine
Selle kokku panemine
Selle kokku panemine

Olgu nüüd, kui kood töötab: saate selle vasakus ülanurgas asuva linnukesega salvestada ja selle kõrval asuva nooleklahvi abil oma arduinosse üles laadida.

Järgmisena teeme installimise.

Minu pildil kasutasin palju juhtmeid, kuid see on võimalik vähem, vaadake minu skeemi ja jootke see kokku.

Ainus asi, mis teha, on USB2.0 -kaabli panemine arduinosse ja sülearvutisse, toitepanka või isegi aku kasutamine (teise pordiga).

Praegu töötab projekt, mis jääb üle vaid midagi ümber teha.

Samm: Arduino kodu

Arduino kodu
Arduino kodu
Arduino kodu
Arduino kodu
Arduino kodu
Arduino kodu

Okei! selles etapis valmistame varjualuse teie arduinole, prindiplaadile ja juhtmetele. Ma kasutasin täiuslike ristkülikute tegemiseks laserlõikurit, kuid saega saate seda hõlpsalt teha!

Lihtsalt joonistage ja mõõtke puitu ja saagige seda.

Tegin oma:

kõrgus on 6, 5

laius on 7 cm

pikkus on 9 cm

Veenduge, et arduino kaabli küljel oleks auk ja servojuhtmete sisestamiseks vajalik külg oleks ka hol. Tegin augud 1 cm ja 1 kummalegi nurgale (külg, mis on 9 cm ja 6, 5 cm).

Pange karp kontaktliimiga kokku, veenduge, et ülemine osa pole veel liimitud!

Samm: relvade valmistamine

Relvade valmistamine
Relvade valmistamine
Relvade valmistamine
Relvade valmistamine
Relvade valmistamine
Relvade valmistamine

Järgmisena valmistame käed. jälle tegin ma oma laserlõikuriga, kuid saag ja freessaag teevad ka suurepärast tööd! Minu käed on kokku 16 cm pikad ja iga ringi läbimõõt on 6 kuni 7 cm väikese 5 mm avaga, vaadake oma servo ülaosast, see võib erineda!

Tegin ka 2 kangi õlavarre alumisse ossa ja sinna vahele väikese plangu puiduliimiga.

Seejärel saate oma kaks 180 -kraadist servot kokku panna, üks peab olema tagurpidi ja teine püsti ning mõlemad juhtmed samal küljel. Nüüd teeme nende ümber väikese kasti puidu ja puiduliimiga. Veenduge veelkord, et juhtmetega küljel oleks piisavalt suured augud. Seejärel liimige servo käsivartele. (veenduge, et õige servo on käe külge kinnitatud).

6. samm: kodu ja käe ühendamine

Kodu ja käe ühendamine
Kodu ja käe ühendamine
Kodu ja käe ühendamine
Kodu ja käe ühendamine
Kodu ja käe ühendamine
Kodu ja käe ühendamine
Kodu ja käe ühendamine
Kodu ja käe ühendamine

Olgu, kui mõlemad peamised esemed on valmis, paneme selle kokku. Võtke hinge ja märkige arduino koju, kuhu soovite selle kinnitada. keerake see kõigepealt küljelt alla ja seejärel käe külge. Kui teil on probleem, et käsi ei ole sirgelt üles, tehke stabiilsema käe jaoks kodu alla väike plaat.

Nüüd on nad mõlemad koos, kuid see ei saa veel kallutada. Selleks võtke servo 3 ja asetage sellele pool plastikust pealispinda (need on servoga kaasas). asetage servo ühe õlavarre alla. Tehke selle ümber väike kast ja asetage servo veidi kõrgemale, kui teil oli probleeme sirge käega.

Samm 7: Viimistlus

Image
Image

Palju õnne, disain on valmis!

teha on jäänud ainult järgmised asjad:

- manööverdage juhtmed eemale paberi või plastist täidisega

- valmistage kohvile väike puust kauss või kasutage mõnda oma kollektsioonist.

pärast seda valmistage laudlina valmis, valmistage kohv, jooge väike tass (pange veidi vett, et kaal oleks parem ja efekt toimiks paremini) ja lülitage projekt sisse!

Soovitan: