ராஸ்பெர்ரி பை என்பது மின்னணு பொறியாளர்கள் மற்றும் பொழுதுபோக்கிற்காக வடிவமைக்கப்பட்ட ARM கட்டிடக்கலை செயலி அடிப்படையிலான பலகையாகும். PI இப்போது மிகவும் நம்பகமான திட்ட மேம்பாட்டு தளங்களில் ஒன்றாகும். அதிக செயலி வேகம் மற்றும் 1 ஜிபி ரேம் மூலம், பட செயலாக்கம் மற்றும் ஐஓடி போன்ற பல உயர் திட்டங்களுக்கு பிஐ பயன்படுத்தப்படலாம்.
எந்தவொரு உயர் திட்டத்தையும் செய்ய, PI இன் அடிப்படை செயல்பாடுகளை ஒருவர் புரிந்து கொள்ள வேண்டும். இந்த டுடோரியல்களில் ராஸ்பெர்ரி பை இன் அனைத்து அடிப்படை செயல்பாடுகளையும் நாங்கள் காண்போம். ஒவ்வொரு டுடோரியலிலும் PI இன் செயல்பாடுகளில் ஒன்றைப் பற்றி விவாதிப்போம். இந்த ராஸ்பெர்ரி பை டுடோரியல் தொடரின் முடிவில், நீங்களே உயர் திட்டங்களை செய்ய முடியும். கீழே உள்ள பயிற்சிகள் வழியாக செல்லுங்கள்:
- ராஸ்பெர்ரி பை மூலம் தொடங்குதல்
- ராஸ்பெர்ரி பை கட்டமைப்பு
- எல்.ஈ.டி பிளிங்கி
- பொத்தான் இடைமுகம்
- பி.டபிள்யூ.எம் தலைமுறை
- டிசி மோட்டார் கட்டுப்படுத்துதல்
- ஸ்டெப்பர் மோட்டார் கட்டுப்பாடு
- இடைமுக ஷிப்ட் பதிவு
- ராஸ்பெர்ரி பை ஏடிசி டுடோரியல்
- சர்வோ மோட்டார் கட்டுப்பாடு
- கொள்ளளவு டச் பேட்
இந்த டுடோரியலில், ராஸ்பெர்ரி பை பயன்படுத்தி 16x2 எல்சிடி டிஸ்ப்ளேவைக் கட்டுப்படுத்துவோம். எல்.சி.டி.யை ஜி.பீ.ஓ (பொது நோக்கம் உள்ளீட்டு வெளியீடு) பி.ஐ.யின் ஊசிகளுடன் இணைப்போம். GPIO மூலம் எல்சிடிக்கு பொருத்தமான கட்டளைகளை அனுப்பவும், தேவையான எழுத்துக்களை அதன் திரையில் காண்பிக்கவும் பைத்தானில் ஒரு நிரலை எழுதுவோம். சென்சார் மதிப்புகளைக் காண்பிக்கவும், நிலையை குறுக்கிடவும், நேரத்தைக் காண்பிக்கவும் இந்தத் திரை கைக்குள் வரும்.
சந்தையில் பல்வேறு வகையான எல்சிடிக்கள் உள்ளன. கிராஃபிக் எல்சிடி 16x2 எல்சிடியை விட சிக்கலானது. எனவே இங்கே நாங்கள் 16x2 எல்சிடி டிஸ்ப்ளேவுக்குப் போகிறோம், நீங்கள் விரும்பினால் 16x1 எல்சிடியைப் பயன்படுத்தலாம். 16x2 எல்சிடி மொத்தம் 32 எழுத்துகள், 1 16 உள்ளது ஸ்டம்ப் வரி மற்றும் 2 அடுத்த 16 வது வரி. JHD162 என்பது 16x2 எல்சிடி தொகுதி எழுத்துக்கள் எல்சிடி. நாங்கள் ஏற்கனவே 16x2 எல்சிடியை 8051, ஏ.வி.ஆர், அர்டுயினோ போன்றவற்றுடன் இணைத்துள்ளோம். இந்த இணைப்பைப் பின்பற்றுவதன் மூலம் எங்கள் 16x2 எல்சிடி தொடர்பான அனைத்து திட்டங்களையும் நீங்கள் காணலாம்.
மேற்கொண்டு செல்வதற்கு முன் PI GPIO பற்றி கொஞ்சம் விவாதிப்போம்.
ராஸ்பெர்ரி பை 2 இல் 40 ஜிபிஐஓ வெளியீட்டு ஊசிகளும் உள்ளன. ஆனால் 40 இல், 26 GPIO ஊசிகளை (GPIO2 முதல் GPIO27 வரை) மட்டுமே திட்டமிட முடியும். இந்த ஊசிகளில் சில சில சிறப்பு செயல்பாடுகளை செய்கின்றன. சிறப்பு GPIO ஐ ஒதுக்கி வைத்து, எங்களிடம் 17 GPIO உள்ளது.

போர்டில் + 5 வி (பின் 2 அல்லது 4) மற்றும் + 3.3 வி (பின் 1 அல்லது 17) சக்தி வெளியீட்டு ஊசிகளும் உள்ளன, இவை மற்ற தொகுதிகள் மற்றும் சென்சார்களை இணைப்பதற்கானவை. + 5 வி ரயில் மூலம் 16 * 2 எல்சிடிக்கு மின்சாரம் வழங்கப் போகிறோம் . எல்சிடிக்கு + 3.3 வி கட்டுப்பாட்டு சமிக்ஞையை அனுப்பலாம், ஆனால் எல்சிடியின் வேலைக்கு + 5 வி மூலம் அதை இயக்க வேண்டும். எல்சிடி + 3.3 வி உடன் இயங்காது.
GPIO ஊசிகளையும் அவற்றின் தற்போதைய வெளியீடுகளையும் பற்றி மேலும் அறிய, இதன் மூலம் செல்லுங்கள்: ராஸ்பெர்ரி பை உடன் எல்இடி ஒளிரும்
தேவையான கூறுகள்:
இங்கே நாம் ராஸ்பெர்ரி பை 2 மாடல் பி ஐ ராஸ்பியன் ஜெஸ்ஸி ஓஎஸ் உடன் பயன்படுத்துகிறோம். அனைத்து அடிப்படை வன்பொருள் மற்றும் மென்பொருள் தேவைகள் முன்பு விவாதிக்கப்பட்டன, எங்களுக்குத் தேவையானதைத் தவிர, ராஸ்பெர்ரி பை அறிமுகத்தில் இதைப் பார்க்கலாம்:
- ஊசிகளை இணைக்கிறது
- 16 * 2 எல்சிடி தொகுதி
- 1KΩresistor (2 துண்டுகள்)
- 10 கே பானை
- 1000µF மின்தேக்கி
- ப்ரெட்போர்டு
சுற்று மற்றும் வேலை விளக்கம்:

சர்க்யூட் வரைபடத்தில் காட்டப்பட்டுள்ளபடி, 16 * 2 எல்சிடியின் கட்டுப்பாடு மற்றும் தரவு பரிமாற்ற ஊசிகளுடன் பிஐயின் 10 ஜிபிஐஓ ஊசிகளை இணைப்பதன் மூலம் எல்சிடி டிஸ்ப்ளேவுடன் இடைமுக ராஸ்பெர்ரி பை வைத்திருக்கிறோம். ஜி.பீ.ஓ பின் 21, 20, 16, 12, 25, 24, 23, மற்றும் 18 ஐ ஒரு பைட்டாகப் பயன்படுத்தினோம் மற்றும் எல்.சி.டி.க்கு தரவை அனுப்ப 'போர்ட்' செயல்பாட்டை உருவாக்கியுள்ளோம். இங்கே GPIO 21 LSB (குறைந்த குறிப்பிடத்தக்க பிட்) மற்றும் GPIO18 MSB (மிக முக்கியமான பிட்) ஆகும்.
16x2 எல்சிடி தொகுதி 16 ஊசிகளைக் கொண்டுள்ளது, அவை பவர் பின்ஸ், கான்ட்ராஸ்ட் பின், கண்ட்ரோல் பின்ஸ், டேட்டா பின்ஸ் மற்றும் பேக்லைட் பின்ஸ் என ஐந்து பிரிவுகளாகப் பிரிக்கலாம். அவற்றைப் பற்றிய சுருக்கமான விளக்கம் இங்கே:
|
வகை |
முள் இல்லை. |
முள் பெயர் |
செயல்பாடு |
|
பவர் பின்ஸ் |
1 |
வி.எஸ்.எஸ் |
கிரவுண்ட் முள், மைதானத்துடன் இணைக்கப்பட்டுள்ளது |
|
2 |
VDD அல்லது Vcc |
மின்னழுத்த முள் + 5 வி |
|
|
மாறுபட்ட முள் |
3 |
V0 அல்லது VEE |
கான்ட்ராஸ்ட் செட்டிங், வி.சி.சி முழுமையான மாறி மின்தடையுடன் இணைக்கப்பட்டுள்ளது. |
|
கட்டுப்பாட்டு ஊசிகளை |
4 |
ஆர்.எஸ் |
பதிவு முள், RS = 0 கட்டளை முறை, RS = 1 தரவு முறை |
|
5 |
ஆர்.டபிள்யூ |
முள், RW = 0 படிக்க / எழுதவும், RW = 1 வாசிப்பு முறை |
|
|
6 |
இ |
இயக்கு, எல்சிடியை இயக்க உயர் முதல் குறைந்த துடிப்பு தேவை |
|
|
தரவு பின்ஸ் |
7-14 |
டி 0-டி 7 |
தரவு பின்ஸ், எல்சிடி அல்லது கட்டளை வழிமுறைகளில் காட்டப்பட வேண்டிய தரவை சேமிக்கிறது |
|
பின்னொளி ஊசிகளும் |
15 |
எல்.ஈ.டி + அல்லது ஏ |
பின்னொளி + 5 வி சக்தியளிக்க |
|
16 |
எல்.ஈ.டி- அல்லது கே |
பின்னொளி மைதானம் |
எல்.சி.டி அதன் பின்ஸ் மற்றும் ஹெக்ஸ் கட்டளைகளுடன் செயல்படுவதைப் புரிந்துகொள்ள இந்த கட்டுரையின் வழியாக செல்ல நாங்கள் கடுமையாக பரிந்துரைக்கிறோம்.
எல்சிடிக்கு தரவை அனுப்பும் செயல்முறையை சுருக்கமாக விவாதிப்போம்:
1. மின் உயர்வாக அமைக்கப்பட்டுள்ளது (தொகுதியை இயக்குகிறது) மற்றும் ஆர்எஸ் குறைவாக அமைக்கப்பட்டுள்ளது (எல்.சி.டிக்கு நாங்கள் கட்டளை தருகிறோம் என்று கூறுகிறது)
2. திரையை அழிக்க ஒரு கட்டளையாக தரவு துறைமுகத்திற்கு 0x01 மதிப்பை வழங்குதல்.
3. மின் உயர்வாக அமைக்கப்பட்டுள்ளது (தொகுதியை இயக்குகிறது) மற்றும் ஆர்எஸ் உயரமாக அமைக்கப்பட்டுள்ளது (எல்.சி.டி.க்கு நாங்கள் தரவை தருகிறோம் என்று கூறுகிறது)
4. எழுத்துக்களுக்கான ஆஸ்கி குறியீட்டை நிரூபிப்பது காட்டப்பட வேண்டும்.
5. மின் குறைவாக அமைக்கப்பட்டுள்ளது (எல்.சி.டி.க்கு நாங்கள் தரவை அனுப்புகிறோம் என்று கூறுகிறோம்)
6. இந்த மின் முள் குறைந்தவுடன், எல்சிடி பெறப்பட்ட தரவை செயலாக்குகிறது மற்றும் அதனுடன் தொடர்புடைய முடிவைக் காட்டுகிறது. எனவே தரவை அனுப்புவதற்கு முன்பு இந்த முள் உயரமாக அமைக்கப்பட்டு தரவை அனுப்பிய பின் தரையில் இழுக்கப்படுகிறது.
சொன்னபடி நாம் ஒன்றன் பின் ஒன்றாக எழுத்துக்களை அனுப்பப் போகிறோம். எழுத்துக்கள் ASCII குறியீடுகள் வழங்கப்படும் LCD வழங்கப்படுகின்றன (தகவல் பரிமாற்றம், அமெரிக்க நிலையான குறியீடு). ASCII குறியீடுகளின் அட்டவணை கீழே காட்டப்பட்டுள்ளது. எடுத்துக்காட்டாக, “@” என்ற எழுத்தைக் காட்ட, நாம் ஒரு அறுகோண குறியீட்டை “40” அனுப்ப வேண்டும். எல்சிடிக்கு 0x73 மதிப்பைக் கொடுத்தால் அது “கள்” காண்பிக்கும். இதுபோன்று “ CIRCUITDIGEST ” என்ற சரத்தை காண்பிக்க எல்.சி.டி.க்கு பொருத்தமான குறியீடுகளை அனுப்ப உள்ளோம்.

நிரலாக்க விளக்கம்:
சுற்று வரைபடத்தின்படி எல்லாம் இணைக்கப்பட்டவுடன் , PYHTON இல் நிரலை எழுத PI ஐ இயக்கலாம்.
PYHTON நிரலில் நாம் பயன்படுத்தப் போகும் சில கட்டளைகளைப் பற்றி பேசுவோம், நாங்கள் நூலகத்திலிருந்து GPIO கோப்பை இறக்குமதி செய்யப் போகிறோம், கீழே உள்ள செயல்பாடு PI இன் GPIO ஊசிகளை நிரல் செய்ய உதவுகிறது. நாங்கள் "GPIO" ஐ "IO" என்று மறுபெயரிடுகிறோம், எனவே நிரலில் நாம் GPIO ஊசிகளைக் குறிப்பிட விரும்பும் போதெல்லாம் 'IO' என்ற வார்த்தையைப் பயன்படுத்துவோம்.
RPi.GPIO ஐ IO ஆக இறக்குமதி செய்க
சில நேரங்களில், நாம் பயன்படுத்த முயற்சிக்கும் GPIO ஊசிகளும் வேறு சில செயல்பாடுகளைச் செய்யும்போது. அவ்வாறான நிலையில், நிரலை இயக்கும்போது எச்சரிக்கைகளைப் பெறுவோம். கீழே உள்ள கட்டளை PI ஐ எச்சரிக்கைகளை புறக்கணித்து நிரலுடன் தொடரச் சொல்கிறது.
IO.setwarnings (தவறு)
போர்டில் உள்ள முள் எண் அல்லது அவற்றின் செயல்பாட்டு எண் மூலம் PI இன் GPIO ஊசிகளை நாம் குறிப்பிடலாம். போர்டில் உள்ள 'PIN 29' போல 'GPIO5'. எனவே இங்கே 29 'அல்லது' 5 'மூலம் முள் குறிக்கப் போகிறோம்.
IO.setmode (IO.BCM)
எல்சிடியின் தரவு மற்றும் கட்டுப்பாட்டு ஊசிகளுக்காக 10 ஜிபிஐஓ ஊசிகளை வெளியீட்டு ஊசிகளாக அமைத்து வருகிறோம்.
IO.setup (6, IO.OUT) IO.setup (22, IO.OUT) IO.setup (21, IO.OUT) IO.setup (20, IO.OUT) IO.setup (16, IO.OUT) IO.setup (12, IO.OUT) IO.setup (25, IO.OUT) IO.setup (24, IO.OUT) IO.setup (23, IO.OUT) IO.setup (18, IO.OUT)
1: கட்டளை என்றென்றும் சுழற்சியாகப் பயன்படுத்தப்படுகிறது, இந்த கட்டளையுடன் இந்த வளையத்திற்குள் உள்ள அறிக்கைகள் தொடர்ந்து செயல்படுத்தப்படும்.
மற்ற அனைத்து செயல்பாடுகளும் கட்டளைகளும் 'கருத்துரைகள்' உதவியுடன் 'கோட்' பிரிவில் கீழே விளக்கப்பட்டுள்ளன.
நிரலை எழுதி அதை இயக்கிய பிறகு, ராஸ்பெர்ரி பை எழுத்துக்களை ஒவ்வொன்றாக எல்சிடிக்கு அனுப்புகிறது மற்றும் எல்சிடி எழுத்துக்களை திரையில் காண்பிக்கும்.
