Cuprins:
- Pasul 1: Pregătiți cazul
- Pasul 2: Instalați LED-urile
- Pasul 3: Buton
- Pasul 4: Attiny84
- Pasul 5: Putere
- Pasul 6: Cod
- Pasul 7: Concluzie
Video: Actualizați cutia de cadouri pentru vodcă: 7 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
În acest instructable voi arăta cum am actualizat o cutie cadou vodcă prin adăugarea unor LED-uri rgb la ea. Are trei moduri de funcționare: culori statice, culori rotative și un mod de joc. În modul de joc, dispozitivul alege aleatoriu o sticlă și aprinde lumina sub ea, sugerând jucătorului să facă o lovitură. Toate modurile sunt prezentate pe videoclip.
LED-urile pe care le-am folosit au fost luate dintr-o bandă cu LED bazată pe module LED WS2812B. Sunt minunate, deoarece vă permit să controlați separat culoarea fiecărui LED și le puteți conecta după altele câte doriți, deci aveți nevoie de un singur pin digital pentru a le controla. De asemenea, acestea sunt compatibile cu biblioteca Adafruits NeoPixel, astfel încât să puteți începe cu ușurință.
Am folosit un Attiny84 pentru a controla LED-urile și a răspunde la apăsarea butonului. Mai întâi am testat totul cu un Arduino obișnuit, dar pur și simplu nu se potrivea în carcasă, așa că folosirea unui cip independent a fost răspunsul.
Am folosit bandă transparentă pentru a atașa piesele la carcasă, deoarece nu aveam un pistol de lipit fierbinte și am vrut să termin acest proiect în curând. Puteți folosi desigur orice metodă de atașament doriți.
Pasul 1: Pregătiți cazul
Începeți prin deschiderea ambalajului și scoaterea sticlelor. Încercați să luptați împotriva dorinței de a le bea în timp ce lucrați. Am folosit un piele pentru a face găuri pentru LED-urile de pe partea inferioară a carcasei, dar puteți folosi orice instrument doriți.
Pasul 2: Instalați LED-urile
Pentru a monta LED-urile, a trebuit să modific puțin banda LED. După cum se vede din imagine, distanța dintre LED-uri nu este tocmai cea a sticlelor. Acest lucru poate fi rezolvat tăind banda LED în bucăți simple și lipindu-le împreună cu bucăți de sârmă. Aveți grijă să lipiți LED-urile corect, astfel încât ieșirea LED-ului anterior să ajungă la intrarea următorului LED După ce le-ați conectat înapoi, acestea pot fi instalate pe carcasă. Am asigurat-o cu bucăți de bandă. De asemenea, am îndoit capătul benzii pentru a avea acces ușor la plăcile de tensiune, date și masă.
Pasul 3: Buton
Pentru a controla modurile de iluminare ale LED-urilor între static, schimbător și joc, am instalat un buton prin carcasă sub sticla din mijloc. În acest fel, atunci când apăsați butonul din mijloc în jos, acesta activează butonul și puteți efectua acțiuni cu el. Am avut norocul să am un buton care se lipea prin fundul drept, astfel încât să fie apăsat când sticla a fost apăsată în jos, dar nu a fost apăsat sub greutatea sticlei.
Pasul 4: Attiny84
Pentru a controla LED-urile și pentru a răspunde la acțiunile butoanelor, am folosit microcontrolerul attiny84. Aș fi putut folosi probabil și attiny85, deoarece am nevoie doar de doi pini digitali pentru a acționa LED-urile și butonul, dar nu aveam niciun fel de așezare. Am lipit cipul pe o bucată de protoboard cuprat cu punct și am atașat toate firele și rezistența de tragere a butonului la acesta conform schemei de cablare. Am vrut să îl fac programabil la bord, așa că am lipit pinii ISP intermitent pe un antet 2X3. Apoi am programat cipul cu Arduino conform acestor instrucțiuni.
Pasul 5: Putere
Pentru a alimenta toate componentele din interior, am folosit un cablu USB obișnuit. Deoarece USB furnizează 5 volți și toate componentele mele funcționează la tensiunea respectivă, nu era nevoie de regulatori. Am făcut o mică gaură până la capătul dispozitivului și am trecut prin cablul USB. Liniile de masă și tensiune ale cablului pot fi lipite cu cele corespunzătoare ale benzii led pentru a reduce cablurile în exces în interiorul carcasei.
Pasul 6: Cod
Pentru a controla LED-urile am folosit biblioteca Adafruits NeoPixel. O puteți obține de aici
Am vrut să pot schimba comportamentul dispozitivului între culorile statice și culorile rotative. De asemenea, am vrut să adaug un mod de joc în care alege în mod aleatoriu o sticlă și clipește ledul de sub ea. Pentru a realiza acest lucru, am creat codul pentru a reacționa atât la apăsarea scurtă, cât și la cea lungă a butonului. Apăsările lungi schimbă modul, iar apăsările scurte activează loteria în modul joc. Am lipit codul de mai jos, astfel încât să îl puteți copia direct în editorul dvs. sau să puteți descărca fișierul atașat.
#include
#define LEDPIN 0 // pin de ieșire digitală pentru controlul ledurilor dvs. #define BUTON 1 // pin pentru conectarea butonului la #define PIXELCOUNT 5 // cantitatea de leduri din banda dvs. plutitoare p = 0; // faza pentru modul rotativ int maxpow = 100; // putere maximă pentru modul rotativ, între 0 și 225 mod int = 0; // ce mod sunt ledurile. 0: culori statice, 1: culori rotative, 2: modul de joc bool împins = fals; // urmărirea păstrării apăsărilor către int pushCount = 0; // cuonter pentru a număra lungimea apăsării pentru a determina între împingeri scurte și lungi uint32_t roșu = 0xff0000; // culoare roșie pentru randomizarea intermitentă // culori pentru modul static: cyan, galben, roșu, verde, violet uint32_t culori [5] = {0x00ff00, 0xffff00, 0xff0000, 0x00ff00, 0xff00ff}; Adafruit_NeoPixel pixels = Adafruit_NeoPixel (PIXELCOUNT, LEDPIN, NEO_GRB + NEO_KHZ800); void setup () {pinMode (BUTON, INPUT); pixeli.begin (); } // funcția de a alege în mod aleatoriu o sticlă / cană și de a aprinde ledul de sub ea void rotate () {randomSeed (millis ()); int cup = aleatoriu (5); // alegerea cupei aleatorii // animație minunată în care ledurile sunt defilate prin intermediul unui efect de randomizare pentru (int i = 1; i <100 + cup; i ++) {pentru (int j = 0; j
0){
împins = adevărat; if (mode <= 1) switchMode (); } pushCount = 0; // efectuarea acțiunilor bazate pe comutatorul de mod curent (mod) {caz 0: // modul static, culori statice pentru fiecare led pentru (int i = 0; i
Pasul 7: Concluzie
Adăugarea LED-urilor îl face într-adevăr un cadou unic și îl transformă într-un element de decor elegant, iar modul de joc funcționează excelent pentru petreceri. Și când sticlele sunt goale, acestea ar putea fi înlocuite cu pahare de aceeași dimensiune.
În opinia mea, rezultatele au arătat destul de bine, iar modul de joc a fost destul de distractiv și ieșitor. M-am gândit să-l fac să cadă un jackpot din când în când, în care ar lumina toate locurile simultan, dar prietenii mei au spus că ar fi prea brutal și probabil că au dreptate.
Această actualizare sau hack poate fi bineînțeles aplicată oricărui alt tip de recipient pentru sticle etc. Cred că ar fi bine să instalați LED-urile pe un raft sub sticlele mai mari pentru a face un element de decorare a casei chiar mai rece.
Recomandat:
Arduino: Cutie de ziua de naștere pentru cadouri: 14 pași
Arduino: Cutie pentru ziua de naștere pentru cadouri: Această cutie pentru ziua de naștere a cântatului este realizată în scopul ambalării cadourilor de ziua de naștere, asistată de Arduino pentru a oferi funcții speciale, inclusiv cântarea și aprinderea lumânării cu LED-uri. Cu abilitățile de a cânta Cântecul la mulți ani și de a aprinde LED-ul c
Cutia zilei de vis pentru persoana specială din viața ta: 11 pași (cu imagini)
Cutia zilei de vis pentru persoana specială din viața ta: această cutie mică indică numărul de zile pe care iubitul meu și cu mine ne trăim viața împreună. Desigur, pentru tine data poate fi orice, ar putea spune zilele de la căsătorie, din ziua în care te-ai întâlnit tu și soțul tău, ziua în care te-ai mutat
Cadouri iluminate: 5 pași (cu imagini)
Cadouri iluminate: acasă avem două cadouri iluminate care sunt folosite în perioada Crăciunului. Acestea sunt cadouri iluminate simple, folosind un LED roșu-verde cu 2 culori care schimbă aleatoriu culoarea care se estompează și se estompează. Dispozitivul este alimentat de un buton de 3 volți
Cutia Barbie: o carcasă camuflată / o cutie pentru playerul tău Mp3: 4 pași (cu imagini)
Cutia Barbie: o carcasă camuflată / o cutie cu braț pentru playerul tău Mp3: Aceasta este o husă de transport căptușită pentru playerul tău mp3, care convertește și mufa pentru căști la un sfert de inch, poate acționa ca o cutie cu braț la vârful unui comutator și îți maschează playerul mp3 ca un player de bandă de la începutul anilor nouăzeci sau un furt similar similar
Ceas de memorie pentru cutia de trabucuri: 12 pași
Cigar Box Memory Clock: Am făcut un ceas dintr-o cutie de trabuc pentru părinții soției mele de Crăciun, folosind poze cu copiii lor (4) când erau foarte mici, acum 50-60 de ani. Cutia poate fi folosită și ca un container mic de depozitare pentru chei, schimbare sau orice altceva ….. Neplăcut