ዝርዝር ሁኔታ:

RGB HexMatrix - IOT ሰዓት: 5 ደረጃዎች (ከስዕሎች ጋር)
RGB HexMatrix - IOT ሰዓት: 5 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: RGB HexMatrix - IOT ሰዓት: 5 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: RGB HexMatrix - IOT ሰዓት: 5 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Let's Chop It Up (Episode 39) (Subtitles) : Wednesday July 21, 2021 2024, ሰኔ
Anonim
Image
Image
RGB HexMatrix | IOT ሰዓት
RGB HexMatrix | IOT ሰዓት
RGB HexMatrix | IOT ሰዓት
RGB HexMatrix | IOT ሰዓት

Fusion 360 ፕሮጀክቶች »

HexMatrix ብዙ የሶስት ማዕዘን ፒክስሎች ያሉት የ LED ማትሪክስ ነው። ስድስት ፒክስሎች ጥምር ሄክሳጎን ያደርጋል። በማትሪክስ ቅጽ FastLED ቤተ -መጽሐፍት ላይ ሊታዩ የሚችሉ ብዙ የተለያዩ እነማዎች አሉ ፣ እንዲሁም በማትሪክስ ውስጥ ለእያንዳንዱ አሃዝ 10 ክፍሎችን በመጠቀም ከ 0 እስከ 9 አሃዞችን ዲዛይን አድርጌ IOT ሰዓት ሠርቻለሁ።

አቅርቦቶች

  • ESP8266 ወይም አርዱinoኖ (ኡኖ/ናኖ)
  • WS2811 LED (96 LEDs)
  • 5V/2A የኃይል አቅርቦት
  • 3 ዲ ማተሚያ

ደረጃ 1: 3 ዲ ማተም

3 ዲ ማተሚያ
3 ዲ ማተሚያ
3 ዲ ማተሚያ
3 ዲ ማተሚያ
3 ዲ ማተሚያ
3 ዲ ማተሚያ
  • 3 ዲ ሁሉንም የተሰጡ 3 ዲ አምሳያዎች ያትሙ - ለ STL ፋይሎች እና ኮዶች እዚህ ጠቅ ያድርጉ
  • የማያ ገጹን ንብርብር በነጭ PLA ውስጥ ያትሙ።

ደረጃ 2 የወረዳ ግንኙነቶች

የወረዳ ግንኙነቶች
የወረዳ ግንኙነቶች
የወረዳ ግንኙነቶች
የወረዳ ግንኙነቶች
  • በወረዳ ዲያግራም ላይ እንደሚታየው ሁሉንም ግንኙነቶች ያድርጉ።
  • GND ~ -እኛ
  • ቪን ~ 5V ~+ቬ
  • DataIn ~ ፒን 2
  • እንዲሁም የኃይል አቅርቦቱን ሽቦዎች ወደ ኤልኢዲ (LED) ላይ ያራዝሙ እና ይገናኙ ፣ በ LED ዎች ላይ ያለውን የቮልቴጅ ጠብታ ለመከላከል።

ደረጃ 3: ማስታወሻ

  • የአርዱዲኖ ሰሌዳ የሚጠቀሙ ከሆነ እነማዎችን ብቻ ማሳየት ይችላሉ ፣ ጊዜን ማሳየት አይችሉም።
  • የ ESP8266 ሰሌዳ የሚጠቀሙ ከሆነ በማትሪክስ ላይ ጊዜን እና ሌሎች እነማዎችን ማሳየት እንችላለን።

ደረጃ 4 - ስብሰባ

ስብሰባ
ስብሰባ
ስብሰባ
ስብሰባ
ስብሰባ
ስብሰባ
  • ሁሉንም ኤልኢዲዎች በእባብ ጥበብ ቅደም ተከተል ያስቀምጡ።
  • ሁሉንም ነገር በአንድ ላይ ያጣምሩ።
  • አገናኙን ወደ ማይክሮ መቆጣጠሪያ ቦርድ ያዙሩት ፣ አገናኙው ከሌላው የ LEDs መስመር ይወሰዳል።

ደረጃ 5 ኮድ መስጠት

ኮድ መስጠት
ኮድ መስጠት
ኮድ መስጠት
ኮድ መስጠት
ኮድ መስጠት
ኮድ መስጠት
  • ለኮዶች እዚህ ጠቅ ያድርጉ
  • ለዚህ ማትሪክስ ሶስት ኮዶችን HexMatrix.ino ፣ clock1.ino እና clock2.ino አድርጌአለሁ።
  • HexMatrix ኮድ በማትሪክስ ላይ እነማዎችን ለማሳየት ኮዱ ነው ፣ በማንኛውም ማይክሮ መቆጣጠሪያ ሰሌዳ ላይ ሊሠራ ይችላል።
  • የሰዓት እና የሰዓት 2 ኮድ በ ESP8266 ሰሌዳዎች ላይ ብቻ ይሰራል።

HexMatrix.ino:

  • በአርዱዲኖ አይዲኢ ውስጥ የተሰጠውን ኮድ ይክፈቱ።
  • በአርዱዲኖ አይዲኢ ውስጥ የ FastLED ቤተ -መጽሐፍትን ይጫኑ።
  • የሰሌዳውን ዓይነት ፣ ወደብ ይምረጡ እና ኮዱን ይስቀሉ።

ሰዓት 1 እና ሰዓት 2 ኮዶች

  • በአርዱዲኖ አይዲኢ ውስጥ ኮዱን ይክፈቱ።
  • በዚህ ኮድ እንደ እኛ በቀለም መስፈርት መሠረት ይህንን እሴቶች መለወጥ እንችላለን

// የዲጂት ቀለም እሴቶች በ 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* password = "የይለፍ ቃል";

የሀገርዎን የሰዓት ሰቅ ያስገቡ (ህንድ 5: 30 = 5.5 በተመሳሳይ የጊዜ ሰቅዎን ያስገቡ)

// የሰዓት ሰቅዎ የሰዓት ሰቅ = -5.5 * 3600;

  • የቦርድ ዓይነትን እንደ ESP8266 ይምረጡ ፣ ወደቡን ይምረጡ እና ኮዱን ይስቀሉ።
  • ከዚህ በተጨማሪ እኛ በ FastLED ምሳሌዎች ውስጥ ሌሎች ብዙ እነማዎችም አሉን።

የሚመከር: