Tartalomjegyzék:
- Kellékek
- 1. lépés: Digispark és PlatformIO
- 2. lépés: Vázlat és kábelezés
- 3. lépés: Firmware
- 4. lépés: Burkolat és befejező érintés
Videó: Digispark és WS2812 Szivárványkerék egy dobozban: 4 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Ez az apró projekt egy szépen faragott 10x6x5 cm -es fadoboz körül készült, amelyet egy boltban találtam.
A legjobb tulajdonsága, amelyet valójában nem rögzített megfelelően a fényképezőgép, az, hogy élénk, telített színekkel világít, a doboz fából faragott fedelének oldalain.
A másik oldalon ne feledje, hogy a szivárvány -effektus használata keskeny RGB 5050 LED -es csíkon mindig fehéres megvilágítást eredményez néhány centiméteren belül a LED -ektől, mivel minden egyes pixel színe hamarosan keveredik a szomszédokkal. Ha el akarja kerülni ezt a hatást, megpróbálhat valamilyen fókuszáló lencsét használni
A lámpa fényereje az LDR -nek köszönhetően arányos a környezeti fénnyel: a lámpa napfényben ragyog, és nem lesz túl világos éjszakai fényként, sötétben.
Kellékek
Darabjegyzékben:
- egy Attiny85 Digispark (klón) tábla a Micronucleus rendszerbetöltővel
- egy 8x WS2812 bar
- egy LDR, a lámpa fényerejének beállításához, a környezettől függően
- egy 10KΩ-os felhúzó ellenállás az LDR-hez
- USB mikrokábel a Digispark programozásához és a lámpa áramellátásához
- egy üreges fadoboz
- 5 V -os áramforrás (legalább 500 mA -es áramellátásra képes)
Készségek és eszközök:
- PlatformIO (Visual Studio Code -on fut) IDE -ként - bármelyik Arduino IDE elvégzi a feladatot
- forrasztópáka, néhány forrasztóhuzal és alapvető forrasztási ismeretek
- néhány huzalozás, olló
- néhány ragasztó, csipesz
- néhány átlátszatlan festék (a Digispark LED fedésére és az LDR védelmére a lámpafény hatásától)
1. lépés: Digispark és PlatformIO
A Digispark (és minden klón, amely ugyanazt a 8 bites mikrokontrollert tartalmazza) egy AVR Attiny85 köré épített kitörőtábla, amely a Micronucleus rendszerbetöltőnek köszönhetően egyszerű USB-kommunikációra képes. További információkat a wikiben talál:
A PlatformIO az az ökoszisztéma, amelyet a Digispark programozásához használtam. A használatához telepítenie kell a Visual Studio Code -ot
2. lépés: Vázlat és kábelezés
Forrasztás
- csatlakoztasson három vezetéket a WS2812 sávhoz (földelés, tápellátás és adatbevitel)
- vezetéket földelni és Vcc -t a Digispark 5V és GND tűjére
- forrasztja a fennmaradó vezetéket a Digispark P0 csapjához
- forrasztjon egy 10KΩ -os ellenállást a kártya GND és P2 csapjaihoz
- használjon két vezetéket az LDR 5V és P2 csatlakozóhoz való csatlakoztatásához (esztétikai okokból alig látható zománcozott vezetékeket használtam)
3. lépés: Firmware
Keresse meg a projekt kódját a GitHub -on:
Jó tudni:
- A #include -ot kell használni a PlatformIO -val való munka során
- a paraméterek, például a csapok hozzárendelése, a WS2812 LED -ek száma, a szivárványkerék sebessége és a sötét/világos küszöbértékek mind a LED -ek, mind az LDR számára a kód elején találhatók
- Az Adafruit Neopixel könyvtár a WS2812 LED -ek vezérlésére szolgál
- A RunningMedian könyvtárat az LDR leolvasások stabilabbá tételére használják; a beállított határok, a LED -es fényerő határok feltérképezése miatt ez különösen szép alacsony fényerő mellett, ahol egy apró ingadozás idegesítő villogást eredményezhet
- Nem talál kísérletet az Attiny85 lezárására, így a projekt szerkeszthető marad
Néhány tipp (a GitHub README.md fájljában is megjelenik):
- A kód feltöltéséhez győződjön meg arról, hogy minden USB -kábellel rendelkezik minden kábellel: az olcsó töltőkábelek gyakran csak +5 V -os és földelt vezetékesek
- A PlatformIO -ból a DigiSpark -ba történő feltöltéshez össze kell kapcsolnia a DigiSpark -ot a fordítás után, annak ellenére, hogy a konzol nem figyelmeztet arra, hogy "most itt az ideje, hogy csatlakoztassa a DigiSpark -ot", mint az Arduino IDE.
- Gyors javítás a DigiSpark -ba a PlatformIO -ról MacOS rendszeren történő feltöltés során: PIO -probléma 111
- Az olcsó USB -töltők piszkos/zajos kimenetet biztosíthatnak, ami miatt a LED -ek furcsán villoghatnak, különösen alacsony fényerő mellett: győződjön meg arról, hogy tiszta 5VDC -forrás van, vagy szűrje a kondenzátort (vagy megfelelőbb áramkört)
4. lépés: Burkolat és befejező érintés
- Fúrjon lyukat a választott dobozba a projekt lebonyolításához, és csatlakoztassa az USB -kábelt. Ne feledje, hogy minél nagyobb a lyuk a mikro -USB -csatlakozó körül, annál inkább szivárog a fény a LED -sávból, hacsak nem nyújt átlátszatlan tömítést.
- Fúrjon lyukat az LDR -hez; ügyeljen arra, hogy ne a LED-ek által megvilágított terület felé mutasson, különben az automatikus szabályozás körbe esik
- Gravírozza a belső felületet, hogy legyen hely a LED -sávnak, mivel nem szabad közvetlenül látni a LED -eket, miközben a lámpát nézi
- Zárja át az átlátszatlan közeggel az LDR alját, hogy elkerülje a WS2812 sáv okozta interferenciát az érzékelő környezet fényességében
- Használjon egy csepp átlátszatlan festéket a Digispark tápkábel elfedéséhez, így elkerülheti, hogy a doboz belsejében ragyogjon
- Ragasztó Digispark tábla, LED sáv, LDR és minden kábel, hogy elkerülje az üreges doboz belsejének rendetlenségét
- A lámpa könnyű be- és kikapcsolásához előre kell látnia egy USB -kábelt egy kapcsolóval
Ajánlott:
Három francia tyúk a dobozban (mikro: bit): 10 lépés
Három francia tyúk a dobozban (Micro: bit): Meglepetés (vagy megijesztés), ha három tyúk ugrik ki a dobozból. Ünnepi csavar elektronikával a klasszikus Jack-in-the-boxban. Ez a három tyúk természetesen francia
Érme dobozban kapcsoló: 9 lépés
Érme egy dobozkapcsolóban: Megmutatom, hogyan lehet egy nagyon egyszerű és egyszerű érmekapcsolón keresztül újjáéleszteni egy régi óradobozt, amelyet hevertek valami fantasztikusabbnak. Megjegyzés: Ez csak egy nagyon egyszerű kapcsoló, amelyet módosíthat vagy hozzáadhat hogy valami egyedivé váljon
Elektronikus Tic-Tac-Toe játék fa dobozban: 5 lépés
Elektronikus Tic-Tac-Toe játék egy fa dobozban: Hello Bevezetem a vicces Tic-Tac-Toe játékot egy új kiadásban. Kerestem az interneten hasonló projektet, de az ötlet egyedülálló. REMÉLEM :) Szóval kezdjük most
Telefon a dobozban: 5 lépés
Telefon-a-dobozban: A telefon-a-dobozban egy projekt azoknak, akik egyszerűen nem tudják távol tartani a kezüket az eszközöktől éjszaka. A doboz tájékoztatni fogja Önt arról, hogy mikor (23:00?) Kell a telefont töltőre kapcsolnia a Fények és hangok használatával. Ennek célja az egészség és a jó közérzet fokozása
Egyszerű LED -tesztelő a TicTac dobozban: 4 lépés
Egyszerű LED -tesztelő a TicTac dobozban: Egy nagyon egyszerű projekt, mindössze egy átviteli kábelre, 2 db AAA elemre van szüksége, nincs vezeték az elemek csatlakoztatásához és sok ragasztó ……….. vázlatokban