- பொருள் தேவை
- சுற்று வரைபடம்
- பிஐசி மைக்ரோகண்ட்ரோலர்:
- குறியீடு மற்றும் விளக்கம்
- பி.ஐ.சி மைக்ரோகண்ட்ரோலருடன் பி.ஐ.ஆர் சென்சாரின் வேலை:
மனித உடல் அல்லது பொருள்களை நகர்த்துவதற்கான இயக்கத்தைக் கண்டறிய பி.ஐ.ஆர் (செயலற்ற அகச்சிவப்பு) அல்லது மோஷன் சென்சார் பயன்படுத்தப்படுகிறது. பி.ஐ.ஆர் சென்சார் வரம்பில் யாராவது வரும்போதெல்லாம், அது அதன் வெளியீட்டு முனையில் ஹை கொடுக்கிறது. நாங்கள் முன்னர் பிற மைக்ரோகண்ட்ரோலர்களுடன் பி.ஐ.ஆரை இணைத்துள்ளோம்:
- பி.ஐ.ஆர் சென்சார் பயன்படுத்தி அர்டுடினோ மோஷன் டிடெக்டர்
- மின்னஞ்சல் எச்சரிக்கையுடன் IOT அடிப்படையிலான ராஸ்பெர்ரி பை வீட்டு பாதுகாப்பு அமைப்பு
- ஏ.வி.ஆர் மைக்ரோகண்ட்ரோலருடன் தானியங்கி படிக்கட்டு ஒளி
இன்று நாம் பி.ஐ.சி மைக்ரோகண்ட்ரோலர் பி.ஐ.சி 16 எஃப் 877 ஏ உடன் பி.ஐ.ஆரை இடைமுகப்படுத்தப் போகிறோம். இந்த சுற்றில் சில நகரும் பொருள்கள் பி.ஐ.ஆர் சென்சார் வரம்பில் வந்தால், பஸர் ஒலிக்கத் தொடங்கும்.
பொருள் தேவை
- பிக்கிட் 3
- பி.ஐ.ஆர் சென்சார்.
- PIC16F877A IC
- 40 - பின் ஐசி வைத்திருப்பவர்
- பெர்ஃப் போர்டு
- 20 மெகா ஹெர்ட்ஸ் கிரிஸ்டல் ஓ.எஸ்.சி.
- பெண் மற்றும் ஆண் பெர்க்ஸ்டிக் ஊசிகளும்
- 33pf மின்தேக்கி - 2 எண், 100uf மற்றும் 10uf தொப்பி.
- 680 ஓம், 10 கே மற்றும் 560ohm மின்தடை
- எந்த நிறத்தின் எல்.ஈ.டி.
- 1 சாலிடரிங் கிட்
- ஐசி 7805
- 12 வி அடாப்டர்
- பஸர்
- கம்பிகளை இணைக்கிறது
- ப்ரெட்போர்டு
பி.ஐ.ஆர் சென்சார்:
பி.ஐ.ஆர் சென்சார் மலிவானது, குறைந்த சக்தி மற்றும் மோஷன் டிடெக்ஷன்ஸ் செஸ்னர் பயன்படுத்த எளிதானது. பி.ஐ.ஆர் சென்சார் அகச்சிவப்பு கதிர்களை மட்டுமே பெறுகிறது, உமிழ்வதில்லை, அதனால்தான் இது செயலற்றது என்று அழைக்கப்படுகிறது. பி.ஐ.ஆர் வெப்பத்தில் எந்த மாற்றத்தையும் உணர்கிறது, மேலும் ஒரு மாற்றம் இருந்தால் அது OUTPUT இல் அதிகமானது. பி.ஐ.ஆர் சென்சார் பைரோ எலக்ட்ரிக் அல்லது ஐஆர் மோஷன் சென்சார் என்றும் குறிப்பிடப்படுகிறது.

ஒவ்வொரு பொருளும் வெப்பமடையும் போது ஓரளவு அகச்சிவப்புக்களை வெளியிடுகிறது, உடல் வெப்பத்தால் மனித உடல் ஐ.ஆரை வெளியிடுகிறது. காற்றுக்கும் பொருளுக்கும் இடையிலான உராய்வு காரணமாக ஒவ்வொரு பொருளும் உருவாக்கிய அகச்சிவப்பு. பி.ஐ.ஆர் சென்சாரின் முக்கிய கூறு பைரோ எலக்ட்ரிக் சென்சார் ஆகும். இதனுடன், பிஐஎஸ்எஸ் 10001 ("மைக்ரோ பவர் பிஐஆர் மோஷன் டிடெக்டர் ஐசி"), சில மின்தடையங்கள், மின்தேக்கிகள் மற்றும் பிஐஆர் சென்சார் உருவாக்க பயன்படும் பிற கூறுகள். BISS0001 ஐசி சென்சாரிலிருந்து உள்ளீட்டை எடுத்து, அதற்கேற்ப வெளியீட்டை முள் அதிக அல்லது குறைவாக செய்ய செயலாக்கத்தை செய்கிறது.
பி.ஐ.ஆர் சென்சார் பற்றி இங்கே மேலும் அறிக. இயக்கம் கண்டறியப்பட்டவுடன் வெளியீட்டு முள் அதிகமாக இருக்கும் தூர உணர்திறன் மற்றும் நேர காலத்தையும் நீங்கள் சரிசெய்யலாம். இந்த இரண்டு அளவுருக்களை சரிசெய்ய இரண்டு பொட்டென்டோமீட்டர் கைப்பிடிகள் உள்ளன.
சுற்று வரைபடம்

பிஐசி மைக்ரோகண்ட்ரோலர்:
பொருட்டு பிர் இடைமுகம் செய்வதற்காக PIC மைக்ரோகண்ட்ரோலர் நிரல், நாம் வேண்டும் ஒரு IDE (ஒருங்கிணைந்த மேம்பாட்டு சூழல்) நிரலாக்க நடைபெறும் இடத்தின். ஒரு கம்பைலர், எங்களுடைய நிரல் MCU படிக்கக்கூடிய வடிவமாக HEX கோப்புகள் என மாற்றப்படுகிறது. ஒரு ஐபிஇ (ஒருங்கிணைந்த புரோகிராமிங் சூழல்), இது எங்கள் ஹெக்ஸ் கோப்பை எங்கள் பிஐசி எம்.சி.யுகளில் கொட்ட பயன்படுகிறது.
IDE: MPLABX v3.35
IPE: MPLAB IPE v3.35
தொகுப்பி: எக்ஸ்சி 8
இந்த மூன்று மென்பொருட்களையும் மைக்ரோசிப் இலவசமாக வழங்கியுள்ளது. அவற்றை அவர்களின் அதிகாரப்பூர்வ பக்கத்திலிருந்து நேரடியாக பதிவிறக்கம் செய்யலாம். உங்கள் வசதிக்காக இணைப்பையும் வழங்கியுள்ளேன். பதிவிறக்கம் செய்தவுடன் அவற்றை உங்கள் கணினியில் நிறுவவும். அவ்வாறு செய்வதில் உங்களுக்கு ஏதேனும் சிக்கல் இருந்தால், இறுதியில் கொடுக்கப்பட்ட வீடியோவைப் பார்க்கலாம்.
டம்ப் அல்லது ஒரு PIC எங்கள் குறியீடு பதிவேற்ற, நாம் வேண்டும் PICkit 3. தி PICkit 3 புரோகிராமர் / வழு MPLAB ஐடிஇ இயங்கும் ஒரு PC (v8.20 அல்லது அதற்கும் மேலாக) மென்பொருள் மூலம் கட்டுப்படுத்தப்படும் என்று ஒரு எளிய, குறைந்த செலவு சுற்று பிழை உள்ளது விண்டோஸ் இயங்குதளம். PICkit 3 புரோகிராமர் / வழு வளர்ச்சி பொறியாளரின் கருவி தொகுப்பின் ஒரு ஒருங்கிணைந்த பகுதியாகும். இது தவிர பெர்ஃப் போர்டு, சாலிடரிங் ஸ்டேஷன், பி.ஐ.சி ஐ.சிக்கள், கிரிஸ்டல் ஆஸிலேட்டர்கள், மின்தேக்கிகள் போன்ற பிற வன்பொருள்களும் நமக்குத் தேவைப்படும். ஆனால் எங்கள் டுடோரியல்களின் மூலம் முன்னேறும்போது அவற்றை எங்கள் பட்டியலில் சேர்ப்போம்.
எங்கள் MCU இல் கிடைக்கும் ICSP விருப்பத்தைப் பயன்படுத்தி எங்கள் PIC16F877A ஐ நிரலாக்குகிறோம்.
குறியீட்டை எரிக்க, பின்வரும் படிகளைப் பின்பற்றவும்:
- MPLAB IPE ஐத் தொடங்கவும்.
- உங்கள் பிக்கிட் 3 இன் ஒரு முனையை உங்கள் கணினியுடன் இணைக்கவும், மற்றொரு முனையை உங்கள் ஐசிஎஸ்பி ஊசிகளுடன் சரியான பலகையில் இணைக்கவும்.
- இணைப்பு பொத்தானைக் கிளிக் செய்வதன் மூலம் உங்கள் PIC சாதனத்துடன் இணைக்கவும்.
- Blink HEX கோப்பிற்காக உலாவவும், நிரலைக் கிளிக் செய்யவும்.
நீங்கள் PIC மைக்ரோகண்ட்ரோலருக்கு புதியவர் என்றால், முதலில் PIC ஐ எவ்வாறு பயன்படுத்துவது மற்றும் நிரல் செய்வது என்பதை அறிய கீழே உள்ள பயிற்சிகள் வழியாகச் செல்லுங்கள்:
- PIC மைக்ரோகண்ட்ரோலருடன் தொடங்குதல்: PIC மற்றும் MPLABX அறிமுகம்
- உங்கள் முதல் நிரலை PIC மைக்ரோகண்ட்ரோலருடன் எழுதுதல் மற்றும் கட்டமைப்பு பிட்களை அமைத்தல்
- பி.ஐ.சி மைக்ரோகண்ட்ரோலருடன் எல்.ஈ.டி ஒளிரும்
குறியீடு மற்றும் விளக்கம்
முதலில், பிக் மைக்ரோகண்ட்ரோலரில் உள்ளமைவு பிட்களை அமைக்க வேண்டும், பின்னர் வெற்றிட முக்கிய செயல்பாட்டுடன் தொடங்க வேண்டும்.
கீழேயுள்ள குறியீட்டில், 'XC.h' என்பது தலைப்புக் கோப்பாகும், இது ஊசிகள் மற்றும் சாதனங்களுக்கான அனைத்து நட்பு பெயர்களையும் கொண்டுள்ளது. படிக ஆஸிலேட்டர் அதிர்வெண், பி.ஐ.ஆர் மற்றும் பஸர் பின்ஸ் இணைப்பை கீழே குறியீட்டில் வரையறுத்துள்ளோம்.
#சேர்க்கிறது
வெற்றிடத்தை முக்கிய () நாடுகளில், ' TRISB = 0x00' எம்.சி.யு. தெரிவிப்பதற்குப் என்று பயன்படுத்தப்படுகிறது PORTB ஊசிகளையும் வெளியீடு பயன்படுத்தப்படுகிறது, 'TRISC = 0Xff' PORTB ஊசிகளையும் உள்ளீடு பயன்படுத்தப்படுகின்றன என்று எம்.சி.யு. தெரிவிப்பதற்குப் பயன்படுத்தப்படலாம் உள்ளது. மேலும் 'PORTB = 0X00' என்பது MCU க்கு RB3 இன் அனைத்து OUTPUT ஐக் குறைக்க அறிவுறுத்துகிறது.
TRISB = 0X00; TRISC = 0Xff; PORTB = 0X00; // RB3 LOW இன் அனைத்து வெளியீட்டையும் உருவாக்கவும்
கீழேயுள்ள குறியீட்டின் படி, பி.ஐ.ஆர் அதிகமாக இருக்கும் போதெல்லாம் பஸர் அதிகமானது, இல்லையெனில் அது முடக்கத்தில் இருக்கும்.
போது (1) // இன்பினியில் செல்லுங்கள் லூப் {if (PIR == 1) {பஸர் = 1; __ தாமத_எம்எஸ் (1000); // காத்திரு} வேறு {பஸர் = 0; }}}
டெமோ வீடியோவுடன் முழுமையான குறியீடு இந்த திட்டத்தின் முடிவில் கொடுக்கப்பட்டுள்ளது.
பி.ஐ.சி மைக்ரோகண்ட்ரோலருடன் பி.ஐ.ஆர் சென்சாரின் வேலை:
இந்த திட்டத்தில் சிக்கலான வன்பொருள் அமைப்பு எதுவும் இல்லை, எல்.ஈ.டி ஒளிரும் டுடோரியலில் நாங்கள் உருவாக்கிய அதே பி.ஐ.சி மைக்ரோகண்ட்ரோலர் போர்டை (கீழே காட்டப்பட்டுள்ளபடி) மீண்டும் பயன்படுத்துகிறோம். இணைப்பு வரைபடத்தின்படி உங்கள் பிஐசி மைக்ரோகண்ட்ரோலர் போர்டுடன் பிஐஆர் சென்சார் தொகுதியை இணைக்கவும். இணைப்புகளை நீங்கள் முடித்தவுடன், முந்தைய டுடோரியலில் விளக்கப்பட்டுள்ளபடி உங்கள் பிக்கிட் 3 புரோகிராமரைப் பயன்படுத்தி குறியீட்டைக் கழற்றி, உங்கள் வெளியீட்டை அனுபவிக்கவும்.

நிரலைப் பதிவேற்றிய பிறகு, PIR சென்சார் OUTPUT ஐ வழங்க தயாராக உள்ளது. ஐ.ஆரை வெளியிடும் ஒரு மனிதர் அல்லது பொருள் பி.ஐ.ஆரின் வரம்பில் வரும்போதெல்லாம் அது OUTPUT க்கு அதிகமானது. மேலும், அந்த வெளியீட்டின் அடிப்படையில் பஸர் செயல்படும். பி.ஐ.ஆர் வெளியீடு அதிகமாக இருந்தால் பஸர் உள்ளீடு அதிகமாகவும் நேர்மாறாகவும் கிடைக்கும்.

பி.ஐ.ஆர் தொகுதியில் சரி செய்யப்பட்ட இரண்டு பொட்டென்டோமீட்டர்களைப் பயன்படுத்துவதன் மூலம் உணர்திறன் மற்றும் நேர தாமதத்தை நீங்கள் கட்டுப்படுத்தலாம். பி.ஐ.ஆர் சென்சார் பற்றி மேலும் அறிய இணைப்பைப் பின்தொடர்கிறது.
