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


மேலே உள்ள படத்தில் காட்டப்பட்டுள்ளபடி, PI க்கு 40 வெளியீட்டு ஊசிகளும் உள்ளன. ஆனால் கீழேயுள்ள இரண்டாவது உருவத்தைப் பார்க்கும்போது, எல்லா 40 பின் அவுட்களையும் எங்கள் பயன்பாட்டிற்கு திட்டமிட முடியாது என்பதை நீங்கள் காணலாம். இவை 26 ஜிபிஐஓ ஊசிகள்தான், அவை திட்டமிடப்படலாம். இந்த ஊசிகளை GPIO2 இலிருந்து GPIO27 வரை செல்கிறது.
இந்த 26 GPIO ஊசிகளை தேவைக்கேற்ப திட்டமிடலாம். இந்த ஊசிகளில் சில சில சிறப்பு செயல்பாடுகளையும் செய்கின்றன, அதைப் பற்றி பின்னர் விவாதிப்போம். சிறப்பு GPIO ஐ ஒதுக்கி வைத்து, எங்களிடம் 17 GPIO மீதமுள்ளது (வெளிர் பச்சை நிறம்).
இந்த 17 GPIO ஊசிகளில் ஒவ்வொன்றும் அதிகபட்சமாக 15mA மின்னோட்டத்தை வழங்க முடியும். எல்லா GPIO இலிருந்து வரும் நீரோட்டங்களின் தொகை 50mA ஐ தாண்டக்கூடாது. எனவே இந்த ஒவ்வொரு GPIO ஊசிகளிலிருந்தும் சராசரியாக அதிகபட்சம் 3mA ஐ வரையலாம். எனவே நீங்கள் என்ன செய்கிறீர்கள் என்று உங்களுக்குத் தெரியாவிட்டால் ஒருவர் இவற்றைச் சிதைக்கக்கூடாது.

இப்போது இங்கே மற்றொரு முக்கியமான விஷயம் என்னவென்றால், PI தர்க்கக் கட்டுப்பாடு + 3.3v ஆகும், எனவே நீங்கள் PI இன் GPIO முள் + 3.3V தர்க்கத்திற்கு மேல் கொடுக்க முடியாது. PI இன் எந்த GPIO முள்க்கும் + 5V கொடுத்தால், போர்டு சேதமடைகிறது. எனவே PI க்காக சரியான தர்க்க வெளியீடுகளைப் பெறுவதற்கு, நாங்கள் கொள்ளளவு டச்பேட்டை + 3.3V ஆல் இயக்க வேண்டும்.
தேவையான கூறுகள்:
இங்கே நாம் ராஸ்பெர்ரி பை 2 மாடல் பி ஐ ராஸ்பியன் ஜெஸ்ஸி ஓஎஸ் உடன் பயன்படுத்துகிறோம். அனைத்து அடிப்படை வன்பொருள் மற்றும் மென்பொருள் தேவைகள் முன்பு விவாதிக்கப்பட்டன, எங்களுக்குத் தேவையானதைத் தவிர, ராஸ்பெர்ரி பை அறிமுகத்தில் இதைப் பார்க்கலாம்:
- ஊசிகளை இணைக்கிறது
- கொள்ளளவு டச் பேட்
சுற்று வரைபடம்:

இணைப்புகள், கொள்ளளவு டச்பேட் இடைமுகத்திற்காக செய்யப்படுகின்றன, மேலே உள்ள சுற்று வரைபடத்தில் காட்டப்பட்டுள்ளன.
வேலை மற்றும் நிரலாக்க விளக்கம்:
சுற்று வரைபடத்தின்படி எல்லாம் இணைக்கப்பட்டவுடன் , 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 ஊசிகளை உள்ளீட்டு ஊசிகளாக அமைத்து வருகிறோம். கொள்ளளவு டச்பேடில் இருந்து 8 முக்கிய வெளியீடுகளைக் கண்டுபிடிப்போம்.
IO.setup (21, IO.IN) IO.setup (20, IO.IN) IO.setup (16, IO.IN) IO.setup (12, IO.IN) IO.setup (25, IO.IN) IO.setup (24, IO.IN) IO.setup (23, IO.IN) IO.setup (18, IO.IN)
பிரேஸ்களில் உள்ள நிலை உண்மையாக இருந்தால், வளையத்திற்குள் உள்ள அறிக்கைகள் ஒரு முறை செயல்படுத்தப்படும். எனவே GPIO பின் 21 உயர்ந்தால், IF லூப்பிற்குள் இருக்கும் அறிக்கைகள் ஒரு முறை செயல்படுத்தப்படும். GPIO முள் 21 அதிகமாக இல்லாவிட்டால், IF சுழற்சியில் உள்ள அறிக்கைகள் செயல்படுத்தப்படாது.
if (IO.input (21) == உண்மை):
கீழேயுள்ள கட்டளை என்றென்றும் வளையமாகப் பயன்படுத்தப்படுகிறது, இந்த கட்டளையுடன் இந்த வளையத்திற்குள் உள்ள அறிக்கைகள் தொடர்ந்து செயல்படுத்தப்படும்.
1:
கீழேயுள்ள நிரலை PYTHON இல் எழுதி அதை இயக்கியவுடன் நாங்கள் செல்ல தயாராக இருக்கிறோம். திண்டு தொடும்போது, தொகுதி தொடர்புடைய முள் மேலே இழுக்கிறது மற்றும் இந்த தூண்டுதல் PI ஆல் கண்டறியப்படுகிறது. கண்டறிந்த பிறகு, PI திரையில் பொருத்தமான விசையை அச்சிடுகிறது.
எனவே பி.ஐ.க்கு இடைமுக கொள்ளளவு டச்பேட் உள்ளது.
