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

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

ஷிப்ட் பதிவு IC 74HC595:
நாம் இங்கே பயன்படுத்தப் போகும் ஷிப்ட் ரெஜிஸ்டரின் பின்ஸைப் பற்றி பேசலாம்.

|
முள் பெயர் |
விளக்கம் |
|
Q0 - Q7 |
அவை வெளியீட்டு ஊசிகளாகும் (சிவப்பு செவ்வகம்), அங்கு நமக்கு 8 பிட் தரவு இணையாக கிடைக்கிறது. இணையான வெளியீட்டைக் காண எட்டு எல்.ஈ.டியை அவர்களுடன் இணைப்போம். |
|
தரவு முள் (DS) |
முதல் தரவு இந்த முள் பிட் மூலம் அனுப்பப்படுகிறது. 1 ஐ அனுப்ப, நாங்கள் டேட்டா முள் உயரத்தை இழுக்கிறோம், 0 ஐ அனுப்ப டேட்டா முள் கீழே இழுப்போம். |
|
கடிகார முள் (SHCP) |
இந்த முள் ஒவ்வொரு துடிப்பும் பதிவாளர்களை டேட்டா முள் இருந்து ஒரு பிட் தரவை எடுத்து சேமிக்க கட்டாயப்படுத்துகிறது. |
|
ஷிப்ட் வெளியீடு (எஸ்.டி.சி.பி) |
8 பிட்களைப் பெற்ற பிறகு, வெளியீட்டைக் காண இந்த முள் துடிப்பை வழங்குகிறோம். |
வேலை ஓட்டம்:

பாய்வு விளக்கப்படத்தைப் பின்பற்றி பைத்தானில் தசம எதிர் நிரலை எழுதுவோம். நாங்கள் நிரலை இயக்கும்போது, ராஸ்பெர்ரி பையில் ஷிப்ட் பதிவேட்டைப் பயன்படுத்தி எல்.ஈ.டி எண்ணுவதைக் காண்கிறோம்.
நிரலாக்க விளக்கம்:
சுற்று வரைபடத்தின்படி எல்லாம் இணைக்கப்பட்டவுடன், 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)
GPIO4, GPIO5 மற்றும் GPIO6 ஊசிகளை வெளியீடாக அமைத்து வருகிறோம்
IO.setup (4, IO.OUT) IO.setup (5, IO.OUT) IO.setup (6, IO.OUT)
இந்த கட்டளை லூப்பை 8 முறை இயக்கும்.
வரம்பில் y க்கு (8):
1: முடிவிலி வளையத்திற்கு பயன்படுத்தப்படுகிறது. இந்த கட்டளையின் மூலம் இந்த வட்டத்திற்குள் உள்ள அறிக்கைகள் தொடர்ந்து செயல்படுத்தப்படும்.
திட்டத்தின் கூடுதல் விளக்கம் கீழே உள்ள குறியீடு பிரிவில் கொடுக்கப்பட்டுள்ளது. தரவை இப்போது SHIFT REGISTER க்கு அனுப்ப தேவையான அனைத்து வழிமுறைகளும் எங்களிடம் உள்ளன.
