ዝርዝር ሁኔታ:
- ደረጃ 1 - የቁሳቁሶች ሂሳብ
- ደረጃ 2 መቅረጽ እና መቅረጽ
- ደረጃ 3 - ቫርኒሽን ማድረቅ እና መተግበር
- ደረጃ 4 ወረዳውን መሥራት
- ደረጃ 5 ፕሮግራሙን በመስቀል ላይ
- ደረጃ 6: ኤልኢዲዎችን ማስቀመጥ
- ደረጃ 7: ኤልኢዲዎችን ማገናኘት
- ደረጃ 8: የወረዳ ሰሌዳውን ከ LEDs ጋር ማገናኘት
- ደረጃ 9: እብነ በረድዎችን ማስቀመጥ
ቪዲዮ: የሁለትዮሽ ዴስክ ሰዓት - 9 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
የሁለትዮሽ ሰዓቶች ግሩም ናቸው እና የሁለትዮሽ (የዲጂታል መሣሪያዎች ቋንቋ) ለሚያውቅ ሰው ብቻ ናቸው። የቴክኖሎጂ ሰው ከሆኑ ይህ እንግዳ ሰዓት ለእርስዎ ነው። ስለዚህ ፣ አንድ ያድርጉ እና ጊዜዎን በሚስጥር ይጠብቁ!
በበይነመረብ ላይ ብዙ የተለያዩ የሁለትዮሽ ሰዓቶችን ያገኛሉ። እንኳን እንደ amazon.com ካሉ የመስመር ላይ መደብር የሁለትዮሽ ሰዓት መግዛት ይችላሉ። ግን ይህ ሰዓት ከሁሉም ይለያል እና እዚህ የሚያምር መልክ እንዲኖረው እብነ በረድን መጫወት እጠቀም ነበር።
ከመውረድዎ በፊት እባክዎን የማሳያ ቪዲዮውን ይመልከቱ።
ደረጃ 1 - የቁሳቁሶች ሂሳብ
የሃርድዌር አካላት
1. አርዱዲኖ ፕሮ ማይክሮ (ከ aliexpress.com ይግዙ) - ይህ የሰዓቱ ዋና ልብ ነው እና ጊዜውን ከ RTC ያነበበ እና በዚህ መሠረት ኤልዲዎቹን ለማሽከርከር መመሪያ ይሰጣል። መጠኑ ለእርስዎ አስፈላጊ ካልሆነ በፕሮ ማይክሮ ፋንታ አርዱዲኖ ናኖን እንኳ አርዱዲኖ ኡኖን ሊጠቀሙ ይችላሉ።
2. DS3231 RTC ሞዱል (ከ aliexpress.com ይግዙ) - DS3231 RTC ኃይሉ ሲጠፋ እንኳን ጊዜውን ይከታተላል። እንደ DS1307 ያሉ ሌሎች RTC ቢጠቀሙም DS3231 የበለጠ ትክክለኛ ነው።
3. MAX7219CNG LED Driver IC (ከ aliexpress.com ይግዙ) - አርዱinoኖ የተወሰነ ቁጥር ያለው ፒን አለው። ስለዚህ ፣ አርዱዲኖ ፒን MAX7219 ን ሳያጠፉ ቶን ኤልኢዲዎችን መንዳት ከፈለጉ የህይወት አድን ነው። ተከታታይ መረጃን ይወስዳል እና 64 LEDs ን በተናጥል መንዳት ይችላል።
4. 20 ፒሲኤስ ሰማያዊ ኤልኢዲ ፣ 5 ሚሜ (ከ aliexpress.com ይግዙ) ሰማያዊ ለእኔ የተሻለውን ውጤት ሰጠኝ። ከሌሎች ቀለሞች ጋር መሞከር ይችላሉ።
5. 20 PCS Playing Marble (ከ aliexpress.com ይግዙ) - መደበኛ መጠን ዕብነ በረድ መጫወት ጥቅም ላይ ውሏል። እብነ በረድ ብርሃንን ለማለፍ ግልፅ መሆን አለበት።
6. Resistor 10K: የ MAX7219 IC ን የአሁኑን ክፍል ለመቆጣጠር ያገለግላል። ለተለየ ክፍል የአሁኑ ትክክለኛ ዋጋ ለማወቅ የውሂብ ሉህ ይመልከቱ።
7. ሽቦዎች
8. ፕሮቶታይፕ ፒሲቢ ቦርድ (ከ aliexpress.com ይግዙ) - ለ ‹MAX7219 IC› ከ ‹አይሲ› መሠረት ጋር የ ‹ፒሲቢ› ሰሌዳ ተጠቀምኩ። እንዲሁም ብጁ የፒ.ሲ.ቢ ቦርድዎን ዲዛይን ማድረግ ይችላሉ።
የሃርድዌር መሣሪያዎች
1. CNC 3018 PRO Laser Engraver Wood CNC Router Machine (ከ aliexpress.com ይግዙ) - Theis DIY CNG ማሽን ለእብነ በረድ እና ለኤልዲዎች በእንጨት ላይ ለመቅረጽ ያገለግል ነበር። ይህ ለማንኛውም ሰሪ እና የትርፍ ጊዜ ማሳለፊያ ዝቅተኛ ዋጋ ያለው እጅግ በጣም ጥሩ ማሽን ነው።
2. የመሸጫ ጣቢያ (ከ aliexpress.com አንድ ይግዙ)-ለፕሮጀክቱ አንዳንድ ብየዳ ያስፈልጋል እና ጥሩ ብየዳ ብረት ለአምራች የግድ መሣሪያ ነው። 60W ለ DIY መሸጫ ጥሩ ምርጫ ነው።
3. የሽቦ ቆራጭ (ከ aliexpress.com ይግዙ)
4. ቲታኒየም የታሸገ የካርቦይድ መጨረሻ ወፍጮ መቁረጫ ለ CNC (ከ aliexpress.com ይግዙ) - እንዲሁም ከማሽኑ ጋር በተሰጠው ቢት መሞከር ይችላሉ። በዚህ ሁኔታ በዲዛይን ላይ አንዳንድ ለውጦችን ማድረግ አለብዎት።
ደረጃ 2 መቅረጽ እና መቅረጽ
የሰዓት ኤልኢዲዎችን ለማስቀመጥ 165X145X18.8 ሚሜ ለስላሳ የሜፕል እንጨት ቁራጭ ወሰድኩ። በእያንዳንዱ መሪ አናት ላይ እብነ በረድ አደርጋለሁ እና የመደበኛ መጫኛ እብነ በረድ መጠን 15.5 ሚሜ ዲያሜትር ነው። ስለዚህ ፣ በ 7 ሚሜ ጥልቀት 15.7 ሚሜ ቀዳዳዎችን ሠራሁ። በጉድጓዱ መሃል ላይ ኤልኢዲውን ለማስቀመጥ 5 ሚሜ መሰርሰሪያ ሠራሁ። ሁሉም ጽሑፉ የተሠራው በ 2 ሚሜ ጥልቀት ነው። እርስዎ የመረጡትን ጥልቀት ሊጨምሩ ወይም ሊቀንሱ ይችላሉ። እንዲሁም ለጽሑፉ የሌዘር መቅረጽን መሞከር ይችላሉ።
የተሟላ ዲዛይኑ በኢቬሴል ከተፈለሰፉ ነገሮች ተሠርቷል። ኢሴል በድር ላይ የተመሠረተ የሶፍትዌር መድረክ ነው ፣ ከአንድ ነጠላ ፣ ቀላል ፕሮግራም ንድፍ እና መቅረጽ እና አብዛኛዎቹ ባህሪዎች ለመጠቀም ነፃ ናቸው። መለያ በመፍጠር ወይም ጂሜልን በመጠቀም ወደ ስርዓቱ መግባት ብቻ ይጠበቅብዎታል።
Easel Pro በ Inventables ነፃ የኢሶል ሶፍትዌር ላይ የሚገነባ በአባልነት ላይ የተመሠረተ የደመና ሶፍትዌር ነው። Easel እና Easel Pro ከተወሳሰበ የ CAD እና CAM ምርት ማምረቻ ሶፍትዌር ጋር የተዛመዱ መሰናክሎችን ይቀንሱ ፣ ይህም ተጠቃሚዎች አካላዊ ምርቶችን ማምረት ቀላል ያደርገዋል።
Easel ን በመጠቀም የንድፍ ፋይሉን በጂ ኮድ ቅርጸት ወደ ውጭ መላክ ወይም በቀጥታ ከሲሲል አካባቢ CNC ን ማቀናበር እና ትዕዛዙን ወደ ሲኤንሲው መላክ ይችላሉ። በዚህ ሁኔታ ፣ ለኤሴል ሾፌሩን መጫን ያስፈልግዎታል። እንዲሁም ቀደም ሲል የተፈጠረውን G- ኮድ ወደ ኢሴል አይዲኢ ማስመጣት እና ማሻሻል ይችላሉ። እዚህ የንድፍ ፋይሉን አካትቻለሁ። ኢዘልን በመጠቀም በመረጡት መሠረት ንድፉን በቀላሉ መለወጥ ይችላሉ።
ደረጃ 3 - ቫርኒሽን ማድረቅ እና መተግበር
ቫርኒሽ ለእንጨት ፕሮጄክቶች እና ሥዕሎች የሚያምር አጨራረስ ሊያቀርብ ይችላል። በእንጨት ላይ ቫርኒሽን ከመተግበሩ በፊት ቁራጭዎን አሸዋ ያድርጉ እና የሥራ ቦታዎን ያፅዱ። ሳንዲንግ ለስላሳ መልክ ይሰጣል እና እንጨቱን ለቫርኒሽ ያዘጋጃል። ወደ ቀጣዩ ከመቀጠልዎ በፊት እያንዳንዳቸው በደንብ እንዲደርቁ በማድረግ ቫርኒሱን በበርካታ ቀጭን ንብርብሮች ላይ ይተግብሩ። ስዕልን ለማቅለም ፣ ሙሉ በሙሉ እንዲደርቅ ያድርጉ እና ከዚያ ቫርኒሱን በጥንቃቄ ይጥረጉ። ለብዙ ሥዕሎች አንድ ሽፋን በቂ ነው ፣ ግን መጀመሪያ ቀዳሚውን በደንብ እስኪደርቅ ድረስ ተጨማሪ ንብርብር ማከል ይችላሉ።
ቫርኒሱን ከመተግበሩ በፊት ቫርኒሱን ከመተግበሩ በፊት ማንኛውንም ጉድለቶች እና ጉድለቶች ማስወገድ ያስፈልግዎታል። ይህንን ለማድረግ ላልተጠናቀቁ ቁርጥራጮች 100 ግራድ አሸዋ ወረቀት ይጠቀሙ እና ከእንጨት እህል ጋር ይስሩ። ቁራጭ ለስላሳ እስኪሆን ድረስ በቀስታ አሸዋ። የእንጨት ቁርጥራጩን ካጸዱ በኋላ ቫርኒሽን በደንብ በሚተነፍስበት ቦታ ላይ ይተግብሩ።
ቫርኒሽ እንጨቱን ከአካባቢያዊ አቧራ እና እርጥበት ያድናል ነገር ግን በእንጨት ቀለም ላይ ተጽዕኖ ሊያሳድር ይችላል።
ደረጃ 4 ወረዳውን መሥራት
የሰዓቱ ዋና አካል የአርዱዲኖ ፕሮ ሚኒ ማይክሮ መቆጣጠሪያ ቦርድ እና የ DS3231 RTC ሞዱል ነው። የ Arduino Pro Mini እና የ RTC ሞዱል ግንኙነት በጣም ቀላል ነው። የ RTC ሞዱሉን የ SDA ፒን ከ አርዱዲኖ SDA ፒን እና የ RTC ሞዱሉን SCL ፒን ከአርዱዲኖ SCL ፒን ጋር ማገናኘት ያስፈልግዎታል። SDA እና SCL ፒኖች በእውነቱ A4 ፣ እና A5 ፒን አርዱዲኖ ናቸው። እንዲሁም በአርዱዲኖ እና በ RTC ሞጁሎች መካከል የጋራ መሠረት ግንኙነት መፍጠር ያስፈልግዎታል። ግንኙነቶቹን ለመሥራት የጃምፐር ሽቦዎችን እጠቀም ነበር።
በአርዱዲኖ እና በ DS3231 RTC መካከል ያለው ግንኙነት
አርዱinoኖ | DS3231 |
---|---|
SCL (A5) | SCL |
ኤስዲኤ (A4) | ኤስዲኤ |
5 ቪ | ቪ.ሲ.ሲ |
ጂ.ኤን.ዲ | ጂ.ኤን.ዲ |
ለማሳየት ሰዓት ፣ ደቂቃ እና ሰከንድ የሁለትዮሽ ሰዓት 20 ኤልዲኤስ ያስፈልጋል። ቀንን ለማሳየት ከፈለጉ የበለጠ ይጠይቃል። የአርዱዲኖ ቦርድ የጂፒኦ ፒን ገደቦች አሉት። ስለዚህ ፣ የአርዱዲኖ ቦርድ ሶስት ፒኖችን ብቻ በመጠቀም ቶን ኤልኢዲዎችን ለማሽከርከር MAX7219CNG LED ነጂ IC ን ተጠቀምኩ።
MAX7219 ሾፌር አይሲ ከአርዲኖ ጋር ለመገናኘት 3 ገመዶችን ብቻ ሲጠቀም 64 ግለሰባዊ ኤልኢዲዎችን መንዳት ይችላል ፣ እና ከዚህም በላይ ፣ ብዙ የሾፌሮችን እና ማትሪክስ ሰንሰለቶችን በሰንሰለት ማሰር እና አሁንም ተመሳሳይ 3 ሽቦዎችን መጠቀም እንችላለን።
64 ቱ ኤልኢዲዎች በ IC በ 16 የውጤት ፒኖች የሚነዱ ናቸው። ጥያቄው አሁን እንዴት ሊሆን ይችላል የሚለው ነው። ደህና ፣ በተመሳሳይ ጊዜ ከፍተኛው የ LEDs ብዛት በእውነቱ ስምንት ነው። ኤልዲዎቹ እንደ 8 × 8 የረድፎች እና አምዶች ስብስብ ተደርድረዋል። ስለዚህ MAX7219 እያንዳንዱን አምድ በጣም ለአጭር ጊዜ ያነቃቃል እና በተመሳሳይ ጊዜ እያንዳንዱን ረድፍ ያሽከረክራል። ስለዚህ በአምዶች እና ረድፎች በፍጥነት በመቀያየር የሰው ዓይን የማያቋርጥ ብርሃን ብቻ ያስተውላል።
የ MAX7219 VCC እና GND ወደ አርዱዲኖ 5V እና GND ፒኖች እና ሦስቱ ሌሎች ፒን ፣ ዲን ፣ CLK እና ሲኤስ ወደ አርዱዲኖ ቦርድ ማንኛውም ዲጂታል ፒን ይሄዳሉ። ከአንድ በላይ ሞዱል ማገናኘት ከፈለግን የቀደመውን የመለያ ሰሌዳ ቦርድ የውጤት ፒኖችን ከአዲሱ ሞዱል የግብዓት ካስማዎች ጋር እናገናኛለን። እንደ እውነቱ ከሆነ የቀድሞው ቦርድ የ DOUT ፒን ወደ አዲሱ ቦርድ ዲን ፒን ከሚሄድ በስተቀር እነዚህ ፒኖች ሁሉም ተመሳሳይ ናቸው።
በአርዱዲኖ እና በ MAX7219CNG መካከል ያለው ግንኙነት
አርዱinoኖ | MAX7219 |
---|---|
መ 12 | ዲን |
መ 11 | ክሊክ |
መ 10 | ጫን |
ጂ.ኤን.ዲ | ጂ.ኤን.ዲ |
ደረጃ 5 ፕሮግራሙን በመስቀል ላይ
ጠቅላላው ፕሮግራም በአርዱዲኖ አከባቢ ውስጥ የተፃፈ ነው። ለሥዕሉ ሁለት ውጫዊ ቤተ -መጻሕፍት ጥቅም ላይ ውለዋል። አንደኛው ለ RTC ሞዱል ሌላኛው ለ MAX7219 IC ነው። ፕሮግራሙን ከማጠናቀርዎ በፊት ቤተመፃህፍቱን ከአገናኙ ያውርዱ እና ወደ አርዱዲኖ IED ይጨምሩ።
በአርዱዲኖ ፕሮ ሚኒ ውስጥ ፕሮግራምን መስቀል ትንሽ ተንኮለኛ ነው። ከዚህ በፊት አርዱዲኖ ፕሮ ሚኒን በጭራሽ የማይጠቀሙ ከሆነ ትምህርቱን ይመልከቱ-
/*
GIT: https://github.com/jarzebski/Arduino-DS3231> GIT: https://github.com/jarzebski/Arduino-DS3231> */ #"Wire.h" #DS3231.h "ን ያካትቱ" #ያካትቱ "LedControl.h" /* አሁን ለመስራት LedControl ያስፈልገናል። ***** እነዚህ የፒን ቁጥሮች ምናልባት ከእርስዎ ሃርድዌር ጋር ላይሰሩ ይችላሉ ***** ፒን 12 ከ DataIn ፒን 11 ጋር ተገናኝቷል ከ CLK ፒን 10 ጋር ተገናኝቷል LOAD አንድ MAX72XX ብቻ አለን። */ DS3231 ሰዓት; RTCDateTime dt; LedControl lc = LedControl (12 ፣ 11 ፣ 10 ፣ 1); int ሰከንዶች ፣ ደቂቃዎች ፣ ሰዓታት; ባይት ቁጥር [10] = {B00000000 ፣ B01000000 ፣ B00100000 ፣ B01100000 ፣ B00010000 ፣ B01010000 ፣ B00110000 ፣ B01110000 ፣ B00001000 ፣ B01001000}; ባዶነት ማዋቀር () {//Serial.begin(9600); / * MAX72XX በሚነሳበት ጊዜ ኃይል ቆጣቢ በሆነ ሁኔታ ውስጥ ነው ፣ እኛ የማንቃት ጥሪ ማድረግ አለብን */ lc.shutdown (0 ፣ ሐሰት); / * ብሩህነትን ወደ መካከለኛ እሴቶች ያዘጋጁ */ lc.setIntensity (0 ፣ 15); / * እና ማሳያውን ያፅዱ */ lc.clearDisplay (0); //lc.setLed (0 ፣ ረድፍ ፣ ኮል ፣ እውነት); // lc.setRow (0 ፣ 0 ፣ B11111111); // lc.setRow (0 ፣ 1 ፣ B11111111); // lc.setRow (0 ፣ 2 ፣ B11111111); // lc.setRow (0 ፣ 3 ፣ B11111111); // lc.setRow (0 ፣ 4 ፣ B11111111); // lc.setRow (0 ፣ 5 ፣ B11111111); // lc.setColumn (0, 2, B11111111); // lc.setColumn (0, 3, B11111111); // lc.setColumn (0, 4, B11111111); // lc.setColumn (0, 5, B11111111); // DS3231 clock.begin () ያስጀምሩ። // ሰዓትን የማጠናቀር ንድፍ ያዘጋጁ/ሰዓት/ሰዓት። pinMode (5 ፣ INPUT_PULLUP); pinMode (6 ፣ INPUT_PULLUP); pinMode (7 ፣ INPUT_PULLUP); } int ምናሌ = 0 ፣ ወደ ላይ ፣ ወደ ታች; int hours_one; int hours_ten; int ደቂቃዎች_አንድ; int minutes_ten; int ሰከንዶች_አንድ; int seconds_ten; ባዶነት loop () {ከሆነ (digitalRead (5) == 0) {መዘግየት (300); ምናሌ ++; ከሆነ (ምናሌ> 3) ምናሌ = 0; } ከሆነ (ምናሌ == 0) {dt = clock.getDateTime (); ሰዓታት = dt.hour; ደቂቃዎች = dt.minute; ሰከንዶች = dt.second; ከሆነ (ሰዓታት> 12) ሰዓታት = ሰዓታት - 12; ከሆነ (ሰዓታት == 0) ሰዓታት = 1; hours_one = hours%10; hours_ten = ሰዓታት/10; minutes_one = ደቂቃዎች%10; minutes_ten = ደቂቃዎች/10; seconds_one = ሰከንዶች%10; seconds_ten = ሰከንዶች/10; lc.setRow (0 ፣ 0 ፣ ቁጥር [ሰከንዶች_አንድ]); lc.setRow (0 ፣ 1 ፣ ቁጥር [ሰከንዶች]); lc.setRow (0 ፣ 2 ፣ ቁጥር [ደቂቃዎች_አንድ]); lc.setRow (0 ፣ 3 ፣ ቁጥር [ደቂቃዎች_ten]); lc.setRow (0 ፣ 4 ፣ ቁጥር [ሰዓት_አንድ]); lc.setRow (0 ፣ 5 ፣ ቁጥር [hours_ten]); } ከሆነ (ምናሌ == 1) {ከሆነ (digitalRead (6) == 0) {መዘግየት (300); ሰዓቶች ++; ከሆነ (ሰዓታት> = 24) ሰዓታት = 0; } ከሆነ (digitalRead (7) == 0) {መዘግየት (300); ሰዓታት--; ከሆነ (ሰዓታት = 60) ደቂቃዎች = 0; } ከሆነ (digitalRead (7) == 0) {መዘግየት (300); ደቂቃዎች--; ከሆነ (ደቂቃዎች <0) ደቂቃዎች = 0; } ደቂቃዎች_አንድ = ደቂቃዎች%10; minutes_ten = ደቂቃዎች/10; lc.setRow (0 ፣ 4 ፣ B00000000); lc.setRow (0 ፣ 5 ፣ B00000000); lc.setRow (0 ፣ 1 ፣ B00000000); lc.setRow (0 ፣ 0 ፣ B00000000); lc.setRow (0 ፣ 2 ፣ ቁጥር [ደቂቃዎች_አንድ]); lc.setRow (0 ፣ 3 ፣ ቁጥር [ደቂቃዎች_ten]); } ከሆነ (ምናሌ == 3) {clock.setDateTime (2020 ፣ 4 ፣ 13 ፣ ሰዓታት ፣ ደቂቃዎች ፣ 01) ፤ ምናሌ = 0; } //lc.setLed (0 ፣ ረድፍ ፣ ኮል ፣ ሐሰት); //lc.setLed (0 ፣ ረድፍ ፣ ኮል ፣ እውነት); //lc.setColumn(0, col, B10100000); //lc.setRow (0 ፣ 4 ፣ B11111111); //lc.setRow(0 ፣ ረድፍ ፣ (ባይት) 0); //lc.setColumn(0, col, (byte) 0); // ዜሮ ለመምራት ወደ DS3231_dateformat ምሳሌ // Serial.print ("ጥሬ ውሂብ:") ይመልከቱ ፤ // Serial.print (dt.year); Serial.print ("-"); // Serial.print (dt.month); Serial.print ("-"); // Serial.print (dt.day); Serial.print (""); // Serial.print (dt.hour); Serial.print (":"); // Serial.print (dt.minute); Serial.print (":"); // Serial.print (dt.second); Serial.println (""); // // መዘግየት (1000); }
ደረጃ 6: ኤልኢዲዎችን ማስቀመጥ
በዚህ ደረጃ ሁሉንም ኤልኢዲዎች በእንጨት ቦርድ ቀዳዳዎች ላይ አደርጋለሁ። የ LED ዎች ግንኙነቶች በስዕላዊ መግለጫው ውስጥ ይታያሉ። እኛ ኤልኢዲዎችን ለመንዳት MAX7219 LED ነጂን እንደምንጠቀም ፣ ሁሉም ኤልዲዎች በማትሪክስ ቅርፅ መገናኘት አለባቸው። ስለዚህ ፣ በእያንዳንዱ አምድ ውስጥ ያሉትን የሁሉንም ኤልዲዎች አናኖዎችን ፒኖች አንድ ላይ እና በእያንዲንደ ረድፍ ካቶዴን ፒን በንድፈ ሀሳብ መሠረት አንድ ላይ አገናኘኋቸው። አሁን ፣ የእኛ አምድ ፒኖች በእውነቱ የ LEDs እና የረድፍ ፒኖች የ LED ዎች ካቶድ ፒን ናቸው።
MAX7219 ን በመጠቀም ለማሽከርከር የ LED ካቶድ ፒን ወደ አይሲ አሃዝ ፒን እና የአኖዶን ፒን ወደ አይሲው ክፍል ፒን ማገናኘት አለብዎት። ስለዚህ ፣ የእኛ አምድ ፒኖች ከክፍል ካስማዎች ጋር መገናኘት አለባቸው እና የረድፍ ፒኖች ከ MAX7219 አሃዞች ፒን ጋር መገናኘት አለባቸው።
በ ISET ፒን እና በ MAX7219 IC ቪሲሲ መካከል አንድ ተከላካይ ማገናኘት ያስፈልግዎታል እና ይህ ተከላካይ የአሁኑን ክፍል ፒኖች ይቆጣጠራል። በእያንዳንዱ ክፍል ፒን ውስጥ 20mA ን ለማቆየት 10 ኬ resistor ን እጠቀም ነበር።
ደረጃ 7: ኤልኢዲዎችን ማገናኘት
በዚህ ደረጃ ፣ ሁሉንም ኤልኢዲዎች በአንድ ረድፍ አምድ ማትሪክስ ቅርጸት አገናኘኋቸው። ኤልዲዎቹን ለማገናኘት አንዳንድ ተጨማሪ የመዝለያ ሽቦዎችን መጠቀም አስፈልጎኝ ነበር ነገር ግን የኤልዲዎቹ አመራሮች እርስ በእርስ ለመንካት በቂ ከሆኑ ያለ ተጨማሪ ሽቦዎች እገዛ ግንኙነቱን ማድረግ ይችላሉ።
በዚህ ውቅረት ውስጥ MAX7219 የአሁኑን ስለሚንከባከበው ምንም ተከላካይ አያስፈልግም። የእርስዎ ግዴታ ለ ISET ተከላካይ ትክክለኛውን ዋጋ መምረጥ እና በዚህ ተከላካይ የ ISET ፒን መሳብ ነው። ኤልዲዎቹን ከማስቀመጥ እና ከማገናኘትዎ በፊት እያንዳንዱን ኤልኢዲ እንዲፈትሹ ሀሳብ አቀርባለሁ። ምክንያቱም መጥፎ LED ን ማስቀመጥ ብዙ ጊዜን ይገድላል። በሚቀጥለው ደረጃ ፣ ረድፉን እና የአምድ ሽቦዎችን ከ MAX ic ጋር እናገናኛለን።
ደረጃ 8: የወረዳ ሰሌዳውን ከ LEDs ጋር ማገናኘት
RTC ፣ Arduino እና MAX7219 ን ጨምሮ የእኛ የወረዳ ሰሌዳ ለረጅም ጊዜ ዝግጁ ነው ፣ እንዲሁም በቀድሞው ደረጃ ላይ የ LED ማትሪክስን አዘጋጅተናል። አሁን በስሌታዊው መሠረት ሁሉንም ነገሮች አንድ ላይ ማገናኘት አለብን። በመጀመሪያ ፣ ረድፉን እና የአምድ ሽቦዎችን ከ MAX7219IC ጋር ማገናኘት አለብን። ግንኙነቱ በስዕላዊ መግለጫው ውስጥ ተጠቅሷል። የበለጠ ግልፅ ለማድረግ ከዚህ በታች ያለውን ሰንጠረዥ ይከተሉ።
LED ማትሪክስ | MAX7219CNG |
---|---|
ረድፍ 0 | ዲጂት 0 |
ረድፍ 1 | ዲጂት 1 |
ረድፍ 2 | ዲጂት 2 |
ረድፍ 3 | ዲጂት 3 |
COLUMN0 | ሴጋ |
COLUMN1 | SEGB |
COLUMN2 | SEGC |
COLUMN3 | SEGD |
COLUMN4 | SEGE |
COLUMN5 | SEGF |
ROW0-> ከፍተኛው ረድፍ
COLUMN0 -> የቀኝ አምድ (SS COLUMN)
ግንኙነቱን ከፈጠሩ በኋላ ግንኙነቱን ላለማበላሸት የፒሲቢ ቦርድ እና አርዱዲኖን ከእንጨት ቁራጭ ጋር ማስተካከል ያስፈልግዎታል። ሁሉንም ወረዳዎች በቦታው ለማስተካከል ትኩስ ሙጫ እጠቀም ነበር። ማንኛውንም አጭር ዙር ለማስወገድ በፒሲቢ ታችኛው ክፍል ላይ የሽያጭ መገጣጠሚያውን ለመደበቅ ከፍተኛ መጠን ያለው ሙጫ ይጠቀሙ።
ሰዓት ጥቅም ላይ እንዲውል ለማድረግ አስፈላጊ በሚሆንበት ጊዜ ጊዜውን ለማስተካከል አንድ አማራጭ መያዝ አለብዎት። ጊዜውን ለማስተካከል ሶስት የአዝራር መቀየሪያዎችን አክያለሁ። አንዱ አማራጭን ለመለወጥ እና ሁለት ለመጨመር እና ለመቀነስ ሰዓት እና ደቂቃ። እነዚህ በቀላሉ ተደራሽ እንዲሆኑ አዝራሮቹ በላይኛው ቀኝ ጥግ ላይ ይቀመጣሉ።
ደረጃ 9: እብነ በረድዎችን ማስቀመጥ
ይህ የእኛ ፕሮጀክት የመጨረሻ ደረጃ ነው። ሁሉም የወረዳ ግንኙነት ተጠናቅቋል። አሁን በእንጨት ሰዓት አናት ላይ እብነ በረድውን ማስቀመጥ ያስፈልግዎታል። እብነ በረዶቹን ለማስቀመጥ ሙቅ ሙጫ ተጠቀምኩ። ለዓላማው ግልፅ ነጭ ቀለም ሙጫ ዱላ ይጠቀሙ። በእያንዳንዱ ቀዳዳ ላይ ከላይኛው በኩል ትኩስ ሙጫ ተጠቀምኩ እና በኤልዲዎቹ አናት ላይ በእያንዳንዱ ቀዳዳ ውስጥ እብነ በረድ አደረግሁ። ሙጫ በእኩል መጨመር የእርሳሱን ፍካት ይጨምራል። እኔ ለሰዓትዬ BLUE LED ን ተጠቀምኩ። የተሻለውን ውጤት ሰጠኝ።
ለሰዓቱ ኃይልን ይስጡ። ጊዜን ካሳየ እንኳን ደስ አለዎት !!!
አደረከው!
ይደሰቱ!
በድምቀት ፍጠር ውድድር ውስጥ ሯጭ
የሚመከር:
ቢግ ቢት የሁለትዮሽ ሰዓት ማሳያ 9 ደረጃዎች (ከስዕሎች ጋር)
ቢግ ቢት የሁለትዮሽ ሰዓት ማሳያ - በቀድሞው አስተማሪ (ማይክሮቢት የሁለትዮሽ ሰዓት) ፣ ማሳያው በጣም ትንሽ በመሆኑ ፕሮጀክቱ እንደ ተንቀሳቃሽ የዴስክቶፕ መሣሪያ ተስማሚ ነበር። ስለዚህ የሚቀጥለው ስሪት ማኒል ወይም ግድግዳ ላይ የተጫነ ስሪት መሆን አለበት ግን በጣም ትልቅ መሆን ተገቢ ነበር።
DIY Arduino የሁለትዮሽ ማንቂያ ሰዓት 14 ደረጃዎች (ከስዕሎች ጋር)
DIY Arduino Binary Alarm Clock: እንደገና የሚታወቀው የሁለትዮሽ ሰዓት ነው! ግን በዚህ ጊዜ በበለጠ ተጨማሪ ተግባር! በዚህ አስተማሪ ውስጥ ጊዜን ብቻ ሳይሆን ቀንን ፣ ወርን ፣ በሰዓት ቆጣሪ እና በማንቂያ ደስታ እንኳን ሊያሳይዎ የሚችል ከአርዱኖ ጋር የሁለትዮሽ የማንቂያ ሰዓት እንዴት እንደሚገነቡ አሳያችኋለሁ
የሁለትዮሽ LED የእብነ በረድ ሰዓት: 6 ደረጃዎች (ከስዕሎች ጋር)
የሁለትዮሽ LED የእብነ በረድ ሰዓት - አሁን ስለ ሁሉም ሰው የሁለትዮሽ ሰዓት ያለው ይመስለኛል እና የእኔ ስሪት እዚህ አለ። ያስደስተኝ ይህ ፕሮጀክት አንዳንድ የእንጨት ሥራዎችን ፣ ፕሮግራምን ፣ ትምህርትን ፣ ኤሌክትሮኒክስን እና ምናልባትም ትንሽ የስነጥበብ ፈጠራን ያጣመረ መሆኑ ነው። ጊዜን ፣ ወርን ፣ ቀንን ፣ ቀንን ያሳያል
በአርዱዲኖ ላይ የተመሠረተ የሁለትዮሽ ማንቂያ ሰዓት 13 ደረጃዎች (ከስዕሎች ጋር)
በአርዱዲኖ ላይ የተመሠረተ የሁለትዮሽ ማንቂያ ሰዓት - ሄይ ፣ ዛሬ አንድ የቅርብ ጊዜ ፕሮጄክቶቼን ፣ የሁለትዮሽ የማንቂያ ሰዓቴን እንዴት እንደሚገነቡ ላሳይዎት እፈልጋለሁ። በበይነመረቡ ላይ ብዙ የተለያዩ የሁለትዮሽ ሰዓቶች አሉ ፣ ግን ይህ በእውነቱ በቀለማት ያሸበረቀ የአድራሻ ኤልኢዲ የተሠራ ፣ የመጀመሪያው ሊሆን ይችላል
ኒዮፒክስሎችን በመጠቀም የሁለትዮሽ ሰዓት 6 ደረጃዎች (ከስዕሎች ጋር)
ኒዮፒክስሎችን በመጠቀም የሁለትዮሽ ሰዓት: ሰላም ሰዎች ፣ ከ LED ጋር የተዛመዱትን ነገሮች ሁሉ እወዳለሁ እንዲሁም በተለያዩ አስደሳች መንገዶች እነሱን መጠቀም እወዳለሁ ፣ አዎ ፣ የሁለትዮሽ ሰዓት እዚህ ላይ ብዙ ጊዜ እንደተሠራ አውቃለሁ ፣ እና እያንዳንዱ እንዴት ጥሩ ምሳሌ ነው። የራስዎን ሰዓት ይፍጠሩ። በእውነት ወድጄዋለሁ