Სარჩევი:

RBG 3D დაბეჭდილი მთვარე კონტროლირებადი ბლინკით (iPhone ან Android): 4 ნაბიჯი (სურათებით)
RBG 3D დაბეჭდილი მთვარე კონტროლირებადი ბლინკით (iPhone ან Android): 4 ნაბიჯი (სურათებით)

ვიდეო: RBG 3D დაბეჭდილი მთვარე კონტროლირებადი ბლინკით (iPhone ან Android): 4 ნაბიჯი (სურათებით)

ვიდეო: RBG 3D დაბეჭდილი მთვარე კონტროლირებადი ბლინკით (iPhone ან Android): 4 ნაბიჯი (სურათებით)
ვიდეო: #자석 조명 만들기 #magnet LED LIGHT 2024, ნოემბერი
Anonim
RBG 3D დაბეჭდილი მთვარე კონტროლირებადი ბლინკით (iPhone ან Android)
RBG 3D დაბეჭდილი მთვარე კონტროლირებადი ბლინკით (iPhone ან Android)
RBG 3D დაბეჭდილი მთვარე კონტროლირებადი ბლინკით (iPhone ან Android)
RBG 3D დაბეჭდილი მთვარე კონტროლირებადი ბლინკით (iPhone ან Android)
RBG 3D დაბეჭდილი მთვარე კონტროლირებადი ბლინკით (iPhone ან Android)
RBG 3D დაბეჭდილი მთვარე კონტროლირებადი ბლინკით (iPhone ან Android)
RBG 3D დაბეჭდილი მთვარე კონტროლირებადი ბლინკით (iPhone ან Android)
RBG 3D დაბეჭდილი მთვარე კონტროლირებადი ბლინკით (iPhone ან Android)

ეს არის 3D დაბეჭდილი მთვარე სტენდით. აშენებულია RGB LED ზოლით 20 led, რომელიც დაკავშირებულია arduino uno– სთან და დაპროგრამებულია ბლინკით კონტროლისთვის. არდუინოს კონტროლი შესაძლებელია აპლიკაციის საშუალებით blynk– დან iPhone– ზე ან Android– ზე.

ნაბიჯი 1: ნაწილები და ინსტრუმენტები:

ნაწილები და ინსტრუმენტები
ნაწილები და ინსტრუმენტები
ნაწილები და ინსტრუმენტები
ნაწილები და ინსტრუმენტები
ნაწილები და ინსტრუმენტები
ნაწილები და ინსტრუმენტები

1x - ws2812b LED ზოლები, მე გამოვიყენე 1 მ 30 ზოლიანი ზოლი და ამოვიღე 20 ლუქი ამისათვის.

1x - 3D დაბეჭდილი მთვარე, ბმული რამის სამყაროდან გადმოსაწერად:

1x - 3D დაბეჭდილი მთვარის სადგამი, ბმული thingiverse– დან:

1x - 3D დაბეჭდილი LED ზოლის დამჭერი, თვითნაკეთი ჩამოტვირთეთ დამატებული zip ფაილი ფაილის მისაღებად. თქვენ უნდა შეაფასოთ იგი 1000%-მდე!

1x - arduino uno + კაბელი

1x კომპიუტერი ქსელით

ნაბიჯი 2: მშენებლობის პროცესი:

მშენებლობის პროცესი
მშენებლობის პროცესი
მშენებლობის პროცესი
მშენებლობის პროცესი
მშენებლობის პროცესი
მშენებლობის პროცესი

დავიწყე ფირის ჩასმა led ზოლზე და მიმაგრება led led ზოლის მფლობელზე. დარწმუნდით, რომ არ დაფაროთ არც ერთი შუქი და ასევე არ გამოიყენოთ გამტარი ლენტი, როდესაც მას მიამაგრებთ რულეტზე.

მთვარის საყრდენის გასაძლიერებლად მე გამოვიყენე ორმაგი ცალმხრივი ლენტი და რამდენიმე წამი დავაყენე ზეწოლა და ისინი ძალიან კარგად იყვნენ ერთმანეთთან.

სათადარიგო ზოლები წამყვანი რულეტის დამჭერით დაიდგა სადგამის თავზე, მე გადავიყვანე კაბელები წამყვანი ზოლიდან სადგამზე და დავუკავშირე არდუინოს. მე ასევე გამოვიყენე ორმაგი ცალმხრივი ლენტი მის დასაჭერად.

როგორ არის დაკავშირებული კაბელები:

- შავი კაბელი მიწასთან (gnd)

- წითელი კაბელი არვუინოდან 5 ვ -მდე

- მწვანე კაბელი 8 პინზე, zip ფაილიდან კოდი ასევე გამოიყენებს pin 8 + 20 led- ს.

მე არ გამოვიყენე გარე კვების ბლოკი, ასე რომ, მე შევამცირე სიკაშკაშე, რომელიც გამოიყენება led– ებამდე.

Arduino uno ამ სტენდისთვის ოდნავ დიდია, ასე რომ მე მომიწია ქვედა ფენის ამოღება სადგამზე და მთლიანი სადგამი პატარა ყუთზე გადავაგდე, მთვარის ქვეშ მდებარე ოთახით.

მე უბრალოდ მთვარე გადავაბრუნე რულეტზე, ასე რომ შესაძლებელია თუ არა ეს ოდესმე საჭიროებისამებრ ავწიო.

ნაბიჯი 3: პროგრამირება Arduino + Blynk აპლიკაცია:

პროგრამირება Arduino + Blynk აპლიკაცია
პროგრამირება Arduino + Blynk აპლიკაცია
პროგრამირება Arduino + Blynk აპლიკაცია
პროგრამირება Arduino + Blynk აპლიკაცია
პროგრამირება Arduino + Blynk აპლიკაცია
პროგრამირება Arduino + Blynk აპლიკაცია

პროგრამა ძირითადად აღებულია ბლინკის მაგალითიდან:

მე გამოვიყენე ზებრა RGB კონტროლი და სლაიდერი სიკაშკაშის დასადგენად.

როდესაც თქვენ დააყენებთ თქვენს ავტორიზაციის კოდს და ატვირთავთ კოდს arduino– ზე, მაშინ შეგიძლიათ დაიწყოთ cmd, თუკი Windows- ზე ან ტერმინალზე mac ან linux გაქვთ ბმული სახელმძღვანელოსთან აქ: https://www.youtube.com/embed/ fgzvoan_3_w

კოდი:

#მოიცავს #მოიცავს // თქვენ უნდა მიიღოთ Auth Token ბლინკის აპლიკაციაში. // გადადით პროექტის პარამეტრებზე (თხილის ხატი). char auth = "შენი კოდი აქ"; // დააყენეთ თქვენი კოდი ბლინკის აპლიკაციიდან აქ Adafruit_NeoPixel strip = Adafruit_NeoPixel (20, 8, NEO_GRB + NEO_KHZ800); // 20 არის led- ების რაოდენობისთვის, 8 arduino დაფაზე გამოყენებულ პინში // შეიყვანეთ მნიშვნელობა 0 -დან 255 -მდე ფერის მნიშვნელობის მისაღებად. // ფერები არის გარდამავალი r - g - b - უკან r. uint32_t ბორბალი (ბაიტი WheelPos) {if (WheelPos <85) {დაბრუნების ზოლი. ფერი (WheelPos * 3, 255 - WheelPos * 3, 0); } else if (WheelPos <170) {WheelPos -= 85; დაბრუნების ზოლი. ფერი (255 - WheelPos * 3, 0, WheelPos * 3); } სხვა {WheelPos -= 170; დაბრუნების ზოლი. ფერი (0, WheelPos * 3, 255 - WheelPos * 3); }} BLYNK_WRITE (V2) {int brightness = param.asInt (); strip.setBrightness (სიკაშკაშე); } BLYNK_WRITE (V1) {int shift = param.asInt (); for (int i = 0; i <strip.numPixels (); i ++) {strip.setPixelColor (i, Wheel (shift & 255)); // ან: strip.setPixelColor (i, Wheel ((((i * 256 / strip.numPixels ()) + shift) & 255)); } strip.show (); } void setup () {// გამართვის კონსოლი // ბლინკი იმუშავებს სერიალის საშუალებით // არ წაიკითხოთ ან ჩაწეროთ ეს სერია ხელით თქვენს ესკიზში Serial.begin (9600); Blynk.begin (სერიული, ავტორი); ზოლები. დაწყება (); ზოლები. ჩვენება (); } void loop () {Blynk.run (); }

ნაბიჯი 4: საბოლოო სურათები:

საბოლოო სურათები
საბოლოო სურათები
საბოლოო სურათები
საბოლოო სურათები
საბოლოო სურათები
საბოლოო სურათები
საბოლოო სურათები
საბოლოო სურათები

ახლა თქვენ შეგიძლიათ აკონტროლოთ მთვარის ფერი და სიკაშკაშე თქვენი ტელეფონით. ასევე ხედავთ ბევრად უფრო დეტალურ მთვარეს ყვითელი/თეთრი შუქებით ქვედა სიკაშკაშეზე. მაგრამ ფერები მართლაც კარგად გამოიყურება 3D დაბეჭდილ მთვარეზე.

იმედია ეს ვინმეს დაეხმარა:)

გირჩევთ: