எல்.ஈ.டி, எல்.சி.டி, பொத்தான், டி.சி மோட்டார், சர்வோ மோட்டார், ஸ்டெப்பர் மோட்டார், ஏ.டி.சி, ஷிப்ட் ரெஜிஸ்டர் போன்ற அனைத்து அடிப்படை கூறுகளையும் கொண்ட ராஸ்பெர்ரி பை இன் இன்டர்ஃபேசிங்கை நாங்கள் உள்ளடக்கியுள்ளோம். சில நல்ல ஐஓடி திட்டங்களுடன், ஆரம்பகட்ட சில எளிய ராஸ்பெர்ரி பை திட்டங்களையும் வெளியிட்டது. இன்று, இந்த டுடோரியல்களின் தொடர்ச்சியாக, ராஸ்பெர்ரி பை வழங்கிய 8x8 எல்இடி மேட்ரிக்ஸ் தொகுதிக்கு கட்டுப்படுத்தப் போகிறோம். மேட்ரிக்ஸ் தொகுதியில் எழுத்துக்களைக் காட்ட பைதான் நிரலை எழுதுவோம்.
அர்டுயினோவுடன் இன்டர்ஃபேசிங் 8 எக்ஸ் 8 எல்இடி மேட்ரிக்ஸ் மற்றும் ஏவிஆர் மைக்ரோகாண்டோர்லருடன் எல்இடி மேட்ரிக்ஸையும் சரிபார்க்கவும்.
தேவையான கூறுகள்:
இங்கே நாம் ராஸ்பெர்ரி பை 2 மாடல் பி ஐ ராஸ்பியன் ஜெஸ்ஸி ஓஎஸ் உடன் பயன்படுத்துகிறோம். அனைத்து அடிப்படை வன்பொருள் மற்றும் மென்பொருள் தேவைகள் முன்னர் விவாதிக்கப்பட்டன, நீங்கள் இதைத் தொடங்குவதற்கு ராஸ்பெர்ரி பை அறிமுகம் மற்றும் ராஸ்பெர்ரி பிஐ எல்இடி ஒளிரும்.
- ராஸ்பெர்ரி பை போர்டு
- மின்சாரம் (5 வி)
- 1000uF மின்தேக்கி (மின்சாரம் முழுவதும் இணைக்கப்பட்டுள்ளது)
- 1KΩ மின்தடை (8 துண்டுகள்)
8x8 எல்இடி மேட்ரிக்ஸ் தொகுதி:
ஒரு 8 * 8 எல்இடி மேட்ரிக்ஸ் தொகுதியில் 64 எல்இடி (லைட் எமிட்டிங் டையோட்கள்) உள்ளன, அவை மேட்ரிக்ஸ் வடிவத்தில் ஏற்பாடு செய்யப்பட்டுள்ளன, எனவே இதன் பெயர் எல்இடி மேட்ரிக்ஸ். இந்த சிறிய தொகுதிகள் வெவ்வேறு அளவுகளிலும் பல வண்ணங்களிலும் கிடைக்கின்றன. ஒருவர் அவற்றை வசதிக்காக தேர்வு செய்யலாம். தொகுதியின் பின் உள்ளமைவு படத்தில் காட்டப்பட்டுள்ளது. நினைவில் கொள்ளுங்கள், தொகுதியின் பின்அவுட்கள் ஒழுங்காக இல்லை, எனவே பிழைகளைத் தவிர்ப்பதற்காக PIN கள் படத்தில் காட்டப்பட்டுள்ளபடி சரியாக எண்ணப்பட வேண்டும்.

எல்.ஈ.டி மேட்ரிக்ஸ் தொகுதியில் 8 + 8 = 16 பொதுவான முனையங்கள் உள்ளன. அவற்றின் மீது, மேட்ரிக்ஸ் வடிவத்தில் 64 எல்.ஈ.டி இணைக்க 8 வரிசைகள் மற்றும் 8 நெடுவரிசைகளின் வடிவத்தில் 8 பொதுவான நேர்மறை முனையங்கள் மற்றும் 8 பொதுவான எதிர்மறை முனையங்கள் உள்ளன. சுற்று வரைபடத்தின் வடிவத்தில் தொகுதி வரையப்பட வேண்டும் என்றால், கீழே காட்டப்பட்டுள்ளபடி எங்களிடம் ஒரு படம் இருக்கும்:

எனவே 8 வரிசைகளுக்கு, எங்களிடம் 8 பொதுவான நேர்மறை முனையங்கள் உள்ளன (9, 14, 8, 12, 17, 2, 5). முதல் வரிசையைக் கவனியுங்கள், டி 1 முதல் டி 8 வரையிலான எல்.ஈ.டிக்கள் பொதுவான நேர்மறை முனையத்தைக் கொண்டுள்ளன, மேலும் முள் எல்.ஈ.டி மேட்ரிக்ஸ் தொகுதியின் பின் 9 இல் கொண்டு வரப்படுகிறது. ஒரு வரிசையில் ஒன்று அல்லது அனைத்து எல்.ஈ.டிக்கள் இயங்க வேண்டும் என்று நாம் விரும்பும்போது, எல்.ஈ.டி மாடலின் தொடர்புடைய முள் + 3.3 வி உடன் இயக்கப்பட வேண்டும்.
பொதுவான நேர்மறை முனையங்களைப் போலவே, எங்களிடம் 8 பொதுவான எதிர்மறை முனையங்கள் நெடுவரிசைகளாக உள்ளன (13, 3, 4, 10, 6, 11, 15, 16). எந்தவொரு நெடுவரிசையிலும் எந்த எல்.ஈ.டியையும் தரையிறக்க அந்தந்த பொதுவான எதிர்மறை முனையம் தரையிறக்கப்பட வேண்டும்.
சுற்று விளக்கம்:
ராஸ்பெர்ரி பை மற்றும் எல்இடி மேட்ரிக்ஸ் தொகுதிக்கு இடையில் செய்யப்படும் இணைப்புகள் கீழே உள்ள அட்டவணையில் காட்டப்பட்டுள்ளன.
|
எல்.ஈ.டி மேட்ரிக்ஸ் தொகுதி முள் எண். |
செயல்பாடு |
ராஸ்பெர்ரி பை GPIO முள் எண். |
|
13 |
POSITIVE0 |
GPIO12 |
|
3 |
POSITIVE1 |
GPIO22 |
|
4 |
POSITIVE2 |
GPIO27 |
|
10 |
POSITIVE3 |
GPIO25 |
|
6 |
POSITIVE4 |
GPIO17 |
|
11 |
POSITIVE5 |
GPIO24 |
|
15 |
POSITIVE6 |
GPIO23 |
|
16 |
POSITIVE7 |
GPIO18 |
|
9 |
NEGATIVE0 |
GPIO21 |
|
14 |
NEGATIVE1 |
GPIO20 |
|
8 |
NEGATIVE2 |
GPIO26 |
|
12 |
NEGATIVE3 |
GPIO16 |
|
1 |
NEGATIVE4 |
GPIO19 |
|
7 |
NEGATIVE5 |
GPIO13 |
|
2 |
NEGATIVE6 |
GPIO6 |
|
5 |
NEGATIVE7 |
GPIO5 |
ராஸ்பெர்ரி பை உடன் 8x8 எல்இடி மேட்ரிக்ஸை இடைமுகப்படுத்துவதற்கான இறுதி சுற்று வரைபடம் இங்கே:

வேலை விளக்கம்:
8x8 எல்.ஈ.டி மேட்ரிக்ஸ் தொகுதியில் எழுத்துக்களைக் காட்ட மல்டிபிளெக்சிங் நுட்பத்தைப் பயன்படுத்துவோம். எனவே இந்த மல்டிபிளக்சிங் பற்றி விரிவாக விவாதிப்போம். மேட்ரிக்ஸில் எல்.ஈ.டி டி 10 ஐ இயக்க விரும்பினால், நாங்கள் தொகுதியின் PIN14 ஐ ஆற்ற வேண்டும் மற்றும் தொகுதியின் PIN3 ஐ தரையிறக்க வேண்டும். இந்த எல்.ஈ.டி டி 10 கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி இயங்கும். எல்லாவற்றையும் ஒழுங்காக இருப்பதை அறிய மேட்ரிக்ஸுக்கு இது முதலில் சரிபார்க்கப்பட வேண்டும்.

இப்போது, நாம் டி 1 ஐ இயக்க விரும்பினால், மேட்ரிக்ஸின் PIN9 ஐ இயக்கி, PIN13 ஐ தரையிறக்க வேண்டும். அதனுடன் எல்இடி டி 1 ஒளிரும். இந்த வழக்கில் தற்போதைய திசை கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளது.

இப்போது தந்திரமான பகுதிக்கு, ஒரே நேரத்தில் டி 1 மற்றும் டி 10 இரண்டையும் இயக்க விரும்புகிறோம். எனவே நாம் PIN9, PIN14 இரண்டையும் மின்சாரம் செய்ய வேண்டும் மற்றும் PIN13, PIN3 இரண்டையும் தரையிறக்க வேண்டும். இது எல்இடி டி 1 மற்றும் டி 10 ஐ இயக்கும், ஆனால் அதனுடன் இது எல்இடி டி 2 மற்றும் டி 9 ஐ இயக்கும். அவர்கள் பொதுவான முனையங்களைப் பகிர்ந்து கொள்வதால் தான். எனவே எல்.ஈ.டிகளை மூலைவிட்டத்தில் இயக்க விரும்பினால், வழியில் அனைத்து எல்.ஈ.டிகளையும் இயக்க வேண்டிய கட்டாயத்தில் இருப்போம். இது கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளது:

இந்த சிக்கலைத் தவிர்க்க, மல்டிபிளெக்சிங் என்ற நுட்பத்தைப் பயன்படுத்துகிறோம். 8x8 எல்.ஈ.டி மேட்ரிக்ஸை ஏ.வி.ஆருடன் இணைக்கும்போது இந்த மல்டிபிளெக்சிங் நுட்பத்தையும் நாங்கள் விவாதித்தோம், இங்கே மீண்டும் விளக்குகிறோம். இதே மல்டிபிளெக்சிங் நுட்பம் 8x8 எல்.ஈ.டி மேட்ரிக்ஸில் ஆர்டுயினோ மற்றும் ஏ.வி.ஆர் மைக்ரோகண்ட்ரோலருடன் ஸ்க்ரோலிங் உரையில் பயன்படுத்தப்படுகிறது.
மனித கண்ணால் 30 ஹெர்ட்ஸுக்கு மேல் அதிர்வெண் பிடிக்க முடியாது. ஒரு எல்.ஈ.டி தொடர்ந்து 30HZ அல்லது அதற்கு மேற்பட்ட விகிதத்தில் இயங்கினால், முடக்கப்படும். கண் எல்.ஈ.டி.யை தொடர்ந்து இயக்குகிறது. இருப்பினும் இது அப்படி இல்லை மற்றும் எல்.ஈ.டி உண்மையில் தொடர்ந்து இயக்கப்படும் மற்றும் முடக்கப்படும். இந்த நுட்பத்தை மல்டிபிளெக்சிங் என்று அழைக்கப்படுகிறது.
உதாரணமாக, டி 2 மற்றும் டி 9 ஐ இயக்காமல் எல்இடி டி 1 மற்றும் எல்இடி டி 10 ஐ மட்டுமே இயக்க விரும்புகிறோம். தந்திரம் என்னவென்றால், நாங்கள் முதலில் PIN 9 & 13 ஐப் பயன்படுத்தி எல்.ஈ.டி டி 1 க்கு மட்டுமே மின்சாரம் வழங்குவோம், மேலும் 1 எம்.எஸ்.இ.சிக்காக காத்திருப்போம், பின்னர் அதை முடக்குவோம். பின் 14 & 3 ஐப் பயன்படுத்தி எல்.ஈ.டி டி 10 க்கு மின்சாரம் வழங்குவோம், 1 எம்.எஸ்.இ.சிக்காக காத்திருக்கவும், பின்னர் அதை முடக்கும். சுழற்சி தொடர்ந்து அதிக அதிர்வெண்ணுடன் செல்கிறது மற்றும் டி 1 & டி 10 விரைவாக ஆன் மற்றும் ஆஃப் ஆகிவிடும், மேலும் இரண்டு எல்.ஈ.டிகளும் தொடர்ந்து நம் கண்ணுக்குத் தோன்றும். அதாவது ஒரு நேரத்தில் ஒரு வரிசையில் (எல்.ஈ.டி) மட்டுமே மின்சாரம் வழங்குகிறோம், மற்ற வரிசைகளில் மற்ற எல்.ஈ.டிகளை இயக்கும் வாய்ப்புகளை நீக்குகிறது. எல்லா எழுத்துக்களையும் காட்ட இந்த நுட்பத்தைப் பயன்படுத்துவோம்.
கீழே காட்டப்பட்டுள்ளதைப் போல, மேட்ரிக்ஸில் “A” ஐக் காட்ட விரும்பினால், ஒரு எடுத்துக்காட்டு மூலம் இதை மேலும் புரிந்து கொள்ளலாம்:

சொன்னபடி ஒரு வரிசையில் ஒரு வரிசையை இயக்குவோம், T = 0m SEC இல், PIN09 HIGH ஆக அமைக்கப்பட்டுள்ளது (இந்த நேரத்தில் மற்ற ROW ஊசிகளும் குறைவாக உள்ளன), PIN3, PIN4, PIN10, PIN6, PIN11, PIN15 தரையிறக்கப்பட்டுள்ளன (பிற COLUMN ஊசிகளும் இந்த நேரத்தில் அதிகம்)
T = 1m SEC இல், இந்த நேரத்தில் PIN14 உயரமாக அமைக்கப்பட்டுள்ளது (இந்த நேரத்தில் மற்ற ROW ஊசிகளும் குறைவாக உள்ளன), PIN13, PIN3, PIN4, PIN10, PIN6, PIN11, PIN15, PIN16 ஆகியவை தரையிறக்கப்பட்டுள்ளன (பிற COLUMN ஊசிகளும் இந்த நேரத்தில் அதிகம்)
T = 2m SEC இல், PIN08 HIGH ஆக அமைக்கப்பட்டுள்ளது (இந்த நேரத்தில் மற்ற ROW ஊசிகளும் குறைவாக உள்ளன), PIN13, PIN3, PIN15, PIN16 அடித்தளமாக உள்ளன (பிற COLUMN ஊசிகளும் இந்த நேரத்தில் அதிகம்)
T = 3m SEC இல், PIN12 HIGH ஆக அமைக்கப்பட்டுள்ளது (இந்த நேரத்தில் மற்ற ROW ஊசிகளும் குறைவாக உள்ளன), PIN13, PIN3, PIN15, PIN16 அடித்தளமாக உள்ளன (பிற COLUMN ஊசிகளும் இந்த நேரத்தில் அதிகமானது)
T = 4m SEC இல், PIN01 இந்த நேரத்தில் அமைக்கப்பட்டுள்ளது (இந்த நேரத்தில் மற்ற ROW ஊசிகளும் குறைவாக உள்ளன), PIN13, PIN3, PIN4, PIN10, PIN6, PIN11, PIN15, PIN16 தரையிறக்கப்பட்டுள்ளன (பிற COLUMN ஊசிகளும் இந்த நேரத்தில் அதிகம்)
T = 5m SEC இல், PIN07 இந்த நேரத்தில் உயரமாக அமைக்கப்பட்டுள்ளது (இந்த நேரத்தில் மற்ற ROW ஊசிகளும் குறைவாக உள்ளன), PIN13, PIN3, PIN4, PIN10, PIN6, PIN11, PIN15, PIN16 ஆகியவை தரையிறக்கப்பட்டுள்ளன (பிற COLUMN ஊசிகளும் இந்த நேரத்தில் அதிகம்)
T = 6m SEC இல், PIN02 HIGH ஆக அமைக்கப்பட்டுள்ளது (இந்த நேரத்தில் மற்ற ROW ஊசிகளும் குறைவாக உள்ளன), PIN13, PIN3, PIN15, PIN16 அடித்தளமாக உள்ளன (பிற COLUMN ஊசிகளும் இந்த நேரத்தில் அதிகமானது)
T = 7m SEC இல், PIN05 HIGH ஆக அமைக்கப்பட்டுள்ளது (இந்த நேரத்தில் மற்ற ROW ஊசிகளும் குறைவாக உள்ளன), PIN13, PIN3, PIN15, PIN16 அடித்தளமாக உள்ளன (பிற COLUMN ஊசிகளும் இந்த நேரத்தில் அதிகமானது)
இந்த வேகத்தில், படத்தில் காட்டப்பட்டுள்ளபடி காட்சி தொடர்ந்து “A” எழுத்தை காண்பிக்கும்.
ராஸ்பெர்ரி பை பயன்படுத்தி எல்இடி மேட்ரிக்ஸ் இருக்கக்கூடிய எழுத்துகளின் காட்டுவது பைதான் திட்டம் கீழே கொடுக்கப்பட்டுள்ளது. நிரல் கருத்துக்களால் நன்கு விளக்கப்பட்டுள்ளது. ஒவ்வொரு எழுத்துக்கும் போர்ட் மதிப்புகள் நிரலில் கொடுக்கப்பட்டுள்ளன. கொடுக்கப்பட்ட நிரலில் 'ஃபார் லூப்ஸில்' 'பின்' மதிப்புகளை மாற்றுவதன் மூலம் நீங்கள் விரும்பும் எழுத்துக்களைக் காட்டலாம். கீழே உள்ள டெமோ வீடியோவையும் சரிபார்க்கவும்.
