Turinys:
- 1 žingsnis: ko jums reikia
- 2 veiksmas: atsisiųskite „Arduino“
- 3 žingsnis: sujungimas
- 4 žingsnis: „Arduino“namai
- 5 žingsnis: ginklų kūrimas
- 6 žingsnis: namų ir rankų sujungimas
- 7 žingsnis: Apdailos darbai
Video: Kavos meno projektas: 7 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
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
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
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
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
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
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:
„Arduino“interaktyvus LED kavos staliukas: 6 žingsniai (su nuotraukomis)
„Arduino Interactive LED“kavos staliukas: Aš padariau interaktyvų kavos staliuką, kuris įjungia LED lemputes po daiktu, kai objektas yra padėtas virš stalo. Užsidegs tik šviesos diodai, esantys po šiuo objektu. Tai daroma efektyviai naudojant artumo jutiklius, o kai artumas
Animacinis kavos staliukas: 9 žingsniai (su nuotraukomis)
Animacinis kavos staliukas: Yra daug labai gerų instrukcijų, kaip pasigaminti interaktyvius kavos staliukus su LED matricomis, o kai kurių iš jų semiausi įkvėpimo ir patarimų. Šis yra paprastas, pigus ir labiausiai skirtas kūrybiškumui skatinti: tik su dviem užrašais
„RasPi“dviejų žaidėjų arkadinis kavos staliukas: 7 žingsniai (su nuotraukomis)
„RasPi“dviejų žaidėjų arkadinis kavos staliukas: čia yra mano „Raspberry Pi“arkadinio kavos stalo versija. Idėją gavau iš kitų puikių instrukcijų čia ir norėjau pasidalinti savo patirtimi su kūrimu. Stalas gali žaisti žaidimus iš kelių vaizdo žaidimų erų, įskaitant NES, SNES, Sega, Play
7 USD kavos malūnėlio laikmatis: 7 žingsniai (su nuotraukomis)
7 USD kavos malūnėlio laikmatis: Kadangi buvau užsikrėtęs espresso virusu, jaučiau poreikį nusipirkti profesionalų espreso aparatą ir gerą kavos malūnėlį, kad gaučiau geriausią įmanomą rezultatą mano asmeniniams poreikiams. Tai yra mano sprendimas, skirtas geram espreso kavai su biudžetu. Pirma, turėjau g
USB degiklis! Šis projektas gali sudegti per plastiką / medieną / popierių (įdomus projektas taip pat turi būti labai plonas medis): 3 žingsniai
USB degiklis! Šis projektas gali sudegti per plastiką / medieną / popierių (įdomus projektas taip pat turi būti labai plonas medis): NEDARYKITE ŠIO NAUDOTI USB! iš visų komentarų sužinojau, kad tai gali pakenkti jūsų kompiuteriui. mano kompiuteris gerai. Naudokite 600 mA 5v telefono įkroviklį. Aš tai naudoju ir jis veikia gerai, ir niekas negali būti sugadintas, jei naudosite apsauginį kištuką, kad sustabdytumėte maitinimą