Taula de continguts:
- Pas 1: l'estructura del cub
- Pas 2: programa el punxó a través del fesol blau clar
- Pas 3: connecteu el fesol blau clar a l’anell Neopixel Adafruit
- Pas 4: l'aplicació Bluetooth i la comunicació en sèrie
Vídeo: Zona O: làmpada de bateria Bluetooth de bricolatge: 4 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
O-Zone és un llum Bluetooth de bricolatge. Podeu modificar el color de la làmpada i també la brillantor dels leds. Podeu utilitzar el telèfon intel·ligent, la tauleta per encendre la llum, modificar els colors i l’estat d’ànim de la vostra habitació.
Els materials per a la làmpada són:
1 x Light BlueBean amb bateria
1 x anell Adafruit Neopixel (16 x leds)
Pràctica aplicació Bluetooth per a iOS
Terminal Bluethooth per a Android
Els materials per a l’estructura són:
Fusta de 3 mm (3,1 polzades)
Plexiglàs blanc d'1,5 mm (0,05 polzades)
Pas 1: l'estructura del cub
Per a l’estructura del llum, he dissenyat un cub. Un cub de fusta senzill però lineal. He tallat la fusta amb el gravador làser. A més, he tallat un cercle dins de la cara superior del cub. Dins del tall he posat un anell de plexiglàs blanc. Vaig tallar el plexiglass amb tall per làser de 40W. Podeu utilitzar el plexiglàs blanc, ja que l’anell led Adafruit té molts colors. A més, podeu utilitzar un Plexi transparent, però crec que el blanc és millor per a la qualitat de la llum.
Per al tall d’estructura, podeu utilitzar el tallador làser o fer servir un servei de tall làser com Fablab o també podeu enviar el projecte a un servei en línia com Shapeways.
Poseu les peces juntes amb una cola de vinil. Després del muntatge, l’anell Adafruit Neopixel amb l’anell de plexiglàs. Per a les peces de plàstic, podeu utilitzar una cola acrílica. Muntatge tots junts.
Després d’aquest pas, la vostra estructura ja està a punt.
Pas 2: programa el punxó a través del fesol blau clar
Per programar Light BlueBean podeu utilitzar el IDE Arduino. Quan carregueu el firmware al Light BlueBean, heu d’utilitzar la comunicació Bluetooth. Podeu utilitzar l’IDE Arduino i combinar aquest programa amb el carregador Punch Trough Light BlueBean. Consulteu el lloc oficial per obtenir més informació.
Comenceu amb Light BLUEBean
Podeu utilitzar aquest codi per a Light BlueBean:
/* ******************************************
* Llum Bluethooth de la zona O
* 31 de març de 2017
* Giovanni Gentile
* per a Punch Through Light BlueBean
**********************************************/
#include "Adafruit_NeoPixel.h"
// El pin que està connectat als NeoPixels
#defineix el PIN 5
// La quantitat de LED als NeoPixels
#define NUMPIXELS 16 int brillant = 20; lumi booleà = 1; booleà anteriorLumi = 1;
Ordre de cadena;
boolean commandStarted = fals; Adafruit_NeoPixel pixels = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800); LedReading ledColor; LedReading previousLedColor; void setup () {Serial.begin (); // Inicialitzeu els NeoPixels pixels.begin (); }
bucle buit () {
getCommand (); }
/*
Aquesta funció llegeix el port sèrie i comprova el caràcter inicial "#" si es troba el caràcter inicial, afegirà tots els caràcters rebuts a la memòria intermèdia d'ordres fins que rebi l'ordre final ";" Quan es rep l'ordre final, es crida la funció commandCompleted (). si es troba un segon caràcter inicial abans que un caràcter final, es buida la memòria intermèdia i es comença el procés. * / void getCommand () {while (Serial.available ()) {char newChar = (char) Serial.read (); if (newChar == '#') {commandStarted = true; command = "\ 0"; } else if (newChar == ';') {commandStarted = false; commandCompleted (); command = "\ 0"; } else if (commandStarted == true) {command + = newChar; }}}
/*
Aquesta funció pren l'ordre completada i la compara amb una llista d'ordres disponibles i executa el codi adequat. Afegiu instruccions addicionals "if" per afegir ordres amb el codi que vulgueu executar quan es rebi aquesta ordre. Es recomana crear una funció per a una ordre si hi ha més d'unes poques línies de codi per a l'exemple "off". * / void commandCompleted () {if (command == "low") {brillant = brillant - 10; lumi = -lumi; Serial.print (brillant); } if (ordre == "alta") {brillant = brillant + 10; lumi = -lumi; Serial.print (brillant); } if (ordre == "vermell") {Bean.setLed (255, 0, 0); Serial.print ("El LED es va tornar vermell"); } if (ordre == "verd") {Bean.setLed (0, 255, 0); Serial.print ("El LED es torna verd"); } if (ordre == "blau") {Bean.setLed (0, 0, 255); Serial.print ("LED es va tornar blau"); } if (ordre == "groc") {Bean.setLed (255, 255, 0); Serial.print ("El LED es va tornar groc"); } if (ordre == "taronja") {Bean.setLed (255, 60, 0); Serial.print ("El LED s'ha tornat taronja"); } if (ordre == "morat") {Bean.setLed (128, 0, 128); Serial.print ("El LED es torna de color porpra"); } if (ordre == "blanc") {Bean.setLed (255, 255, 255); Serial.print ("LED es va tornar blanc"); } if (ordre == "off") {off (); } if (Bean.getConnectionState ()) {// Obtingueu els valors del led incorporat del led de Bean ledColor = Bean.getLed (); } if (lumi! = previousLumi || ledColor.red! = previousLedColor.red || ledColor.green! = previousLedColor.green || ledColor.blue! = previousLedColor.blue) {for (int i = 0; i
/*
Utilitzeu una funció diferent com aquesta quan hi ha més que unes poques línies de codi. Això ajudarà a mantenir el codi net i fàcil de llegir. * / void off () {Bean.setLed (0, 0, 0); Serial.print ("LED apagat"); }
Pas 3: connecteu el fesol blau clar a l’anell Neopixel Adafruit
Després de la càrrega del firmware, podeu fer servir Light BlueBean amb el vostre telèfon intel·ligent. Podeu provar el programa utilitzant el led rgb incorporat. Després podeu connectar l'anell Adafruit 16x.
PAGUEU ATENCIÓ, connecteu el VCC a Light BlueBean 5v, GND a Light BlueBean GND i el pin de dades del vostre anell Adafruit Neopixel al pin número 5
Pas 4: l'aplicació Bluetooth i la comunicació en sèrie
El codi dins del Light BlueBean rep dades per la sèrie. Podeu enviar la cadena de sèrie a BlueBean mitjançant el protocol Bluetooth. Utilitzo Handy BLE per a iOS. Podeu utilitzar aquesta aplicació per enviar mitjançant el protocol Bluetooth qualsevol cadena de sèrie que vulgueu. He creat un quadre de comandament que té 6 colors de cercle, 1 de cercle apagat i dos brillants quadrats. Les ordres quadrades serveixen per pujar i baixar la brillantor de l'anell dels leds.
Les ordres de sèrie que accepten BlueBean són:
Per pintar els leds:
#red;
#porpra;
#blue;
#verd;
#groc;
#taronja;
Per apagar els leds:
# off;
Per regular la brillantor:
#baix;
#alt;
Recomanat:
Lent macro de bricolatge amb AF (diferent a la resta de lents macro de bricolatge): 4 passos (amb imatges)
Lents macro de bricolatge amb AF (diferents a la resta de lents macro de bricolatge): he vist molta gent fabricant objectius macro amb un objectiu de kit estàndard (normalment de 18 a 55 mm). La majoria són objectius que només s’enganxen a la càmera cap enrere o s’elimina l’element frontal. Hi ha desavantatges per a aquestes dues opcions. Per muntar l'objectiu
Altaveu Bluetooth alimentat per bateria de bricolatge // Com construir - Fusteria: 14 passos (amb imatges)
Altaveu Bluetooth alimentat per bateria de bricolatge // Com es construeix: fusta: he construït aquest altaveu boombox portàtil recarregable, alimentat per bateria, amb el kit d’altaveus Parts Express C-Note més la seva placa d’amplificadors KAB (enllaços a totes les parts següents). Aquesta va ser la meva primera versió d’oradors i, sincerament, em sorprèn l’impressionant que
Bolígraf de soldadura per punts de bricolatge súper senzill (bolígraf de soldadura amb pestanya de bateria MOT) 10 $: 7 passos (amb imatges)
Bolígraf de soldadura per bricolatge súper senzill (bolígraf de soldadura per bateria MOT) 10 $: vaig estar mirant tots els llocs en línia que venien bolígrafs de soldador Spot i vaig veure com es reunien molts d’ells. Em vaig trobar amb un conjunt que era més barat que la resta, però encara una mica més del que em podia permetre. Llavors vaig notar alguna cosa. Tot el que
Mida de bricolatge i crea un generador de còpia de seguretat de bateria amb bateries de cicle profund de 12V: 5 passos (amb imatges)
Mida de bricolatge i crea un generador de còpia de seguretat de bateria amb bateries de cicle profund de 12 V: *** NOTA: Aneu amb compte quan treballeu amb bateries i electricitat. No talleu les piles. Utilitzeu eines aïllades. Seguiu totes les normes de seguretat quan treballeu amb electricitat. *** Estigueu preparats abans de la propera vegada que s'apagui l'alimentació amb una bateria en espera
Bricolatge de càrrega solar USB amb bateria: 6 passos (amb imatges)
Bricolatge de càrrega solar USB amb bateria: en aquesta instrucció, aprendreu a dissenyar i connectar un circuit que us permetrà aprofitar la potència del sol per carregar el vostre telèfon i carregar una bateria per al seu ús posterior