LED කියුබ්. LED කියුබ් DIY LED කියුබ් 3x3x3

2016 ජනවාරි 14 දින ප.ව 01:42

LED කියුබ් 8x8x8, රසවත් හා ලස්සනයි

  • පරිපථ නිර්මාණය

හැදින්වීම

මෙම අදහස මගේ මනසට ආවේ නිරායාසයෙනි; මේ වසරේ වැටීම තෙක්, මිනිසුන් ජීවිතයේ සමාන දෙයක් කරමින් සිටින බව මට අනුමාන කිරීමට පවා නොහැකි විය. ඇත්ත වශයෙන්ම, එවැනි "කැට" පවතින බව පරිපථ නිර්මාණ ගුරුවරයෙකු මට පැවසූ අතර මෙම මාතෘකාව පාඨමාලා ලෙස ගැනීමට යෝජනා කළේය.

ඉදිරිය දෙස බලන විට, ඔබ දැවැන්ත දෙයක් ලෙස වැඩ ප්රමාණය ගැන සිතීමට අවශ්ය නොවන බව මම පැවසීමට කැමැත්තෙමි. ඊට පටහැනිව, මට කිරීමට සිදු වූයේ ඉතා අල්පයකි, නමුත් “හා, මම එය දින කිහිපයකින් කරන්නම්” යැයි සිතන අය ප්‍රතිවිරුද්ධ දෙයට සූදානම් වන්න. මෙම ක්‍රියාවලියම ඔබ යම් වැඩසටහන් කේතයක් ලිවීමට වඩා නරක වැඩකට සම්බන්ධ කරයි.

3x3x3, සහ 4x4x4, සහ 5x5x5 මනින කුඩා කෘති නරඹමින්, විශාල වන තරමට වඩා හොඳ බව මට සෙමින් වැටහුණි.

සන්ධිස්ථානය #1:

ඔබ මීට පෙර පෑස්සුම් යකඩ සමඟ වැඩ කර නොමැති නම්, LED වල සියලුම කකුල් පෑස්සීමට අවශ්ය බව මුලින්ම තේරුම් ගන්න, මෙය 2 * 512, එතරම් කුඩා නොවේ. එබැවින් සමහර බළලුන් මත පුහුණු වන්න.


අන්තර්ජාලය මෙම මාතෘකාව පිළිබඳ උපදෙස් වලින් පිරී ඇත. නමුත් ආරම්භයේ සිට අවසානය දක්වා, මම හිතන්නේ මම එය දුටුවේ instructables.com හි පමණක් වන අතර, එය කෙසේ හෝ සෑම දෙයකම විස්තරාත්මක බව මම වහාම කියමි. මම පුද්ගලිකව දෙගුණයක් අඩු සංරචක භාවිතා කළෙමි. ස්වාභාවිකවම, උපකරණ සරල විය. එහි ප්රතිඵලයක් වශයෙන්, අපගේ කුඩා සෙල්ලම් බඩුවක්අපට අවශ්යයි:

LED 512 ($6 - aliexp)
- LED සඳහා විශේෂ චිප් 5ක් STP16CPS05MTR ($9 - aliexp)
ස්වාභාවිකවම, එවැනි කොටස් කණ්ඩායම් වශයෙන් ගැනීම වඩා ලාභදායී වේ
- 8 BD136 pnp ට්‍රාන්සිස්ටර (ගෘහස්ථ ප්‍රතිසම ද සුදුසු වේ)
- 5 1kOhm ප්‍රතිරෝධක (ක්‍රියාකාරී බලය 2 W)
- 5 10uF ධාරිත්‍රක (ක්‍රියාකාරී වෝල්ටීයතාවය 35-50 V)
- සම්බන්ධක වයර් (මීටර් 10 ක් පමණ, අසාර්ථකත්වය සැලකිල්ලට ගනිමින්), පෑස්සුම් සහ විනෝදජනක සියල්ල

පිරිසැලසුම සෑදීම ආරම්භ කිරීමට කාලයයි

අපි සරඹයක්, පාලකයෙක්, ෆෝම් ප්ලාස්ටික්, ලී පුවරුවක් හෝ වෙනත් දෙයක් මත 8x8 දැලක් (ප්රධාන දෙය මා වැනි 8x9 සෑදීම නොවේ) සාදන්නෙමු. LED සඳහා ප්‍රවේශමෙන් සිදුරු හාරන්න.

සන්ධිස්ථානය #2:

ප්රධාන වචනය "පරෙස්සමින්", වමට හෝ දකුණට මිලිමීටර කිහිපයක්, සහ අවසානයේ දී ඔබට වංක ඝනකයක් ඇත.


මෙම පියවර අවසන් වූ පසු, සෛල තුළට LED ඇතුල් කර පහත රීතිය අනුගමනය කරන්න:

A) සියලුම ඇනෝඩ වම් පසින් සහ කැතෝඩ දකුණු පසින් විය යුතුය. නැතහොත් අනෙක් අතට. ඔබ කැමති පරිදි.
b) ඉහළ සිට පළමු පේළියේ කෝණයක LED අඩංගු විය යුතුය:

මෙම මූලධර්මය භාවිතා කරමින්, අපි කැතෝඩ (-) සම්බන්ධ කරමු. තිත් රේඛාවකින් සලකුණු කර ඇති තැන, ස්තරය දෙපස තදින් අල්ලාගෙන සිටින පරිදි වයර් වර්ගයක් අමුණන්න.

මෙම සියුම් තට්ටුව අල්ලාගෙන සිටීම, එය කඩා වැටීමට ආසන්න බව ඔබට පෙනෙනු ඇත, නමුත් ඇත්ත වශයෙන්ම, ඔබ ස්ථර සවි කිරීමට පටන් ගත් විට, මෙම ව්යුහය ආරක්ෂිතව බිමට විසි කළ හැකි අතර, බොහෝ විට කිසිවක් කඩා වැටෙන්නේ නැත.

පළමු ස්ථරයේ සාරාංශය


ඔබ දෙවන ස්ථරය පෑස්සීමට පෙර, ඔබ පහත පරිදි සියලුම ඇනෝඩයන් ගෙන නැමිය යුතුය:

ස්ථර කිහිපයක් සම්බන්ධ කිරීම


සන්ධිස්ථානය #3:

ආරම්භකයින්, ඔබ වයර් සමඟ කටයුතු කරන්නේ නම් කරුණාකර විශේෂ පෑස්සුම් පේස්ට් (ෆ්ලක්ස්) භාවිතා කරන්න, මේ ආකාරයෙන් ඔබ ස්නායු ගොඩක් ඉතිරි කර ගනු ඇත (මගේ පළමු වතාව මෙන් නොවේ).

ඔබ ටිකක් වෙහෙසට පත් වූ විට


එබැවින්, අපට “පහළින්” ලැබුණු ඇනෝඩවලට වයර් 64 ක් පෑස්සීමෙන් පසු අපට විද්‍යුත් පරිපථයටම යා හැකිය.

දෙපස ඇති අපගේ ක්ෂුද්‍ර පරිපථවල ප්‍රතිදානයන් කියුබ් තීරු වල පොදු ඇනෝඩ වලට යන බව අපට පෙනේ, 5 වන විට අපි ට්‍රාන්සිස්ටර හරහා පාලන ස්ථර බහුප්‍රමාණය කරමු. සෑම දෙයක්ම සංකීර්ණ නොවන බව පෙනේ: ඇතැම් තීරු සහ ස්ථර වෙත සංඥාවක් යවනු ලබන අතර, අපි දිලිසෙන LED යුගලයක් ලබා ගනිමු.

යථාර්ථයේ දී එය මේ ආකාරයට ක්රියා කරයි:

ආදාන 3 ක් ඇත: ඔරලෝසුව, දත්ත සහ අගුල. බිටු 8 ක් සැකසූ විට, අගුල ඇති වන අතර දත්ත ලේඛනයේ තබා ඇත. නිසා අපගේ ක්ෂුද්‍ර පරිපථ මාරු රෙජිස්ටර් මත සාදා ඇත, එවිට විවිධ තොරතුරු බිටු සමඟ අපගේ කියුබ් එක වරක් ලබා දීම සඳහා, අපි 1 බයිටයක් ලිවිය යුතුය (වෝල්ටීයතා යොදන ස්ථර සංඛ්‍යා සහිත බිටු 8), එවිට හිස් දත්ත ඇත, නිසා පස්වන චිපය සඳහා, වම් පයින් කිසිවක් සම්බන්ධ නොවේ. ඊළඟට, අපි තීරු අටකින් යුත් කණ්ඩායමකට බයිට් 1 බැගින් ලියන්නෙමු. අනුරූප බිටු විසින් කුමන තීරුව දැල්විය යුතුද යන්න තීරණය කරනු ඇති අතර, එය සක්රිය කළ ස්ථරය සමඟ ඡේදනය වන ස්ථානයේ, ඒවායේ ඡේදනය වන LED වෝල්ටීයතාව ලබා ගත යුතුය.

පහත දැක්වෙන්නේ සාමාන්‍ය යොමු කිරීම සඳහා සංවර්ධකයාගේ දත්ත පත්‍රිකාවේ රූප සටහනකි:

අපි දත්ත බයිට 1ක් ලියන්නේ කෙසේද?

CUBE අවලංගුයි::send_data(char byte_to_send)( for(int i = 0; i< 8; i++){ if(byte_to_send & 0x01<මම Arduino UNO භාවිතා කළා (මම එය ණයට ගත්තා), නමුත් ඕනෑම ආකෘතියක් මෙහි කරනු ඇත. නැනෝ සහ මිනි යන දෙකම, ඩිජිටල් යෙදවුම් 3ක් සහ vcc + gnd පමණක් භාවිතා වේ.

අතිරේක බල සැපයුම ගැන විශේෂ සැලකිල්ලක් දක්වන්න (මම 12V 2A ඇඩැප්ටරයක් ​​භාවිතා කළෙමි); සියලුම ස්ථර ප්රදර්ශනය කිරීම සඳහා, ධාරාව හරියටම අවශ්ය වන ශක්තිය බව පෙනේ.

Arduino සඳහා ස්කීච් ස්වරූපයෙන් ඇති සියලුම මූල කේතය වනු ඇත

ඔබ බොහෝ විට YouTube හි රසවත් ව්‍යාපෘති හමුවෙයි. මෙයින් එකක් වන්නේ LED කියුබ් ය. මෙම උපාංගයේ අලංකාරය වන්නේ එය සැබෑ 3D රූපයක් ප්රදර්ශනය කිරීමයි. ඔබට ඕනෑම ත්‍රිමාණ සජීවිකරණ හැඩයක් අඳින්න පුළුවන්. නමුත් තෝරාගත් ඝනක විභේදනය තුළ.

Radiocat හි ලිපියක් පදනම ලෙස ගෙන ඇත (ඕනෑම කෙනෙකුට එය ගූගල් කළ හැකිය). කියුබ් ප්‍රමාණය 5x5x5 අහම්බෙන් තෝරාගෙන නොමැත. මෙම ඝනකය එකලස් කිරීම සඳහා ඔබට LED 5*5*5=125ක් අවශ්‍ය වේ. අපි එය තවත් ජනප්රිය විකල්පයක් 8*8*8=512 සමඟ සංසන්දනය කරන්නේ නම්, i.e. LED ගණන 4 ගුණයකින් වැඩි වේ. එබැවින්, 5x5x5 මට ප්‍රශස්ත ලෙස පෙනේ.

LED ඇණවුම් කිරීමට මට වෙලාවක් නොතිබූ නිසා මම ඒවා සිල්ලර මිලට ගත්තෙමි. අවාසනාවකට, හරිත පාරදෘශ්‍ය මිලිමීටර් 5 ක් පමණක් ලබා ගත හැකි විය, එබැවින් අවසාන ප්‍රති result ලය බොහෝ සෙයින් දුක් විය. නිල් මැට් ඒවා වඩාත් ආකර්ෂණීය පෙනුමක්, නමුත් අහෝ. විනිවිද පෙනෙන ඒවා අසල්වැසි LED ආලෝකමත් කරන අතර ආලෝකය නොලබන LED දිලිසෙන බලපෑමක් ඇති කරන බැවින් ශීත කළ LEDs ගැනීම නිර්දේශ කෙරේ.

මම කෙලින්ම කියුබ් එකෙන්ම පටන් ගත්තා. මම 100x100 ප්‍රමාණයේ අනුකෘතියක් ඇන්දෙමි. රවුම් අතර දුර 20 මි.මී. විෂ්කම්භය 5 මි.මී. මම එය කඩදාසි මත මුද්රණය කර ලී කැබැල්ලක ඇලෙව්වා.

විදින සිදුරු. අපි LED වල කැතෝඩය (-) දක්ෂ ලෙස නැමෙමු. අපි අංශක 90 කින් ඇනෝඩය නැමෙන්නෙමු.

අපි කැතෝඩය ඉහළට ඇලවීම තබමු, සහ ඇනෝඩය යාබද LED වෙත පෑස්සෙමු. එය පොදු "+" සහිත LED වල "මහල" බවට හැරේ.

වම් පැත්තේ ව්යුහය ශක්තිමත් කිරීම සඳහා, මම තවත් සන්නායකයක් පෑස්සුවා. පළමු මහල සූදානම්. අපි තවත් මහල් 4 ක් එකම ආකාරයකින් කරන්නෙමු.

අපි සියලු මහල් එකට එකතු කරමු. මෙය සිදු කිරීම සඳහා, අපි පෙර තට්ටු ඊළඟ ඒවාට පාස්සන්නෙමු.

පදනම සඳහා මම 100x100 මිනුම් තීරු ෆයිබර්ග්ලාස් ලැමිෙන්ට් භාවිතා කළා. මම LED පෑස්සීමට ස්ථාන කැටයම් කළා. එහි ප්‍රතිඵලය වූයේ පහත නිර්මාණයයි.

තරමක් සෘජු නොවේ, නමුත් සෑම දෙයක්ම පහසුවෙන් නැමෙයි. දැන් කෙලින්ම රූප සටහනට. එකලස් කිරීම සඳහා ඔබට අවශ්ය:

  1. 25 ප්රතිරෝධක 150-220 Ohm,
  2. LED 125,
  3. ධාරිත්‍රක 5 0.1 µF (ප්‍රේරක බල ගැන්වීම සඳහා ස්ථාපනය කර ඇත),
  4. ධාරිත්‍රක 2 22pF,
  5. Atmega16,
  6. ක්වාර්ට්ස් 12-16 MHz,
  7. ප්‍රතිරෝධක 5 කි.මී. 2.2,
  8. 5 ප්‍රේරක 74hc574,
  9. 5 BC558 ට්‍රාන්සිස්ටර.
  10. 1 ධාරිත්‍රක 100uF ( පෝෂණය අනිවාර්යයි!!!එසේ නොමැතිනම් පරිපථය ක්රියා නොකරනු ඇත)

එක් අතකින්, මෙහි සෑම දෙයක්ම සරලයි, නමුත් ඔබ ව්යාකූල නොවිය යුතුය. පෙර ව්‍යාපෘති මෙන් නොව, Atmega16 (Atmega16A-16PU) මෙහි භාවිතා වේ. මම 12 MHz මෙහෙයුම් සංඛ්‍යාතයක් භාවිතා කළෙමි; 16 MHz වලදී LED ටිකක් වේගයෙන් මාරු වේ. මීට අමතරව, මෙහි ප්‍රේරක භාවිතා වේ. හේතුව තේරුම් ගැනීමට, ඔබ යෝජනා ක්රමයේ තර්කනය තේරුම් ගත යුතුය.

සියලුම ප්‍රේරක යෙදවුම් සමාන්තරව සම්බන්ධ වේ. අපි හිතමු අපි 2 වෙනි මහලේ (D2.1) පලවෙනි LED එක ඔන් කරන්න ඕනේ කියලා සහ 1,3,4,5 තට්ටු වල (D1.1, D3.1, D4.1, D5) LED දාන්න එපා. 1) අපි PORTC.0=0 වෙත ප්‍රතිදානය කරන්නෙමු, මෙම අවස්ථාවේදී LED සක්‍රිය වන්නේ 0 වන බැවිනි. ප්‍රේරකයේ ආදානයේදී 0 දිස්වන නමුත් ප්‍රතිදානයේදී එහි තත්ත්වය වෙනස් නොවේ. තත්වය වෙනස් කිරීම සඳහා, ඔබ CLK ආදානයට ස්පන්දනයක් යෙදිය යුතුය, i.e. PA1 පින් කිරීමට තාර්කික ශුන්‍යයක් සහ තාර්කික එකක් විකල්ප වශයෙන් ප්‍රතිදානය කරන්න. දැන් සියලුම කැතෝඩ DA1.1-DA5.1 බිමට සම්බන්ධ කර ඇත, D2.1 දැල්වීම සඳහා, ඔබට 2 වන මහල හැරවීමට අවශ්ය වේ, i.e. විවෘත ට්‍රාන්සිස්ටරය Q2, PD6 සිට තාර්කික ශුන්‍ය ප්‍රතිදානය කරන්න.

මම මගේම ප්‍රයෝග ලිවීමට උත්සාහ කළෙමි, එය ක්‍රියාත්මක විය, නමුත් කෙසේ හෝ සූදානම් කළ ස්ථිරාංගයේ නොමැති කිසිවක් මතකයට ආවේ නැත. එමනිසා, අවසාන එක නිමි ස්ථිරාංග ලබා ගත්තේය; 5x5x5 ඝනකයක් සඳහා අන්තර්ජාලයේ විකල්ප කිහිපයක් තිබුණි. එකලස් කිරීමට ගත වූයේ දින 3 ක් පමණි. හොඳ තෑග්ගක්, ඔබේම දෑතින් එකලස් කර ඇත.

අවසාන වශයෙන්, ප්රතිඵලයක් වශයෙන් ඝනකයේ වීඩියෝවක් අඳුරේ විශේෂයෙන් ආකර්ෂණීය ලෙස පෙනේ.

හැදින්වීම

LED කියුබ් දිගු කලක් තිස්සේ පැවතුනි; ඒවායේ නිෂ්පාදනය සඳහා බොහෝ උදාහරණ තිබේ. අන්තර්ජාලයේ ඔබට විශාල පරිමාමිතික 3D LED තිරවල සිට විවිධ ඒවා සොයාගත හැකිය. ආරම්භකයින් සඳහා ඔවුන්ගේ ඉදිකිරීම් සහ ක්‍රමලේඛනය ප්‍රගුණ කිරීම ආරම්භ කළ හැකි වඩාත්ම ප්‍රශස්ත ප්‍රමාණය 8x8x8 (LED 512), කුඩා ප්‍රමාණයේ කැට ආලෝකකරණ බලපෑම් එතරම් පැහැදිලිව නොපෙන්වන අතර 16x16x16 සිට ආරම්භ වන කැට ආරම්භකයින් සඳහා නිෂ්පාදනය කිරීම තරමක් අපහසුය.

Arduino Pro Mini board එක පාලන ක්ෂුද්‍ර පාලකයක් ලෙස භාවිතා කරමින් 8x8x8 ප්‍රමාණයේ LED Cube එකක් නිර්මාණය කිරීම ගැන මෙම ලිපියෙන් ඔබට පැවසීමට අවශ්‍යයි. මෙම කියුබ් ආකෘතිය ආකාර දෙකකින් ක්‍රියා කළ හැකිය: ආලෝකකරණ බලපෑම් සහ ඔරලෝසු ප්‍රකාරය. RTC මොඩියුලය පරිපථයට ඒකාබද්ධ කිරීම නිසා මෙය කළ හැකි විය.

මෙහෙයුම් මූලධර්මය

LED 512 ක ආලෝක ඝනකය MOSFET ට්‍රාන්සිස්ටර මගින් පාලනය වේ, තීරු වලට ධනාත්මක වෝල්ටීයතාව සැපයීම සඳහා ට්‍රාන්සිස්ටර 64 ක් ද, ස්ථරවලට සෘණ වෝල්ටීයතාවයක් යෙදීම සඳහා ට්‍රාන්සිස්ටර 8 ක් ද වගකිව යුතුය. LED වල ධාරාව (සහ එම නිසා දීප්තිය) තීරු මත ට්‍රාන්සිස්ටරවල ප්‍රතිදානයෙන් පසුව පිහිටා ඇති ප්‍රතිරෝධක 64 (R011-R641) මගින් නියාමනය කරනු ලැබේ. ට්‍රාන්සිස්ටර විවෘත කිරීම සහ වැසීම සිදු කරනු ලබන්නේ මාරු රෙජිස්ටර් භාවිතයෙන් වන අතර ඒවා රේඛා දෙකක් (වෙනම තීරු සහ ස්ථර) හරහා Arduino පුවරුව මගින් පාලනය වේ.

ඝනකයේ සම්පූර්ණ ව්යුහය කොටස් වලට බෙදා ඇත:

  • පරිපථ අංක 1 හෝ ක්ෂුද්‍ර පාලකයම (Arduino පුවරුව), RTC මොඩියුලය, SD මොඩියුලය, මාරු ලේඛනය සහ ස්ථර සඳහා වගකිව යුතු MOSFET ට්‍රාන්සිස්ටර ස්ථාපනය කර ඇති ප්‍රධාන පුවරුව;
  • පරිපථ අංක 2 හෝ සම්බන්ධතා පුවරුව, ඝනකයක්ම සුරක්ෂිත කිරීම සහ තීරු වෙත ධනාත්මක වෝල්ටීයතා සැපයුම විවෘත කිරීම සඳහා වගකිව යුතු ය;
  • පරිපථ අංක 3 හෝ දුරස්ථ පාලකය උපාංගය වෙත තල්ලු බොත්තම් විධාන සඳහා වගකිව යුතුය;
  • 5V බල සැපයුම (මෙම සැලසුමේ 15A භාවිතා වේ, නමුත් එවැනි ධාරාවකට සහාය වීම අවශ්ය නොවේ, ඒ සියල්ල LED වල ධාරාව මත රඳා පවතී, පහත ගණනය බලන්න);
  • කියුබ් එක 8x8x8 වන අතර LED 512ක් ඇත.

LED වල බල සැපයුම සැලකිල්ලට ගනිමින් බල සැපයුම තෝරා ගනු ලැබේ, මන්ද වරකට එක් ස්ථරයක් පමණක් දැල්විය හැකිය, එනම් LED 64 ක්. අපි 30mA ට සමාන LED එකක ධාරාවක් ගත්තොත්, අපට ලැබෙන්නේ: 30mA * 64 = 1920mA, එනම්, 3A බල සැපයුමක් සම්පූර්ණ ව්යුහය බල ගැන්වීමට ප්රමාණවත් වනු ඇත.

පරිපථ නිර්මාණය

එබැවින්, ප්‍රධාන පුවරුව ප්‍රධාන වශයෙන් මාරු වන ස්වභාවයකින් යුක්ත වන අතර, සියලු මොඩියුලවලට සම්බන්ධ වන අතර ස්ථර කළමනාකරණය කරයි. පැහැදිලිකම සඳහා, අපි එය කොටස් දෙකකට බෙදන්නෙමු: මාරු කිරීම සහ ස්ථර කළමනාකරණය.

යෝජනා ක්රමය අංක 1, ප්රධාන පාලන පුවරුව:

මාරු කිරීමේ කොටස උපාංගයට (J6) ප්‍රධාන බලය සපයයි. Arduino Pro Mini පුවරුව ෆ්ලෑෂ් කිරීමට, J6-1 හරහා සම්බන්ධ කර ඇති USB සිට TTL මොඩියුලය භාවිතා කරන්න, J6-J1 සහ J6-J2 පින්ස්, මොඩියුලයෙන් Arduino පුවරුවට බලය සම්බන්ධ කිරීමට භාවිතා කරයි (මෙම බලය ස්ථිරාංග සඳහා අවශ්‍ය වේ. බල සැපයුමක් භාවිතා නොකරන්නේ නම් ). SD කාඩ්පතක් සම්බන්ධ කිරීමට සම්බන්ධක J4 භාවිතා කරන අතර RTC මොඩියුලයක් සම්බන්ධ කිරීමට J5 භාවිතා කරයි. Arduino Pro Mini පුවරුව J1 (1-1, 1-3, 1-4) සම්බන්ධක සමූහයක් හරහා සම්බන්ධ වේ. J2 සහ J3 සම්බන්ධක කණ්ඩායම් තීරු බල පාලන පුවරු පාලනය කිරීම සඳහා සංඥා රේඛා සම්බන්ධ කිරීම සඳහා භාවිතා කරනු ලැබේ (යෝජනා ක්රමය 2) සහ බල සැපයුම. යතුරු පුවරුවක් සම්බන්ධ කිරීම සඳහා සම්බන්ධක සමූහය J7 භාවිතා කරයි (යෝජනා 3). අවසාන වශයෙන්, යෝජනා ක්‍රමය 1 (ස්ථර කළමනාකරණය) හි දෙවන කොටස සම්බන්ධ කිරීම සඳහා J8 කණ්ඩායම වගකිව යුතුය:

Circuit 1 හි දෙවන කොටස අතිශයින්ම සරල ය: මාරු ලේඛනයක් MOSFET ට්‍රාන්සිස්ටර වෙත විධාන ලබා දෙයි (1 - ට්‍රාන්සිස්ටරය විවෘත කරන්න, 0 - වසන්න), මාරු ලේඛනයකට පරිපථ 1 හි පළමු කොටසෙන් දත්ත රේඛාව හරහා විධාන ලැබේ.

අපි යෝජනා ක්රමය 2 සලකා බලමු, එය සමාන කොටස් දෙකකට බෙදා ඇත, පාලනය සඳහා තීරු 32 බැගින්. ඒවා සම්පූර්ණයෙන්ම සමාන බැවින්, අපි එකක් පමණක් සලකා බලමු:

පෙර පරිපථයේ මෙන්, මාරු ලේඛනය MOSFET ට්‍රාන්සිස්ටර වලට (දැන් හැර, 0 ට්‍රාන්සිස්ටරය විවෘත කරන අතර 1 එය වසා දමයි) විධාන (එය Arduino Pro Mini පුවරුවෙන් දත්ත රේඛාව හරහා ලබා ගනී) ලබා දෙයි. ට්‍රාන්සිස්ටරයේ ප්‍රතිදානයේදී ඕම් ප්‍රතිරෝධක 250 ක් ද ඇත; ඒවා LED ධාරාව පාලනය කිරීමට සේවය කරන අතර ඉතා දීප්තිමත් නොවන දීප්තියකට (භාවිතා කරන LED මත පදනම්ව) වඩා සුදුසු අගයකින් ප්‍රතිස්ථාපනය කළ හැකිය.

අවසාන එක, යෝජනා ක්‍රමය 3, බොත්තම් පුවරුවකි, එහිදී සියල්ල අතිශයින්ම සරල ය:

පෑස්සීමට පෙර එක් එක් ස්ථරයක් පරීක්ෂා කරන්න:

Arduino Pro Mini පුවරුව සඳහා ස්ථිරාංග (ස්කෙච්)

ස්කීච් පේළි 500 කට වඩා වැඩි ප්‍රමාණයක් ගනී, එය ලිපියේ අවසානයේ අමුණා ඇත, නමුත් මෙන්න මම එය කෙටියෙන් විස්තර කිරීමට උත්සාහ කරමි.

මාරු ලේඛන කළමනාකරණය සඳහා ප්‍රධාන කාර්යයන් දෙකක් ඇත ("තීරුව" - තීරු පිරවීම සහ "ලේයර්_තීරුව" - ස්තරයක් තේරීම සහ "තීරුව" ශ්‍රිතය ඇමතීම), ඒ දෙකම ක්‍රියාත්මක වන්නේ shiftOut ශ්‍රිතය හරහාය. ලේඛන කළමනාකරණය කිරීමට ඇති පහසුම ක්‍රමය මෙයයි, නමුත් වේගවත්ම නොවේ. ඊළඟට පැමිණෙන්නේ සම්පූර්ණ ඝනකයක් "කියුබ්" පින්තාරු කිරීමේ ප්‍රධාන කාර්යයයි, ශ්‍රිතයේ තේරුම නම් එය අනුක්‍රමිකව සහ චක්‍රයක් තුළ (චක්‍රය තනිවම හැරේ) කියුබයේ සෑම ස්ථරයක්ම තීන්ත ආලේප කිරීමයි. මෙම ක්‍රියාවට නැංවීම හේතුවෙන්, කියුබ් දිලිසෙනවා; වේගවත් මයික්‍රොප්‍රොසෙසරය නිසා එය කැපී පෙනේ.

කියුබ් මෙහෙයුම් ආකාර දෙකක් ඇත: "ආලෝකකරණ බලපෑම් නිරූපණය" සහ "කාල සංදර්ශකය". වෙනස් කිරීම "ප්රකාරය" බොත්තම භාවිතයෙන් සිදු කෙරේ. පළමු මාදිලියේදී, දත්ත SD කාඩ්පතෙන් අනුපිළිවෙලින් කියවා, පසුව ඉහත කාර්යයන් වෙත මාරු කරනු ලැබේ. මෙම මාදිලියේ සියලුම දත්ත මයික්‍රොප්‍රොසෙසරයේ තැන්පත් කර ඇති බැවින් දෙවන මාදිලිය ක්‍රියාත්මක කිරීම වඩාත් සංකීර්ණ වේ (මෙය කේත රේඛා ගණන පැහැදිලි කරයි). කෙටියෙන් කිවහොත්, RTC මොඩියුලයේ දත්ත කියවා මෙය මත පදනම්ව, නැවතත්, LED වල දර්ශනය කිරීම සඳහා අදාළ බිට් විචල්‍යයන් ඉහත කාර්යයන් වෙත යවනු ලැබේ. පාලක බොත්තම් භාවිතයෙන් ඔරලෝසුව සැකසීමට ද හැකිය; මෙය සිදු කිරීම සඳහා, ඔරලෝසු මාදිලියේ "සැකසීම" බොත්තම ඔබන්න, ඉන්පසු "වෙනස් කරන්න" බොත්තම භාවිතා කර මාදිලිය වෙනස් කිරීමට (පැය, මිනිත්තු, දින, ආදිය) සහ "ඉහළ" සහ "පහළ" බොත්තම් භාවිතයෙන් වින්‍යාස කරන්න. අවසාන වශයෙන්, "Reset" බොත්තම මත ක්ලික් කිරීමෙන්, ඔබට සැකසුම් සුරැකිය හැක.

රූප සටහන 3 අනුව බොත්තම් පිහිටීම:

ආලෝක ප්‍රයෝග නිර්මාපක (C++ Builder 6)

ප්‍රයෝග නිර්මාණය කිරීම සරල හා ක්‍රියාකාරී කිරීමට මෙන්ම ඒවා SD මත පටිගත කිරීමට පෙර පූර්ව-ප්‍රක්ෂේපණය කළ බලපෑම් බැලීම සඳහා, විවෘත GL භාවිතයෙන් C++ හි වැඩසටහනක් ලිවීමට තීරණය විය.

Borland C++ Builder 6 සඳහා මූලාශ්‍ර කේතය ලිපියට අමුණා ඇත.

නිගමනය

ව්‍යාපෘති ක්‍රියාත්මක කිරීමේ යෝජනා ක්‍රමය සහ එහි විදුලි කොටස පිළිබඳ තොරතුරු ඉදිරිපත් කිරීමට මම උත්සාහ කළෙමි. ව්යාපෘතියේ මෘදුකාංග කොටස තරමක් විශාල වන අතර සෑම දෙයක්ම මූලාශ්ර ගොනු තුළ සොයාගත හැකිය. ඔබට කිසියම් ප්රශ්නයක් ඇත්නම්, ලියන්න, අපි සාකච්ඡා කරන්නෙමු.

ක්ෂුද්‍ර පාලක සමඟ වැඩ කරන කුඩා පුහුණුවක් සඳහා ව්‍යාපෘතියම සංකල්පනය කරන ලදී, ක්‍රියාත්මක කිරීමේදී එය සොයා ගන්නා ලදී:

  1. විදුලි කොටස ක්රියාත්මක කිරීමට අපහසු නැත;
  2. ඝනකයක් පෑස්සුම් කිරීම වෙනත් බොහෝ ලිපිවල ආවරණය කර ඇත, එබැවින් මම එය මත වාසය නොකළෙමි, නමුත් පෑස්සුම් කිරීම තරමක් අපහසු කාර්යයක් බව මට පැවසිය හැකිය (එනම් පෑස්සුම් ලකුණු 1000 කට වඩා වැඩි);
  3. RTC මොඩියුලය හඳුන්වාදීම මගේ අපේක්ෂාවන් සපුරාලන්නේ නැත, කාල සංදර්ශකය සම්පූර්ණයෙන්ම පැහැදිලි නොවන බැවින්, මෙය වීඩියෝවෙන් දැකිය හැකිය, එකම දෙය නම් ඔබ සුදු මැට් නඩුවක් සාදා ගන්නේ නම්, සංඛ්‍යා පැහැදිලිව හඳුනාගත හැකිය.

විකිරණ මූලද්රව්ය ලැයිස්තුව

තනතුරු ටයිප් කරන්න නිකාය ප්රමාණය සටහනසාප්පු යන්නමගේ notepad එක
යෝජනා ක්රමය අංක 1, ප්රධාන පුවරුව
Arduino පුවරුවArduino Pro Mini1 5V, 16MHz Notepad වෙත
USB සිට TTL මොඩියුලයCP21021 Notepad වෙත
තත්‍ය කාලීන ඔරලෝසුව (RTC)

DS1307

1 Notepad වෙත
SD කාඩ් මොඩියුලයSD කාඩ්1 Notepad වෙත
U1 මාරු ලේඛනය

SN74HC595

1 Notepad වෙත
Q1-Q8 MOSFET ට්‍රාන්සිස්ටරය

IRLR024N

8 Notepad වෙත
R1-R8 ප්රතිරෝධක

10 kOhm

8 Notepad වෙත
R1-R8 ප්රතිරෝධක

3 kOhm

8 Notepad වෙත
C1-C2 විද්යුත් විච්ඡේදක ධාරිත්රකය1uF1 Notepad වෙත
යෝජනා ක්රමය අංක 2, සම්බන්ධතා පුවරුව
U1-U8 මාරු ලේඛනය

SN74HC595

9 Notepad වෙත
Q1-Q64 MOSFET ට්‍රාන්සිස්ටරය

IRLML6302TR

64
මෙම අදහස මගේ මනසට ආවේ නිරායාසයෙනි; මේ වසරේ වැටීම තෙක්, මිනිසුන් ජීවිතයේ සමාන දෙයක් කරමින් සිටින බව මට අනුමාන කිරීමට පවා නොහැකි විය. ඇත්ත වශයෙන්ම, එවැනි "කැට" පවතින බව පරිපථ නිර්මාණ ගුරුවරයෙකු මට පැවසූ අතර මෙම මාතෘකාව පාඨමාලා ලෙස ගැනීමට යෝජනා කළේය.

ඉදිරිය දෙස බලන විට, ඔබ දැවැන්ත දෙයක් ලෙස වැඩ ප්රමාණය ගැන සිතීමට අවශ්ය නොවන බව මම පැවසීමට කැමැත්තෙමි. ඊට පටහැනිව, මට කිරීමට සිදු වූයේ ඉතා අල්පයකි, නමුත් “හා, මම එය දින කිහිපයකින් කරන්නම්” යැයි සිතන අය ප්‍රතිවිරුද්ධ දෙයට සූදානම් වන්න. මෙම ක්‍රියාවලියම ඔබ යම් වැඩසටහන් කේතයක් ලිවීමට වඩා නරක වැඩකට සම්බන්ධ කරයි.

3x3x3, සහ 4x4x4, සහ 5x5x5 මනින කුඩා කෘති නරඹමින්, විශාල වන තරමට වඩා හොඳ බව මට සෙමින් වැටහුණි.

සන්ධිස්ථානය #1:

ඔබ මීට පෙර පෑස්සුම් යකඩ සමඟ වැඩ කර නොමැති නම්, LED වල සියලුම කකුල් පෑස්සීමට අවශ්ය බව මුලින්ම තේරුම් ගන්න, මෙය 2 * 512, එතරම් කුඩා නොවේ. එබැවින් සමහර බළලුන් මත පුහුණු වන්න.


අන්තර්ජාලය මෙම මාතෘකාව පිළිබඳ උපදෙස් වලින් පිරී ඇත. නමුත් ආරම්භයේ සිට අවසානය දක්වා, මම හිතන්නේ මම එය දුටුවේ instructables.com හි පමණක් වන අතර, එය කෙසේ හෝ සෑම දෙයකම විස්තරාත්මක බව මම වහාම කියමි. මම පුද්ගලිකව දෙගුණයක් අඩු සංරචක භාවිතා කළෙමි. ස්වාභාවිකවම, උපකරණ සරල විය. එහි ප්රතිඵලයක් වශයෙන්, අපගේ කුඩා සෙල්ලම් බඩුවක්අපට අවශ්යයි:

LED 512 ($6 - aliexp)
- LED සඳහා විශේෂ චිප් 5ක් STP16CPS05MTR ($9 - aliexp)
ස්වාභාවිකවම, එවැනි කොටස් කණ්ඩායම් වශයෙන් ගැනීම වඩා ලාභදායී වේ
- 8 BD136 pnp ට්‍රාන්සිස්ටර (ගෘහස්ථ ප්‍රතිසම ද සුදුසු වේ)
- 5 1kOhm ප්‍රතිරෝධක (ක්‍රියාකාරී බලය 2 W)
- 5 10uF ධාරිත්‍රක (ක්‍රියාකාරී වෝල්ටීයතාවය 35-50 V)
- සම්බන්ධක වයර් (මීටර් 10 ක් පමණ, අසාර්ථකත්වය සැලකිල්ලට ගනිමින්), පෑස්සුම් සහ විනෝදජනක සියල්ල

පිරිසැලසුම සෑදීම ආරම්භ කිරීමට කාලයයි

අපි සරඹයක්, පාලකයෙක්, ෆෝම් ප්ලාස්ටික්, ලී පුවරුවක් හෝ වෙනත් දෙයක් මත 8x8 දැලක් (ප්රධාන දෙය මා වැනි 8x9 සෑදීම නොවේ) සාදන්නෙමු. LED සඳහා ප්‍රවේශමෙන් සිදුරු හාරන්න.

සන්ධිස්ථානය #2:

ප්රධාන වචනය "පරෙස්සමින්", වමට හෝ දකුණට මිලිමීටර කිහිපයක්, සහ අවසානයේ දී ඔබට වංක ඝනකයක් ඇත.


මෙම පියවර අවසන් වූ පසු, සෛල තුළට LED ඇතුල් කර පහත රීතිය අනුගමනය කරන්න:

A) සියලුම ඇනෝඩ වම් පසින් සහ කැතෝඩ දකුණු පසින් විය යුතුය. නැතහොත් අනෙක් අතට. ඔබ කැමති පරිදි.
b) ඉහළ සිට පළමු පේළියේ කෝණයක LED අඩංගු විය යුතුය:

මෙම මූලධර්මය භාවිතා කරමින්, අපි කැතෝඩ (-) සම්බන්ධ කරමු. තිත් රේඛාවකින් සලකුණු කර ඇති තැන, ස්තරය දෙපස තදින් අල්ලාගෙන සිටින පරිදි වයර් වර්ගයක් අමුණන්න.

මෙම සියුම් තට්ටුව අල්ලාගෙන සිටීම, එය කඩා වැටීමට ආසන්න බව ඔබට පෙනෙනු ඇත, නමුත් ඇත්ත වශයෙන්ම, ඔබ ස්ථර සවි කිරීමට පටන් ගත් විට, මෙම ව්යුහය ආරක්ෂිතව බිමට විසි කළ හැකි අතර, බොහෝ විට කිසිවක් කඩා වැටෙන්නේ නැත.

පළමු ස්ථරයේ සාරාංශය


ඔබ දෙවන ස්ථරය පෑස්සීමට පෙර, ඔබ පහත පරිදි සියලුම ඇනෝඩයන් ගෙන නැමිය යුතුය:

ස්ථර කිහිපයක් සම්බන්ධ කිරීම


සන්ධිස්ථානය #3:

ආරම්භකයින්, ඔබ වයර් සමඟ කටයුතු කරන්නේ නම් කරුණාකර විශේෂ පෑස්සුම් පේස්ට් (ෆ්ලක්ස්) භාවිතා කරන්න, මේ ආකාරයෙන් ඔබ ස්නායු ගොඩක් ඉතිරි කර ගනු ඇත (මගේ පළමු වතාව මෙන් නොවේ).

ඔබ ටිකක් වෙහෙසට පත් වූ විට


එබැවින්, අපට “පහළින්” ලැබුණු ඇනෝඩවලට වයර් 64 ක් පෑස්සීමෙන් පසු අපට විද්‍යුත් පරිපථයටම යා හැකිය.

දෙපස ඇති අපගේ ක්ෂුද්‍ර පරිපථවල ප්‍රතිදානයන් කියුබ් තීරු වල පොදු ඇනෝඩ වලට යන බව අපට පෙනේ, 5 වන විට අපි ට්‍රාන්සිස්ටර හරහා පාලන ස්ථර බහුප්‍රමාණය කරමු. සෑම දෙයක්ම සංකීර්ණ නොවන බව පෙනේ: ඇතැම් තීරු සහ ස්ථර වෙත සංඥාවක් යවනු ලබන අතර, අපි දිලිසෙන LED යුගලයක් ලබා ගනිමු.

යථාර්ථයේ දී එය මේ ආකාරයට ක්රියා කරයි:

ආදාන 3 ක් ඇත: ඔරලෝසුව, දත්ත සහ අගුල. බිටු 8 ක් සැකසූ විට, අගුල ඇති වන අතර දත්ත ලේඛනයේ තබා ඇත. නිසා අපගේ ක්ෂුද්‍ර පරිපථ මාරු රෙජිස්ටර් මත සාදා ඇත, එවිට විවිධ තොරතුරු බිටු සමඟ අපගේ කියුබ් එක වරක් ලබා දීම සඳහා, අපි 1 බයිටයක් ලිවිය යුතුය (වෝල්ටීයතා යොදන ස්ථර සංඛ්‍යා සහිත බිටු 8), එවිට හිස් දත්ත ඇත, නිසා පස්වන චිපය සඳහා, වම් පයින් කිසිවක් සම්බන්ධ නොවේ. ඊළඟට, අපි තීරු අටකින් යුත් කණ්ඩායමකට බයිට් 1 බැගින් ලියන්නෙමු. අනුරූප බිටු විසින් කුමන තීරුව දැල්විය යුතුද යන්න තීරණය කරනු ඇති අතර, එය සක්රිය කළ ස්ථරය සමඟ ඡේදනය වන ස්ථානයේ, ඒවායේ ඡේදනය වන LED වෝල්ටීයතාව ලබා ගත යුතුය.

පහත දැක්වෙන්නේ සාමාන්‍ය යොමු කිරීම සඳහා සංවර්ධකයාගේ දත්ත පත්‍රිකාවේ රූප සටහනකි:

අපි දත්ත බයිට 1ක් ලියන්නේ කෙසේද?

CUBE අවලංගුයි::send_data(char byte_to_send)( for(int i = 0; i< 8; i++){ if(byte_to_send & 0x01<මම Arduino UNO භාවිතා කළා (මම එය ණයට ගත්තා), නමුත් ඕනෑම ආකෘතියක් මෙහි කරනු ඇත. නැනෝ සහ මිනි යන දෙකම, ඩිජිටල් යෙදවුම් 3ක් සහ vcc + gnd පමණක් භාවිතා වේ.

අතිරේක බල සැපයුම ගැන විශේෂ සැලකිල්ලක් දක්වන්න (මම 12V 2A ඇඩැප්ටරයක් ​​භාවිතා කළෙමි); සියලුම ස්ථර ප්රදර්ශනය කිරීම සඳහා, ධාරාව හරියටම අවශ්ය වන ශක්තිය බව පෙනේ.

Arduino සඳහා ස්කීච් ස්වරූපයෙන් ඇති සියලුම මූල කේතය වනු ඇත

LED සැරසිලි මූර්ති වැඩ කරන්නේ කෙසේද? එය ඔබම එකලස් කළ හැකිද? ඔබට LED කීයක් අවශ්‍යද සහ ඒවාට අමතරව ඔබට අවශ්‍ය මොනවාද? මෙම සියලු ප්‍රශ්න වලට පිළිතුරු මෙම ලිපියෙන් ඔබට සොයාගත හැකිය.

LED කියුබ් - ස්වයං-එකලස් කිරීම සඳහා ඔබට අවශ්ය දේ

ඔබ DIY ව්‍යාපෘතිවල යෙදී සිටින්නේ නම් හෝ ඉලෙක්ට්‍රොනික පරිපථ සමඟ ටින්කර් කිරීමට කැමති නම්, ඔබේම දෑතින් LED ඝනකයක් එකලස් කිරීමට උත්සාහ කරන්න. පළමුව ඔබ ප්රමාණ තීරණය කළ යුතුය. උපාංගය ක්‍රියා කරන ආකාරය ඔබ තේරුම් ගත් පසු, ඔබට වැඩි LED හෝ අඩු LED සමඟ පරිපථය උත්ශ්‍රේණි කළ හැක.

දියෝඩ 8 ක් සඳහා මුහුණු සහිත LED ඝනකයක්

LED 8ක පැත්තක් සහිත ඝනකයක උදාහරණය භාවිතා කර මෙය ක්‍රියා කරන ආකාරය බලමු. මෙම ඝනකය ආරම්භකයින් සඳහා බිය උපදවන නමුත්, ඔබ ද්රව්ය අධ්යයනය කිරීමේදී ප්රවේශම් සහගත නම්, ඔබ එය පහසුවෙන්ම ප්රගුණ කරනු ඇත.

LED කියුබ් 8x8x8 එකලස් කිරීම සඳහා ඔබට අවශ්‍ය වනු ඇත:

  • LED 512 (උදාහරණයක් ලෙස 5mm);
  • මාරු රෙජිස්ටර් STP16CPS05MTR - 5 pcs.;
  • පාලනය සඳහා microcontroller, Arduino Uno හෝ වෙනත් ඕනෑම පුවරුවක් බලන්න;
  • පද්ධති වැඩසටහන්කරණය සඳහා පරිගණකය;

පරිපථයේ මෙහෙයුම් මූලධර්මය

කුඩා 5mm වර්ගයේ LED 20mA නොසැලකිය හැකි ධාරාවක් අඳින්න, නමුත් ඔබ ඒවායින් බොහොමයක් ආලෝකමත් කරනු ඇත. 12V සහ 2A බල සැපයුමක් මේ සඳහා පරිපූර්ණයි.

ඔබට බොහෝ අල්ෙපෙනති සහිත ක්ෂුද්‍ර පාලකයක් (MK) සොයා ගැනීමට අපහසු නිසා ඔබට සියලුම LED 512 තනි තනිව සම්බන්ධ කිරීමට නොහැකි වනු ඇත. බොහෝ විට, 8 සිට 64 දක්වා කකුල් ගණනාවක් සහිත අවස්ථාවන්හිදී ආකෘති ඇත. ස්වභාවිකවම, ඔබට කකුල් විශාල සංඛ්යාවක් සමඟ විකල්ප සොයාගත හැකිය.

මෙතරම් LED සම්බන්ධ කරන්නේ කෙසේද? මූලික! මාරු ලේඛනයක් යනු තොරතුරු සමාන්තර සිට අනුක්‍රමික සහ අනෙක් අතට - අනුක්‍රමික සිට සමාන්තර දක්වා පරිවර්තනය කළ හැකි චිපයකි. අනුක්‍රමික සමාන්තර බවට පරිවර්තනය කිරීමෙන්, රෙජිස්ටර් ධාරිතාව අනුව ඔබට එක් සිග්නල් පින් එකකින් සිග්නල් පින් 8ක් හෝ වැඩි ගණනක් ලැබෙනු ඇත.

පහත දැක්වෙන්නේ මාරුවීම් ලේඛනයක ක්‍රියාකාරී මූලධර්මය නිරූපණය කරන රූප සටහනකි.

ඔබ අනුක්‍රමික දත්ත ආදානයට බිට් අගයක්, එනම් ශුන්‍ය හෝ එකක් සපයන විට, එය ඔරලෝසු ඔරලෝසුවේ සංඥාවේ මායිම දිගේ සමාන්තර ප්‍රතිදාන අංක 0 ට සම්ප්‍රේෂණය වේ (ඩිජිටල් ඉලෙක්ට්‍රොනික් වල අංකනය ආරම්භ වන්නේ බිංදුවෙන් බව අමතක කරන්න එපා).

පළමු මොහොතේ එකක් තිබුනේ නම්, පසුව ඔරලෝසු ස්පන්දන තුනක් ඇතුළත ඔබ ආදානය ශුන්‍ය විභවයකට සකසන්නේ නම්, මෙහි ප්‍රති result ලයක් ලෙස ඔබට “0001” ආදාන තත්වය ලැබෙනු ඇත. ඔබට මෙය Q0-Q3 රේඛාවල රූප සටහනෙහි දැකිය හැකිය - මේවා සමාන්තර ප්‍රතිදානයේ බිටු හතරකි.

LED ඝනකයක් තැනීමේදී මෙම දැනුම භාවිතා කරන්නේ කෙසේද? කාරණය නම් ඔබට සාමාන්‍ය මාරු ලේඛනයක් භාවිතා කළ හැකි නමුත් LED තිර සඳහා විශේෂිත ධාවකයක් භාවිතා කළ හැකිය - STP16CPS05MTR. එය එකම මූලධර්මය මත ක්රියා කරයි.

LED සම්බන්ධ කරන්නේ කෙසේද?

ඇත්ත වශයෙන්ම, ධාවකයක් භාවිතයෙන් LED විශාල සංඛ්යාවක් සම්බන්ධ කිරීම සම්බන්ධ ගැටළු සම්පූර්ණයෙන්ම විසඳන්නේ නැත. LED 512 ක් සම්බන්ධ කිරීම සඳහා, ඔබට එවැනි ධාවක 32 ක් අවශ්ය වනු ඇත, සහ ක්ෂුද්ර පාලකයෙන් ඊටත් වඩා පාලන කකුල්.

එබැවින් අපි වෙනත් මාර්ගයකට ගොස් LED පේළි සහ තීරු බවට ඒකාබද්ධ කරමු, එවිට අපට ද්විමාන අනුකෘතියක් ලැබේ. අයිස් කැටය අක්ෂ තුනම අල්ලා ගනී. LED කණ්ඩායම් වලට ඒකාබද්ධ කර ඇති 8x8x8 LED ඝනකයක් ඒකාබද්ධ කිරීමේ අදහස අවසන් කිරීමෙන් පසු, අපට පහත නිගමනයට පැමිණිය හැකිය:

LED (මහල්) ස්ථර පොදු ඇනෝඩයක් (කැතෝඩයක්) සහිත පරිපථවලට සහ තීරු පොදු කැතෝඩයක් (හෝ ඇනෝඩය, බිම මත කැතෝඩ ඒකාබද්ධ කර ඇත්නම්) පරිපථවලට ඒකාබද්ධ කරන්න.

එවැනි සැලසුමක් පාලනය කිරීම සඳහා ඔබට තීරුවකට පාලක අල්ෙපෙනති 8 x 8 = 16 ක් අවශ්‍ය වන අතර, එක් එක් මහල සඳහා එකක්, මුළු මහල් 8 ක් ද ඇත. සමස්තයක් වශයෙන්, ඔබට පාලන නාලිකා 24 ක් අවශ්‍ය වේ.

Input block එකට microcontroller එකේ pin තුනකින් සංඥාවක් ලැබෙනවා.

අවශ්‍ය LED ​​දැල්වීම සඳහා, උදාහරණයක් ලෙස, පළමු මහලේ, තෙවන පේළියේ පළමු මහලේ පිහිටා ඇති අතර, ඔබ තීරු අංක 3 ට අඩුවක් ද, මහලේ අංක 1 ට ප්ලස් එකක් ද යෙදිය යුතුය. ඔබ තට්ටු එකලස් කර ඇත්නම් මෙය සත්‍ය වේ. පොදු ඇනෝඩයක්, සහ තීරු - කැතෝඩයක්. එය අනෙක් අතට නම්, පාලන වෝල්ටීයතා ඒ අනුව ප්රතිලෝම කළ යුතුය.

LED ඝනකයක් පෑස්සීමට ඔබට පහසු කිරීම සඳහා, ඔබට අවශ්‍ය වන්නේ:

LED වල ඝනකයක් නිවැරදිව වැඩ කිරීම සඳහා, ඔබ එය පොදු කැතෝඩයක් සහිත ස්ථරවල සහ ඇනෝඩයක් සහිත තීරු සමඟ එය එකලස් කළ යුතුය. පහත දැක්වෙන අනුපිළිවෙලෙහි ආදානය ලෙස රූප සටහනේ දක්වා ඇති දේ Arduino pins වෙත සම්බන්ධ කරන්න:

Arduino පින් අංකය. දාමයේ නම
2 එල්.ඊ.
3 SDI
5 CLK

මට එවැනි කුසලතා නොමැති නම් කුමක් කළ යුතුද?

ඉලෙක්ට්රොනික උපකරණ පිළිබඳ ඔබේ හැකියාවන් සහ දැනුම ගැන ඔබට විශ්වාසයක් නොමැති නම්, නමුත් ඔබේ ඩෙස්ක්ටොප් සඳහා එවැනි සැරසිලි අවශ්ය නම්, ඔබට සූදානම් කළ ඝනකයක් මිලදී ගත හැකිය. සරල ඉලෙක්ට්රොනික අත්කම් සෑදීමට කැමති අය සඳහා, 4x4x4 දාර සහිත විශිෂ්ට සරල විකල්ප තිබේ.


මුහුණේ ප්රමාණය 4 ඩයෝඩ සහිත කියුබ්

එකලස් කිරීම සඳහා සූදානම් කළ කට්ටල ගුවන්විදුලි සංරචක සහිත වෙළඳසැල් වල මෙන්ම Aliexpress හි විශාල තේරීමක් ද මිලදී ගත හැකිය.

එවැනි ඝනකයක් එකලස් කිරීම නවක ගුවන්විදුලි ආධුනිකයාගේ පෑස්සුම් කුසලතා, නිරවද්යතාව, නිරවද්යතාව සහ සම්බන්ධතා වල ගුණාත්මකභාවය වර්ධනය කරනු ඇත. ක්ෂුද්‍ර පාලක සමඟ වැඩ කිරීමේ කුසලතා වැඩිදුර ව්‍යාපෘති සඳහා ප්‍රයෝජනවත් වනු ඇති අතර Arduino ආධාරයෙන් ඔබට සරල සෙල්ලම් බඩු වැඩසටහන් කිරීමට ඉගෙන ගත හැකිය, මෙන්ම එදිනෙදා ජීවිතය සහ නිෂ්පාදනය සඳහා ස්වයංක්‍රීය මෙවලම්.

අවාසනාවකට මෙන්, Arduino ක්‍රමලේඛන භාෂාවේ සුවිශේෂතා නිසා - ස්කීච්, කාර්ය සාධනය සම්බන්ධයෙන් යම් සීමාවන් ඇත, නමුත් මාව විශ්වාස කරන්න, ඔබ මෙම වේදිකාවේ හැකියාවන්ගේ සිවිලිමට පහර දුන් විට, බොහෝ දුරට “පිරිසිදු” MK සමඟ වැඩ ප්‍රගුණ කිරීම සිදුවනු ඇත. ඔබට සැලකිය යුතු දුෂ්කරතා ඇති නොකරයි.



මෙයද කියවන්න: