Სარჩევი:
- ნაბიჯი 1: კუბის სტრუქტურა
- ნაბიჯი 2: პროგრამირება Punch მეშვეობით ღია ცისფერი ლობიო
- ნაბიჯი 3: შეაერთეთ ღია ცისფერი ლობიო ადაფრუტის ნეოპიქსელის ბეჭედს
- ნაბიჯი 4: Bluetooth აპლიკაცია და სერიული კომუნიკაცია
ვიდეო: ო-ზონა: წვრილმანი Bluetooth ბატარეის ნათურა: 4 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
O-Zone არის წვრილმანი Bluetooth ნათურა. თქვენ შეგიძლიათ შეცვალოთ ნათურის ფერი და ასევე ნათურების სიკაშკაშე. თქვენ შეგიძლიათ გამოიყენოთ თქვენი სმარტფონი, თქვენი ტაბლეტი შუქის ჩართვისთვის, შეცვალოთ ოთახის ფერები და განწყობა.
ნათურის მასალებია:
1 x ღია ცისფერი ლობიო ბატარეით
1 x Adafruit Neopixel ბეჭედი (16 x leds)
მოსახერხებელი Bluetooth აპლიკაცია iOS
Bluethooth ტერმინალი Android- ისთვის
სტრუქტურის მასალებია:
3 მმ (3.1 ინჩი) ხე
1.5 მმ (0.05 ინჩი) თეთრი პლექსიგლასი
ნაბიჯი 1: კუბის სტრუქტურა
ნათურის სტრუქტურისთვის, მე შევქმენი კუბი. მარტივი, მაგრამ ხაზოვანი ხის კუბი. მე ჩემი ლაზერული გრავიურით დავჭრა ხე. ასევე, მე დავჭრა წრე კუბის ზედა პირის შიგნით. ჭრის შიგნით, მე დავდე თეთრი პლექსიგლასის ბეჭედი. მე დავჭრა პლექსიგლასი 40W ლაზერული ჭრით. თქვენ შეგიძლიათ გამოიყენოთ თეთრი პლექსიგლასი, როგორც ადაფრუტის led ბეჭედი, აქვს ბევრი ფერი. ასევე, შეგიძლიათ გამოიყენოთ გამჭვირვალე პლექსი, მაგრამ მე ვფიქრობ, რომ თეთრი უკეთესია სინათლის გასაუმჯობესებლად.
სტრუქტურის ჭრისთვის შეგიძლიათ გამოიყენოთ თქვენი ლაზერული საჭრელი ან გამოიყენოთ ლაზერული ჭრის სერვისი, როგორიცაა Fablab, ან ასევე შეგიძლიათ პროექტი გაუგზავნოთ ონლაინ სერვისს, როგორიცაა Shapeways.
მოათავსეთ ნაჭრები ვინილის წებოთი. ადაფრუტის ნეოპიქსელის ბეჭედი აწყობის შემდეგ პლექსიგლასის რგოლთან ერთად. პლასტიკური ნაწილებისთვის, შეგიძლიათ გამოიყენოთ აკრილის წებო. შეკრება ყველა ერთად.
ამ ნაბიჯის შემდეგ, თქვენი სტრუქტურა მზად არის!
ნაბიჯი 2: პროგრამირება Punch მეშვეობით ღია ცისფერი ლობიო
Light BlueBean– ის დასაპროგრამებლად შეგიძლიათ გამოიყენოთ Arduino IDE. როდესაც თქვენ firmware firmware თქვენს Light BlueBean– ზე უნდა გამოიყენოთ Bluetooth კომუნიკაცია. თქვენ შეგიძლიათ გამოიყენოთ Arduino IDE და დააკავშიროთ ეს პროგრამა Punch Trough Light BlueBean მტვირთავთან. დეტალებისთვის იხილეთ ოფიციალური საიტი.
დაიწყეთ Light BLUEBean– ით
თქვენ შეგიძლიათ გამოიყენოთ ეს კოდი Light BlueBean– ისთვის:
/* ******************************************
* O- ზონის Bluethooth ნათურა
* 31 მარტი, 2017 წ
* ჯოვანი ჯენტილი
* Punch Through Light BlueBean
**********************************************/
#მოიცავს "Adafruit_NeoPixel.h"
// პინი, რომელიც დაკავშირებულია ნეოპიქსელებთან
#განსაზღვრეთ PIN 5
// LED- ების რაოდენობა NeoPixels- ში
#განსაზღვრეთ NUMPIXELS 16 int ნათელი = 20; ლოგიკური ლუმი = 1; ლოგიკური previousLumi = 1;
სიმებიანი ბრძანება;
ლოგიკური commandStarted = ყალბი; Adafruit_NeoPixel პიქსელი = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800); LedReading ledColor; LedReading previousLedColor; void setup () {Serial.begin (); // NeoPixels pixels.begin () ინიციალიზაცია; }
ბათილი მარყუჟი () {
getCommand (); }
/*
ეს ფუნქცია კითხულობს სერიულ პორტს და ამოწმებს დაწყების სიმბოლოს "#" თუ საწყისი სიმბოლო თუ მოიძებნება ის დაამატებს ყველა მიღებულ სიმბოლოს ბრძანების ბუფერში სანამ არ მიიღებს ბოლო ბრძანებას "; ' როდესაც დასრულებულია ბრძანება მიიღება commandCompleted () ფუნქცია. თუ მეორე დაწყების სიმბოლო ნაპოვნია ბოლო სიმბოლომდე, მაშინ ბუფერი იწმინდება და პროცესი თავიდან იწყება. */ void getCommand () {while (Serial.available ()) {char newChar = (char) Serial.read (); if (newChar == '#') {commandStarted = true; ბრძანება = "\ 0"; } else if (newChar == ';') {commandStarted = false; commandCompleted (); ბრძანება = "\ 0"; } else if (commandStarted == true) {command += newChar; }}}
/*
ეს ფუნქცია იღებს დასრულებულ ბრძანებას და ამოწმებს მას არსებული ბრძანებების სიის შესაბამისად და ასრულებს შესაბამის კოდს. დაამატეთ დამატებითი "თუ" განცხადებები იმისათვის, რომ დაამატოთ ბრძანებები იმ კოდით, რომლის შესრულებაც გსურთ, როდესაც ეს ბრძანება მიიღება. მიზანშეწონილია შეიქმნას ფუნქცია ბრძანებისთვის, თუ არსებობს რამდენიმე ხაზზე მეტი კოდი, როგორც "გამორთული" მაგალითში. */ void commandCompleted () {if (command == "low") {bright = bright - 10; lumi = -lumi; სერიული. ბეჭდვა (ნათელი); } if (command == "high") {bright = bright + 10; lumi = -lumi; სერიული. ბეჭდვა (ნათელი); } if (command == "red") {Bean.setLed (255, 0, 0); Serial.print ("LED გახდა წითელი"); } if (command == "green") {Bean.setLed (0, 255, 0); Serial.print ("LED გახდა მწვანე"); } if (command == "blue") {Bean.setLed (0, 0, 255); Serial.print ("LED გახდა ლურჯი"); } if (command == "yellow") {Bean.setLed (255, 255, 0); Serial.print ("LED გახდა ყვითელი"); } if (command == "orange") {Bean.setLed (255, 60, 0); Serial.print ("LED გახდა ნარინჯისფერი"); } if (command == "purple") {Bean.setLed (128, 0, 128); Serial.print ("LED გახდა იასამნისფერი"); } if (command == "white") {Bean.setLed (255, 255, 255); Serial.print ("LED გახდა თეთრი"); } if (command == "off") {off (); } if (Bean.getConnectionState ()) {// მიიღეთ ღირებულებები ლობიოს საბორტო LED ledColor = Bean.getLed (); } if (lumi! = previousLumi || ledColor.red! = previousLedColor.red || ledColor.green! = previousLedColor.green || ledColor.blue! = previousLedColor.blue) {for (int i = 0; i
/*
გამოიყენეთ ცალკე მსგავსი ფუნქცია, როდესაც კოდის რამდენიმე ხაზზე მეტია. ეს ხელს შეუწყობს სუფთა, ადვილად წასაკითხი კოდის შენარჩუნებას. */ void off () {Bean.setLed (0, 0, 0); Serial.print ("LED გამორთულია"); }
ნაბიჯი 3: შეაერთეთ ღია ცისფერი ლობიო ადაფრუტის ნეოპიქსელის ბეჭედს
Firmware– ის ატვირთვის შემდეგ, შეგიძლიათ გამოიყენოთ Light BlueBean თქვენს სმარტფონთან ერთად. შეგიძლიათ სცადოთ პროგრამა rgb led ბორტზე. მას შემდეგ რაც შეგიძლიათ დააკავშიროთ Adafruit 16x ბეჭედი.
ყურადღება მიაქციეთ, დაუკავშირეთ VCC Light BlueBean 5v- ს, GND- ს Light BlueBean GND- ს და მონაცემების პინს თქვენს Adafruit Neopixel ბეჭედზე pin 5 -ზე
ნაბიჯი 4: Bluetooth აპლიკაცია და სერიული კომუნიკაცია
Light BlueBean– ის კოდი იღებს მონაცემებს სერიის მიხედვით. თქვენ შეგიძლიათ სერიული სტრიქონი გაგზავნოთ BlueBean– ში Bluetooth პროტოკოლის გამოყენებით. მე ვიყენებ Handy BLE- ს iOS- ისთვის. თქვენ შეგიძლიათ გამოიყენოთ ეს აპლიკაცია Bluetooth პროტოკოლით თქვენთვის სასურველი სერიული სტრიქონის გასაგზავნად. მე შევქმენი დაფა, რომელსაც აქვს 6 წრის ფერი, 1 გამორთული წრე და ორი კვადრატული ნათელი. კვადრატული ბრძანებები განკუთვნილია leds ბეჭდის სიკაშკაშის ასამაღლებლად.
სერიული ბრძანება, რომელსაც BlueBean იღებს, არის:
ლიდერების შეღებვისთვის:
#წითელი;
#იისფერი;
#ცისფერი;
#მწვანე;
#ყვითელი;
#ფორთოხალი;
LED- ების გათიშვისთვის:
#გამორთვა;
სიკაშკაშის რეგულირებისთვის:
#დაბალი;
#მაღალი;
გირჩევთ:
ბატარეის მქონე ნათურა, რომელიც ჩართულია მაგნიტების გამოყენებით!: 8 ნაბიჯი (სურათებით)
ბატარეის მქონე ნათურა, რომელიც ჩართულია მაგნიტების გამოყენებით!: ჩვენ ვიცით, რომ ნათურების უმეტესობა ჩართულია/გამორთულია ფიზიკური გადამრთველის საშუალებით. ამ პროექტის მიზანი იყო შემექმნა უნიკალური გზა, რომ ნათურა ადვილად ჩართული/გამორთულიყო კლასიკური გადართვის გარეშე. მე დავინტერესდი ლამპის იდეით, რომელმაც შეცვალა ფორმა ამ პროცესის დროს
მუმიის ნათურა - WiFi კონტროლირებადი ჭკვიანი ნათურა: 5 ნაბიჯი (სურათებით)
მუმიის ნათურა - WiFi კონტროლირებადი ჭკვიანი ნათურა: დაახლოებით 230 ათასი წლის წინ ადამიანმა ისწავლა ცეცხლის კონტროლი, რაც იწვევს მის ცხოვრებისეულ ცვლილებებს, რადგან მან ღამით დაიწყო მუშაობა ცეცხლის შუქის გამოყენებით. ჩვენ შეგვიძლია ვთქვათ, რომ ეს არის შიდა განათების დასაწყისი. ახლა მე
IPhone 6 Plus ბატარეის გამოცვლა: შიდა ბატარეის შეცვლის გზამკვლევი: 12 ნაბიჯი (სურათებით)
IPhone 6 Plus ბატარეის გამოცვლა: შიდა ბატარეის შეცვლის გზამკვლევი: ბიჭებო, მე გავაკეთე iPhone 6 ბატარეის შეცვლის გზამკვლევი რამდენიმე ხნის წინ და როგორც ჩანს, ბევრს დაეხმარა, ასე რომ, ეს არის სახელმძღვანელო iPhone 6+ - ისთვის. IPhone 6 -სა და 6+ -ს აქვს ერთი და იგივე სტრუქტურა, გარდა აშკარა ზომის სხვაობისა. არსებობს
ბატარეის შემოწმება ტემპერატურისა და ბატარეის შერჩევით: 23 ნაბიჯი (სურათებით)
ბატარეის შემოწმება ტემპერატურისა და ბატარეის შერჩევით: ბატარეის სიმძლავრის შემმოწმებელი. ამ მოწყობილობით თქვენ შეგიძლიათ შეამოწმოთ 18650 ბატარეის, მჟავას და სხვა სიმძლავრე (ყველაზე დიდი ბატარეა მე გამოვცადე ეს 6 ვ მჟავა ბატარეა 4,2 ა). ტესტის შედეგი არის მილიამპერ/საათში. მე ვქმნი ამ მოწყობილობას იმიტომ, რომ მას სჭირდება შემოწმება
წვრილმანი ბატარეის დონის ინდიკატორი/12 ვ ბატარეის ავტომატური გათიშვა: 5 ნაბიჯი (სურათებით)
წვრილმანი ბატარეის დონის მაჩვენებელი/12 ვ ბატარეის ავტომატური გათიშვა: წვრილმანები … ჩვენ ყველანი გავიარეთ იმ სიტუაციაში, როდესაც ჩვენი მაღალი დონის დამტენები დაკავებული არიან იმ ლითიუმის პოლიმერული ბატარეების დატენვით, მაგრამ თქვენ მაინც უნდა დატენოთ ის 12 ვ ტყვიის მჟავა ბატარეა და ერთადერთი დამტენი. მიიღო ბრმაა …. დიახ ბრმა, როგორც ეს