Isi kandungan:

RGB HexMatrix - Jam IOT: 5 Langkah (dengan Gambar)
RGB HexMatrix - Jam IOT: 5 Langkah (dengan Gambar)

Video: RGB HexMatrix - Jam IOT: 5 Langkah (dengan Gambar)

Video: RGB HexMatrix - Jam IOT: 5 Langkah (dengan Gambar)
Video: Arduino Project | RGB matrix fix for Chinese 1/4 scan panels 2024, September
Anonim
Image
Image
RGB HexMatrix | Jam IOT
RGB HexMatrix | Jam IOT
RGB HexMatrix | Jam IOT
RGB HexMatrix | Jam IOT

Projek Fusion 360 »

HexMatrix adalah matriks LED yang mempunyai banyak piksel segitiga. Gabungan enam piksel menjadikan segi enam. Terdapat banyak animasi berbeza yang dapat ditunjukkan pada perpustakaan FastLED bentuk matriks, Juga saya telah merancang digit dari 0 hingga 9 menggunakan 10 segmen untuk setiap digit dalam matriks dan membuat jam IOT.

Bekalan

  • ESP8266 atau Arduino (Uno / Nano)
  • WS2811 LED (96 LED)
  • Bekalan Kuasa 5V / 2A
  • Percetakan 3D

Langkah 1: Percetakan 3D:

Percetakan 3D
Percetakan 3D
Percetakan 3D
Percetakan 3D
Percetakan 3D
Percetakan 3D
  • Cetakan 3D semua model 3D yang diberikan: Klik di sini untuk Fail dan Kod STL
  • Cetak lapisan skrin dalam PLA putih.

Langkah 2: Sambungan Litar:

Sambungan Litar
Sambungan Litar
Sambungan Litar
Sambungan Litar
  • Buat semua sambungan seperti yang ditunjukkan dalam rajah litar.
  • GND ~ -Ve
  • Vin ~ 5V ~ + Ve
  • DataIn ~ Pin 2
  • Panjangkan kabel bekalan kuasa ke LED terakhir dan sambungkan, untuk mengelakkan penurunan voltan di LED.

Langkah 3: Nota:

  • Sekiranya anda menggunakan papan Arduino maka anda hanya dapat memaparkan animasi, anda tidak dapat memaparkan waktu.
  • Sekiranya anda menggunakan papan ESP8266 maka kita dapat memaparkan masa dan animasi lain di matriks.

Langkah 4: Perhimpunan:

Perhimpunan
Perhimpunan
Perhimpunan
Perhimpunan
Perhimpunan
Perhimpunan
  • Letakkan semua LED mengikut urutan bijak.
  • Himpunkan semuanya.
  • Pateri penyambung ke papan Mikrokontroler, penyambung diambil dari hujung garisan LED yang lain.

Langkah 5: Pengekodan:

Pengekodan
Pengekodan
Pengekodan
Pengekodan
Pengekodan
Pengekodan
  • Klik di sini untuk kod
  • Untuk matriks ini saya telah membuat tiga kod HexMatrix.ino, clock1.ino dan clock2.ino.
  • Kod HexMatrix adalah kod untuk memaparkan animasi di matriks, ia boleh dijalankan di mana-mana papan Mikrokontroler.
  • Jam dan kod jam2 hanya berjalan di papan ESP8266.

HexMatrix.ino:

  • Buka kod yang diberikan dalam Arduino IDE.
  • Pasang Perpustakaan FastLED di Arduino IDE.
  • Pilih jenis papan, port dan muat naik kodnya.

Kod Jam1 dan Jam2:

  • Buka kod di Arduino IDE.
  • Dalam kod ini kita dapat mengubah nilai ini sesuai dengan keperluan warna kita

// Nilai warna digit dalam RGBint r = 255;

int g = 255;

int b = 255;

// Nilai warna latar dalam RGB

int br = 0;

int bg = 20;

int bb = 10;

Masukkan nama dan kata laluan Wifi

const char * ssid = "Wifi_Name";

const char * password = "Kata Laluan";

Masukkan zon waktu negara anda (India 5: 30 = 5.5 sama masukkan zon waktu anda)

// Zon waktu anda zon waktu = -5.5 * 3600;

  • Pilih jenis papan sebagai ESP8266, pilih port dan muat naik kodnya.
  • Selain daripada ini, kita juga mempunyai banyak animasi lain dalam Contoh FastLED.

Disyorkan: