Tartalomjegyzék:
- 1. lépés: Amire szüksége van
- 2. lépés: Az Arduino letöltése
- 3. lépés: Összerakás
- 4. lépés: Otthon az Arduino számára
- 5. lépés: Fegyverek készítése
- 6. lépés: Az otthon és a kar egyesítése
- 7. lépés: Utolsó simítások
Videó: Kávé-művészeti projekt: 7 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Na szia! A nevem Manou, és ez az első tanítható. Ez az oktatható dolog arról szól, hogy szerelőkart készítsen egy arduino genuino uno -val! Ez az egész ezzel az alapötlettel kezdődött: egy robotot akartam készíteni, amely művészetet készített, és egy tanulóval folytatott beszélgetés során arra gondoltam, hogy szórakoztató lenne olyan kar készítése, amely koszos lesz.
Tehát ez a projekt alapvetően azt jelenti, hogy véletlenszerű helyzetekben elfordítja a karját, majd vissza a kiindulási ponthoz, miközben egy csészét vagy valami mást tart, és amikor felér egy pozícióval, felfelé és lefelé billent. A kávé művészet a következőkből áll: egy kis tál a kiindulási pont alatt, ahol a csésze össze -vissza merül.
Ez a projekt az Ön számára készült, ha még nem ismeri az arduino -t, és fejleszteni szeretné kódolási és készítési készségeit, de azoknak is, akik már profik, mert nagyobb magasságokat tud adni ennek a projektnek.
1. lépés: Amire szüksége van
Amire szükséged van:
- 1x Arduino genuino uno (https://www.floris.cc/shop/en/search?controller=se…), - arduino.exe program (ingyenesen letölthető:
- 3x szervomotorok (én TG9e -t használtam, másokat is használhat, még nagyobbakat vagy folyamatosakat, de ezek nem szerepelnek a kódomban)
- 11x pinwires (de valószínűleg több, a vezetékek törékenyek!)
- nyomtatólap
- MDF 4 mm vastag falemez (mondjuk 1x1 méter)
- fa ragasztó
- kontakt ragasztó
- szegélyek (különböző méretek, 4 mm -es 10 mm -es fúrók példák)
- fűrész
- szabadfűrész
- forrasztópáka
- 4x keresztcsavar
- keresztcsavarhúzó
- 1x zsanér
- fa reszelő
- csiszolópapír
Utolsó simítások:
- csésze (vagy több, ha részt kíván venni a robottal)
- több tál (különböző színekhez)
- régi fehér terítő vagy A3/A2 papír
- kávé
- különböző ízek (a színek miatt)
2. lépés: Az Arduino letöltése
Amikor letöltötte az arduino.exe fájlt a számítógépére, megnyithatja azt a fájlban, ahová mentette, és megkapja a következő képernyőt.
Törölje a meglévő kódot, és másolja a következő kódot:
A kód tartalmaz néhány magyarázatot arról, hogy mit csinál, ha nem működik, kattintson a hozzáadott fájlra a kódommal.
// Biztosítja, hogy a szervo függvény használható és importálható legyen a projektbe.#Include
// Változók a különböző szervók megkülönböztetésére.
Szervo szervó;
Szervo szervo2;
Szervo szervo3;
// Itt határozzák meg, hogy melyik szervó melyik csaphoz van rögzítve, és ha értékkel kezdődnek. ebben az esetben 0.
void setup () {
Sorozat.kezdet (9600);
servo.attach (8);
servo2.attach (9);
szervo3.csatlakozás (10);
servo.write (0);
servo2.write (0);
servo3.write (0);
}
void loop () {
// Állandó változók a szervó elfordításához és véletlenszerű pozíciókba helyezéséhez a tartományában (Ahol a kar elérheti).
const int angleIncrement = 1;
const int IncrementDelay = 10;
const int randomStop = véletlen (20, 135);
// A szög nulláról indul. ha a szög kisebb, mint a véletlenszerű mozgás, akkor a szervó megfordul, mivel összeadja a szögnövelést kis késéssel (növekményes késleltetés).
for (int szög = 0; szög <randomStop; szög += szögnövelés) {
// lassú előrehaladás.
servo.write (szög);
servo2.write (szög);
késleltetés (inkrementDelay);
}
// Biztosítja a késleltetést, így a balról jobbról a lefelé történő átmenet rugalmasan és a megfelelő módon történik.
késleltetés (1000);
// Biztosítja, hogy a servo3 késleltetéssel lefelé mozogjon.
for (int goingDown = 0; goingDown <60; goingDown ++) {
servo3.write (megy le);
késleltetés (inkrementDelay);
}
// Biztosítja, hogy a servo3 késleltetéssel felfelé mozogjon.
for (int goingUp = 60; goingUp> 0; goingUp -) {
servo3.write (megy fel);
késleltetés (inkrementDelay);
}
// A szög randomStop -nal kezdődik. Ha a szög nagyobb, mint nulla, akkor a szög visszalép, mivel a szögnövelést kis késéssel (növekményes késleltetés) kivonjuk.
for (int szög = véletlenszerű leállás; szög> 0; szög -= szögnövelés) {
// lassú mozgás hátra
servo.write (szög);
servo2.write (szög);
késleltetés (inkrementDelay);
}
// Biztosítja a késleltetést, így a balról jobbról a lefelé történő átmenet rugalmasan és a megfelelő módon történik.
késleltetés (1000);
// Biztosítja, hogy a servo3 késleltetéssel lefelé mozogjon. for (int goingDown = 0; goingDown <60; goingDown ++) {
servo3.write (megyDown);
késleltetés (inkrementDelay);
}
// Biztosítja, hogy a servo3 késleltetéssel felfelé mozogjon.
for (int goingUp = 60; goingUp> 0; goingUp -) {
servo3.write (megy fel);
késleltetés (inkrementDelay);
}
}
3. lépés: Összerakás
Rendben, most, hogy a kód működik: a bal felső sarokban található pipa segítségével mentheti, és a mellette lévő nyílgombbal feltöltheti az arduino -jába.
Ezután elvégezzük a telepítést.
A képemen sok vezetéket használtam, de kevesebb is lehetséges, nézze meg a vázlatomat, majd forrasztja össze.
Már csak az USB2.0 kábelt kell behelyezni az arduino -ba és a laptopjába, a powerbankjába, vagy akár akkumulátort is használni (a másik porttal).
Jelenleg a projekt működik, nincs más hátra, mint hogy valami körülötte legyen.
4. lépés: Otthon az Arduino számára
Oké! ebben a lépésben menedéket készítünk az arduino, a nyomtatólap és a vezetékek számára. Lézervágóval tökéletes téglalapokat készítettem, de ezt fűrésszel könnyedén megteheti!
Csak rajzolja le és mérje meg a fát, és látta.
Én elkészítettem az enyémet:
magassága 6,5
szélessége 7 cm
hossza 9 cm
Győződjön meg arról, hogy az arduino kábel oldalán lyuk van, és hogy az oldalon, ahová a szervohuzalokat be kell vezetni, szintén hol van. A lyukakat 1 cm -re és 1 -re készítettem minden sarkon (az oldal, amely 9 cm és 6, 5 cm).
Tegye össze a dobozt kontaktragasztóval, győződjön meg róla, hogy a teteje még nincs ragasztva!
5. lépés: Fegyverek készítése
Ezután a karokat készítjük. ismét lézervágóval készítettem az enyémet, de a fűrész és a fűrész is csodálatos munkát végez! A karjaim összesen 16 cm hosszúak, és mindegyik kör átmérője 6-7 cm, kis 5 mm -es lyukkal, nézze meg a szervó tetejét, ez eltérhet!
Én is készítettem 2 rudat a kar alján, és egy kis deszkát közte fafa ragasztóval.
Ezután összerakhatja a két 180 fokos szervóját, az egyiknek fejjel lefelé kell lennie, a másikat pedig függőlegesen, mindkét oldalon lévő vezetékekkel együtt. Most egy kis dobozt fogunk készíteni körülöttük fával és faragasztóval. Ismét győződjön meg arról, hogy a vezetékek oldalán elég nagy lyukak vannak. Ezután ragassza fel a szervó karját. (győződjön meg arról, hogy a jobb szervó a karhoz van rögzítve).
6. lépés: Az otthon és a kar egyesítése
Rendben, ha mindkét fő elem készen áll, akkor összeállítjuk. Fogja meg a zsanérját, és jelölje meg az arduino otthonában, hogy hova szeretné rögzíteni. először csavarja le az oldalán, majd a karján. Ha problémája van azzal, hogy a karja nincs egyenesen felfelé, készítsen egy kis deszkát az otthon alá a stabilabb kar érdekében.
Most mindketten együtt vannak, de még nem dőlhet meg. Ehhez vegye be a szervo 3 -at, és tegyen rá egy fél műanyag tetejét (ezek a szervóhoz tartoznak). helyezze a szervót a kar egyik rúdja alá. Készíts köré egy kis dobozt, és tedd egy kicsit magasabbra a szervót, ha problémád volt az egyenes karral.
7. lépés: Utolsó simítások
Gratulálunk, a tervezés kész!
már csak a következő tennivalók vannak:
- Manőverezze el a vezetékeket esetleg papírral vagy műanyag hengerrel
- készíts egy kis fából készült tálat a kávéhoz, vagy használd a gyűjteményed egyikét.
ezután készítse elő az asztalterítőt, főzzön kávét, igyon egy kis csészét (tegyen egy kis vizet a súly eléréséhez és a hatás jobb működéséhez), és kapcsolja be a projektet!
Ajánlott:
Gimbal stabilizátor projekt: 9 lépés (képekkel)
Gimbal Stabilizer Project: Hogyan készítsünk egy kardántengelyt? Ismerje meg, hogyan készítsen kéttengelyes kardántengelyt az akciókamerájához. A mai kultúrában mindannyian szeretjük a videókat rögzíteni és megörökíteni a pillanatokat, különösen akkor, ha Ön olyan tartalomkészítő, mint én, biztosan szembesült azzal a problémával, hogy ilyen remegő videó
IEEE WORD CLOCK PROJEKT: 12 lépés (képekkel)
IEEE WORD CLOCK PROJECT: Ez az UNO IEEE klubjának projektje, egyedülálló módja annak, hogy megjelenítse az órát. A Word Clock kijelzi az időt, és az RGB szalaggal tetszőleges színű órát állíthat be. Az ESP32 WiFi képességeit kihasználva a clo
Hideg kávé riasztó készülék Arduino Uno használatával: 5 lépés
Hideg kávé riasztó készülék az Arduino Uno használatával: Létrehoztam egy riasztó készüléket, amely meghatározza a kávé (vagy tea) hőmérsékletét, megmutatja az állapotát, ha még mindig MELEG, MELEG vagy HIDEG, LED -ekkel (piros, sárga és kék) , figyelmeztető riasztást indít, ha hideg lesz és zümmögni kezd
Arc Reactor a La Smogdog, egy nagyon személyes projekt…: 13 lépés (képekkel)
Arc Reactor a La Smogdog, nagyon személyes projekt…: Mi a közös ebben a két srácban? Ezúttal nem a szakáll! Mindannyiunknak lyuk van a mellkasunkban, nos, én és Leo a Pectus Excavatummal születtünk, Starknak meg kellett keresnie a sajátját :-) A Pectus Excavatum az (nézd meg itt: .wikipedia.org/wik
Automatikus kávé értesítési rendszer: 7 lépés (képekkel)
Automatikus kávéértesítési rendszer: Ebben a projektben intelligensvé teszem az irodai kávéfőzőt, egy olyan kávériasztó rendszer kiépítésével, amely Slack értesítéseket küld, amikor valaki friss kávét főz. A kód megváltoztatható e -mail vagy szöveges üzenet küldésére. Ez a projekt egy R