Orodha ya maudhui:

O-Eneo: Taa ya Betri ya Bluetooth ya DIY: Hatua 4 (na Picha)
O-Eneo: Taa ya Betri ya Bluetooth ya DIY: Hatua 4 (na Picha)

Video: O-Eneo: Taa ya Betri ya Bluetooth ya DIY: Hatua 4 (na Picha)

Video: O-Eneo: Taa ya Betri ya Bluetooth ya DIY: Hatua 4 (na Picha)
Video: Я ОДЕРЖИМЫЙ ДЕМОНАМИ 2024, Novemba
Anonim
Image
Image

Eneo la O ni taa ya Bluetooth ya DIY. Unaweza kurekebisha rangi ya taa na pia mwangaza wa leds. Unaweza kutumia smartphone yako, kompyuta yako kibao kuwasha taa, kurekebisha rangi na hali ya chumba chako.

Vifaa vya taa ni:

1 x Light BlueBean na betri

Pete 1 ya Adafruit Neopixel (16 x leds)

Programu inayofaa ya Bluetooth ya iOS

Kituo cha Bluethooth cha Android

Vifaa vya muundo ni:

3 mm (inchi 3.1) Mbao

1.5 mm (inchi 0.05) Plexiglass Nyeupe

Hatua ya 1: Muundo wa Mchemraba

Mpango wa Punch Kupitia Maharagwe mepesi ya Bluu
Mpango wa Punch Kupitia Maharagwe mepesi ya Bluu

Kwa muundo wa taa, nimebuni mchemraba. Mchemraba rahisi lakini laini. Nimekuwa kukata kuni na laser engraver yangu. Pia, nimekata mduara ndani ya uso wa juu wa mchemraba. Ndani ya kukata, nimeweka pete nyeupe ya plexiglass. Mimi kukata plexiglass na 40W kukata laser. Unaweza kutumia plexiglass nyeupe, kama pete iliyoongozwa na Adafruit, ina rangi nyingi. Pia, unaweza kutumia Plexi ya uwazi, lakini nadhani nyeupe ni bora kwa ubora wa taa.

Kwa kukata muundo, unaweza kutumia mkataji wako wa laser au unaweza kutumia huduma ya kukata laser kama Fablab au pia unaweza kutuma mradi kwa huduma ya mkondoni kama Shapeways.

Weka vipande pamoja na gundi ya vinyl. Baada ya kukusanya pete ya Adafruit Neopixel na pete ya plexiglass. Kwa sehemu za plastiki, unaweza kutumia gundi ya akriliki. Mkutano wote pamoja.

Baada ya hatua hii, muundo wako uko tayari!

Hatua ya 2: Mpango wa Punch Kupitia Maharagwe mepesi ya Bluu

Kwa programu ya Light BlueBean unaweza kutumia Arduino IDE. Unapochaji firmware kwenye LightBlue yako lazima utumie mawasiliano ya Bluetooth. Unaweza kutumia IDE ya Arduino na unganisha programu hii na kipakiaji cha Punch Trough Light BlueBean. Tazama tovuti rasmi kwa maelezo.

Anza na Nuru BLUEBean

Unaweza kutumia nambari hii kwa Light BlueBean:

/* ******************************************

* O-zone Bluethooth Taa

* 31 Machi 2017

* Giovanni Mataifa

* kwa Punch Kupitia BlueBean Nuru

**********************************************/

# pamoja na "Adafruit_NeoPixel.h"

// Pini iliyounganishwa na NeoPixels

#fafanua PIN 5

// Kiasi cha LED katika NeoPixels

#fafanua NUMPIXELS 16 int mkali = 20; lumi ya boolean = 1; boolean uliopitaLumi = 1;

Amri ya kamba;

amri ya booleanStart = uongo; Saizi za Adafruit_NeoPixel = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800); Rangi ya Kuongoza Iliyoongozwa; LedKusoma uliopitaLedColor; kuanzisha batili () {Serial.begin (); // Anzisha saizi za NeoPixels. Anza (); }

kitanzi batili () {

pataCommand (); }

/*

Kazi hii inasoma bandari ya serial na inatafuta herufi ya kuanza '#' ikiwa herufi ya kuanza ikipatikana itaongeza herufi zote zilizopokelewa kwenye bafa ya amri hadi ipokee amri ya mwisho ';' Wakati amri ya mwisho inapokelewa kazi ya amri iliyokamilishwa () inaitwa. ikiwa tabia ya kuanza ya pili inapatikana kabla ya herufi ya mwisho basi bafa inafutwa na mchakato huanza tena. * / utupu GetCommand () {wakati (Serial.available ()) {char newChar = (char) Serial.read (); ikiwa (newChar == '#') {commandStarted = kweli; amri = "\ 0"; } mwingine ikiwa (newChar == ';') {commandStarted = false; amriImekamilika (); amri = "\ 0"; } mwingine ikiwa (commandStarted == true) {command + = newChar; }}}

/*

Kazi hii inachukua amri iliyokamilishwa na kuiangalia dhidi ya orodha ya amri zinazopatikana na kutekeleza nambari inayofaa. Ongeza taarifa za 'ikiwa' za kuongeza amri na nambari unayotaka kutekeleza wakati amri hiyo inapokelewa. Inashauriwa kuunda kazi kwa amri ikiwa kuna zaidi ya mistari michache ya nambari kama ilivyo kwenye mfano wa 'kuzima'. * / void commandIlikamilishwa () {if (command == "low") {bright = bright - 10; lumi = -lumi; Rangi ya serial (mkali); } ikiwa (command == "high") {bright = bright + 10; lumi = -lumi; Serial.print (mkali); } ikiwa (amri == "nyekundu") {Bean.setLed (255, 0, 0); Serial.print ("LED imegeuka nyekundu"); } ikiwa (amri == "kijani") {Bean.setLed (0, 255, 0); Serial.print ("LED imegeuka kijani"); } ikiwa (amri == "bluu") {Bean.setLed (0, 0, 255); Serial.print ("LED imegeuka bluu"); } ikiwa (amri == "manjano") {Bean.setLed (255, 255, 0); Serial.print ("LED iligeuka manjano"); } ikiwa (amri == "machungwa") {Bean.setLed (255, 60, 0); Serial.print ("LED imegeuka rangi ya machungwa"); } ikiwa (amri == "zambarau") {Bean.setLed (128, 0, 128); Serial.print ("LED imegeuka zambarau"); } ikiwa (amri == "nyeupe") {Bean.setLed (255, 255, 255); Serial.print ("LED imegeuka nyeupe"); } ikiwa (command == "off") {off (); } ikiwa (Bean.getConnectionState ()) {// Pata maadili kutoka kwa maharage yaliyomo kwenye LED ledColor = Bean.getLed (); } ikiwa (lumi! = uliopitaLumi || ledColor.red! = previousLedColor.red || ledColor.green! = previousLedColor.green || ledColor.blue! = previousLedColor.blue) {for (int i = 0; i

/*

Tumia kazi tofauti kama hii wakati kuna zaidi ya mistari michache ya nambari. Hii itasaidia kudumisha nambari safi ya kusoma. * / batili () {Bean.setLed (0, 0, 0); Serial.print ("LED imezimwa"); }

Hatua ya 3: Unganisha Maharagwe ya Bluu Nyepesi kwa Pete ya Adafruit Neopixel

Unganisha Maharagwe mepesi ya Bluu na Gonga la Neopixel ya Adafruit
Unganisha Maharagwe mepesi ya Bluu na Gonga la Neopixel ya Adafruit

Baada ya kupakia firmware, unaweza kutumia LightBlue na simu yako mahiri. Unaweza kujaribu programu kwa kutumia rgb iliyoongozwa kwenye ubao. Baada ya kuunganisha pete ya Adafruit 16x.

Lipa tahadhari, unganisha VCC na Light BlueBean 5v, GND hadi Light BlueBean GND na pini ya data kwenye pete yako ya Adafruit Neopixel kwenye nambari ya 5

Hatua ya 4: Programu ya Bluetooth na Mawasiliano ya Siri

Programu ya Bluetooth na Mawasiliano ya Televisheni
Programu ya Bluetooth na Mawasiliano ya Televisheni

Nambari iliyo ndani ya Nuru BlueBean inapokea data kwa safu. Unaweza kutuma kamba ya serial kwa BlueBean kwa kutumia itifaki ya Bluetooth. Ninatumia BLE Handy kwa iOS. Unaweza kutumia programu hii kutuma kwa itifaki ya Bluetooth kamba yoyote ya serial ambayo unataka. Nimeunda dashibodi ambayo ina rangi 6 za duara, 1 Mzunguko wa mbali, na mraba mbili Mkali. Amri za mraba ni kuweka juu na chini mwangaza wa pete ya risasi.

Amri ya serial ambayo BlueBean inakubali ni:

Kwa kuchorea vichwa:

# nyekundu;

#chambarau;

#blue;

# kijani;

#njonjo;

#orange;

Kwa kufunga viongozo:

#off;

Kwa kudhibiti mwangaza:

#chini;

#ku juu;

Ilipendekeza: