ராஸ்பெர்ரி பை என்பது மின்னணு பொறியாளர்கள் மற்றும் பொழுதுபோக்கிற்காக வடிவமைக்கப்பட்ட ARM கட்டிடக்கலை செயலி அடிப்படையிலான பலகையாகும். PI இப்போது மிகவும் நம்பகமான திட்ட மேம்பாட்டு தளங்களில் ஒன்றாகும். அதிக செயலி வேகம் மற்றும் 1 ஜிபி ரேம் மூலம், பட செயலாக்கம் மற்றும் இன்டர்நெட் ஆஃப் திங்ஸ் போன்ற பல உயர் திட்டங்களுக்கு PI ஐப் பயன்படுத்தலாம்.
எந்தவொரு உயர் திட்டத்தையும் செய்ய, PI இன் அடிப்படை செயல்பாடுகளை ஒருவர் புரிந்து கொள்ள வேண்டும். இந்த டுடோரியல்களில் ராஸ்பெர்ரி பை இன் அனைத்து அடிப்படை செயல்பாடுகளையும் நாங்கள் காண்போம். ஒவ்வொரு டுடோரியலிலும் PI இன் செயல்பாடுகளில் ஒன்றைப் பற்றி விவாதிப்போம். இந்த ராஸ்பெர்ரி பை டுடோரியல் தொடரின் முடிவில், நீங்களே உயர் திட்டங்களை செய்ய முடியும். கீழே உள்ள பயிற்சிகள் வழியாக செல்லுங்கள்:
- ராஸ்பெர்ரி பை மூலம் தொடங்குதல்
- ராஸ்பெர்ரி பை கட்டமைப்பு
- எல்.ஈ.டி பிளிங்கி
- ராஸ்பெர்ரி பை பட்டன் இடைமுகம்
- ராஸ்பெர்ரி பை பிடபிள்யூஎம் தலைமுறை
- ராஸ்பெர்ரி பை பயன்படுத்தி டிசி மோட்டாரைக் கட்டுப்படுத்துதல்
- ராஸ்பெர்ரி பை உடன் ஸ்டெப்பர் மோட்டார் கட்டுப்பாடு
- ராஸ்பெர்ரி பை உடன் இடைமுக ஷிப்ட் பதிவு
இந்த டுடோரியலில், ராஸ்பெர்ரி பைக்கு ஒரு ஏடிசி (அனலாக் டு டிஜிட்டல் கன்வெர்ஷன்) சிப்பை இடைமுகப்படுத்துவோம். அனலாக்ஸின் அனைத்து அளவுருக்களையும் நாங்கள் அறிவோம், அதாவது காலப்போக்கில் தொடர்ந்து மாறுபடும். அறையின் ஒரு வெப்பநிலைக்குச் சொல்லுங்கள், அறையின் வெப்பநிலை தொடர்ந்து நேரத்துடன் மாறுபடும். இந்த வெப்பநிலை தசம எண்களுடன் வழங்கப்படுகிறது. ஆனால் டிஜிட்டல் உலகில், தசம எண்கள் இல்லை, எனவே நாம் அனலாக் மதிப்பை டிஜிட்டல் மதிப்பாக மாற்ற வேண்டும். இந்த மாற்று செயல்முறை ஏடிசி நுட்பத்தால் செய்யப்படுகிறது. ADC பற்றி இங்கே மேலும் அறிக: ADC0804 அறிமுகம்
ADC0804 மற்றும் ராஸ்பெர்ரி பை:
இயல்பான கட்டுப்பாட்டாளர்கள் ஏடிசி சேனல்களைக் கொண்டுள்ளனர், ஆனால் பிஐக்கு ஏடிசி சேனல்கள் உள்நாட்டில் வழங்கப்படவில்லை. எனவே எந்த அனலாக் சென்சார்களையும் இடைமுகப்படுத்த விரும்பினால் எங்களுக்கு ஒரு ஏடிசி மாற்று அலகு தேவை. எனவே அந்த நோக்கங்களுக்காக நாங்கள் ராஸ்பெர்ரி பை உடன் ADC0804 இடைமுகத்திற்கு செல்கிறோம்.
ADC0804 என்பது அனலாக் சிக்னலை 8 பிட் டிஜிட்டல் தரவுகளாக மாற்ற வடிவமைக்கப்பட்ட ஒரு சிப் ஆகும். இந்த சிப் ADC இன் பிரபலமான தொடர்களில் ஒன்றாகும். இது 8 பிட் மாற்று அலகு, எனவே எங்களிடம் மதிப்புகள் அல்லது 0 முதல் 255 மதிப்புகள் உள்ளன. அதிகபட்ச 5V அளவிடும் மின்னழுத்தத்துடன், ஒவ்வொரு 19.5mV க்கும் ஒரு மாற்றம் இருக்கும். ADC0804 இன் பின்அவுட் கீழே:

இப்போது இங்கே மற்றொரு முக்கியமான விஷயம் என்னவென்றால், ADC0804 5V இல் இயங்குகிறது, எனவே இது 5V லாஜிக் சிக்னலில் வெளியீட்டை வழங்குகிறது. 8 முள் வெளியீட்டில் (8 பிட்டுகளை குறிக்கும்), ஒவ்வொரு முள் லாஜிக்'1 ஐ குறிக்க + 5 வி வெளியீட்டை வழங்குகிறது. எனவே சிக்கல் PI தர்க்கம் + 3.3v ஆகும், எனவே நீங்கள் PI இன் + 3.3V GPIO முள் + 5V தர்க்கத்தை கொடுக்க முடியாது. PI இன் எந்த GPIO முள்க்கும் + 5V கொடுத்தால், போர்டு சேதமடைகிறது.
எனவே + 5V இலிருந்து படிநிலை-கீழ் தர்க்க நிலைக்கு, நாங்கள் மின்னழுத்த வகுப்பி சுற்று பயன்படுத்துகிறோம். வோல்டேஜ் டிவைடர் சர்க்யூட் பற்றி மேலும் விவாதிக்க முன்னர் அதைப் பற்றி விவாதித்தோம். நாம் என்ன செய்வோம், + 5 வி தர்க்கத்தை 2 * 2.5 வி தர்க்கங்களாக பிரிக்க இரண்டு மின்தடைகளைப் பயன்படுத்துகிறோம். எனவே பிரிவுக்குப் பிறகு PI க்கு + 2.5v தர்க்கத்தைக் கொடுப்போம். எனவே, தர்க்கம் '1' ஐ ADC0804 ஆல் வழங்கும்போதெல்லாம் + 5V க்கு பதிலாக PI GPIO Pin இல் + 2.5V ஐப் பார்ப்போம்.
ராஸ்பெர்ரி பை இன் ஜிபிஐஓ பின்ஸ் பற்றி மேலும் அறிக மற்றும் எங்கள் முந்தைய பயிற்சிகள் வழியாக செல்லுங்கள்.
தேவையான கூறுகள்:
இங்கே நாம் ராஸ்பெர்ரி பை 2 மாடல் பி ஐ ராஸ்பியன் ஜெஸ்ஸி ஓஎஸ் உடன் பயன்படுத்துகிறோம். அனைத்து அடிப்படை வன்பொருள் மற்றும் மென்பொருள் தேவைகள் முன்பு விவாதிக்கப்பட்டன, எங்களுக்குத் தேவையானதைத் தவிர, ராஸ்பெர்ரி பை அறிமுகத்தில் இதைப் பார்க்கலாம்:
- ஊசிகளை இணைக்கிறது
- 220Ω அல்லது 1KΩresistor (17 துண்டுகள்)
- 10 கே பானை
- 0.1µF மின்தேக்கி (2 துண்டுகள்)
- ADC0804 IC
- ரொட்டி வாரியம்
சுற்று விளக்கம்:
இது + 5v இன் விநியோக மின்னழுத்தத்தில் இயங்குகிறது மற்றும் 0-5V வரம்பில் மாறி மின்னழுத்த வரம்பை அளவிட முடியும்.

ராஸ்பெர்ரி பை ADC0804 இடைமுகம் செய்வதற்காக இணைப்புகளை, மேலே சுற்று வரைபடத்தை காட்டப்படுகின்றன.
ADC எப்போதும் நிறைய சத்தங்களைக் கொண்டுள்ளது, இந்த சத்தம் செயல்திறனை பெரிதும் பாதிக்கும், எனவே சத்தம் வடிகட்டலுக்கு 0.1uF மின்தேக்கியைப் பயன்படுத்துகிறோம். இது இல்லாமல் வெளியீட்டில் நிறைய ஏற்ற இறக்கங்கள் இருக்கும்.
சிப் ஆர்.சி (ரெசிஸ்டர்-மின்தேக்கி) ஆஸிலேட்டர் கடிகாரத்தில் வேலை செய்கிறது. சுற்று வரைபடத்தில் காட்டப்பட்டுள்ளபடி, சி 2 மற்றும் ஆர் 20 ஆகியவை ஒரு கடிகாரத்தை உருவாக்குகின்றன. இங்கே நினைவில் கொள்ள வேண்டிய முக்கியமான விஷயம் என்னவென்றால், ஏடிசி மாற்றத்தின் அதிக விகிதத்திற்கு மின்தேக்கி சி 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 (4, IO.IN) IO.setup (17, IO.IN) IO.setup (27, IO.IN) IO.setup (22, IO.IN) IO.setup (5, IO.IN) IO.setup (6, IO.IN) IO.setup (13, IO.IN) IO.setup (19, IO.IN)
பிரேஸ்களில் உள்ள நிலை உண்மையாக இருந்தால், வளையத்திற்குள் உள்ள அறிக்கைகள் ஒரு முறை செயல்படுத்தப்படும். எனவே GPIO பின் 19 உயர்ந்தால், IF லூப்பிற்குள் இருக்கும் அறிக்கைகள் ஒரு முறை செயல்படுத்தப்படும். GPIO பின் 19 அதிகமாக இல்லாவிட்டால், IF சுழற்சியில் உள்ள அறிக்கைகள் செயல்படுத்தப்படாது.
if (IO.input (19) == உண்மை):
கீழேயுள்ள கட்டளை என்றென்றும் வளையமாகப் பயன்படுத்தப்படுகிறது, இந்த கட்டளையுடன் இந்த வளையத்திற்குள் உள்ள அறிக்கைகள் தொடர்ந்து செயல்படுத்தப்படும்.
1:
திட்டத்தின் கூடுதல் விளக்கம் கீழே உள்ள குறியீடு பிரிவில் கொடுக்கப்பட்டுள்ளது.
வேலை:
நிரலை எழுதி அதை இயக்கிய பிறகு நீங்கள் திரையில் '0'க்குக் காண்பீர்கள். உள்ளீட்டில் 0 வோல்ட் 0 வோல்ட்.

சில்லுடன் இணைக்கப்பட்ட 10 கே பானையை சரிசெய்தால், திரையில் மதிப்புகளின் மாற்றத்தைக் காண்போம். திரையில் உள்ள மதிப்புகள் தொடர்ந்து ஸ்க்ரோலிங் செய்கின்றன, இவை PI ஆல் படிக்கப்படும் டிஜிட்டல் மதிப்புகள்.
நாங்கள் பானை நடுப்பகுதிக்கு வந்தால், ADC0804 உள்ளீட்டில் + 2.5 வி உள்ளது. எனவே கீழே காட்டப்பட்டுள்ளபடி 128 ஐ திரையில் காண்கிறோம்.

+ 5 வி அனலாக் மதிப்புக்கு, எங்களிடம் 255 இருக்கும்.

எனவே, பானையை மாற்றுவதன் மூலம் ADC0804 உள்ளீட்டில் 0 முதல் + 5V வரை மின்னழுத்தத்தை வேறுபடுத்துகிறோம். இந்த PI மூலம் 0-255 இலிருந்து மதிப்புகளைப் படிக்கவும். மதிப்புகள் திரையில் அச்சிடப்படுகின்றன.
எனவே ராஸ்பெர்ரி பைக்கு இடைமுக ADC0804 ஐக் கொண்டுள்ளோம்.
