இந்த திட்டத்தில் நாம் 8x8 எல்இடி மேட்ரிக்ஸ் டிஸ்ப்ளே வடிவமைக்கப் போகிறோம், அதற்காக 8x8 எல்இடி மேட்ரிக்ஸ் தொகுதியை அர்டுயினோ யூனோவுடன் இடைமுகப்படுத்தப் போகிறோம். 8x8 எல்.ஈ.டி மேட்ரிக்ஸில் 64 எல்.ஈ.டி (லைட் எமிட்டிங் டையோட்கள்) உள்ளன, அவை மேட்ரிக்ஸ் வடிவத்தில் அமைக்கப்பட்டிருக்கின்றன, எனவே இதற்கு எல்இடி மேட்ரிக்ஸ் என்று பெயர்.
64 எல்.ஈ.டிகளை சுற்றுவதன் மூலம் இந்த மேட்ரிக்ஸை உருவாக்க முடியும், இருப்பினும் அந்த செயல்முறை நேரம் எடுக்கும். இப்போது ஒரு நாள் அவை கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி சிறிய வடிவங்களில் கிடைக்கின்றன. இந்த சிறிய தொகுதிகள் வெவ்வேறு அளவுகளிலும் பல வண்ணங்களிலும் கிடைக்கின்றன. தொகுதியின் விலை 64 எல்.ஈ.டிகளின் விலைக்கு சமம், எனவே பொழுதுபோக்கிற்கு இது வேலை செய்வது எளிது.
வெற்று எல்.ஈ.டி மேட்ரிக்ஸில் 16 பொதுவான அவுட்டுகள் 8 பொதுவான நேர்மறை மற்றும் மற்றொரு 8 பொதுவான எதிர்மறைகளைக் கொண்டுள்ளன. இந்த மேட்ரிக்ஸை நேரடியாக UNO உடன் இணைப்பதற்கு, UNO இல் 16 ஊசிகளை விட வேண்டும். UNO இல் வெளியீட்டு ஊசிகளை குறைவாகக் கொண்டிருப்பதால், நாங்கள் 16 PINS ஐ விட்டுவிட முடியாது. எனவே இந்த மேட்ரிக்ஸை இயக்கி சில்லுடன் இணைக்க வேண்டும். மேட்ரிக்ஸுடன் இந்த இயக்கி சிப் ஒரு தொகுப்பாக வருகிறது, இது கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளது.

இந்த தொகுதி எழுத்துக்களைக் காண்பிப்பதற்காக அர்டுயினோவுடன் இணைக்கப்படும், எனவே மேட்ரிக்ஸ் காட்சி. எல்.ஈ.டி மேட்ரிக்ஸை அர்டுயினோவுடன் இணைப்பதற்கு முதலில், எல்.ஈ.டி மேட்ரிக்ஸிற்காக வடிவமைக்கப்பட்ட ஒரு நூலகத்தை பதிவிறக்கம் செய்ய வேண்டும். இந்த நூலகம் இங்கு கிடைக்கும்:
ஜிப் கோப்பைப் பதிவிறக்கிய பிறகு, உள்ளடக்கங்களை ARDUINO கோப்புறையில் பிரித்தெடுக்கவும். (ARDUINO NIGHTLY மென்பொருள் நிறுவப்பட்ட உள்ளூர் வட்டுக்குச் சென்று, கோப்புறையைத் திறந்து, “நூலகம்” என பெயரிடப்பட்ட கோப்புறையைத் தேடுங்கள், அந்த கோப்புறையில் ஜிப் கோப்பின் உள்ளடக்கங்களைப் பிரித்தெடுக்கவும், நிரலை மறுதொடக்கம் செய்யுங்கள்.
கூறுகள் தேவை
வன்பொருள்: Arduino Uno, மின்சாரம் (5v), 100 uF மின்தேக்கி (மின்சாரம் முழுவதும் இணைக்கப்பட்டுள்ளது)
மென்பொருள்: அர்டுடினோ நைட்லி
சுற்று வரைபடம் மற்றும் விளக்கம்
Arduino Uno மற்றும் LED matrix தொகுதிக்கு இடையில் செய்யப்படும் இணைப்புகள் கீழே உள்ள அட்டவணையில் காட்டப்பட்டுள்ளன.
PIN2 ------------------ எல்.ஈ.டி தொகுதியின் சுமை அல்லது CHIPSELECT
PIN3 ------------------ LED தொகுதிகளின் CLOCK
PIN4 ------------------ LED தொகுதியின் தரவு
எல்.ஈ.டி தொகுதியின் + 5 வி ------------------ வி.சி.சி.
எல்.ஈ.டி தொகுதியின் ஜி.என்.டி ------------------ ஜி.என்.டி.
8 * 8 எல்இடி அணி காட்சி சுற்று வரைபடத்தை எண்ணிக்கை குறைவாக இருக்கிறதா காட்டப்பட்டுள்ளது.

இப்போது புதிய நூலகத்தை நிறுவுவதன் மூலம் அழைக்கப்படும் சிறப்பு எதிர்காலங்களைப் பயன்படுத்துவதற்கு, நிரலில் சில கட்டளைகளை நிறுவ வேண்டும், அவை கீழே குறிப்பிடப்பட்டுள்ளன.
|
# அடங்கும் "LedControlMS.h" # NBR_MTX 1 ஐ வரையறுக்கவும் LedControl lc = LedControl (4,3,2, NBR_MTX); lc.writeString (0, "CIRCUITDIGEST"); lc.clearAll (); |
முதலில் எல்.ஈ.டி மேட்ரிக்ஸை அர்டுயினோ யூனோவுடன் இணைப்பதற்கான தலைப்பு கோப்பை அழைக்க வேண்டும். அதாவது ”# அடங்கும்“ LedControlMS.h ””, இந்த தலைப்பு கோப்பு நூலகத்தின் சிறப்பு செயல்பாடுகளை அழைக்கிறது.
இந்த தொகுதிகள் கொண்ட ஒரு அம்சம் எங்களிடம் உள்ளது, நாம் தொடரில் பல தொகுதிகளை இணைத்து அவற்றை ஒரே காட்சியாக நிரல் செய்யலாம். ஒரு நேரத்தில் பல எழுத்துக்களைக் காட்டக்கூடிய காட்சி அலகு நமக்குத் தேவைப்படும்போது இந்த அம்சம் கைக்குள் வரும். எனவே நாம் எத்தனை காட்சிகளை இணைக்கிறோம் என்பதை கட்டுப்படுத்தியிடம் சொல்ல வேண்டும்.
இந்த தொகுதியில் முக்கியமாக மூன்று ஊசிகளும் உள்ளன; UNO இலிருந்து தொகுதிக்கு தரவு ஓட்டம் இந்த மூன்று ஊசிகளுடன் இடங்களை எடுக்கும். ஊசிகளாக DATAIN (தரவு பெறும் முள்), CLOCK (கடிகார முள்) மற்றும் CHIPSELECT (கட்டளை பெறும் முள்).
இப்போது நாம் இந்த ஊசிகளை எங்கு இணைக்கிறோம் என்பதை UNO க்கு சொல்ல வேண்டும். இது “LedControl lc = LedControl (4,3,2, NBR_MTX) கட்டளையால் செய்யப்படுகிறது; ”. “Lc.writeString (0," CIRCUITDIGEST ");”, எல்.ஈ.டி மேட்ரிக்ஸில் எந்தெந்த எழுத்துக்கள் காட்டப்பட வேண்டும் என்று UNO க்கு சொல்ல இந்த கட்டளை பயன்படுத்தப்படுகிறது. மேலே உள்ள காட்சி ஒவ்வொரு எழுத்துக்கும் ஒரு முறை “CIRCUITDIGEST” ஐக் காட்டுகிறது.
வேறு எந்த தரவையும் அனுப்புவதற்கு முன்பு காட்சி சிப் நினைவகத்தை அழிக்க வேண்டும், இது ”lc.clearAll ();” கட்டளையால் செய்யப்படுகிறது.
இந்த வழியில் 8x8 எல்.ஈ.டி மேட்ரிக்ஸை அர்டுயினோ யூனோவுடன் எளிதாக இணைக்க முடியும்.
