Tartalomjegyzék:
- 1. lépés: Készítse elő a tokot
- 2. lépés: Szerelje be a LED -eket
- 3. lépés: Gomb
- 4. lépés: Attiny84
- 5. lépés: Tápellátás
- 6. lépés: Kód
- 7. lépés: Következtetés
Videó: Frissítse vodka ajándékdobozát: 7 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Ebben az oktatható fejezetben megmutatom, hogyan frissítettem egy vodka díszdobozt, néhány rgb LED -et hozzáadva. Három üzemmódja van: statikus színek, forgó színek és játékmód. Játék módban a készülék véletlenszerűen felvesz egy üveget, és felvillan alatta a fény, ami azt javasolja a játékosnak, hogy készítsen egy lövést. Az összes mód megjelenik a videón.
Az általam használt LED -eket egy WS2812B LED modulokon alapuló led szalagból vettem. Nagyszerűek, mivel lehetővé teszik az egyes LED -ek színének szabályozását külön -külön, és tetszés szerint összekapcsolhatja őket a másik után, így csak egy digitális tüske szükséges a vezérléshez. Kompatibilisek az Adafruits NeoPixel könyvtárával is, így könnyen elkezdheti.
Attiny84 -et használtam a LED -ek vezérlésére és a gombnyomásokra reagálásra. Először mindent egy normál Arduino -val teszteltem, de egyszerűen nem fér bele a tokba, így önálló chip használata volt a megoldás.
Átlátszó szalaggal rögzítettem az alkatrészeket a tokhoz, mivel nem volt forró ragasztópisztolyom, és hamarosan befejezni akartam ezt a projektet. Természetesen bármilyen rögzítési módot használhat.
1. lépés: Készítse elő a tokot
Kezdje a csomagolás kinyitásával és az üvegek eltávolításával. Próbálja meg leküzdeni a késztetést, hogy igyon, miközben dolgozik. Bőrmunkás segítségével lyukakat készítettem a tok alján lévő LED -ekhez, de bármilyen eszközt használhat.
2. lépés: Szerelje be a LED -eket
A LED -ek felszereléséhez egy kicsit módosítanom kellett a LED -szalagot. Amint a képen is látható, a LED -ek távolsága nem pontosan a palackoké. Ezt úgy lehet megoldani, hogy a LED -szalagot darabokra vágjuk, és egy drótdarabbal összeforrasztjuk. Ügyeljen a LED -ek megfelelő forrasztására, hogy az előző LED kimenete a következő LED bemenetére kerüljön. Miután újra összekapcsolta őket, telepíthetők a tokra. Szalagdarabokkal rögzítettem. Hajlítottam a szalag végét is, hogy könnyen hozzáférhessek a bemeneti feszültséghez, az adatokhoz és a földelő párnákhoz.
3. lépés: Gomb
A LED -ek világítási módjának szabályozásához a statikus, a változó és a játék között, egy gombot helyeztem a tokba a középső palack alá. Így, amikor lefelé nyomja a középső palackot, aktiválja a gombot, és műveleteket hajthat végre vele. Szerencsém volt, hogy volt egy gombom, amely pont az alján ragadt, és lenyomta a palackot, de nem nyomta le az üveg súlya alatt.
4. lépés: Attiny84
A LED -ek vezérléséhez és a gombműveletekhez való reagáláshoz az attiny84 mikrovezérlőt használtam. Valószínűleg az attiny85 -öt is használhattam volna, mivel csak két digitális tűre van szükségem a LED -ek és a gomb működtetéséhez, de nem feküdtem le. A chipet forrasztottam egy darab rézből készült protoboard-ra, és az összes vezetéket és a gomb lehúzó ellenállását a bekötési rajz szerint rögzítettem. Programozni akartam a fedélzeten, ezért forrasztottam az ISP villogó csapjait egy 2X3 -as fejlécre. Ezután az utasításoknak megfelelően programoztam a chipet Arduino -val.
5. lépés: Tápellátás
A benne lévő összes alkatrész áramellátásához egy normál USB -kábelt használtam. Mivel az USB 5 voltot szállít, és minden alkatrészem ezen a feszültségen működik, nem volt szükség semmilyen szabályozóra. Csináltam egy kis lyukat a készülék végére, és átvittem rajta az USB -kábelt. A kábel földelő- és feszültségvezetékei forraszthatók a led szalag megfelelő csővezetékeire, hogy csökkentsék a házon belüli felesleges huzalozást.
6. lépés: Kód
A LED -ek vezérléséhez Adafruits NeoPixel könyvtárat használtam. Innen szerezheti be
Szerettem volna megváltoztatni az eszköz viselkedését a statikus színek és a forgó színek között. Szerettem volna hozzáadni egy játékmódot is, ahol véletlenszerűen felvesz egy üveget, és villog alatta a led. Ennek elérése érdekében elkészítettem a kódot a gomb rövid és hosszú megnyomására. A hosszú megnyomások megváltoztatják a módot, a rövid megnyomások pedig aktiválják a lottót játék módban. Az alábbi kódot beillesztettem, így közvetlenül a szerkesztőbe másolhatja, vagy letöltheti a csatolt fájlt.
#befoglalni
#define LEDPIN 0 // digitális kimeneti tüske a LED -ek vezérléséhez #define BUTTON 1 // pin a gomb csatlakoztatásához, hogy #define PIXELCOUNT 5 // a LED -ek száma a szalag úszóban p = 0; // fázis forgó módhoz int maxpow = 100; // maximális teljesítmény forgó üzemmódban, 0 és 225 között int mód = 0; // melyik módban vannak a ledek. 0: statikus színek, 1: forgó színek, 2: játékmód bool tolva = hamis; // a nyomások nyomon követése az int pushCount = 0; // cuonter, hogy megszámolja a lökés hosszát, és meghatározza a rövid és a hosszú lökések között uint32_t red = 0xff0000; // piros szín a véletlenszerű villogáshoz // színek a statikus módhoz: ciánkék, sárga, piros, zöld, lila uint32_t színek [5] = {0x00ff00, 0xffff00, 0xff0000, 0x00ff00, 0xff00ff}; Adafruit_NeoPixel pixelek = Adafruit_NeoPixel (PIXELCOUNT, LEDPIN, NEO_GRB + NEO_KHZ800); void setup () {pinMode (BUTTON, INPUT); pixels.begin (); } // funkció, hogy véletlenszerűen válasszon ki egy palackot/csészét, és villogjon alatta a led void rotate () {randomSeed (millis ()); int csésze = véletlenszerű (5); // a véletlenszerű csésze kiválasztása // menő animáció, ahol a LED -ek görgetve vannak, hogy véletlenszerű hatást érjenek el (int i = 1; i <100+cup; i ++) {for (int j = 0; j
0){
tolt = igaz; if (mód <= 1) switchMode (); } pushCount = 0; // műveletek végrehajtása az aktuális üzemmódváltó (mód) alapján {eset 0: // statikus mód, statikus színek minden led esetén (int i = 0; i
7. lépés: Következtetés
A LED -ek hozzáadásával valóban egyedi ajándék lesz, és igazán díszes dekorációs elem lesz, és a játékmód remekül működik a bulik számára. És ha a palackok üresek, akkor kicserélhetők azonos méretű üvegekkel.
Saját véleményem szerint az eredmények nagyon jól néztek ki, és a játékmód meglehetősen szórakoztató és izgalmas volt. Arra gondoltam, hogy időnként eldobok egy jackpotot, ahol egyszerre villog minden pont, de a barátaim azt mondták, hogy ez túl brutális lesz, és valószínűleg igazuk is van.
Ez a frissítés vagy feltörés természetesen alkalmazható bármilyen más típusú palacktartályra stb. Azt hiszem, jó lenne a LED -eket a nagyobb palackok alatti polcra szerelni, hogy még hűvösebb házdekorációs elem legyen.
Ajánlott:
Egyszerű LED szalag lámpák (frissítse a LED szalagokat): 4 lépés (képekkel)
Egyszerű LED szalaglámpák (frissítse LED szalagjait): Már jó ideje használok LED szalagokat, és mindig is szerettem az egyszerűségüket. Csak levág egy darabot egy szerepről, forraszt rá néhány vezetéket, csatlakoztat egy tápegységet, és van egy fényforrása. Az évek során találtam egy c
Frissítse a DIY Mini DSO -t valódi oszcilloszkópra fantasztikus funkciókkal: 10 lépés (képekkel)
Frissítse a DIY Mini DSO -t valódi oszcilloszkópra, fantasztikus funkciókkal: Utoljára megosztottam, hogyan készítsek Mini DSO -t MCU -val. Ha lépésről lépésre szeretné megépíteni, kérjük, olvassa el az előző utasítást: https: //www.instructables. com/id/Make-Your-Own-Osc … Mivel sok embert érdekel ez a projekt, elköltöttem néhány
IOT füstérzékelő: Frissítse a meglévő füstérzékelőt IOT -val: 6 lépés (képekkel)
IOT Füstérzékelő: Frissítse a meglévő füstérzékelőt az IOT segítségével: közreműködők listája, Feltaláló: Tan Siew Chin, Tan Yit Peng, Tan Wee Heng Témavezető: Dr Chia Kim Seng Mechatronikai és Robotmérnöki Tanszék, Elektromos és Elektronikai Mérnöki Kar, Universiti Tun Hussein Onn Malaysia.Distribut
Frissítse iPod Mini -jét flash memóriával - nincs több merevlemez !: 6 lépés (képekkel)
Frissítse iPod Mini -jét flash memóriával - nincs több merevlemez !: Merevlemez helyett az új, frissített iPod flash memóriát használ mozgó alkatrészek nélkül a gyorsabb indításhoz & hozzáférési idő és alacsonyabb energiafogyasztás. (Egy töltéssel több mint 20 órán keresztül folyamatosan működtettem az iPodomat!). Fejlesztést is kapsz
Frissítse Apple MacBook -ját: Adatmentés és megőrzés: 9 lépés (képekkel)
Frissítse Apple MacBook -ját: Adatmentés és megőrzés: A Mac merevlemezem nagyon kövér és megtelt, undorító volt. Ez a probléma sok olyan emberrel fordul elő, akik megvásárolták az eredeti MacBook -okat. Érzik a kis merevlemez kifejezetten szoros csípését. ~ 2 éve vettem a macbookomat, és ez