ዝርዝር ሁኔታ:

Pushbutton LED Matrix: 4 ደረጃዎች
Pushbutton LED Matrix: 4 ደረጃዎች

ቪዲዮ: Pushbutton LED Matrix: 4 ደረጃዎች

ቪዲዮ: Pushbutton LED Matrix: 4 ደረጃዎች
ቪዲዮ: 2023 Tesla MODEL Y Performance ⚠️ BUT Did You See… 🤤😘 #Shorts #Short #Tesla #teslamodely 2024, ሀምሌ
Anonim
Ushሽቡተን LED ማትሪክስ
Ushሽቡተን LED ማትሪክስ

ይህ ፕሮጀክት ከተለመደው 'የ LED ብልጭ ድርግም' ፕሮጀክት ትንሽ ከፍ ያለ እንደ ሌላ የመግቢያ አርዱinoኖ ፕሮጀክት ተደርጎ ሊወሰድ ይችላል። ይህ ፕሮጀክት የ LED ማትሪክስ ፣ የግፊት ቁልፎች ፣ የመቀየሪያ መመዝገቢያዎች (በአርዲኖ ቦርድዎ ላይ ፒኖችን ማስቀመጥ የሚችል) እና ባለብዙ ማባዛት የሚባል ቁልፍ ጽንሰ -ሀሳብን ያጠቃልላል። መማሪያውን የሚያበራ ሆኖ እንዲያገኙት እና በእሱ ላይ ለማሻሻል እራስዎን ይፈትኑታል ብዬ ተስፋ አደርጋለሁ!

አቅርቦቶች

(1x) አርዱዲኖ ኡኖ

(5x) ተጣጣፊ ushሽቦተኖች

(2x) 0.1 uF Capacitors

(2x) 1 uF Capacitors

(8x) 1 ኪ ተቃዋሚዎች

(5x) 10 ኪ ተቃዋሚዎች

(2x) 74HC595 ፈረቃ መዝገቦች

ዝላይ ሽቦዎች

ጥቁር ሽቦ

ቀይ ሽቦ

ደረጃ 1 ደረጃ 1 የ LED ማትሪክስ መሥራት

ደረጃ 1 የ LED ማትሪክስ መሥራት
ደረጃ 1 የ LED ማትሪክስ መሥራት
ደረጃ 1 የ LED ማትሪክስ መሥራት
ደረጃ 1 የ LED ማትሪክስ መሥራት
ደረጃ 1 የ LED ማትሪክስ መሥራት
ደረጃ 1 የ LED ማትሪክስ መሥራት

በዚህ ፕሮጀክት ውስጥ 8x8 LED ማትሪክስ ለመሥራት የምጠቀምበት አጋዥ ሥልጠና እዚህ ይገኛል። ለ LED ማትሪክስ የተለመዱ ውቅሮች አሉ-

ሀ) የጋራ ረድፍ አኖድ

ለ) የጋራ ረድፍ ካቶድ

የማትሪክስ የጋራ ረድፍ ካቶዴን ዝግጅት ስለተጠቀምኩ ፣ እኔ በዋነኝነት እዚህ ላይ እወያይበታለሁ እና ተመሳሳይ አመክንዮ ወደ የጋራ ረድፍ አኖድ ዝግጅት ማራዘም ይችላሉ። በጋራ ረድፍ ካቶድ አደረጃጀት ውስጥ ፣ የ LED ዎች ካቶዶች (ወይም በ LED ላይ አጠር ያለ እግር ያለው አሉታዊ ተርሚናሎች) አኖዶዶች (ወይም በ LED ላይ ረዘም ያለ እግር ያለው አዎንታዊ ተርሚናሎች) በአንድ አምዶች ውስጥ ሲገናኙ በአንድ ረድፍ ተገናኝተዋል።. አንድን የተወሰነ ኤልኢዲ (አድራሻ) ለመቅረፍ ፣ የ LED ካቶድ በዝቅተኛ ላይ ያለውን የካቶድ ረድፍ ይጎትቱ እና የ LED anode ከፍ ያለበትን የአኖድ አምድ ይጎትቱ።

ማሳሰቢያ - ከላይ ባለው አገናኝ ላይ የሚታየውን የ LED ማትሪክስ በሚሠሩበት ጊዜ ማንኛውንም የቮልቴጅ መጠን ወደ ኤልኢዲዎች ከመተግበሩ በፊት የአኖድ አምዶችን ከ 1k ohm resistors ጋር ማገናኘቱን ያረጋግጡ።

ደረጃ 2 - ደረጃ 2 - Pሽቦተኖችን እና የ Shift መዝገቦችን ማገናኘት

ደረጃ 2 የ Pሽቦተኖችን እና የ Shift መዝገቦችን ማገናኘት
ደረጃ 2 የ Pሽቦተኖችን እና የ Shift መዝገቦችን ማገናኘት
ደረጃ 2 የ Pሽቦተኖችን እና የ Shift መዝገቦችን ማገናኘት
ደረጃ 2 የ Pሽቦተኖችን እና የ Shift መዝገቦችን ማገናኘት
ደረጃ 2 የ Pሽቦተኖችን እና የ Shift መዝገቦችን ማገናኘት
ደረጃ 2 የ Pሽቦተኖችን እና የ Shift መዝገቦችን ማገናኘት
ደረጃ 2 የ Pሽቦተኖችን እና የ Shift መዝገቦችን ማገናኘት
ደረጃ 2 የ Pሽቦተኖችን እና የ Shift መዝገቦችን ማገናኘት

የግፋ ቁልፎች እና የመቀየሪያ መዝገቦች ሽቦ ከላይ ይታያል። እኔ በወረዳ ዲያግራም ውስጥ ፈረቃ መመዝገቢያዎች ቺፕስ ለ መሬት (IC ያለውን ፒን 8) እና Vcc ወይም የኃይል አቅርቦት (IC መካከል ፒን 16) ካስማዎች ማሳየት አይደለም መሆኑን ማስተዋል እፈልጋለሁ; የመሬቱ ፒን ከአርዱዲኖ ቦርድ GND ፒን ጋር የተገናኘ ሲሆን ቪሲሲ ከአርዱዲኖ ቦርድ 5V ፒን ጋር ተገናኝቷል። የእያንዳንዱ ፈረቃ መዝገብ ቪሲሲ ፒን እንዲሁ ከመሬት ጋር ከተገናኘ 0.1uF capacitor ጋር ተገናኝቷል።

ማሳሰቢያ - የእያንዳንዱ ፈረቃ መመዝገቢያ ውጤቶች እንደ QA ወደ QH ተዘርዝረዋል (QH ን ችላ ይበሉ)። እነሱ በትንሹ ጉልህ ቢት (LSB) (ለ QA) እስከ በጣም ጉልህ ቢት (MSB) (ለ QH) ማለትም QA የ 0 ኛ ረድፍ ወይም አምድ ወዘተ ይቆጣጠራሉ።

ደረጃ 3 - ደረጃ 3 - ኮዱን በመስቀል ላይ

የ LED ማትሪክስን ለመቆጣጠር ኮዱ ከዚህ መማሪያ ጋር ተያይ isል። እኔ የምችለውን ያህል ኮዱን ለመናገር ሞከርኩ ስለዚህ ፕሮግራሙ እንዴት እንደሚሠራ በጣም ግልፅ ይሆናል። የፕሮግራሙ ዋና መሠረት የትኞቹ ኤልኢዲዎች ማብራት ወይም ማጥፋት እንዳለባቸው የሚከታተል ማትሪክስ አለ። ያልተፈለጉ ዳዮዶችን ሳይነኩ የተለያዩ ኤልኢዲዎች በትክክል እንዲታዩ ብዙ ማባዛት የሚባል ጽንሰ -ሀሳብ መጠቀም ነው። ማባዛቱ በዋናነት እያንዳንዱን ኤልኢዲ (LED) በተለየ ረድፍ ማብራት ሲሆን ሌሎቹ ኤልኢዲዎች በሌሎች ረድፎች ውስጥ ሲሆኑ ለቀሪዎቹ ረድፎች ተመሳሳይ ነገር ማድረግ ነው። ዘዴው የኤልዲዎቹ ረድፎች በፍጥነት በፍጥነት ቢዘዋወሩ ፣ ዓይኖችዎ ነጠላ ረድፎች አንድ በአንድ እየበራ መሆኑን ማወቅ ይችላሉ። ዓይኖችዎን በኤልዲዎች ማታለል የሚችሉባቸውን ብዙ መንገዶች ማሰስ ከፈለጉ ፣ የእይታን ፅንሰ -ሀሳብ (በ Google ወይም በመምህራን ላይ በቀላሉ ሊፈለግ የሚችል) መፈለግ ይፈልጉ ይሆናል።

የአኖድ አምዶች እና ካቶድ ረድፎች የሚዘምኑበት መንገድ ‹UpdateShiftRegisters› በተባለ በተገለጸ ተግባር ነው። ይህ ተግባር በመጀመሪያ አዲስ ባይት (8 ቢት) ወደ ውፅዓት ከተላከ የሚቆጣጠረውን የመቆለፊያ ፒን ያዞራል ፣ ስለሆነም አዲስ ቢት ወደ ቺፕ በሚጽፉበት ጊዜ ለውጦቹ ምንም ለውጦች ሊኖሩ አይችሉም። ከዚያ ወደ ሽግግር መዝገቦች መረጃን መላክን በተለይ የሚያስተናግደው ‹ShiftOut› የተባለ አብሮ የተሰራ የአርዱዲኖ ተግባርን በመጠቀም ፕሮግራሙ የትኛውን (ካቶድ) ረድፍ ዝቅተኛ እንደሚሆን እና የትኛው (አኖድ) ዓምዶች ከፍ እንደሚሉ ይጽፋል። በመጨረሻም ውጤቱን (ኤልኢዲዎቹን) ለማዘመን የመቆለፊያ ፒን ወደ ላይ ይጎትታል።

ደረጃ 4 - ተጨማሪ መረጃ/መርጃዎች

ይህንን ፕሮጀክት በተመለከተ ተጨማሪ መረጃ ሊሰጡ የሚችሉ አንዳንድ የድር ጣቢያዎች ወይም መጽሐፍት አገናኞች እዚህ አሉ

learn.adafruit.com/adafruit-arduino-lesson-4-eight-leds/arduino-code

www.arduino.cc/en/tutorial/ShiftOut

www.ti.com/lit/ds/symlink/sn74hc595.pdf

www.youtube.com/watch?v=7VYxcgqPe9A

www.youtube.com/watch?v=VxMV6wGS3NY

በአርዱዲኖ መጀመር ፣ 2 ኛ እትም በማሲሞ ባንዚ

የሚመከር: