Përmbajtje:
- Hapi 1: Struktura e Kubit
- Hapi 2: Programoni Punch Through Light Blue Bean
- Hapi 3: Lidheni Fasulen Blu të Lehta me Unazën Adafruit Neopixel
- Hapi 4: Aplikacioni Bluetooth dhe Komunikimi Serial
Video: O-Zona: DIY llambë e baterisë Bluetooth: 4 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
O-Zone është një llambë Bluetooth DIY. Ju mund të modifikoni ngjyrën e llambës dhe gjithashtu shkëlqimin e llambave. Ju mund të përdorni smartphone -in tuaj, tabletin tuaj për të ndezur dritën, modifikoni ngjyrat dhe gjendjen shpirtërore të dhomës tuaj.
Materialet për llambën janë:
1 x Light BlueBean me bateri
1 x Unazë Adafruit Neopixel (16 x led)
Aplikacion i dobishëm Bluetooth iOS
Terminali Bluethooth për Android
Materialet për strukturën janë:
3 mm (3.1 inç) Druri
Pleksiglas i bardhë 1.5 mm (0.05 inç)
Hapi 1: Struktura e Kubit
Për strukturën e llambës, unë kam krijuar një kub. Një kub i thjeshtë por linear i drurit. Unë kam prerë dru me gdhendësin tim lazer. Gjithashtu, unë kam prerë një rreth brenda faqes së sipërme të kubit. Brenda prerjes, unë kam vënë një unazë të bardhë pleksiglas. Kam prerë pleksiglasin me prerje lazer 40W. Ju mund të përdorni pleksiglasin e bardhë, pasi unaza e udhëhequr nga Adafruit, ka shumë ngjyra. Gjithashtu, mund të përdorni një Plexi transparent, por mendoj se e bardha është më e mirë për zbutjen e cilësisë së dritës.
Për prerjen e strukturës, mund të përdorni prerësin tuaj lazer ose mund të përdorni një shërbim të prerjes me lazer si Fablab ose gjithashtu mund ta dërgoni projektin në një shërbim online si Shapeways.
Vendosini pjesët së bashku me një zam vinyl. Pas montimit unaza Adafruit Neopixel me unazën e pleksiglasit. Për pjesët plastike, mund të përdorni një zam akrilik. Kuvendi të gjithë së bashku.
Pas këtij hapi, struktura juaj është gati!
Hapi 2: Programoni Punch Through Light Blue Bean
Për programimin Light BlueBean mund të përdorni Arduino IDE. Kur ngarkoni firmuerin në Light BlueBean tuaj duhet të përdorni komunikimin Bluetooth. Ju mund të përdorni Arduino IDE dhe ta kombinoni këtë program me ngarkuesin Punch Trough Light BlueBean. Shikoni faqen zyrtare për detaje.
Filloni me Light BLUEBean
Ju mund ta përdorni këtë kod për Light BlueBean:
/* ******************************************
* Llambë Bluethooth e zonës O
* 31 Mars 2017
* Giovanni Gentile
* për Punch Through Light BlueBean
**********************************************/
#përfshi "Adafruit_NeoPixel.h"
// Pina që lidhet me NeoPixels
#përcaktoni PIN -in 5
// Sasia e LED -ve në NeoPixels
#përcakto NUMPIXELS 16 int të ndritshëm = 20; lumi boolean = 1; boolean previousLumi = 1;
Komanda e vargut;
boolean commandStarted = false; Piksela Adafruit_NeoPixel = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800); LedReading ledColor; LedReximi i mëparshëmLedColor; void setup () {Serial.begin (); // Inicimi i pikselave NeoPixels.begin (); }
lak void () {
getCommand (); }
/*
Ky funksion lexon portën serike dhe kontrollon për karakterin fillestar '#' nëse karakteri fillestar nëse gjendet do t'i shtojë të gjitha karakteret e marra në tamponin e komandës derisa të marrë komandën fund ';' Kur të merret komanda fund thirret funksioni i komandësCompleted (). nëse një karakter i dytë fillestar gjendet para një karakteri përfundimtar, atëherë tamponi pastrohet dhe procesi fillon nga e para. */ void getCommand () {while (Serial.available ()) {char newChar = (char) Serial.read (); if (newChar == '#') {commandStarted = true; komanda = "\ 0"; } else if (newChar == ';') {commandStarted = false; commandCompleted (); komanda = "\ 0"; } else if (commandStarted == true) {command += newChar; }}}
/*
Ky funksion merr komandën e përfunduar dhe e kontrollon atë kundër një liste të komandave në dispozicion dhe ekzekuton kodin e duhur. Shtoni deklarata shtesë 'nëse' për të shtuar komanda me kodin që dëshironi të ekzekutoni kur të merret ajo komandë. Rekomandohet të krijoni një funksion për një komandë nëse ka më shumë se disa rreshta të kodit për shembullin "off". */ void commandCompleted () {if (command == "low") {bright = bright - 10; lumi = -lumi; Serial.print (i ndritshëm); } if (command == "high") {bright = bright + 10; lumi = -lumi; Serial.print (i ndritshëm); } if (command == "red") {Bean.setLed (255, 0, 0); Serial.print ("LED u bë e kuqe"); } if (command == "green") {Bean.setLed (0, 255, 0); Serial.print ("LED u bë e gjelbër"); } if (komanda == "blu") {Bean.setLed (0, 0, 255); Serial.print ("LED u kthye në blu"); } if (komanda == "verdhë") {Bean.setLed (255, 255, 0); Serial.print ("LED u bë i verdhë"); } if (komanda == "portokalli") {Bean.setLed (255, 60, 0); Serial.print ("LED u bë portokalli"); } if (komanda == "vjollce") {Bean.setLed (128, 0, 128); Serial.print ("LED u bë vjollcë"); } if (command == "white") {Bean.setLed (255, 255, 255); Serial.print ("LED u bë i bardhë"); } if (komanda == "off") {off (); } if (Bean.getConnectionState ()) {// Merrni vlerat nga LED -ja e bordit të Bean -it ledColor = Bean.getLed (); } if (lumi! = previousLumi || ledColor.red! = previousLedColor.red || ledColor.green! = previousLedColor.green || ledColor.blue! = previousLedColor.blue) {për (int i = 0; i
/*
Përdorni një funksion të veçantë si ky kur ka më shumë se vetëm disa rreshta të kodit. Kjo do të ndihmojë në mbajtjen e kodit të pastër dhe të lehtë për t’u lexuar. */ void off () {Bean.setLed (0, 0, 0); Serial.print ("LED fikur"); }
Hapi 3: Lidheni Fasulen Blu të Lehta me Unazën Adafruit Neopixel
Pas ngarkimit të firmuerit, mund të përdorni Light BlueBean me smartphone tuaj. Mund ta provoni programin duke përdorur rgb led në bord. Pasi të mund të lidhni unazën Adafruit 16x.
Kushtojini KUJDES, lidhni VCC me Light BlueBean 5v, GND me Light BlueBean GND dhe kunjin e të dhënave në unazën tuaj Adafruit Neopixel në numrin 5
Hapi 4: Aplikacioni Bluetooth dhe Komunikimi Serial
Kodi brenda Light BlueBean merr të dhëna nga seriali. Mund ta dërgoni vargun serik në BlueBean duke përdorur protokollin Bluetooth. Unë përdor Handle BLE për iOS. Ju mund ta përdorni këtë aplikacion për të dërguar me anë të protokollit Bluetooth çdo varg serik që dëshironi. Unë kam krijuar një pult që ka 6 ngjyra rrethi, 1 jashtë rrethit, dhe dy katrorë Bright. Komandat katrore janë për ngritjen dhe uljen e shkëlqimit të unazës leds.
Komanda serike që BlueBean pranon janë:
Për ngjyrosjen e llambave:
#e kuqe;
#purpur;
#blu
#e gjelbër;
#e verdhe;
#portokalli;
Për mbylljen e leds:
#off;
Për rregullimin e shkëlqimit:
#e ulët;
#e lartë;
Recommended:
Llambë klishe - Një llambë Shumë hije: 5 hapa
Llambë klishe - Një llambë me shumë hije: Ky udhëzues do t'ju tregojë se si të bëni një llambë të thjeshtë me hije të ndryshueshme (ashtë një abazhur)
Testues i kapacitetit të baterisë DIY Arduino - V2.0: 11 hapa (me fotografi)
Testuesi i Kapacitetit të Baterisë DIY Arduino - V2.0: Në ditët e sotme bateritë e rreme Litium dhe NiMH gjenden kudo që shiten nga reklamat me kapacitete më të larta se kapaciteti i tyre i vërtetë. Pra, është vërtet e vështirë të bëhet dallimi midis një baterie të vërtetë dhe asaj të rreme. Në mënyrë të ngjashme, është e vështirë të njohësh
Zëvendësimi i baterisë së iPhone 6 Plus: Udhëzues për zëvendësimin e baterisë së brendshme: 12 hapa (me fotografi)
Zëvendësimi i baterisë së iPhone 6 Plus: Udhëzues për të zëvendësuar baterinë e brendshme: Hej djema, kam bërë një udhëzues për zëvendësimin e baterisë iPhone 6 disa kohë më parë dhe dukej se kishte ndihmuar shumë njerëz, kështu që këtu është një udhëzues për iPhone 6+. IPhone 6 dhe 6+ kanë në thelb të njëjtën ndërtesë, përveç ndryshimit të dukshëm të madhësisë. Ka
Kontrolluesi i baterisë me temperaturën dhe përzgjedhjen e baterisë: 23 hapa (me fotografi)
Kontrolluesi i baterisë me zgjedhjen e temperaturës dhe baterisë: Testues i kapacitetit të baterisë. Me këtë pajisje mund të kontrolloni kapacitetin e baterisë 18650, acidit dhe të tjerave (bateria më e madhe që kam testuar It'sshtë 6v Acid bateri 4,2A). Rezultati i testit është në miliampere/orë. Unë e krijoj këtë pajisje sepse kam nevojë për të kontrolluar
Llambë balloni !!! E mrekullueshme !!! (Llambë e thjeshtë Awsome Ballon) !!: 6 hapa (me fotografi)
Llambë balloni !!! E mrekullueshme !!! (Llamba e thjeshtë e Ballonit Awsome) !!: Llamba e thjeshtë e ballonit është bërë nga balonat dhe shiriti 12v i udhëhequr me drejtuesin led