ዝርዝር ሁኔታ:

ኦ-ዞን: DIY የብሉቱዝ ባትሪ መብራት: 4 ደረጃዎች (ከስዕሎች ጋር)
ኦ-ዞን: DIY የብሉቱዝ ባትሪ መብራት: 4 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ኦ-ዞን: DIY የብሉቱዝ ባትሪ መብራት: 4 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ኦ-ዞን: DIY የብሉቱዝ ባትሪ መብራት: 4 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: 220v ከ 12v የመኪና ተለዋጭ ከሶላር ፓነል ጋር 2024, ሀምሌ
Anonim
Image
Image

ኦ-ዞን DIY የብሉቱዝ መብራት ነው። የመብራት ቀለምን እና እንዲሁም የሌዲዎችን ብሩህነት መለወጥ ይችላሉ። ብርሃንን ለማብራት የእርስዎን ዘመናዊ ስልክ ፣ ጡባዊዎን መጠቀም ፣ ቀለሞችን እና የክፍልዎን ስሜት መለወጥ ይችላሉ።

ለመብራት ቁሳቁሶች የሚከተሉት ናቸው

1 x Light BlueBean ከባትሪ ጋር

1 x Adafruit Neopixel ቀለበት (16 x ሌዶች)

ምቹ የብሉቱዝ መተግበሪያ iOS

ብሉቱዝ ተርሚናል ለ Android

ለመዋቅሩ ቁሳቁሶች-

3 ሚሜ (3.1 ኢንች) እንጨት

1.5 ሚሜ (0.05 ኢንች) ነጭ Plexiglass

ደረጃ 1 - የኩብ አወቃቀር

በብርሃን ሰማያዊ ባቄላ በኩል ቡጢውን ያዘጋጁ
በብርሃን ሰማያዊ ባቄላ በኩል ቡጢውን ያዘጋጁ

ለመብራት አወቃቀር ፣ እኔ አንድ ኩብ ዲዛይን አድርጌያለሁ። ቀላል ግን መስመራዊ የእንጨት ኩብ። እኔ በሌዘር መቅረጫዬ እንጨት ቆረጥኩ። እንዲሁም ፣ በኩቤው የላይኛው ፊት ውስጥ አንድ ክበብ ቆርጫለሁ። በመቁረጫው ውስጥ ፣ ነጭ የ plexiglass ቀለበት አስቀምጫለሁ። Plexiglass ን በ 40 ዋ ሌዘር መቁረጥ እቆርጣለሁ። የአዳፍ ፍሬው መሪ ቀለበት ብዙ ቀለሞች ስላሉት ነጭውን ፕሌክስግላስን መጠቀም ይችላሉ። እንዲሁም ፣ ግልፅ የሆነ ፕሌክሲን መጠቀም ይችላሉ ፣ ግን ለብርሃን ማለስለስ ጥራት ነጭው የተሻለ ይመስለኛል።

ለአወቃቀር መቁረጥ ፣ የሌዘር መቁረጫዎን መጠቀም ይችላሉ ወይም እንደ ፋብላብ የሌዘር የመቁረጥ አገልግሎት መጠቀም ይችላሉ ወይም ደግሞ ፕሮጀክቱን እንደ Shapeways ላሉ የመስመር ላይ አገልግሎት መላክ ይችላሉ።

ቁርጥራጮቹን ከቪኒዬል ሙጫ ጋር አንድ ላይ ያድርጉ። Adafruit Neopixel ቀለበት ከተሰበሰበ በኋላ በ plexiglass ቀለበት። ለፕላስቲክ ክፍሎች ፣ acrylic ሙጫ መጠቀም ይችላሉ። ሁሉንም በአንድ ላይ ያሰባስቡ።

ከዚህ እርምጃ በኋላ ፣ የእርስዎ መዋቅር ዝግጁ ነው!

ደረጃ 2 - ቡንችውን በቀላል ሰማያዊ ባቄላ ያቅዱ

ለፕሮግራም ብርሃን ብሉቤን የአርዲኖ አይዲኢን መጠቀም ይችላሉ። በብርሃን ብሉቤንዎ ላይ firmware ን ሲጭኑ የብሉቱዝ ግንኙነቱን መጠቀም አለብዎት። የአርዱዲኖ አይዲኢን መጠቀም እና ይህንን ፕሮግራም ከፓንች ትራው ብርሃን ብሉቤን ጫኝ ጋር ማዋሃድ ይችላሉ። ለዝርዝሮች ኦፊሴላዊውን ጣቢያ ይመልከቱ።

በብርሃን BLUEBean ይጀምሩ

ይህንን ኮድ ለ Light BlueBean መጠቀም ይችላሉ-

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

* ኦ-ዞን ብሉቱዝ መብራት

* 31 ማርች 2017

* ጆቫኒ አሕዛብ

* ለፓንች በብርሃን ብሉቤን በኩል

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

#"አዳፍ ፍሬ_ኔኦፒክስል.ህ" ን ያካትቱ

// ከ NeoPixels ጋር የተገናኘው ፒን

#ፒን 5 ን ይግለጹ

// በ NeoPixels ውስጥ የኤልዲዎች መጠን

#መግለፅ NUMPIXELS 16 int ብሩህ = 20; ቡሊያን ሉሚ = 1; ቡሊያን ቀዳሚ ሉሚ = 1;

ሕብረቁምፊ ትእዛዝ;

ቡሊያን ትእዛዝ ተጀምሯል = ሐሰት; Adafruit_NeoPixel pixels = Adafruit_NeoPixel (NUMPIXELS ፣ ፒን ፣ NEO_GRB + NEO_KHZ800); LedReading ledColor; LedReadingLedColor; ባዶነት ማዋቀር () {Serial.begin (); // የ NeoPixels pixels.begin () ን ያስጀምሩ; }

ባዶነት loop () {

getCommand (); }

/*

ይህ ተግባር ተከታታይ ወደቡን ያነባል እና የመነሻ ገጸ -ባህሪያቱን ይፈትሻል '#' የመነሻ ገጸ -ባህሪው ከተገኘ ሁሉንም የተቀበሉ ገጸ -ባህሪያትን ወደ ትዕዛዙ ቋት ያክላል የመጨረሻውን ትእዛዝ እስኪያገኝ ድረስ ';' የመጨረሻው ትዕዛዝ ሲደርሰው ትዕዛዙ የተጠናቀቀ () ተግባር ይባላል። ከመጨረሻው ገጸ -ባህሪ በፊት ሁለተኛ የመነሻ ቁምፊ ከተገኘ ቋሚው ተጠርጓል እና ሂደቱ እንደገና ይጀምራል። */ ባዶ ባዶ getCommand () {ሳለ (Serial.available ()) {char newChar = (char) Serial.read (); ከሆነ (newChar == '#') {commandStarted = true; ትዕዛዝ = "\ 0"; } ሌላ ከሆነ (newChar == ';') {commandStarted = false; ትዕዛዝ ተጠናቅቋል (); ትዕዛዝ = "\ 0"; } ሌላ ከሆነ (commandStarted == true) {command += newChar; }}}

/*

ይህ ተግባር የተጠናቀቀውን ትእዛዝ ይወስዳል እና ከሚገኙት ትዕዛዞች ዝርዝር ጋር ይፈትሻል እና ተገቢውን ኮድ ያስፈጽማል። ያ ትእዛዝ ሲደርሰው ሊፈጽሙት ከሚፈልጉት ኮድ ጋር ትዕዛዞችን ለመጨመር ተጨማሪ ‹if› መግለጫዎችን ያክሉ። በ ‹ጠፍቷል› ምሳሌ ውስጥ እንደሚታየው ከጥቂት የኮድ መስመሮች በላይ ካሉ ለትእዛዝ ተግባርን መፍጠር ይመከራል። */ ባዶ ባዶ ትዕዛዝ ተጠናቅቋል () {ከሆነ (ትዕዛዝ == "ዝቅተኛ") {ብሩህ = ብሩህ - 10; lumi = -lumi; Serial.print (ደማቅ); } ከሆነ (ትዕዛዝ == "ከፍተኛ") {ደማቅ = ብሩህ + 10; lumi = -lumi; Serial.print (ደማቅ); } ከሆነ (ትዕዛዝ == "ቀይ") {Bean.setLed (255, 0, 0); Serial.print ("ኤልኢዲ ቀይ ሆነ"); } ከሆነ (ትዕዛዝ == "አረንጓዴ") {Bean.setLed (0, 255, 0); Serial.print ("LED አረንጓዴ ሆነ"); } ከሆነ (ትዕዛዝ == "ሰማያዊ") {Bean.setLed (0, 0, 255); Serial.print ("LED ሰማያዊ ሆነ"); } ከሆነ (ትዕዛዝ == “ቢጫ”) {Bean.setLed (255 ፣ 255 ፣ 0) ፤ Serial.print ("LED ቢጫ ሆነ"); } ከሆነ (ትዕዛዝ == “ብርቱካናማ”) {Bean.setLed (255 ፣ 60 ፣ 0) ፤ Serial.print ("LED orange orange"); } ከሆነ (ትዕዛዝ == “ሐምራዊ”) {Bean.setLed (128 ፣ 0 ፣ 128) ፤ Serial.print ("LED ሐምራዊ ሆነ"); } ከሆነ (ትዕዛዝ == “ነጭ”) {Bean.setLed (255 ፣ 255 ፣ 255) ፤ Serial.print ("LED ነጭ ሆነ"); } ከሆነ (ትዕዛዝ == "ጠፍቷል") {ጠፍቷል (); } ከሆነ (Bean.getConnectionState ()) {// እሴቶቹን ከቤን ላይ ቦርድ LED ledColor = Bean.getLed () ያግኙ ፤ } ከሆነ (lumi! = previousLumi || ledColor.red! = previousLedColor.red || ledColor.green! = previousLedColor.green || ledColor.blue! = previousLedColor.blue) {ለ (int i = 0; i

/*

ከጥቂት የኮድ መስመሮች በላይ ሲሆኑ እንደዚህ ያለ የተለየ ተግባር ይጠቀሙ። ይህ ኮድ ለማንበብ ቀላል ንፅህናን ለመጠበቅ ይረዳል። */ ባዶ ባዶ () {Bean.setLed (0, 0, 0); Serial.print ("LED ጠፍቷል"); }

ደረጃ 3 - ሰማያዊውን ቢን ከአዳፍ ፍሬ ኒዮፒክስል ቀለበት ጋር ያገናኙ

ፈካ ያለ ሰማያዊ ባቄልን ከአዳፍ ፍሬ ኒዮፒክስል ቀለበት ጋር ያገናኙ
ፈካ ያለ ሰማያዊ ባቄልን ከአዳፍ ፍሬ ኒዮፒክስል ቀለበት ጋር ያገናኙ

ከ firmware ጭነት በኋላ ፣ ከስማርትፎንዎ ጋር ብርሃን ብሉቤንን መጠቀም ይችላሉ። በ rgb መሪ መርከብ ላይ በመጠቀም ፕሮግራሙን መሞከር ይችላሉ። የ Adafruit 16x ቀለበትን ማገናኘት ከቻሉ በኋላ።

ትኩረት ይስጡ ፣ ቪሲሲውን ከብርሃን ብሉቤን 5 ቪ ፣ ጂኤንዲ ከብርሃን ብሉቤን ጂኤንዲ ጋር እና በ Ada ቁጥር 5 ላይ በ Adafruit Neopixel ቀለበትዎ ላይ ያለውን የውሂብ ፒን ያገናኙ።

ደረጃ 4 የብሉቱዝ መተግበሪያ እና ተከታታይ ግንኙነት

የብሉቱዝ መተግበሪያ እና ተከታታይ ግንኙነት
የብሉቱዝ መተግበሪያ እና ተከታታይ ግንኙነት

በብርሃን ብሉቤን ውስጥ ያለው ኮድ በተከታታይ መረጃ ይቀበላል። የብሉቱዝ ፕሮቶኮሉን በመጠቀም ተከታታይ ሕብረቁምፊውን ወደ ብሉቤን መላክ ይችላሉ። እኔ ለ iOS Handy BLE ን እጠቀማለሁ። የሚፈልጉትን ማንኛውንም ተከታታይ ሕብረቁምፊ በብሉቱዝ ፕሮቶኮል ለመላክ ይህንን መተግበሪያ መጠቀም ይችላሉ። 6 የክበብ ቀለሞች ፣ 1 ጠፍቷል ክበብ እና ሁለት ካሬ ብሩህ ያለው ዳሽቦርድ ፈጥሬያለሁ። የካሬው ትዕዛዞች የሊድ ቀለበትን ብሩህነት ወደ ላይ ከፍ እና ዝቅ ለማድረግ ነው።

ብሉቤን የሚቀበለው ተከታታይ ትእዛዝ -

ሌዶቹን ለማቅለም;

#ቀይ;

#ሐምራዊ;

#ሰማያዊ;

#አረንጓዴ;

#ቢጫ;

#ብርቱካናማ;

ሌዶቹን ለመዝጋት;

#መቋረጥ;

ብሩህነትን ለማስተካከል;

#በታች;

#ከፍተኛ;

የሚመከር: