Სარჩევი:

RGB HexMatrix - IOT საათი: 5 ნაბიჯი (სურათებით)
RGB HexMatrix - IOT საათი: 5 ნაბიჯი (სურათებით)

ვიდეო: RGB HexMatrix - IOT საათი: 5 ნაბიჯი (სურათებით)

ვიდეო: RGB HexMatrix - IOT საათი: 5 ნაბიჯი (სურათებით)
ვიდეო: ვარსკვლავური გალაქტიკების ჭკვიანი WiFi პროექტორი ლაზერით და მსუბუქი მუსიკით TUYA SMART 2024, ივნისი
Anonim
Image
Image
RGB HexMatrix | IOT საათი
RGB HexMatrix | IOT საათი
RGB HexMatrix | IOT საათი
RGB HexMatrix | IOT საათი

Fusion 360 პროექტები »

HexMatrix არის LED მატრიცა, რომელსაც აქვს მრავალი სამკუთხა პიქსელი. ექვსი პიქსელი აერთიანებს ექვსკუთხედს. არსებობს მრავალი განსხვავებული ანიმაცია, რომელიც შეიძლება ნაჩვენები იყოს FastLED ბიბლიოთეკის მატრიცის სახით, ასევე მე შემუშავებული მაქვს ციფრები 0 -დან 9 -მდე 10 სეგმენტის გამოყენებით მატრიცაში თითოეული ციფრისთვის და გავაკეთე IOT საათი.

მარაგები

  • ESP8266 ან Arduino (Uno/Nano)
  • WS2811 LED (96 LED)
  • 5V/2A კვების ბლოკი
  • 3D ბეჭდვა

ნაბიჯი 1: 3D ბეჭდვა:

3D ბეჭდვა
3D ბეჭდვა
3D ბეჭდვა
3D ბეჭდვა
3D ბეჭდვა
3D ბეჭდვა
  • 3D ბეჭდვა ყველა მოცემული 3D მოდელისთვის: დააწკაპუნეთ აქ STL ფაილებისა და კოდებისთვის
  • დაბეჭდეთ ეკრანის ფენა თეთრ PLA- ში.

ნაბიჯი 2: წრიული კავშირი:

წრიული კავშირი
წრიული კავშირი
წრიული კავშირი
წრიული კავშირი
  • გააკეთეთ ყველა კავშირი, როგორც ნაჩვენებია სქემის დიაგრამაში.
  • GND ~ -Ve
  • Vin ~ 5V ~+Ve
  • DataIn ~ პინ 2
  • ასევე გააგრძელეთ კვების ბლოკის მავთულები ბოლო LED- მდე და დააკავშირეთ, რათა თავიდან აიცილოთ ძაბვის ვარდნა LED- ებზე.

ნაბიჯი 3: შენიშვნა:

  • თუ თქვენ იყენებთ Arduino დაფას, მაშინ შეგიძლიათ მხოლოდ ანიმაციების ჩვენება, თქვენ ვერ აჩვენებთ დროს.
  • თუ თქვენ იყენებთ ESP8266 დაფას, ჩვენ შეგვიძლია გამოვყოთ დრო და სხვა ანიმაციები მატრიცაზე.

ნაბიჯი 4: შეკრება:

შეკრება
შეკრება
შეკრება
შეკრება
შეკრება
შეკრება
  • განათავსეთ ყველა ები გველის გონივრულ წესრიგში.
  • შეკრიბეთ ყველაფერი ერთად.
  • შეაერთეთ კონექტორი მიკროკონტროლერის დაფაზე, კონექტორი აღებულია LED- ების ხაზის მეორე ბოლოდან.

ნაბიჯი 5: კოდირება:

კოდირება
კოდირება
კოდირება
კოდირება
კოდირება
კოდირება
  • დააწკაპუნეთ აქ კოდებისთვის
  • ამ მატრიცისთვის მე გავაკეთე სამი კოდი HexMatrix.ino, clock1.ino და clock2.ino.
  • HexMatrix კოდი არის მატრიცაზე ანიმაციების ჩვენების კოდი, მას შეუძლია ნებისმიერი მიკროკონტროლერის დაფაზე გაშვება.
  • საათი და საათი 2 მუშაობს მხოლოდ ESP8266 დაფაზე.

HexMatrix.ino:

  • გახსენით Arduino IDE– ში მოცემული კოდი.
  • დააინსტალირეთ FastLED ბიბლიოთეკა Arduino IDE– ში.
  • აირჩიეთ დაფის ტიპი, პორტი და ატვირთეთ კოდი.

საათი 1 და საათი 2 კოდი:

  • გახსენით კოდი Arduino IDE– ში.
  • ამ კოდში ჩვენ შეგვიძლია შეცვალოთ ეს მნიშვნელობები ჩვენი ფერის მოთხოვნის შესაბამისად

// ციფრული ფერის ღირებულებები RGBint r = 255;

int g = 255;

int b = 255;

// ფონის ფერის მნიშვნელობები RGB- ში

int br = 0;

int bg = 20;

int bb = 10;

შეიყვანეთ Wifi სახელი და პაროლი

const char* ssid = "Wifi_Name";

const char* პაროლი = "პაროლი";

შეიყვანეთ თქვენი ქვეყნის დროის ზონა (ინდოეთი 5: 30 = 5.5 ანალოგიურად შეიყვანეთ თქვენი დროის ზონა)

// თქვენი დროის ზონაში დროის ზონა = -5.5 * 3600;

  • აირჩიეთ დაფის ტიპი, როგორც ESP8266, აირჩიეთ პორტი და ატვირთეთ კოდი.
  • ამის გარდა ჩვენ ასევე გვაქვს მრავალი სხვა ანიმაცია FastLED მაგალითებში.

გირჩევთ: