ராஸ்பெர்ரி பை என்பது மின்னணு பொறியாளர்கள் மற்றும் பொழுதுபோக்கிற்காக வடிவமைக்கப்பட்ட ARM கட்டிடக்கலை செயலி அடிப்படையிலான பலகையாகும். PI இப்போது மிகவும் நம்பகமான திட்ட மேம்பாட்டு தளங்களில் ஒன்றாகும். அதிக செயலி வேகம் மற்றும் 1 ஜிபி ரேம் மூலம், பட செயலாக்கம் மற்றும் ஐஓடி போன்ற பல உயர் திட்டங்களுக்கு பிஐ பயன்படுத்தப்படலாம்.
எந்தவொரு உயர் திட்டத்தையும் செய்ய, PI இன் அடிப்படை செயல்பாடுகளை ஒருவர் புரிந்து கொள்ள வேண்டும். இந்த டுடோரியல்களில் ராஸ்பெர்ரி பை இன் அனைத்து அடிப்படை செயல்பாடுகளையும் நாங்கள் காண்போம். ஒவ்வொரு டுடோரியலிலும் PI இன் செயல்பாடுகளில் ஒன்றைப் பற்றி விவாதிப்போம். இந்த ராஸ்பெர்ரி பை டுடோரியல் தொடரின் முடிவில், நீங்கள் ராஸ்பெர்ரி பை கற்றுக் கொள்ளலாம் மற்றும் நீங்களே நல்ல திட்டங்களை உருவாக்க முடியும். கீழே உள்ள பயிற்சிகள் வழியாக செல்லுங்கள்:
- ராஸ்பெர்ரி பை மூலம் தொடங்குதல்
- ராஸ்பெர்ரி பை கட்டமைப்பு
- எல்.ஈ.டி பிளிங்கி
- பொத்தான் இடைமுகம்
- ராஸ்பெர்ரி பை பிடபிள்யூஎம் தலைமுறை
- ராஸ்பெர்ரி பை உடன் எல்சிடி இடைமுகம்
- டிசி மோட்டார் கட்டுப்படுத்துதல்
- ஸ்டெப்பர் மோட்டார் கட்டுப்பாடு
- இடைமுக ஷிப்ட் பதிவு
- ராஸ்பெர்ரி பை ஏடிசி டுடோரியல்
- சர்வோ மோட்டார் கட்டுப்பாடு
- கொள்ளளவு டச் பேட்
இந்த டுடோரியலில், ராஸ்பெர்ரி பை 7 பிரிவு காட்சி இடைமுகத்தை செய்ய உள்ளோம். ஏழு பிரிவு காட்சிகள் ஒரு காட்சி அலகுக்கு மலிவானவை. இந்த இரண்டு பிரிவுகளும் ஒன்றாக அடுக்கி வைக்கப்பட்டுள்ளன, வெப்பநிலை, எதிர் மதிப்பு போன்றவற்றைக் காண்பிக்கப் பயன்படுத்தலாம். 7 பிரிவு காட்சி அலகு PI இன் GPIO உடன் இணைப்போம், அதன்படி இலக்கங்களைக் காண்பிப்போம். அதன்பிறகு 0-9 இலிருந்து கணக்கிட ஏழு பிரிவு காட்சிக்கு பைத்தானில் ஒரு நிரலை எழுதுவோம், மேலும் தன்னை பூஜ்ஜியமாக மீட்டமைக்கிறோம்.
ஏழு பிரிவு காட்சி:
7 பிரிவு காட்சிகளின் வெவ்வேறு வகைகள் மற்றும் அளவுகள் உள்ளன. நாங்கள் இங்கு விரிவாக வேலை செய்யும் ஏழு பிரிவுகளை உள்ளடக்கியுள்ளோம். அடிப்படையில் 7 பிரிவுகளில் இரண்டு வகைகள் உள்ளன, பொதுவான அனோட் வகை (பொதுவான நேர்மறை அல்லது பொதுவான வி.சி.சி) மற்றும் பொதுவான கத்தோட் வகை (பொதுவான எதிர்மறை அல்லது பொதுவான மைதானம்).

பொதுவான அனோட் (சிஏ): இதில் அனைத்து 8 எல்.ஈ.டிகளின் அனைத்து எதிர்மறை முனையங்களும் (கேத்தோடு) ஒன்றாக இணைக்கப்பட்டுள்ளன (கீழே உள்ள வரைபடத்தைப் பார்க்கவும்), இது COM என பெயரிடப்பட்டுள்ளது. மேலும் அனைத்து நேர்மறை முனையங்களும் தனியாக விடப்படுகின்றன.
பொதுவான கத்தோட் (சி.சி): இதில் அனைத்து 8 எல்.ஈ.டிகளின் அனைத்து நேர்மறை முனையங்களும் (அனோட்கள்) ஒன்றாக இணைக்கப்பட்டுள்ளன, அவை COM என பெயரிடப்பட்டுள்ளன. மேலும் அனைத்து எதிர்மறை வெப்பங்களும் தனியாக விடப்படுகின்றன.

இந்த சி.சி மற்றும் சி.ஏ ஏழு பிரிவு காட்சிகள் பல கலங்களை ஒன்றாக மல்டிபிளக்ஸ் செய்யும் போது மிகவும் எளிது. எங்கள் டுடோரியலில் சிசி அல்லது காமன் கத்தோட் ஏழு பிரிவு காட்சியைப் பயன்படுத்துவோம்.
நாங்கள் ஏற்கனவே 7 பிரிவை 8051 உடன், அர்டுயினோ மற்றும் ஏ.வி.ஆருடன் இணைத்துள்ளோம். எங்கள் பல திட்டங்களில் 7 பிரிவு காட்சிகளையும் பயன்படுத்தியுள்ளோம்.
நாம் பற்றி ஒரு பிட் விவாதிக்க வேண்டும் ராஸ்பெர்ரி பை GPIO, எந்த போவதை முன்
ராஸ்பெர்ரி பை 2 இல் 40 ஜிபிஐஓ வெளியீட்டு ஊசிகளும் உள்ளன. ஆனால் 40 இல், 26 GPIO ஊசிகளை (GPIO2 முதல் GPIO27 வரை) மட்டுமே திட்டமிட முடியும், கீழே உள்ள படத்தைப் பார்க்கவும். இந்த ஊசிகளில் சில சில சிறப்பு செயல்பாடுகளை செய்கின்றன. சிறப்பு GPIO ஐ ஒதுக்கி வைத்து, எங்களிடம் 17 GPIO உள்ளது.

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

ராஸ்பெர்ரி பைக்கு இன்டர்ஃபேசிங் 7 பிரிவு காட்சிக்கு செய்யப்படும் இணைப்புகள் கீழே கொடுக்கப்பட்டுள்ளன. நாம் பயன்படுத்தி 7 செக்மென்ட் பொதுவான கேதோடு இங்கே:
PIN1 அல்லது e ------------------ GPIO21
PIN2 அல்லது d ------------------ GPIO20
PIN4 அல்லது c ------------------ GPIO16
PIN5 அல்லது h அல்லது DP ---------- GPIO 12 // நாம் தசம புள்ளியைப் பயன்படுத்தாததால் கட்டாயமில்லை
PIN6 அல்லது b ------------------ GPIO6
PIN7 அல்லது ஒரு ------------------ GPIO13
PIN9 அல்லது f ------------------ GPIO19
PIN10 அல்லது g ---------------- GPIO26
PIN3 அல்லது PIN8 ------------- மைதானத்துடன் இணைக்கப்பட்டுள்ளது
எனவே PI இன் 8 GPIO ஊசிகளை 8bit PORT ஆகப் பயன்படுத்துவோம். இங்கே GPIO13 LSB (குறைந்த முக்கியத்துவம் வாய்ந்த பிட்) மற்றும் GPIO 12 MSB (மிக முக்கியமான பிட்) ஆகும்.
இப்போது, நாம் “1” என்ற எண்ணைக் காட்ட விரும்பினால், நாம் B மற்றும் C பிரிவுகளை ஆற்ற வேண்டும். சக்தி பிரிவு B மற்றும் C க்கு, நாம் GPIO6 மற்றும் GPIO16 ஐ இயக்க வேண்டும். எனவே 'PORT' செயல்பாட்டிற்கான பைட் 0b00000110 ஆகவும், 'PORT' இன் ஹெக்ஸ் மதிப்பு 0x06 ஆகவும் இருக்கும். இரண்டு ஊசிகளும் அதிகமாக இருப்பதால் காட்சிக்கு “1” கிடைக்கிறது.

ஒவ்வொரு இலக்கத்திற்கும் காண்பிக்க வேண்டிய மதிப்புகளை நாங்கள் எழுதி, அந்த மதிப்புகளை 'டிஸ்ப்ளே' என்ற பெயரில் உள்ள எழுத்துக்களின் சரத்தில் சேமித்து வைத்திருக்கிறோம் (கீழே உள்ள குறியீடு பகுதியை சரிபார்க்கவும்). 'PORT' செயல்பாட்டைப் பயன்படுத்தி, காட்சியில் தொடர்புடைய இலக்கத்தைக் காட்ட அந்த மதிப்புகளை ஒவ்வொன்றாக அழைத்தோம்.
நிரலாக்க விளக்கம்:
சுற்று வரைபடத்தின்படி எல்லாம் இணைக்கப்பட்டவுடன் , 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)
எல்சிடியின் தரவு மற்றும் கட்டுப்பாட்டு ஊசிகளுக்காக 8 ஜிபிஐஓ ஊசிகளை வெளியீட்டு ஊசிகளாக அமைத்து வருகிறோம்.
IO.setup (13, IO.OUT) IO.setup (6, IO.OUT) IO.setup (16, IO.OUT) IO.setup (20, IO.OUT) IO.setup (21, IO.OUT) IO.setup (19, IO.OUT) IO.setup (26, IO.OUT) IO.setup (12, IO.OUT)
பிரேஸ்களில் உள்ள நிலை உண்மையாக இருந்தால், வளையத்திற்குள் உள்ள அறிக்கைகள் ஒரு முறை செயல்படுத்தப்படும். எனவே 8bit 'pin' இன் பிட் 0 உண்மையாக இருந்தால், PIN13 HIGH ஆக இருக்கும், இல்லையெனில் PIN13 குறைவாக இருக்கும். பிட் 0 முதல் பிட் 7 வரை எட்டு 'வேறு' நிபந்தனைகள் உள்ளன, இதனால் 7 பிரிவு காட்சிக்குள் பொருத்தமான எல்.ஈ.
if (பின் & 0x01 == 0x01): IO.output (13,1) வேறு: IO.output (13,0)
இந்த கட்டளை லூப்பை 10 முறை செயல்படுத்துகிறது, x 0 முதல் 9 வரை அதிகரிக்கப்படுகிறது.
x வரம்பில் (10):
கீழேயுள்ள கட்டளை என்றென்றும் வளையமாகப் பயன்படுத்தப்படுகிறது, இந்த கட்டளையுடன் இந்த வளையத்திற்குள் உள்ள அறிக்கைகள் தொடர்ந்து செயல்படுத்தப்படும்.
1:
மற்ற அனைத்து செயல்பாடுகளும் கட்டளைகளும் 'கருத்துரைகள்' உதவியுடன் 'கோட்' பிரிவில் கீழே விளக்கப்பட்டுள்ளன.
நிரலை எழுதி அதை இயக்கிய பிறகு, ராஸ்பெர்ரி பை 7 ஜிபிமென்ட் டிஸ்ப்ளேயில் இலக்கத்தைக் காட்ட தொடர்புடைய ஜிபிஐஓக்களைத் தூண்டுகிறது. காட்சி 0-9 முதல் தொடர்ச்சியாக எண்ணுவதற்கு நிரல் எழுதப்பட்டுள்ளது.
