Tartalomjegyzék:
- 1. lépés: Projektjavaslat
- 2. lépés: BOM - Elektronika és mechanika
- 3. lépés: 3D nyomtatott alkatrészek
- 4. lépés: Kód
- 5. lépés: Elektronika
- 6. lépés: Összeszerelés
- 7. lépés: Tanulságok és következtetés
Videó: Költségvetési Arduino RGB szóóra!: 7 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Üdv mindenkinek, itt van az útmutatóm, hogyan készítsen saját egyszerű és olcsó szóórát!
A projekthez szükséges eszközök
- Forrasztópáka és forrasztópáka
- Vezetékek (ideális esetben legalább 3 különböző színű)
- 3D nyomtató (vagy ha hozzá szeretne férni, elküldheti a.stl fájlokat is egy nyomdába, ha nincs saját nyomtatója)
- Alapszerszámok (csavarhúzók, huzalvágó, reszelő, stb.)
A megrendeléshez szükséges összes alkatrész megtalálható ezen útmutató BOM részében!
Remélem tetszeni fog, most kezdjük el!
1. lépés: Projektjavaslat
Régóta szerettem volna RBG asztali szóórát készíteni az Adafruit projekt mentén itt LINK
A legfontosabb dolgok, amelyek megállítottak, az alkatrészek költsége és a lézervágott alkatrészek szükségessége voltak!
Ennek a projektnek a célja tehát az volt, hogy olcsó és egyszerű verziót készítsen egy költségkeretes RBG Matrix és egy Arduino Nano segítségével, majd 3D nyomtatást készítsen egy egyedi burkolaton, megkerülve a lézervágott alkatrészek szükségességét.
2. lépés: BOM - Elektronika és mechanika
Ennek a projektnek az anyagjegyzéke (BOM) 13,21 fontba kerül egy teljes szóórára.
A teljes megrendelési költség (az Egyesült Királyság postaköltségét is beleértve) 51.34 font, ha feltételezzük, hogy minden alkatrészt meg kell vásárolnia, beleértve a teljes 1 kg -os PLA orsókat a házhoz.
(Rendelési költség - BOM költség)
- £ 6.42-£ 6.42- 8x8 WS2812B Matrix-https://www.ebay.co.uk/itm/8x8-64-LED-Matrix-WS28…
- 1,83 £- 1,83 £- Arduino Nano V3-
- 1,75 £ - 1,75 £ - DS1307 RTC modul -
- 1,25 £ - 0,13 £ - Power Micro USB -
- 4,31 £ - 1,44 £ - Protoboard -
- 1,05 £-0,11 £-M3 35 mm-es csavar x20-https://www.aliexpress.com/item/M3-x-35mm-Alloy-S…
- 4,13 £ - 0,82 £ - 4 mm -es gumi láb x4 -
- 12,99 £ - 1,20 £ - BQ 1,75 mm PLA - Szénfekete -
- 19,99 £ - 0,28 £ - AMZ3D 1,75 mm PLA - Természetes -
A PLA számítások fent láthatók a PLA Calc táblázatban. Feltételeztem, hogy a PLA térfogata nagyjából 800 cm^3/kg, ami azt jelenti, hogy egy 1 kg -os orsónak körülbelül 330 méter műanyagnak kell lennie. Ezután az egyes részek kinyomtatásához szükséges PLA előrejelzett mennyiségét használtam fel a költségek kiszámításához.
3. lépés: 3D nyomtatott alkatrészek
A 3D nyomtatási modellek mind megtalálhatók a Thingiverse weboldalán itt -
A nyomtatási utasítások megtalálhatók a fent linkelt Thingiverse oldalon
Ezt a modellt a Fusion 360 -ban terveztem, az Adafruit Laser Cut ház kialakításával sablonként (link).
Az előlap betűit ugyanazok maradtam, mint ugyanazt a kódot fogjuk használni, amelyet az Adafruit projekt használ.
A ház 10 ° -os szögben döntötte az órát, hogy jobb látószöget biztosítson. A betű elrendezésnek valamivel nagyobbnak kell lennie, mint az Adafruit verzió, mivel a 8x8 RGB LED mátrix, amelyet választottam, nagyjából 64 mm x 64 mm, az Adafruit NeoMatrix 60 mm x 60 mm helyett.
A ház 6 részből áll,
- Előlap - A betűk a LED -mátrix előtt vannak elhelyezve.
- Középső panel (szögben) - Ez tartja a mátrixot a helyén, valamint csatlakozik az előlaphoz és a hátlaphoz. Ez a szakasz 10 ° -os.
- Hátsó panel (szögben) - Ez a panel tartalmazza a hálózati adaptert, és a középső panelhez csatlakozik.
- Hálózati adapter zár - Ez egy kis alkatrész, amely a helyén tartja az adaptert.
- Elosztó rács - Ezzel a funkcióval lehet elkülöníteni a fényt az egyes LED -ekről, csökkentve a szomszédos betűkké váló fénykibocsátást.
- LED -diffúzor - Ez egy világos PLA rész, amely segít az RGB ledek fényének keverésében, ez is segíti a betűk érthetőségét (Vegye figyelembe, hogy ebből a részből 64 -et kell kinyomtatnia, egyet a mátrix minden LED -jéhez).
Az egész burkolatot az M3 35 mm és M3 15 mm -es csavarokkal rögzítik.
4. lépés: Kód
Az Arduino IDE megszerzése
Ehhez a projekthez először szüksége lesz az Arduino IDE -re, amely letölthető innen - Link
A Code Base megszerzése
Ezeket a projekteket a kódot az Adafruit készítette, és megtalálható a GIT Hub itt - Link
Bárki, aki még nem használta a GIT Hub -ot, nagyon egyszerű! A kód letöltéséhez és az Arduino IDE -be történő letöltéséhez kövesse az alábbi lépéseket.
- Kattintson a GIT Repo linkjére
- Kattintson a „Klón vagy letöltés” gombra (zöld), majd válassza a Letöltés ZIP lehetőséget
- Bontsa ki valahonnan a letöltött ZIP -t
- Nyissa meg az Arduino IDE -t
- Az Arduino IDE -ben lépjen a Fájl megnyitása elemre
- Ezután keresse meg a kicsomagolt mappában található WordClock_NeoMatrix8x8.ino fájlt (Példakönyvtár-C: / Users / xxxxxx / WordClock-NeoMatrix8x8-master / WordClock-NeoMatrix8x8-master / WordClock_NeoMatrix8x8.ino)
Most megnyitotta a kódot!
A Kódex módosítása
Ezután nagyon kismértékben módosítanunk kell az Adafruit kódot, mivel az eredeti projekttől eltérő mikrovezérlőt használunk.
A WordClock_NeoMatrix8x8.ino programban szeretnénk módosítani néhány // definíciós gombot, Meg kell változtatnunk az RTCGND -t A4 -re és RTCPWR -t A5 -re, ez megmondja azt a kódot, ahol az Arduino Nano SDA & SCL kapcsolatai vannak.
A NEOPIN -t D3 -ra kell cserélnünk, hogy tudja, hol van csatlakoztatva a 8x8 RBG Matrix Din.
Ha nem biztos benne, hogy ezt helyesen tette, letöltheti a mellékelt módosított WordClock_NeoMatrix8x8.ino fájlt, és kicserélheti a könyvtárban lévőt.
A szükséges könyvtár beszerzése
Végül a programozás előtt le kell töltenie az összes szükséges könyvtárat, Az Adafruit linkeket fűzött ezekhez a megjegyzésekhez
Vagy ide kattinthat,
- RTClib
- DST_RTC
- Adafruit_GFX
- Adafruit_NeoPixel
- Adafruit_NeoMatrix
Ha valaki még nem telepítette az Arduino IDE könyvtárat, kövesse az alábbi lépéseket:
- A fenti linkek mindegyike a GIT Hub adattáraira vonatkozik, kattintson a "Klón vagy letöltés" gombra
- Válassza ki a letöltési ZIP -t
- Most nyissa meg az Arduino IDE -t
- Kattintson a "Vázlat" fülre a felső menüben
- Vigye az egérmutatót a Könyvtár beillesztése elemre, majd válassza az „Add. ZIP Library…” lehetőséget.
- Keresse meg azt a helyet, ahová letöltötte a. ZIP könyvtárat, és válassza ki azt
- A Könyvtár telepítése után meg kell ismételnie ezeket a lépéseket a fenti 5 könyvtár mindegyikéhez.
Az Arduino Nano programozása
Most az IDE környezet készen áll, és ideje programozni az Arduino Nano programot!
Győződjön meg arról, hogy az Arduino IDE -t az Arduino Nano tábla fordítására állították be, ennek ellenőrzéséhez,
- Kattintson az "Eszközök" fülre
- Mutasson a „Táblák:” lehetőség fölé, és válassza az „Arduino Nano” lehetőséget
- Csatlakoztassa az Arduino Nano -t a számítógépéhez, és válassza ki a megfelelő COM -portot
A fenti lépések végrehajtása után nyomja meg a feltöltés gombot az Arduno Nano programozásához!
5. lépés: Elektronika
Most van egy programozott Arduino Nano, ideje beállítani az elektronikát!
Mielőtt mindent bekötne, válassza le az Arduino Nano -t az USB -csatlakozóról.
A projektben található elektronika rendkívül egyszerű, így nagyon könnyen összeszerelhető még kezdőknek is, Kapcsolatok
- TP4056 - Forrasztó piros vezeték a + csatlakozóhoz a mikro USB csatlakozó mellett (fent látható) ez 5 V (ellenőrizze multiméterrel, ha nem biztos). Ezután csatlakoztassa a fekete vezetéket a - csatlakozóhoz (ismét látható fent).
- 8x8 RGB mátrix - Csatlakoztassa a Dint az Arduino Nano Pin D3 -hoz, majd a Vcc -t az 5V -hoz és a GND -t a GND -hez.
- DS1307 - Csatlakoztassa az SDA -t az Arduino Nano Pin A4 -hez (ez a Nano SDA -csatlakozása), majd csatlakoztassa az SCL -t az Arduino Nano Pin A5 -hez (ez a Nano SCL -kapcsolata, lásd a fenti Nano Pin -t). Ezután Vcc 5V -ra, GND pedig GND -re.
- Arduino Nano - Már csak az Arduino Nano tápellátása maradt, ehhez csatlakoztassa az 5V -ot a Vin & GND -hez a Vin -tű melletti GND -hez.
Ha a fentiek mindegyikét betartottuk, az áramkör befejeződött! és ideje programozni, hogy ellenőrizze, minden működik -e!
A fenti csatlakozók forrasztása előtt valószínűleg jó ötlet ellenőrizni, hogy minden működik -e kenyérsütő deszkával és néhány csatlakozóval. Fentebb mutattam néhány fotót az elektronikai ellenőrzésről!
Nem jó az óra?
Ha a word clock nem a megfelelő időt jeleníti meg, próbálja újraprogramozni az Arduino Nano -t, miközben az RTC modulhoz van csatlakoztatva. Ha ez még mindig nem működik, vegye ki az elemet az RTC modulból, majd tegye vissza, miután megpróbálta újraprogramozni az Arduino -t.
6. lépés: Összeszerelés
Most, hogy megvannak a 3D alkatrészek, a Code & Electronics készen áll arra, hogy összeállítsa a szóórát.
- Helyezze a standard elülső lapot az asztalra, és helyezze be a 64 LED -es diffúzort.
- Győződjön meg arról, hogy az összes diffúzor laposan van behelyezve.
- Helyezze az elválasztó rácsot a szabványos elülső szerelvénybe.
- Készítse elő az előző lépésben tárgyalt elektronikát.
- Helyezze a szögletes hátlapot az asztalra
- Helyezze be az USB töltőmodult a szögletes hátsó rész nyílásába
- Győződjön meg arról, hogy az USB-port igazítva van a szögletes hátlapon lévő hátsó kivágáson keresztül
- Helyezze az Angled Mid -et az elektronika fölé, és igazítsa az Angled Back -hez, majd helyezze be az elektronikát
- Helyezze a LED mátrixot az elektronika fölé, a panelnek igazodnia kell az Angled Mids résekhez.
- Helyezze a szögletes szerelvényt a standard előlapra, és helyezze be az M3 35 mm -es csavarokat
- Húzza meg a csavarokat, és helyezze a 4 gumi lábat az alapra
- Gratulálunk, hogy befejezte az összeszerelést, ideje bekapcsolni, nézze meg az időt!
7. lépés: Tanulságok és következtetés
Összességében elégedett vagyok a projekt eredményével, de természetesen van néhány dolog, amit lehetett volna javítani.
1. szám
Az RTC DS1307 modulok meglehetősen frusztrálóak a beállításhoz, és észrevehetően gyorsan kiesnek a szinkronból, ami azt jelenti, hogy újra kell programozni az eszközt a szinkronizáláshoz.
2. szám
CAD, valószínűleg egy kicsit másképp tervezném a házat, hogy javítsam az összeszerelési folyamatot, és valóban van hova felszerelni az Arduino -t.
3. szám
Miért nincs Wi-Fi? Ez nagyszerű megoldás lenne az 1. kérdésre!
Amikor elkezdtem ezt a projektet, még nem volt tapasztalatom az ESP8266 / ESP32 készülékkel, de ha újra el akarom kezdeni ezt a projektet, vagy csinálok egy Rev2 -t, akkor határozottan fontolóra veszem a kódnak a Wifi használatához történő alkalmazását, hogy a DS1307 helyett a pontos időt kapjam.
Ez sok más funkciót is lehetővé tehet, például a kijelző színének beállítását az időjárás -előrejelzés alapján vagy az ilyen hűvös dolgokat.
Köszönöm mindenkinek, hogy az útmutató végére ért, ha kérdése van, nyugodtan írjon megjegyzést vagy küldjön üzenetet nekem!
Ajánlott:
„Kerek” szóóra (hollandul és angolul!): 8 lépés (képekkel)
„Kerek” Word Clock (hollandul és angolul!): Néhány éve először láttam egy Word Clock -ot az interneten. Azóta mindig egyedül akartam készíteni egyet. Sok Instructable áll rendelkezésre, de valami eredetit akartam készíteni. Nem sokat tudok az elektronikáról, ezért használtam egy
Arduino RGB mátrix szóóra: 6 lépés
Arduino RGB mátrix szóóra: Felejtse el a számokat, az RGB LED szóóra megjeleníti az időt szövegként! Két kéz vagy digitális kijelző helyett a Word Clock az aktuális időt szavakként jeleníti meg erős LED -es fényben, szabványos 8x8 LED -es mátrix segítségével. Például, ha az idő 10:50 lenne
Minimalista szóóra: 28 lépés (képekkel)
Minimalista szóóra: Nagy köszönet a Super Make Something -nek, mivel ezt a projektet a Neopixel Word Clock ihlette. Ezt az órát az IGCSE Design & Technológia tanfolyam, és A* -ot kapott érte. A CAD modell korábban fúzióra épült, így
Szivárványos szóóra teljes szivárványhatással és még sok más: 13 lépés (képekkel)
Szivárványos szóóra teljes szivárványhatással és még sok más: Célok1) Egyszerű2) Nem drága a Neopixelek fényerejének szabályozása, frissítés 01-január
Ribba szóóra Wemos D1 Mini -vel (Internet Time Server): 8 lépés (képekkel)
Ribba szóóra Wemos D1 Mini -vel (Internet Time Server): Gondolom, mindenki eljut odáig, hogy csiklandozza az ujjait, és szeretne Word Clock -ot építeni. Nos, ez a kísérletem és az általános következtetésem, hogy a lehető leghatékonyabban építsem fel. Először is saját 3D nyomtatóval rendelkezem, és hozzáférhetek