ዝርዝር ሁኔታ:

GuGaplexed Valentine LED Heart: 3 ደረጃዎች
GuGaplexed Valentine LED Heart: 3 ደረጃዎች

ቪዲዮ: GuGaplexed Valentine LED Heart: 3 ደረጃዎች

ቪዲዮ: GuGaplexed Valentine LED Heart: 3 ደረጃዎች
ቪዲዮ: The dog was abandoned in the woods with a box of pasta. The story of a dog named Ringo. 2024, ህዳር
Anonim
GuGaplexed Valentine LED ልብ
GuGaplexed Valentine LED ልብ

GuGaplexing አዲስ የ LED ማሳያ ባለብዙ ማባዣ ዘዴ ነው። ከቻርሊፕሌክሲንግ ጋር ሲነጻጸር GuGaplexing በጥቂት ተጨማሪ ክፍሎች ሁለት እጥፍ ያህል LED ን እንዲቆጣጠሩ ይፈቅድልዎታል ።GuGaplexed Valentine LED Heart ፕሮጀክት 40 መቆጣጠሪያዎችን በ ‹ቀስት ልብን በመውጋት› ዝግጅት ውስጥ የማይክሮ መቆጣጠሪያ 5 ፒኖችን ብቻ ይጠቀማል። ፕሮጀክቱ ይጠቀማል አንድ AVR ATTiny13V ማይክሮ መቆጣጠሪያ። ሁሉም የ Tiny13 6 I/O ፒኖች በዚህ ፕሮጀክት ውስጥ ጥቅም ላይ ይውላሉ ፣ 5 ኤልኢዲዎችን ለመቆጣጠር እና 6 ኛ ፒን አንድ ማብሪያ/ማጥፊያ ለማንበብ። ማብሪያውን መጫን በተወጋው ልብ ላይ የማሳያ እነማውን ይለውጣል።

ደረጃ 1 የወረዳ ዲያግራም

ወረዳው የ 3-ሚሜ መጠን ያለው Tiny13 ፣ 40 ቀይ LEDs ፣ BC547 (NPN) እና BC557 (PNP) ትራንዚስተሮች ፣ ጥቂት ተቃዋሚዎች እና የግፊት ቁልፍ መቀየሪያን ያካትታል። Tiny13 በ 8 ፒን ሶኬት ውስጥ ተጭኗል። በፒዲኤፍ እና በንስር ቅርጸት ያለው ንድፍ እዚህ ይገኛል።

አንድ ልብ ሊባል የሚገባው ነጥብ ወረዳው NPN እና PNP ትራንዚስተሮችን በመጠቀም 5 ትራንዚስተር ጥንዶችን የሚጠቀም ሲሆን እነዚህ ትራንዚስተሮች ከቤታ እሴቶቻቸው ጋር መዛመድ አለባቸው ፣ ይህም ከትራንዚስተር ቼክ ተግባር ጋር በቀላሉ ተስማሚ በሆነ ባለ ብዙ ማይሜተር በቀላሉ ይከናወናል። በአጭሩ ፣ GuGaplexing የሚሠራበት መንገድ እንደሚከተለው ነው -የማይክሮ መቆጣጠሪያ ፒኖቹ ከሶስት ሊሆኑ ከሚችሉ ግዛቶች በአንዱ ውስጥ ይሰራሉ - 0 ፣ 1 ወይም Z (ከፍተኛ የመገደብ ሁኔታ)። የቻርሊፕሌክሲንግ ቴክኒክ ይህንን እውነታ በመጠቀም ከተለመደው ባለብዙ ማባዛት ቴክኒክ ጋር ሲነፃፀር ሊቆጣጠሩት የሚችሉ የኤልዲዎችን ብዛት ለማሳደግ ይጠቀማል ፣ ይህም የፒን ሦስተኛውን ሁኔታ (ማለትም ከፍተኛ የመገደብ ሁኔታ ‹ዚ›) የማይጠቀም ነው። ስለዚህ ቻርሊፕሌክስ ኤን ዲ ዲ ፒን በመጠቀም N*(N-1) LEDs ን ይቆጣጠራል። አሁን በ 2 ፒኖች ፣ ስምንት አመክንዮ ውህዶች አሉ - 00 ፣ 01 ፣ 0Z ፣ 10 ፣ 11 ፣ 1 ዚ ፣ Z0 ፣ Z1 እና ZZ። ስለዚህ የእነዚህ ግዛቶች ተስማሚ ዲኮዲንግ በመርህ ደረጃ ፣ ለዲኮዲንግ ሥራው ተጨማሪ የውጭ አካላት ዋጋ ብቻ ፣ ሁለት ፒኖችን ብቻ በመጠቀም 8 LEDs ን ማገናኘት መቻል አለበት። GuGaplexing ስምምነትን ያደርጋል እና ሊሆኑ ከሚችሉት ስምንት ጥምሮች ውስጥ አራቱን ለመለየት በአንድ ፒን ሁለት ትራንዚስተሮች (NPN እና PNP) ይጠቀማል። ለኤን ፒኖች GuGaplexing 2*N*(N-1) እንዴት እንደደረሰ ፣ ይህም ከቻርሊፕሌክሲንግ ሁለት እጥፍ የሚበልጥ ነው። የ GuGaplexing LED ማሳያ ባለብዙ ማባዣ ዘዴ ተጨማሪ ዝርዝሮች በቅርብ ጊዜ በ EDN (www.edn.com) ላይ እንደ የንድፍ ሀሳብ ይገኛሉ።

ደረጃ 2: GuGaplexed LED Heart in Action

የፕሮጀክቱ ሥራ ላይ የ youtube ቪዲዮ እዚህ አለ።

ደረጃ 3: የምንጭ ኮድ

የዚህ ፕሮጀክት ምንጭ ኮድ በ C ውስጥ የተፃፈ እና winavr gcc ን በመጠቀም የተጠናከረ ነው። የምንጭ ኮዱ ፣ Makefile እና የሄክስ ፋይል ተያይዘዋል።

የሚመከር: