Tartalomjegyzék:
- Kellékek
- 1. lépés: 1. lépés: Csatlakoztassa az alkatrészeket
- 2. lépés: 2. lépés: Csatlakoztassa a 8x8 LED -es mátrixot az Arduino -hoz
- 3. lépés: 3. lépés: Csatlakoztassa a forgó kódolót
- 4. lépés: 4. lépés: Gomb és VCC
- 5. lépés: 5. lépés: a kód
- 6. lépés: 6. lépés: Tedd szépsé…
Videó: E -kocka - Arduino kocka/1–6 kocka + D4, D5, D8, D10, D12, D20, D24 és D30: 6 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Ez egy egyszerű arduino projekt egy elektronikus kocka készítésére. Lehetőség van 1–6 kockára vagy 8 különleges kockára való választásra. A választás egyszerűen egy forgó jeladó elforgatásával történik.
Ezek a jellemzők:
- 1 kocka: nagy pontok megjelenítése
- 2-6 kocka: a pontok és a teljes érték megjelenítése (váltakozva)
- 4, 5, 8, 10, 12, 20, 24 és 30 kockával, amelyek a kiválasztott kockák értékét és indikátorát mutatják
- animáció a dobókockákhoz a gomb megnyomásakor
Lehetőség van mindent elhelyezni egy 7 cm -es 7 cm -es kockában, beleértve az akkumulátort is. De akkor forrasztania kellene mindent. Kenyérsütő deszkát és néhány áthidaló vezetéket használtam, hogy összekössek mindent, tehát az alatta lévő nagyobb dobozt.
Az arduino véletlen számok bevetéséhez egy nem csatlakoztatott szabad tű leolvasását használtam.
Megjegyzés: Ez az utasítás minden lépést megmutat, hogy az e-kocka működjön. Hozzáadok egy pdf -et egy alapmintával a dobozhoz, azonban további utasítások nélkül. Ha egy papírréteget helyez a led mátrixra, láthatóbbá teszi a számokat és az eredményeket.
Megjegyzés 4 héttel később: Ezt a projektet egy attiny85 chipre vittem át, progmem és feszültségosztó segítségével, hogy megkerüljem a reset pin -t és gombostűként használjam. További információért lépjen kapcsolatba velem.
Kellékek
- arduino (nano -t használtam)
- forgó kódoló (vagy kattintáskódoló, de nem használjuk a push funkciót)
- nyomógomb
- 8 x 8 ledes mátrix MAX7219 modullal (kevesebb csap szükséges! 3 helyett 8)
- drót ugrók
1. lépés: 1. lépés: Csatlakoztassa az alkatrészeket
-
Dugja be az összes alkatrészt, hogy egyik csap sem legyen egymáshoz csatlakoztatva. (Az a – e lyukak soronként vannak összekötve, ugyanazok az f – j lyukaknál)
- Az arduino nano felül van, a központi csap mindkét oldalán csapokkal.
- A (kattintás) kódoló vagy forgó kódoló balra megy
- A led mátrix a jobb oldalon
- Nyomja meg az alján található gombot a könnyű hozzáférés érdekében (meghatározza, hogy mely érintkezőket nyitja meg megnyomásával)
- A két "+" vonal összekötéséhez használjon huzaldarabot
- Tegye ugyanezt a két "-" vonallal (földelt vagy gnd)
2. lépés: 2. lépés: Csatlakoztassa a 8x8 LED -es mátrixot az Arduino -hoz
LED -es mátrixot használunk MAX72XX meghajtóval. 5 tűt spórolhatunk meg, és nem kell multiplexelnünk.
Lehetőség van több mátrix csatlakoztatására egy MAX72xx illesztőprogramhoz. Ehhez van egy "OUT" és "IN" oldal. Csak az "IN" csapokat használjuk.
Ezeket a csapokat belenyomják a kenyérzsinórba. A tűnevek közvetlenül a led mátrix alatt láthatók. Mindegyiket csatlakoztatni kell:
- VCC-5V ("+"-sor)
- GND-GND ("-"-sor)
- DIN - Arduino D12 (narancssárga jumper)
- CS - Arduino D10 (zöld jumper)
- CLK - Arduino D11 (fehér jumper)
3. lépés: 3. lépés: Csatlakoztassa a forgó kódolót
Rotációs kattintási kódolót használtam. Ezek a kódolók extra push funkcióval (és extra csapokkal) rendelkeznek, amelyeket ebben a projektben nem használunk. Megteheti egy közönséges forgó jeladóval.
Amikor elforgatja a gombot, a kódoló + vagy - jelet ad az eredeti pozícióhoz képest. Forgás közben horpadásokat érezhet. Az én esetemben a Serial.print () segítségével megtudtam, hogy a kódoló minden lépéshez 4 lépést adott. Ezt módosítania kell, ha néhány kockatípust kihagy. (Lásd a kódot)
Csatlakoztassa a kódolót az alábbiak szerint:
- GND-GND ("-"-vonal) (kis darab fekete vezeték)
- +5 V ("+"-vonal) (kis darab piros vezeték)
- SW a semmibe (ez a kapcsoló, amelyet nem használunk.)
- DT - A1 (narancssárga jumper)
- CLK - A0 (fehér jumper)
4. lépés: 4. lépés: Gomb és VCC
Az első verziómban egy extra ellenállással ellátott gombot használtam. Az arduino IDE -ben azonban beállíthatja a pull_up ellenállás használatát. Ezzel nem kell extra ellenállás, de egy kicsit fordítva kell eljárnia a kódban, elolvasva ezt a gombot.
Egyszerűen kösse össze a gomb egyik végét a GND-vel ("-"-vonal), a másik végét pedig a D2-vel (kék jumper).
Az utolsó csatlakoztatás: vezeték az Arduino 5V-tól a "+"-vonalig az arduino szabályozott 5V-os használatához.
Ezen lépések után minden kapcsolat létrejön egy működő verzió létrehozásához.
Megjegyzés: Akku is hozzáadható. Csatlakoztassa az akkumulátort a + gombbal a VIN-hez és-a GND-hez ("-"-vonal).
5. lépés: 5. lépés: a kód
Nyissa meg az Arduino IDE -t.
Letöltheti azoknak a könyvtáraknak a zip fájljait, amelyek nem érhetők el az IDE "Könyvtárkezelése" részén.
Feltétlenül adja hozzá a következő könyvtárakat a "Könyvtárkezelés" segítségével, vagy adjon hozzá könyvtárat manuálisan az IDE -ben:
LedControl Eberhard Fahle v1.0.6
-
TimerOne, szerző: Jesse Tane, Jérôme Despastis,… (Letöltöttem és manuálisan telepítettem az r11 verziót innen:
code.google.com/archive/p/arduino-timerone…
- Peter Dannegger kódolója megtalálható a https://github.com/0xPIT/encoder webhelyen
Azért használom Peter Danneggers könyvtárat, mert hozzáadott egy funkciót a kódoló gyorsulási érzékenységének megadásához: A gyorsabb pörgetés gyorsítja a számok növekedését.
Miután telepítette ezeket a könyvtárakat, képesnek kell lennie megnyitni és lefordítani az edice.ino fájlt.
6. lépés: 6. lépés: Tedd szépsé…
Szeretem újra felhasználni az arduino -m, így ritkán forrasztom el a projektet, vagy erőfeszítéseket teszek annak érdekében, hogy szebb legyen. Tetszik a hulye stílus és a jumper…
Ennek ellenére készítettem ezt a kis sablont, hogy az összes komponenst tárolja. Ha a 30–4 -es számokat tartalmazó dobozt fehér papírra nyomtatva helyezi a mátrix fölé, a különálló LED -es burkolatok kevésbé vonják el a figyelmet. Bónuszként a felső sorban lévő LED -ek megmutatják, hogy melyik különleges kockát választották.
SZERKESZTETT: Készítettem egy verziót egy attiny85 digistump szikrával, szép lasercut dobozban. A De gomb segítségével választható ki a kocka, valamint egy gomb.
Ajánlott:
DIY 37 LED Arduino rulett játék: 3 lépés (képekkel)
DIY 37 Leds Arduino Roulette Játék: A rulett egy kaszinójáték, amelyet a francia szóról neveztek el, jelentése kis kerék
Covid védősisak 1. rész: Bevezetés a Tinkercad áramkörökbe!: 20 lépés (képekkel)
Covid védősisak 1. rész: Bevezetés a Tinkercad áramkörökbe!: Helló, barátom! Ebben a kétrészes sorozatban megtanuljuk használni a Tinkercad áramköreit - ez egy szórakoztató, hatékony és oktató eszköz az áramkörök működésének megismerésére! A tanulás egyik legjobb módja, ha megteszed. Tehát először megtervezzük saját projektünket:
BOSEBerry Pi Internet rádió: 4 lépés (képekkel)
BOSEBerry Pi Internet Radio: Imádok rádiót hallgatni! A házamban DAB rádiót használtam, de a vétel kissé foltosnak bizonyult, és a hang folyamatosan felbomlott, ezért úgy döntöttem, hogy saját internetes rádiót építek. Erős wifi jel van a házam körül és a digitális bátyám
Útmutató: A Raspberry PI 4 fej nélküli (VNC) telepítése Rpi-képalkotóval és képekkel: 7 lépés (képekkel)
Útmutató: A Raspberry PI 4 fej nélküli (VNC) telepítése Rpi-képalkotóval és képekkel: Ezt a Rapsberry PI-t tervezem használni egy csomó szórakoztató projektben a blogomban. Nyugodtan nézd meg. Vissza akartam kezdeni a Raspberry PI használatát, de nem volt billentyűzetem vagy egér az új helyen. Rég volt, hogy beállítottam egy málnát
A számítógép szétszerelése egyszerű lépésekkel és képekkel: 13 lépés (képekkel)
A számítógép szétszerelése egyszerű lépésekkel és képekkel: Ez az utasítás a számítógép szétszereléséről szól. A legtöbb alapvető alkatrész moduláris és könnyen eltávolítható. Fontos azonban, hogy szervezett legyen ezzel kapcsolatban. Ez segít elkerülni az alkatrészek elvesztését, és az újra összerakást is