Taula de continguts:
- Pas 1: prepareu el cas
- Pas 2: instal·leu els LED
- Pas 3: botó
- Pas 4: Attiny84
- Pas 5: alimentació
- Pas 6: Codi
- Pas 7: Conclusió
Vídeo: Actualitzeu la vostra caixa de regal de vodka: 7 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
En aquest instructiu, mostraré com he actualitzat una caixa de regal de vodka afegint-hi alguns LEDs rgb. Té tres modes de funcionament: colors estàtics, colors rotatius i un mode de joc. En el mode de joc, el dispositiu tria una ampolla a l'atzar i fa parpellejar la llum que hi ha a sota, suggerint al jugador que faci un tret. Tots els modes es presenten al vídeo.
Els LED que he fet servir han estat extrets d’una tira de leds basada en mòduls LED WS2812B. Són fantàstics, ja que us permeten controlar el color de cada LED per separat i podeu enllaçar-los rere un altre tants com vulgueu, de manera que només necessiteu un pin digital per controlar-los. També són compatibles amb la biblioteca Adafruits NeoPixel, de manera que podeu començar fàcilment.
He utilitzat un Attiny84 per controlar els LED i respondre a la pressió dels botons. Primer vaig provar-ho tot amb un Arduino normal, però simplement no cabia dins de la caixa, de manera que la resposta era utilitzar un xip autònom.
Vaig utilitzar cinta transparent per fixar les peces a la caixa, perquè no tenia una pistola de cola calenta i volia acabar aquest projecte aviat. Per descomptat, podeu utilitzar qualsevol mètode d’adjunt que vulgueu.
Pas 1: prepareu el cas
Comenceu obrint l’envàs i traient les ampolles. Intenteu lluitar contra les ganes de beure-les mentre esteu treballant. Vaig fer servir un cuir per fer forats per als LEDs de la part inferior de la caixa, però podeu utilitzar qualsevol eina que vulgueu.
Pas 2: instal·leu els LED
Per muntar els LEDs, vaig haver de modificar una mica la tira LED. Com es pot veure a la imatge, l’espaiat dels LED no és exactament el de les ampolles. Això es pot solucionar tallant la tira LED en peces individuals i soldant-les junt amb uns trossos de filferro. Aneu amb compte de soldar els LED de manera correcta de manera que la sortida del LED anterior vagi a l’entrada del LED següent. Després d’enllaçar-los, es poden instal·lar a la carcassa. Vaig assegurar-ho amb trossos de cinta. També vaig doblegar l'extrem de la tira per tenir un fàcil accés a la tensió, les dades i els coixinets de terra.
Pas 3: botó
Per controlar els modes d’il·luminació dels LED entre estàtic, canviant i joc, vaig instal·lar un botó a la caixa sota l’ampolla central. D'aquesta manera, quan premeu l'ampolla central cap avall, s'activa el botó i podeu fer accions amb ell. Vaig tenir la sort de tenir un botó que s’enganxava a la part inferior de la dreta de manera que es premgués quan es premia l’ampolla, però no es premia per sota del pes de l’ampolla.
Pas 4: Attiny84
Per controlar els LED i respondre a les accions del botó, he utilitzat el micro controlador attiny84. Probablement també podria haver utilitzat attiny85, ja que només necessito dos pins digitals per accionar els LED i el botó, però no tenia cap posició. He soldat el xip en un tros de protoborda de coure de punts i hi he connectat tots els cables i la resistència desplegable de botons segons el diagrama de cablejat. Volia que es pogués programar a bord, així que vaig soldar els passadors intermitents ISP a una capçalera 2X3. Després he programat el xip amb Arduino segons aquestes instruccions.
Pas 5: alimentació
Per alimentar tots els components de dins, he utilitzat un cable USB normal. Com que l'USB proporciona 5 volts i tots els meus components funcionen a aquesta tensió, no calia cap regulador. Vaig fer un petit forat fins a l’extrem del dispositiu i vaig passar pel cable USB. Les línies de terra i tensió del cable es poden soldar a les corresponents de la tira LED per reduir l'excés de cablejat a l'interior de la caixa.
Pas 6: Codi
Per controlar els LEDs he utilitzat la biblioteca Adafruits NeoPixel. Podeu obtenir-lo des d’aquí
Volia poder canviar el comportament del dispositiu entre colors estàtics i colors rotatius. També volia afegir un mode de joc on escollia a l'atzar una ampolla i llampava el led que hi ha a sota. Per aconseguir-ho, he creat el codi per reaccionar tant amb la pressió curta com amb la del botó. Les pulsacions llargues canvien el mode i les pulsacions curtes activen la loteria en mode de joc. He enganxat el codi següent perquè pugueu copiar-lo directament al vostre editor o descarregar el fitxer adjunt.
#incloure
#define LEDPIN 0 // pin de sortida digital per controlar els vostres leds #define BUTTON 1 // pin per connectar el botó a #define PIXELCOUNT 5 // la quantitat de leds de la tira flotant p = 0; // fase per al mode de rotació int maxpow = 100; // potència màxima per al mode rotatiu, entre 0 i 225 mode int = 0; // quin mode són els leds. 0: colors estàtics, 1: colors rotatius, 2: mode de joc bool pushed = fals; // seguiment del manteniment de les empentes a int pushCount = 0; // cuonter per comptar la longitud de l'empenta per determinar entre empentes curtes i llargues uint32_t red = 0xff0000; // color vermell per aleatorització intermitent // colors per al mode estàtic: cian, groc, vermell, verd, morat uint32_t colors [5] = {0x00ff00, 0xffff00, 0xff0000, 0x00ff00, 0xff00ff}; Adafruit_NeoPixel pixels = Adafruit_NeoPixel (PIXELCOUNT, LEDPIN, NEO_GRB + NEO_KHZ800); void setup () {pinMode (BUTTON, INPUT); pixels.begin (); } // funció per escollir a l'atzar una ampolla / tassa i fer flaixar el led que hi ha a sota void rotate () {randomSeed (millis ()); int cup = aleatori (5); // escollir la copa aleatòria // animació genial on els leds es desplacen per fer un efecte aleatori de (int i = 1; i <100 + cup; i ++) {per (int j = 0; j
0){
empès = cert; if (mode <= 1) switchMode (); } pushCount = 0; // realitzar accions basades en el commutador de mode actual (mode) {cas 0: // mode estàtic, colors estàtics per a cada led per a (int i = 0; i
Pas 7: Conclusió
Si afegiu els LED, el converteix en un regal únic i en fa un element de decoració molt elegant, i el mode de joc funciona molt bé per a les festes. I quan les ampolles estiguin buides, es podrien substituir per gots de tret de la mateixa mida.
Segons la meva pròpia opinió, els resultats semblaven força bons i el mode de joc era força divertit i divertit. Vaig pensar en fer que deixés caure un premi de tant en tant on llampés tots els punts alhora, però els meus amics van dir que seria molt brutal i probablement tinguessin raó.
Aquesta actualització o pirateig es pot aplicar, per descomptat, a qualsevol altre tipus de contenidor d’ampolles, etc. Crec que seria genial instal·lar els LEDs a un prestatge sota les ampolles més grans per fer un element de decoració de la casa encara més fresc.
Recomanat:
Actualitzeu DIY Mini DSO a un oscil·loscopi real amb funcions impressionants: 10 passos (amb imatges)
Actualitzeu DIY Mini DSO a un oscil·loscopi real amb funcions increïbles: l'última vegada que vaig compartir com fer un Mini DSO amb MCU. Per saber com construir-lo pas a pas, consulteu la meva instrucció anterior: https: //www.instructables. com / id / Make-Your-Own-Osc … Com que molta gent està interessada en aquest projecte, he passat alguns temps
Caixa de regal amb bloqueig: 4 passos (amb imatges)
Caixa de regal bloquejable: una caixa de regal on podeu escriure les inicials de qui es tracta i de qui és mitjançant un dial de potenciòmetre
Caixa de regal amb bloqueig: 4 passos
Caixa de regal amb pany: una caixa de regal amb pany on es poden intercanviar regals. La caixa es bloqueja amb solenoides. Una targeta independent comunica amb la caixa per RF i té una pantalla LCD que mostra qui és el regal i de qui és, i té botons per introduir codis públics i secrets
Caixa de regal de vacances !: 5 passos (amb imatges)
Caixa de regals de vacances: si coneixeu algú que estima l'electrònica, és una caixa de regal fantàstica per a ells. En aquesta guia, elaborareu una caixa casolana que reprodueix música i que s’il·lumini quan es sacseja. Això és el que necessitareu: Adafruit GEMMA M0 - Electró portable en miniatura
Deseu el planeta i la vostra butxaca. $$ Convertiu la vostra càmera digital P&S barata en recarregable: 4 passos (amb imatges)
Deseu el planeta i la vostra butxaca. $$ Convertiu la vostra càmera digital P&S barata en recarregable: fa anys, vaig comprar una càmera digital Dolphin Jazz 2.0 Megapixel. Tenia bones característiques i preu. També tenia gana per les bateries AAA. Ningú que s’allunyés d’un repte, vaig pensar que ho modificaria per utilitzar una bateria recarregable per deixar de malgastar ba