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

இந்த 17 GPIO முள் ஒவ்வொன்றும் அதிகபட்சமாக 15mA ஐ வழங்க முடியும். எல்லா GPIO ஊசிகளிலிருந்தும் நீரோட்டங்களின் தொகை 50mA ஐ தாண்டக்கூடாது. எனவே இந்த ஒவ்வொரு GPIO ஊசிகளிலிருந்தும் சராசரியாக அதிகபட்சம் 3mA ஐ வரையலாம். எனவே நீங்கள் என்ன செய்கிறீர்கள் என்று உங்களுக்குத் தெரியாவிட்டால் ஒருவர் இவற்றைச் சிதைக்கக்கூடாது.
உள்ளன + 5V (முள் 2 & 4) மற்றும் + 3.3V (முள் 1 & 17) சக்தி வெளியீடு முனைகளைக் மற்ற தொகுதிகள் மற்றும் சென்சார்கள் இணைக்கும் பலகையில். இந்த பவர் ரெயில் செயலி சக்திக்கு இணையாக இணைக்கப்பட்டுள்ளது. எனவே இந்த பவர் ரெயிலிலிருந்து உயர் மின்னோட்டத்தை வரைவது செயலியை பாதிக்கிறது. PI போர்டில் ஒரு உருகி உள்ளது, இது நீங்கள் அதிக சுமைகளைப் பயன்படுத்தியவுடன் பயணம் செய்யும். நீங்கள் + 3.3V இருந்து பாதுகாப்பாக 100mA வரைய முடியும் ரயில். நாங்கள் இதைப் பற்றி இங்கே பேசுகிறோம், ஏனெனில்; டிசி மோட்டாரை + 3.3 வி உடன் இணைக்கிறோம். மின் வரம்பை மனதில் கொண்டு, குறைந்த சக்தி கொண்ட மோட்டாரை மட்டுமே நாங்கள் இங்கு இணைக்க முடியும், நீங்கள் அதிக சக்தி கொண்ட மோட்டாரை ஓட்ட விரும்பினால், அதை ஒரு தனி சக்தி மூலத்திலிருந்து இயக்குவதைக் கருத்தில் கொள்ளுங்கள்.
தேவையான கூறுகள்:
இங்கே நாம் ராஸ்பெர்ரி பை 2 மாடல் பி ஐ ராஸ்பியன் ஜெஸ்ஸி ஓஎஸ் உடன் பயன்படுத்துகிறோம். அனைத்து அடிப்படை வன்பொருள் மற்றும் மென்பொருள் தேவைகள் முன்பு விவாதிக்கப்பட்டன, எங்களுக்குத் தேவையானதைத் தவிர, ராஸ்பெர்ரி பை அறிமுகத்தில் இதைப் பார்க்கலாம்:
- ஊசிகளை இணைக்கிறது
- 220Ω அல்லது 1KΩresistor (3)
- சிறிய டிசி மோட்டார்
- பொத்தான்கள் (2)
- 2N2222 டிரான்சிஸ்டர்
- 1N4007 டையோடு
- மின்தேக்கி- 1000uF
- ரொட்டி வாரியம்
சுற்று விளக்கம்:

முன்பு கூறியது போல, எந்தவொரு ஜி.பீ.ஓ ஊசிகளிலிருந்தும் 15 எம்.ஏ.க்கு மேல் வரைய முடியாது, டி.சி மோட்டார் 15 எம்.ஏ.க்கு மேல் ஈர்க்கிறது, எனவே ராஸ்பெர்ரி பை மூலம் உருவாக்கப்படும் பி.டபிள்யூ.எம் நேரடியாக டி.சி மோட்டருக்கு வழங்க முடியாது. எனவே வேகக் கட்டுப்பாட்டுக்காக மோட்டாரை நேரடியாக PI உடன் இணைத்தால், போர்டு நிரந்தரமாக சேதமடையக்கூடும்.
எனவே ஒரு NPN டிரான்சிஸ்டரை (2N2222) ஒரு மாறுதல் சாதனமாகப் பயன்படுத்தப் போகிறோம். இங்கே இந்த டிரான்சிஸ்டர் PI இலிருந்து PWM சிக்னலை எடுத்து அதிக சக்தி கொண்ட DC மோட்டாரை இயக்குகிறது. டிரான்சிஸ்டரை தவறாக இணைப்பது பலகையை பெரிதும் ஏற்றக்கூடும் என்பதில் இங்கே ஒருவர் கவனம் செலுத்த வேண்டும்.
மோட்டார் ஒரு தூண்டல் மற்றும் மோட்டாரை மாற்றும்போது, தூண்டல் கூர்மையை அனுபவிக்கிறோம். இந்த ஸ்பைக்கிங் டிரான்சிஸ்டரை பெரிதும் வெப்பமாக்கும், எனவே தூண்டல் ஸ்பைக்கிங்கிற்கு எதிராக டிரான்சிஸ்டருக்கு பாதுகாப்பு வழங்க டையோடு (1N4007) ஐப் பயன்படுத்துவோம்.
பொருட்டு மின்னழுத்த ஏற்ற இறக்கங்கள் குறைக்க, நாம் ஒரு இணைக்கும் வேண்டும் 1000uF மின்தேக்கி சர்க்யூட் படத்தில் காண்பிக்கப்பட்டது போல மின்சாரம் முழுவதும்.
வேலை விளக்கம்:
சுற்று வரைபடத்தின்படி எல்லாம் இணைக்கப்பட்டவுடன், PYHTON இல் நிரலை எழுத PI ஐ இயக்கலாம்.
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)
பிரேஸ்களில் உள்ள நிபந்தனை உண்மையாக இருந்தால், வளையத்திற்குள் உள்ள அறிக்கைகள் ஒரு முறை செயல்படுத்தப்படும். எனவே GPIO பின் 26 குறைவாக இருந்தால், IF லூப்பிற்குள் இருக்கும் அறிக்கைகள் ஒரு முறை செயல்படுத்தப்படும். GPIO பின் 26 குறைவாக இல்லாவிட்டால், IF சுழற்சியில் உள்ள அறிக்கைகள் செயல்படுத்தப்படாது.
if (IO.input (26) == தவறு):
1: முடிவிலி வளையத்திற்கு பயன்படுத்தப்படுகிறது. இந்த கட்டளையின் மூலம் இந்த வட்டத்திற்குள் உள்ள அறிக்கைகள் தொடர்ந்து செயல்படுத்தப்படும்.
இதன் மூலம் வேகக் கட்டுப்பாட்டை அடைய தேவையான அனைத்து கட்டளைகளும் எங்களிடம் உள்ளன.
நிரலை எழுதி அதை இயக்கிய பிறகு, மீதமுள்ளவை அனைத்தும் கட்டுப்பாட்டை இயக்குகின்றன. PI உடன் இணைக்கப்பட்ட இரண்டு பொத்தான்கள் உள்ளன; ஒன்று PWM சமிக்ஞையின் கடமை சுழற்சியை அதிகரிப்பதற்கும் மற்றொன்று PWM சமிக்ஞையின் கடமை சுழற்சியைக் குறைப்பதற்கும். ஒரு பொத்தானை அழுத்துவதன் மூலம், டிசி மோட்டரின் வேகம் அதிகரிக்கிறது மற்றும் மற்ற பொத்தானை அழுத்துவதன் மூலம் டிசி மோட்டரின் வேகம் குறைகிறது. இதன் மூலம் ராஸ்பெர்ரி பை மூலம் டிசி மோட்டார் வேகக் கட்டுப்பாட்டை அடைந்துள்ளோம் .
மேலும் சரிபார்க்கவும்:
- டிசி மோட்டார் வேக கட்டுப்பாடு
- Arduino ஐப் பயன்படுத்தி DC மோட்டார் கட்டுப்பாடு
