Talaan ng mga Nilalaman:

RGB HexMatrix - IOT Clock: 5 Hakbang (na may Mga Larawan)
RGB HexMatrix - IOT Clock: 5 Hakbang (na may Mga Larawan)

Video: RGB HexMatrix - IOT Clock: 5 Hakbang (na may Mga Larawan)

Video: RGB HexMatrix - IOT Clock: 5 Hakbang (na may Mga Larawan)
Video: Cool Digital Wifi Clock ESP8266 DS3231 weather station RBG Matrix LED display 2024, Hunyo
Anonim
Image
Image
RGB HexMatrix | IOT Clock
RGB HexMatrix | IOT Clock
RGB HexMatrix | IOT Clock
RGB HexMatrix | IOT Clock

Mga Proyekto ng Fusion 360 »

Ang HexMatrix ay ang LED matrix na mayroong maraming mga triangular pixel. Anim na mga pixel na pinagsasama ay gumagawa ng isang heksagon. Maraming mga iba't ibang mga animasyon na maaaring ipakita sa form ng matrix na FastLED library, Gayundin nag-disenyo ako ng mga digit mula 0 hanggang 9 gamit ang 10 mga segment para sa bawat digit sa matrix at gumawa ng isang IOT na orasan.

Mga gamit

  • ESP8266 o Arduino (Uno / Nano)
  • WS2811 LED (96 LEDs)
  • 5V / 2A Power Supply
  • Pagpi-print ng 3D

Hakbang 1: Pag-print sa 3D:

Pag-print ng 3D
Pag-print ng 3D
Pag-print ng 3D
Pag-print ng 3D
Pag-print ng 3D
Pag-print ng 3D
  • 3D na naka-print ang lahat ng ibinigay na mga 3D na modelo: Mag-click dito para sa STL Files at Codes
  • I-print ang layer ng screen sa puting PLA.

Hakbang 2: Mga Koneksyon sa Circuit:

Mga Koneksyon sa Circuit
Mga Koneksyon sa Circuit
Mga Koneksyon sa Circuit
Mga Koneksyon sa Circuit
  • Gawin ang lahat ng mga koneksyon tulad ng ipinakita sa circuit diagram.
  • GND ~ -Ve
  • Vin ~ 5V ~ + Ve
  • DataIn ~ Pin 2
  • Palawakin din ang mga wire ng power supply upang magtagal sa LED at kumonekta, upang maiwasan ang pagbagsak ng boltahe sa mga LED.

Hakbang 3: Tandaan:

  • Kung gumagamit ka ng Arduino board pagkatapos ay maaari mo lamang ipakita ang mga animasyon, hindi mo maipapakita ang oras.
  • Kung gagamit ka ng board na ESP8266 pagkatapos ay maaari naming ipakita ang oras at iba pang mga animasyon sa matrix.

Hakbang 4: Assembly:

Assembly
Assembly
Assembly
Assembly
Assembly
Assembly
  • Ilagay ang lahat ng mga LED sa ahas na matalinong ahas.
  • Pinagsama-sama ang lahat.
  • Paghinang ng konektor sa board ng Microcontroller, ang konektor ay kinuha mula sa kabilang dulo ng linya ng LEDs.

Hakbang 5: Coding:

Coding
Coding
Coding
Coding
Coding
Coding
  • Mag-click dito para sa mga code
  • Para sa matrix na ito gumawa ako ng tatlong mga code HexMatrix.ino, clock1.ino at clock2.ino.
  • Ang HexMatrix code ay ang code para sa pagpapakita ng mga animasyon sa matrix, maaari itong tumakbo sa anumang board ng Microcontroller.
  • Ang code ng orasan at orasan2 ay tumatakbo lamang sa mga board ng ESP8266.

HexMatrix.ino:

  • Buksan ang code na ibinigay sa Arduino IDE.
  • I-install ang FastLED Library sa Arduino IDE.
  • Piliin ang uri ng board, port at i-upload ang code.

Clock1 at Clock2 Codes:

  • Buksan ang code sa Arduino IDE.
  • Sa code na ito maaari naming baguhin ang mga halagang ito alinsunod sa aming kinakailangan sa kulay

// Mga halaga ng kulay ng Digit sa RGBint r = 255;

int g = 255;

int b = 255;

// Mga halaga ng kulay sa background sa RGB

int br = 0;

int bg = 20;

int bb = 10;

Ipasok ang pangalan ng Wifi at password

const char * ssid = "Wifi_Name";

const char * password = "Password";

Ipasok ang time zone ng iyong bansa (India 5:30 = 5.5 katulad na ipasok ang iyong time zone)

// Your time zoneint timezone = -5.5 * 3600;

  • Piliin ang uri ng board bilang ESP8266, piliin ang port at i-upload ang code.
  • Maliban dito mayroon din kaming maraming iba pang mga animasyon sa Mga Mabilis na Halimbawa ng FastLED.

Inirerekumendang: