- தேவையான கூறுகள்:
- RF தொகுதி:
- வேலை விளக்கம்:
- சுற்று விளக்கம்:
- ராஸ்பெர்ரி பையில் வயரிங் பி நூலகத்தை நிறுவுதல்:
- நிரலாக்க விளக்கம்:
இந்த அமர்வில், சாதனங்களை கம்பியில்லாமல் கட்டுப்படுத்தப் பயன்படுத்தக்கூடிய ராஸ்பெர்ரி பை பயன்படுத்தி RF ரிமோட் கண்ட்ரோலை உருவாக்க உள்ளோம். இந்த RF ரிமோட் கண்ட்ரோலைப் பயன்படுத்தி சாதனங்களை ஆன் மற்றும் ஆஃப் செய்யலாம். ஆர்.எஃப் கன்ட்ரோல்ட் ரோபோ, ஹேண்ட் சைகை கன்ட்ரோல்ட் ரோபோ போன்ற ஆர்.எஃப் தொகுதிகளைப் பயன்படுத்தி பல திட்டங்களை நாங்கள் முன்பு உருவாக்கியுள்ளோம், ஆர்.எஃப்.
தேவையான கூறுகள்:
டிரான்ஸ்மிட்டர் பக்கம்:
- RF டிரான்ஸ்மிட்டர் (ASK ஹைப்ரிட் டிரான்ஸ்மிட்டர்)
- HT12E IC
- 4 புஷ் பொத்தான்கள்
- 750 கே மின்தடை
- 9 வோல்ட் பேட்டரி
பெறுநரின் பக்கம்:
- ராஸ்பெர்ரி பை
- 16x2 எல்சிடி
- 10 கே பாட்
- ரொட்டி பலகை
- 1 கே மின்தடை (ஐந்து)
- 33 கே மின்தடை
- HT12D IC
- RF ரிசீவர் (ASK கலப்பின ரிசீவர்)
- எல்.ஈ.டிக்கள் (ஐந்து)
- 10 கே மின்தடை (நான்கு)
- இணைக்கும் கம்பி
- மின்சாரம்
RF தொகுதி:
இது ஒரு ASK கலப்பின டிரான்ஸ்மிட்டர் மற்றும் ரிசீவர் தொகுதி 433Mhz அதிர்வெண்ணில் இயங்குகிறது. இந்த தொகுதிக்கு சிறந்த வரம்பிற்கான துல்லியமான அதிர்வெண் கட்டுப்பாட்டை பராமரிக்க படிக உறுதிப்படுத்தப்பட்ட ஆஸிலேட்டர் உள்ளது. இந்த தொகுதிக்கு வெளிப்புறமாக ஒரே ஒரு ஆண்டெனா தேவை.

இந்த தொகுதி நீண்ட செலவு RF தொடர்பு தேவைப்படும் இடத்தில் மிகவும் செலவு குறைந்ததாகும். பிசி அல்லது மைக்ரோகண்ட்ரோலரின் UART தகவல்தொடர்புகளைப் பயன்படுத்தி இந்த தொகுதி நேரடியாக தரவை அனுப்பாது, ஏனெனில் இந்த அதிர்வெண் மற்றும் அதன் அனலாக் தொழில்நுட்பத்தில் நிறைய சத்தம் உள்ளது. சத்தத்திலிருந்து தரவைப் பிரித்தெடுக்கும் குறியாக்கி மற்றும் குறிவிலக்கி ஐ.சி.களின் உதவியுடன் இந்த தொகுதியைப் பயன்படுத்தலாம்.
டிரான்ஸ்மிட்டரின் வரம்பு அதிகபட்ச விநியோக மின்னழுத்தத்தில் சுமார் 100 மீட்டர் மற்றும் 5 வோல்ட்டுக்கு டிரான்ஸ்மிட்டரின் வரம்பு 50-60 மீட்டர் ஆகும், இது ஒற்றை குறியீடு 17cm நீள ஆண்டெனாவின் எளிய கம்பியைப் பயன்படுத்துகிறது.
RF டிரான்ஸ்மிட்டர் அம்சங்கள்:
- அதிர்வெண் வரம்பு: 433 மெகா ஹெர்ட்ஸ்
- வெளியீட்டு சக்தி: 4-16 டி.பி.எம்
- உள்ளீட்டு வழங்கல்: 3 முதல் 12 வோல்ட் டி.சி.
RF Tx இன் முள் விளக்கம்:
- GND - தரைவழி வழங்கல்
- டேட்டா இன் - இந்த முள் குறியாக்கியிலிருந்து தொடர் தரவை ஏற்றுக்கொள்கிறது
- Vcc - +5 வோல்ட் இந்த முள் உடன் இணைக்கப்பட வேண்டும்
- ஆண்டெனா - தரவின் சரியான பரிமாற்றத்திற்காக இந்த முள் ஒரு மூடப்பட்ட இணைப்பு

RF ரிசீவர் அம்சங்கள்:
- உணர்திறன்: -105 டி.பி.எம்
- IF அதிர்வெண்: 1 மெகா ஹெர்ட்ஸ்
- குறைந்த சக்தி நுகர்வு
- தற்போதைய 3.5 எம்.ஏ.
- விநியோக மின்னழுத்தம்: 5 வோல்ட்
RF Rx இன் முள் விளக்கம்:
- GND - மைதானம்
- டேட்டா இன் - இந்த முள் டிகோடருக்கு வெளியீட்டு தொடர் தரவை அளிக்கிறது
- டேட்டா இன் - இந்த முள் டிகோடருக்கு வெளியீட்டு தொடர் தரவை அளிக்கிறது
- Vcc - +5 வோல்ட் இந்த முள் உடன் இணைக்கப்பட வேண்டும்
- Vcc - +5 வோல்ட் இந்த முள் உடன் இணைக்கப்பட வேண்டும்
- GND - மைதானம்
- GND - மைதானம்
- ஆண்டெனா - தரவின் சரியான வரவேற்புக்காக இந்த முள் இணைக்கப்பட்ட இணைப்பு
வேலை விளக்கம்:
இந்த திட்டத்தின் வேலை மிகவும் எளிதானது. இந்த திட்டத்தில் ரிசீவர் முடிவில் நான்கு எல்.ஈ.டிகளைக் கட்டுப்படுத்த டிரான்ஸ்மிட்டர் பக்கத்தில் நான்கு பொத்தான்களைப் பயன்படுத்தினோம் (ரிமோட்டாக செயல்படுகிறது). நாம் நான்கு பொத்தான்களில் ஏதேனும் ஒன்றை அழுத்தும்போது, குறியாக்கி ஐசி சமிக்ஞையை குறியீடாக்கி அதை RF டிரான்ஸ்மிட்டருக்கு அனுப்புகிறது மற்றும் RF டிரான்ஸ்மிட்டர் அதை சூழலில் கடத்துகிறது. இப்போது ஆர்.எஃப் ரிசீவர் கடத்தப்பட்ட சிக்னலைப் பெற்று டிகோடர் ஐசி எச்.டி 12 டி ஐப் பயன்படுத்தி டிகோட் செய்து அதன் 4-பிட் வெளியீட்டை ராஸ்பெர்ரி பைக்கு அனுப்புகிறது. பின்னர் ராஸ்பெர்ரி பை இந்த பிட்களைப் படித்து தொடர்புடைய பணியைச் செய்து அந்தந்த எல்.ஈ. எந்த விசையும் அழுத்தும் போதெல்லாம் ஒரு பஸர் ஒரு நொடி ஒலிக்கிறது. அனைத்து எல்.ஈ.டிகளின் 'ஆன் அல்லது ஆஃப்' நிலையைக் காட்ட 16x2 எல்.சி.டி பயன்படுத்தப்படுகிறது.

இந்த திட்டத்தில், ஆர்ப்பாட்ட நோக்கத்திற்காக நாங்கள் நான்கு எல்.ஈ.டிகளைப் பயன்படுத்தியுள்ளோம், 'ஆர்.எஃப் ரிமோட்' இல் அந்தந்த பொத்தானை அழுத்துவதன் மூலம் எந்தவொரு பணியையும் தூண்டலாம். எல்.ஈ.டிகளுக்கு பதிலாக ஏ.சி. வீட்டு உபகரணங்களை ரிலேவைப் பயன்படுத்தி இணைக்க முடியும், அதே 'ஆர்.எஃப் ரிமோட்' ஐ கம்பியில்லாமல் பயன்படுத்தி அந்த சாதனங்களை கட்டுப்படுத்தலாம். எனவே இதே சுற்று ராஸ்பெர்ரி பை பயன்படுத்தி RF அடிப்படையிலான வீட்டு ஆட்டோமேஷன் திட்டமாக வேலை செய்ய முடியும். புளூடூத், டிடிஎம்எஃப், ஜிஎஸ்எம் போன்றவற்றைப் பயன்படுத்தி கட்டுப்படுத்தப்பட்ட பல வீட்டு ஆட்டோமேஷன் திட்டங்களை நாங்கள் முன்பு உருவாக்கியுள்ளோம், நீங்கள் இங்கே அனைத்தையும் சரிபார்க்கலாம் வீட்டு ஆட்டோமேஷன் திட்டங்கள்.
சுற்று விளக்கம்:
இந்த ராஸ்பெர்ரி பை ஆர்எஃப் ரிமோட் கண்ட்ரோலின் சுற்று எளிதானது, இதில் ராஸ்பெர்ரி பை போர்டு, புஷ் பொத்தான் மற்றும் எல்சிடி, ஆர்எஃப் ஜோடி மற்றும் குறியாக்கி / டிகோடர் ஐசி ஆகியவை உள்ளன. ராஸ்பெர்ரி பை எல்சிடியைக் கட்டுப்படுத்துகிறது, உள்ளீட்டைப் படிக்கிறது மற்றும் உள்ளீட்டின் படி வெளியீட்டை அனுப்புகிறது. நாங்கள் இங்கே ராஸ்பெர்ரி பை 3 ஐப் பயன்படுத்தினோம், ஆனால் எந்த ராஸ்பெர்ரி மாதிரியும் வேலை செய்ய வேண்டும். சுற்று இரண்டு பகுதிகளாக பிரிக்கப்பட்டுள்ளது, ஒன்று RF ரிசீவர் சுற்று மற்றும் மற்றொன்று RF டிரான்ஸ்மிட்டர் சுற்று. இரண்டு சுற்றுகளும் கீழே உள்ள வரைபடத்தில் காட்டப்பட்டுள்ளன.

ரிசீவர் பகுதியில், எல்சிடி பின் ஆர்எஸ், என், டி 4, டி 5, டி 6, டி 7 ஆகியவை 4-பிட் பயன்முறையில் வயரிங் பி ஜிபிஐஓ பின் 11, 10, 6, 5, 4, 1 இல் இணைக்கப்பட்டுள்ளன. RF ரிசீவர் RF டிரான்ஸ்மிட்டரிடமிருந்து சிக்னலைப் பெறுகிறது மற்றும் HT12D IC அதை டிகோட் செய்கிறது. HT12D டிகோடர் ஐசியின் டி 8, டி 9, டி 10, டி 11 நேரடியாக வயரிங் பிபிஐ ஜிபிஓஓ முள் 25, 24, 23 மற்றும் 22 இல் இணைக்கப்பட்டுள்ளன. வெளியீட்டு எல்.ஈ.டிக்கள் வயரிங் பி ஜிபிஓஓ பின் 26, 27, 28 மற்றும் 29 இல் இணைக்கப்பட்டுள்ளன. விசை வயரிங் பி ஜிபிஓ 0 இல் அழுத்தப்பட்டது.
ஆர்.எஃப் டிரான்ஸ்மிட்டர் சர்க்யூட்டில் 4 எல்.ஈ.டிகளைக் கட்டுப்படுத்த HT12E என்கோடர் ஐசி மற்றும் 4 புஷ் பொத்தான்கள் உள்ளன. என்கோடர் மற்றும் டிகோடர் ஐசியில் அனைத்து முகவரி வரிகளும் தரையில் இணைக்கப்பட்டுள்ளன.
ராஸ்பெர்ரி பையில் வயரிங் பி நூலகத்தை நிறுவுதல்:
பைத்தானைப் போலவே, ராஸ்பெர்ரி பையின் ஜிபிஐஓ பின்ஸைப் பயன்படுத்த இறக்குமதி RPi.GPIO ஐ ஐஓ தலைப்பு கோப்பாக இறக்குமதி செய்கிறோம் , இங்கே சி மொழியில் எங்கள் சி திட்டத்தில் ஜிபிஐஓ பின்ஸைப் பயன்படுத்த வயரிங் பி நூலகத்தைப் பயன்படுத்த வேண்டும். கீழே உள்ள கட்டளைகளை ஒவ்வொன்றாகப் பயன்படுத்துவதன் மூலம் இதை நிறுவலாம், இந்த கட்டளையை டெர்மினலில் இருந்து அல்லது புட்டி போன்ற சில SSH கிளையண்டுகளிலிருந்து இயக்கலாம் (நீங்கள் விண்டோஸ் பயன்படுத்துகிறீர்கள் என்றால்). ராஸ்பெர்ரி பை கையாளுதல் மற்றும் கட்டமைப்பது பற்றி மேலும் அறிய எங்கள் ராஸ்பெர்ரி பை டுடோரியலுடன் தொடங்கவும்.
sudo apt-get install git-core sudo apt-get update sudo apt-get மேம்படுத்தல் git clone git: //git.drogon.net/wiringPi cd wiringPi git pull origin cd wiringPi./build
WiringPi நூலகத்தின் நிறுவலை சோதிக்கவும், கீழே உள்ள கட்டளைகளைப் பயன்படுத்தவும்:
gpio -v gpio readall
நிரலாக்க விளக்கம்:
முதலில் நாம் தலைப்பு கோப்புகளைச் சேர்த்து எல்சிடிக்கான ஊசிகளை வரையறுக்கிறோம், பின்னர் உள்ளீடு மற்றும் எல்.ஈ.டி அறிகுறிகளை எடுக்க சில மாறிகள் மற்றும் ஊசிகளைத் தொடங்குவோம்.
#சேர்க்கிறது
அதற்குப் பிறகு வெற்றிட அமைவு () செயல்பாடுகளில் பயன்படுத்தப்படும் அனைத்து GPIO பின்ஸுக்கும் வழிகாட்டுகிறோம்.
void setup () {if (wiringPiSetup () == -1) {clear (); அச்சு ("தொடங்க முடியவில்லை"); setCursor (0,1); அச்சு ("வயரிங் பி"); } பின்மோட் (led1, OUTPUT); pinMode (led2, OUTPUT); pinMode (led3, OUTPUT); pinMode (led4, OUTPUT);……………….
குறியீட்டில், டிஜிட்டல் ரீட் செயல்பாட்டை டிகோடர் மற்றும் டிஜிட்டல் ரைட்டின் வெளியீட்டைப் படிக்க எல்.ஈ.டி அல்லது சாதனத்திற்கு வெளியீட்டைப் பயன்படுத்தினோம்.
…………….. போது (1) {setCursor (0,0); அச்சு ("டி 1 டி 2 டி 3 டி 4"); if (DigitalRead (d1) == 0) {flag1 ++; setCursor (0,1); if (கொடி 1% 2 == 1) {அச்சு ("ஆன்"); டிஜிட்டல்ரைட் (led1, HIGH); }……………..
இந்த திட்டத்தில் பயன்படுத்தப்பட்ட இன்னும் சில செயல்பாடுகள் இங்கே.
எல்.சி.டி.க்கு கட்டளையை அனுப்புவதற்கு செயல்பாடு வெற்றிட எல்.சி.டி.சி.எம்.டி பயன்படுத்தப்படுகிறது மற்றும் எல்.சி.டி.க்கு தரவை அனுப்ப வெற்றிட எழுதும் செயல்பாடு பயன்படுத்தப்படுகிறது.
எல்.சி.டி.யை அழிக்க செயல்பாட்டு வெற்றிட தெளிவு () பயன்படுத்தப்படுகிறது, வெற்றிட செட் கர்சர் கர்சர் நிலையை அமைக்க பயன்படுத்தப்படுகிறது மற்றும் எல்.சி.டி.க்கு சரம் அனுப்புவதற்கு வெற்றிட அச்சு .
எல்.சி.டி.யை 4-பிட் பயன்முறையில் துவக்கவும், பஸரை பீப் செய்வதற்காக வெற்றிட பஸர் () ஐ செயல்படுத்தவும் செயல்பாட்டு வெற்றிட தொடக்கம் பயன்படுத்தப்படுகிறது.
இந்த ராஸ்பெர்ரி ஆர்எஃப் ரிமோட் கண்ட்ரோலுக்கான முழு குறியீட்டை கீழே சரிபார்க்கவும்.
