ராஸ்பெர்ரி பை என்பது மின்னணு பொறியாளர்கள் மற்றும் பொழுதுபோக்கிற்காக வடிவமைக்கப்பட்ட ARM கட்டிடக்கலை செயலி அடிப்படையிலான பலகையாகும். PI இப்போது மிகவும் நம்பகமான திட்ட மேம்பாட்டு தளங்களில் ஒன்றாகும். அதிக செயலி வேகம் மற்றும் 1 ஜிபி ரேம் மூலம், பட செயலாக்கம் மற்றும் இன்டர்நெட் ஆஃப் திங்ஸ் போன்ற பல உயர் திட்டங்களுக்கு PI ஐப் பயன்படுத்தலாம்.
எந்தவொரு உயர் திட்டத்தையும் செய்ய, PI இன் அடிப்படை செயல்பாடுகளை ஒருவர் புரிந்து கொள்ள வேண்டும். இந்த டுடோரியல்களில் ராஸ்பெர்ரி பை இன் அனைத்து அடிப்படை செயல்பாடுகளையும் நாங்கள் காண்போம். ஒவ்வொரு டுடோரியலிலும் PI இன் செயல்பாடுகளில் ஒன்றைப் பற்றி விவாதிப்போம். டுடோரியல் தொடரின் முடிவில், நீங்களே உயர் திட்டங்களை செய்ய முடியும். ராஸ்பெர்ரி பை மற்றும் ராஸ்பெர்ரி பை உள்ளமைவுடன் தொடங்குவதற்கு இதைச் சரிபார்க்கவும்.
முந்தைய டுடோரியல்களில் ராஸ்பெர்ரி பை உடன் எல்.ஈ.டி பிளிங்கி மற்றும் பட்டன் இடைமுகத்தைப் பற்றி விவாதித்தோம். இந்த ராஸ்பெர்ரி பை பிடபிள்யூஎம் டுடோரியலில், ராஸ்பெர்ரி பை உடன் பிடபிள்யூஎம் வெளியீட்டைப் பெறுவது பற்றி பேசுவோம். பி.டபிள்யூ.எம் என்பது ' பல்ஸ் அகல மாடுலேஷன் ' என்பதைக் குறிக்கிறது. PWM என்பது நிலையான மின் விநியோகத்திலிருந்து மாறி மின்னழுத்தத்தைப் பெறுவதற்குப் பயன்படுத்தப்படும் ஒரு முறையாகும். ராஸ்பெர்ரி PI இலிருந்து PWM சமிக்ஞையை உருவாக்குவோம் மற்றும் PI உடன் இணைக்கப்பட்ட ஒரு LED இன் பிரகாசத்தை வேறுபடுத்துவதன் மூலம் PWM ஐ நிரூபிப்போம்.
துடிப்பு அகல பண்பேற்றம்:
நாங்கள் முன்பு PWM பற்றி பலமுறை பேசியுள்ளோம்: ATmega32 உடன் துடிப்பு அகல மாடுலேஷன், Arduino Uno உடன் PWM, 555 டைமர் IC உடன் PWM மற்றும் Arduino டியூவுடன் PWM.

மேலே உள்ள படத்தில், ஒரு குறிப்பிட்ட காலத்திற்குள் சுவிட்ச் தொடர்ச்சியாக மூடப்பட்டால், இந்த நேரத்தில் எல்.ஈ.டி தொடர்ந்து 'ஆன்' ஆக இருக்கும். சுவிட்ச் அரை விநாடிக்கு மூடப்பட்டு அடுத்த அரை விநாடிக்கு திறக்கப்பட்டால், எல்இடி முதல் பாதி வினாடிக்கு மட்டுமே இயக்கப்படும். இப்போது மொத்த நேரத்திற்கு எல்.ஈ.டி இயங்கும் விகிதத்தை கடமை சுழற்சி என்று அழைக்கப்படுகிறது, மேலும் பின்வருமாறு கணக்கிடலாம்:
கடமை சுழற்சி = நேரத்தை இயக்கவும் / (நேரத்தை இயக்கவும் + நேரத்தை அணைக்கவும்)
கடமை சுழற்சி = (0.5 / (0.5 + 0.5)) = 50%
எனவே சராசரி வெளியீட்டு மின்னழுத்தம் பேட்டரி மின்னழுத்தத்தின் 50% ஆக இருக்கும்.
ஒரு விநாடிக்கு இதுதான் நிலை மற்றும் எல்.ஈ.டி அரை விநாடிக்கு முடக்கத்தில் இருப்பதையும், எல்.ஈ.டி மற்ற அரை விநாடியில் இருப்பதையும் காணலாம். ON மற்றும் OFF நேரங்களின் அதிர்வெண் 'வினாடிக்கு 1' இலிருந்து 'வினாடிக்கு 50' ஆக அதிகரித்தால். இந்த அதிர்வெண்ணை மனிதக் கண் பிடிக்க முடியாது. ஒரு சாதாரண கண்ணுக்கு எல்.ஈ.டி காணப்படும், இது பிரகாசத்தின் பாதி ஒளிரும். எனவே நேரத்தை மேலும் குறைப்பதன் மூலம் எல்.ஈ.டி மிகவும் இலகுவாக தோன்றுகிறது.
ஒரு PWM ஐப் பெறுவதற்காக PI ஐ நிரல் செய்வோம் மற்றும் அதன் செயல்பாட்டைக் காட்ட ஒரு LED ஐ இணைப்போம்.

ராஸ்பெர்ரி பைவில் 40 ஜிபிஐஓ வெளியீட்டு ஊசிகளும் உள்ளன. ஆனால் 40 இல், 26 GPIO ஊசிகளை (GPIO2 முதல் GPIO27 வரை) மட்டுமே திட்டமிட முடியும். GPIO ஊசிகளைப் பற்றி மேலும் அறிய, இதன் மூலம் செல்லுங்கள்: ராஸ்பெர்ரி பை உடன் எல்.ஈ.டி ஒளிரும்
தேவையான கூறுகள்:
இங்கே நாம் ராஸ்பெர்ரி பை 2 மாடல் பி ஐ ராஸ்பியன் ஜெஸ்ஸி ஓஎஸ் உடன் பயன்படுத்துகிறோம். அனைத்து அடிப்படை வன்பொருள் மற்றும் மென்பொருள் தேவைகள் முன்பு விவாதிக்கப்பட்டன, எங்களுக்குத் தேவையானதைத் தவிர, ராஸ்பெர்ரி பை அறிமுகத்தில் இதைப் பார்க்கலாம்:
- ஊசிகளை இணைக்கிறது
- 220Ω அல்லது 1KΩresistor
- எல்.ஈ.டி.
- ரொட்டி வாரியம்
சுற்று விளக்கம்:

சுற்று வரைபடத்தில் காட்டப்பட்டுள்ளபடி, PIN35 (GPIO19) மற்றும் PIN39 (தரை) இடையே ஒரு எல்.ஈ.டி இணைக்கப் போகிறோம். முன்பு கூறியது போல, இந்த ஊசிகளில் ஒன்றிலிருந்து 15mA க்கு மேல் வரைய முடியாது, எனவே மின்னோட்டத்தைக் கட்டுப்படுத்த நாம் 220Ω அல்லது 1KΩ மின்தடையத்தை எல்.ஈ.டி உடன் தொடரில் இணைக்கிறோம்.
வேலை விளக்கம்:
எல்லாம் இணைக்கப்பட்டவுடன், பைஸ்டனில் நிரலை எழுத ராஸ்பெர்ரி பைவை இயக்கி அதை இயக்கலாம்.
PYHTON நிரலில் நாம் பயன்படுத்தப் போகும் சில கட்டளைகளைப் பற்றி பேசுவோம்.
நாங்கள் நூலகத்திலிருந்து GPIO கோப்பை இறக்குமதி செய்யப் போகிறோம், கீழே உள்ள செயல்பாடு PI இன் GPIO ஊசிகளை நிரல் செய்ய உதவுகிறது. நாங்கள் "GPIO" ஐ "IO" என்று மறுபெயரிடுகிறோம், எனவே நிரலில் நாம் GPIO ஊசிகளைக் குறிப்பிட விரும்பும் போதெல்லாம் 'IO' என்ற வார்த்தையைப் பயன்படுத்துவோம்.
RPi.GPIO ஐ IO ஆக இறக்குமதி செய்க
சில நேரங்களில், நாம் பயன்படுத்த முயற்சிக்கும் GPIO ஊசிகளும் வேறு சில செயல்பாடுகளைச் செய்யும்போது. அவ்வாறான நிலையில், நிரலை இயக்கும்போது எச்சரிக்கைகளைப் பெறுவோம். கீழே உள்ள கட்டளை PI ஐ எச்சரிக்கைகளை புறக்கணித்து நிரலுடன் தொடரச் சொல்கிறது.
IO.setwarnings (தவறு)
போர்டில் உள்ள முள் எண் அல்லது அவற்றின் செயல்பாட்டு எண் மூலம் PI இன் GPIO ஊசிகளை நாம் குறிப்பிடலாம். முள் வரைபடத்தில், போர்டில் 'PIN 35' 'GPIO19' என்பதைக் காணலாம். எனவே இங்கே 35 ஐ அல்லது '19' மூலம் முள் குறிக்கப் போகிறோம்.
IO.setmode (IO.BCM)
GPIO19 (அல்லது PIN35) ஐ வெளியீட்டு முள் என அமைத்து வருகிறோம். இந்த முள் இருந்து PWM வெளியீட்டைப் பெறுவோம்.
IO.setup (19, IO.IN)
முள் வெளியீடாக அமைத்த பிறகு, முள் PWM வெளியீட்டு முள் என அமைக்க வேண்டும், p = IO.PWM (வெளியீட்டு சேனல், PWM சமிக்ஞையின் அதிர்வெண்)
மேலே உள்ள கட்டளை சேனலை அமைப்பதற்கும் PWM சமிக்ஞையின் அதிர்வெண்ணை அமைப்பதற்கும் ஆகும். இங்கே 'p' என்பது ஒரு மாறி, அது எதையும் கொண்டிருக்கலாம். GPIO19 ஐ PWM வெளியீட்டு சேனலாகப் பயன்படுத்துகிறோம். ' பிடபிள்யுஎம் சமிக்ஞையின் அதிர்வெண் நாங்கள் ஒளிரும் LED பார்க்க விரும்பவில்லை' ஐ தேர்வு 100 செய்யப்பட்டுள்ளது.
பி.டபிள்யூ.எம் சிக்னல் தலைமுறையைத் தொடங்க கீழேயுள்ள கட்டளை பயன்படுத்தப்படுகிறது, ' டூட்டிசைக்கிள் ' என்பது ஆன் ஆன் விகிதத்தை அமைப்பதற்கானது, 0 என்றால் எல்.ஈ.டி 0% நேரத்திற்கு இயங்கும், 30 என்றால் எல்.ஈ.டி 30% நேரத்திற்கு இயக்கப்படும் , 100 என்றால் முழுமையாக இயக்கப்படும்.
p.start (DUTYCYCLE)
இந்த கட்டளை லூப்பை 50 முறை செயல்படுத்துகிறது, x 0 முதல் 49 வரை அதிகரிக்கப்படுகிறது.
x வரம்பில் (50):
1: முடிவிலி வளையத்திற்கு பயன்படுத்தப்படுகிறது. இந்த கட்டளையின் மூலம் இந்த வட்டத்திற்குள் உள்ள அறிக்கைகள் தொடர்ந்து செயல்படுத்தப்படும்.
நிரல் செயல்படுத்தப்படுவதால், PWM சமிக்ஞையின் கடமை சுழற்சி அதிகரிக்கிறது. பின்னர் 100% அடைந்த பிறகு குறைகிறது. இந்த PIN உடன் இணைக்கப்பட்ட எல்.ஈ.டி மூலம், எல்.ஈ.டி யின் பிரகாசம் முதலில் அதிகரிக்கிறது, பின்னர் குறைகிறது.
