Inhoudsopgave:

RGB HexMatrix - IOT-klok: 5 stappen (met afbeeldingen)
RGB HexMatrix - IOT-klok: 5 stappen (met afbeeldingen)

Video: RGB HexMatrix - IOT-klok: 5 stappen (met afbeeldingen)

Video: RGB HexMatrix - IOT-klok: 5 stappen (met afbeeldingen)
Video: How to convert HEX colors to Blender RGB with a Python script 2024, September
Anonim
Image
Image
RGB HexMatrix | IOT-klok
RGB HexMatrix | IOT-klok
RGB HexMatrix | IOT-klok
RGB HexMatrix | IOT-klok

Fusion 360-projecten »

HexMatrix is de LED-matrix met veel driehoekige pixels. Zes pixels combineren maakt een zeshoek. Er zijn veel verschillende animaties die kunnen worden getoond op de matrix van FastLED-bibliotheek. Ook heb ik cijfers van 0 tot 9 ontworpen met 10 segmenten voor elk cijfer in de matrix en een IOT-klok gemaakt.

Benodigdheden

  • ESP8266 of Arduino (Uno/Nano)
  • WS2811 LED (96 LED's)
  • 5V/2A voeding
  • 3d printen

Stap 1: 3D printen:

3d printen
3d printen
3d printen
3d printen
3d printen
3d printen
  • 3D print alle gegeven 3D-modellen: Klik hier voor STL-bestanden en codes
  • Print de schermlaag in wit PLA.

Stap 2: Circuitverbindingen:

Circuitverbindingen
Circuitverbindingen
Circuitverbindingen
Circuitverbindingen
  • Maak alle aansluitingen zoals aangegeven in het schakelschema.
  • GND~-Ve
  • Vin~5V~+Ve
  • DataIn ~ Pin 2
  • Verleng ook de voedingsdraden tot de laatste LED en sluit deze aan om spanningsval over de LED's te voorkomen.

Stap 3: Let op:

  • Als je een Arduino-bord gebruikt, kun je alleen animaties weergeven, je kunt geen tijd weergeven.
  • Als u ESP8266-bord gebruikt, kunnen we tijd en andere animaties op de matrix weergeven.

Stap 4: Montage:

Samenkomst
Samenkomst
Samenkomst
Samenkomst
Samenkomst
Samenkomst
  • Zet alle LED's in slangwijze volgorde.
  • Monteer alles bij elkaar.
  • Soldeer de connector op het Microcontroller-bord, de connector is afkomstig van het andere uiteinde van de LED's-lijn.

Stap 5: Coderen:

Codering
Codering
Codering
Codering
Codering
Codering
  • Klik hier voor codes
  • Voor deze matrix heb ik drie codes gemaakt HexMatrix.ino, clock1.ino en clock2.ino.
  • HexMatrix-code is de code voor het weergeven van animaties op de matrix, deze kan op elk Microcontroller-bord worden uitgevoerd.
  • Clock en clock2-code werkt alleen op ESP8266-borden.

HexMatrix.ino:

  • Open de code gegeven in Arduino IDE.
  • Installeer de FastLED-bibliotheek in Arduino IDE.
  • Selecteer het bordtype, de poort en upload de code.

Klok1 en Klok2 codes:

  • Open de code in Arduino IDE.
  • In deze code kunnen we deze waarden wijzigen volgens onze kleurvereiste

//Cijfers kleurwaarden in RGBint r=255;

intg=255;

int b=255;

// Achtergrondkleurwaarden in RGB

int br=0;

int bg=20;

int bb=10;

Voer de wifi-naam en het wachtwoord in

const char* ssid = "Wifi_Name";

const char* wachtwoord = "Wachtwoord";

Voer de tijdzone van uw land in (India 5:30 = 5,5 voer op dezelfde manier uw tijdzone in)

//Uw tijdzoneint tijdzone = -5.5 * 3600;

  • Selecteer het bordtype als ESP8266, selecteer de poort en upload de code.
  • Afgezien hiervan hebben we ook veel andere animaties in de FastLED-voorbeelden.

Aanbevolen: