PIR சென்சார் HC-SR501 Arduino நானோ டுடோரியல் – படிப்படியான வழிமுறை

Pir Cencar Hc Sr501 Arduino Nano Tutoriyal Patippatiyana Valimurai



Arduino Nano ஒரு சிறிய மைக்ரோகண்ட்ரோலர் அடிப்படையிலான பலகை. இது பல வழிமுறைகளை செயலாக்க முடியும் மற்றும் விரும்பிய பதில்களை உருவாக்க முடியும். Arduino Nano GPIO பின்களைப் பயன்படுத்தி, பரந்த அளவிலான சென்சார்களை இடைமுகப்படுத்தலாம். சென்சார்களில் ஒன்று PIR ( HC-SR501 ) இந்த கட்டுரை ஆர்டுயினோ நானோ போர்டுடன் பிஐஆர் சென்சாரின் இடைமுகத்தை உள்ளடக்கும்.

PIR மோஷன் சென்சார் (HC-SR501) அறிமுகம்

ஒரு PIR மோஷன் சென்சார், a என்றும் அழைக்கப்படுகிறது பி உதவிகரமான நான் nfrared எஸ் ensor என்பது ஒரு குறிப்பிட்ட வரம்பிற்குள் ஒரு மனிதன் அல்லது விலங்கு இருப்பதைக் கண்டறிய பொதுவாகப் பயன்படுத்தப்படும் ஒரு வகையான மின்னணு சாதனமாகும். HC-SR501 என்பது PIR மோஷன் சென்சாரின் பிரபலமான மாதிரியாகும், இது அதன் நம்பகத்தன்மை மற்றும் பயன்பாட்டின் எளிமைக்காக அறியப்படுகிறது.







இது ஒரு செயலற்ற அகச்சிவப்பு கண்டறிதலைப் பயன்படுத்தி வெப்பநிலையில் ஏற்படும் மாற்றங்களை உணர உதவுகிறது, இது ஒரு நபர் அல்லது விலங்குகளின் இயக்கத்தால் ஏற்படலாம். பொருளின் இயக்கம் கண்டறியப்பட்டால், பாதுகாப்பு அமைப்பு அல்லது லைட்டிங் கண்ட்ரோல் பேனல் போன்ற சாதனங்களுக்கு ஒரு சமிக்ஞை அனுப்பப்படும். PIR மோஷன் சென்சார்கள் பெரும்பாலும் வீட்டு பாதுகாப்பு அமைப்புகள், தானியங்கி விளக்கு அமைப்புகள் மற்றும் பிற பயன்பாடுகளில் ஒரு நபர் அல்லது விலங்கு இருப்பதைக் கண்டறிவது முக்கியம்.



PIR மோஷன் சென்சார் (HC-SR501) வேலை செய்கிறது

தி HC-SR501 PIR மோஷன் சென்சார் வெப்பநிலையில் ஏற்படும் மாற்றங்களை உணர ஒரு செயலற்ற அகச்சிவப்பு டிடெக்டரைப் பயன்படுத்தி செயல்படுகிறது. இது ஒரு குறிப்பிட்ட வரம்பிற்குள், பொதுவாக சுமார் 8 மீட்டர் (26 அடி) வரை மனித அல்லது விலங்கு இருப்பதைக் கண்டறிய வடிவமைக்கப்பட்டுள்ளது.



சென்சார் செயலற்ற நிலையில் இருக்கும்போது, ​​அதன் பார்வைத் துறையில் வெப்பநிலையைத் தொடர்ந்து கண்காணித்து வருகிறது. ஒரு நபர் அல்லது விலங்குகளின் இயக்கத்தால் ஏற்படும் வெப்பநிலையில் ஏற்படும் மாற்றத்தை சென்சார் கண்டறிந்தால், அது இணைக்கப்பட்ட சாதனத்திற்கு ஒரு சமிக்ஞையை அனுப்பும். இந்த சிக்னலைப் பயன்படுத்தி, ஒளியை இயக்குவது அல்லது அலாரத்தை இயக்குவது போன்ற பதில்களை உருவாக்கலாம்.





PIR மோஷன் சென்சார் போர்டில் இரண்டு பொட்டென்டோமீட்டர்களைக் கொண்டுள்ளது, அதைச் சரிசெய்யப் பயன்படுத்தலாம் உணர்திறன் மற்றும் கால தாமதம் சென்சாரின்.



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

பின்அவுட் HC-SR501

PIR சென்சார் பின் பின்வருவனவற்றை உள்ளடக்குகிறது:

  • வி.சி.சி : இது PIR சென்சாரின் பவர் பின். அதை 5V சக்தி மூலத்துடன் இணைக்கவும்.
  • GND : இது தரை முள். சக்தி மூலத்தின் GND அல்லது எதிர்மறை முனையத்துடன் அதை இணைக்கவும்.
  • வெளியே : இது வெளியீட்டு முள். சென்சார் இயக்கத்தைக் கண்டறியும் போது இணைக்கப்பட்ட சாதனத்திற்கு டிஜிட்டல் சிக்னலை அனுப்புகிறது.
  • தாமதத்தை சரிசெய்யவும் : இது உணர்திறன் சரிசெய்தல் முள். சென்சாரின் இந்த உணர்திறனைப் பயன்படுத்தி சரிசெய்யலாம்.
  • உணர்திறனை சரிசெய்யவும் : இது நேர தாமத சரிசெய்தல் பின் ஆகும். வெப்பநிலையில் ஏற்படும் மாற்றத்தைக் கண்டறிந்த பிறகு, சென்சார் செயலில் இருக்கும் நேரத்தைச் சரிசெய்ய இதைப் பயன்படுத்தலாம்.

PIR HC-SR501 3 வெளியீட்டு ஊசிகளைக் கொண்டுள்ளது. இரண்டு பின்கள் VCC மற்றும் GND ஆகியவை பவர் பின்களாகும், நடுத்தர அல்லது மூன்றாவது முள் வெளியீட்டு டிஜிட்டல் தூண்டுதலுக்கான சமிக்ஞையாகும்.

Arduino Nano உடன் PIR மோஷன் சென்சார் (HC-SR501) இன்டர்ஃபேசிங்

ஆர்டுயினோ நானோ மைக்ரோகண்ட்ரோலருடன் HC-SR501 போன்ற PIR மோஷன் சென்சார் இடைமுகப்படுத்துவது ஒரு சில கூறுகளைக் கொண்டு நிறைவேற்றக்கூடிய நேரடியான செயல்முறையாகும். தொடங்குவதற்கு, PIR சென்சாரில் உள்ள VCC மற்றும் GND பின்களை முறையே Arduino Nanoவில் உள்ள 5V/VIN மற்றும் GND பின்களுடன் இணைக்கவும். அடுத்து, ஆர்டுயினோ நானோவில் உள்ள எந்த டிஜிட்டல் உள்ளீட்டு பின்னுடனும் PIR சென்சாரில் உள்ள OUT பின்னை இணைக்கவும்.

இந்த இணைப்புகள் செய்யப்பட்டவுடன், நீங்கள் PIR சென்சாரின் டிஜிட்டல் வெளியீட்டைப் படிக்க Arduino Nano ஐப் பயன்படுத்தலாம் மற்றும் LED ஐ இயக்குவது அல்லது அறிவிப்பை அனுப்புவது போன்ற விரும்பிய செயலைச் செய்யலாம். PIR மோஷன் சென்சார் சரியாக செயல்பட சிறிய அளவு அளவுத்திருத்தம் தேவைப்படலாம் என்பதை கவனத்தில் கொள்ள வேண்டும். உள் பொட்டென்டோமீட்டர்களைப் பயன்படுத்தி உணர்திறன் மற்றும் நேர தாமத அமைப்புகளைச் சரிசெய்வதன் மூலம் இது பொதுவாகச் செய்யப்படலாம்.

தேவையான கூறுகள்:

  • அர்டுயினோ நானோ
  • PIR மோஷன் சென்சார் (HC-SR501)
  • LED
  • 220 ஓம் மின்தடை
  • கம்பிகளை இணைக்கிறது
  • ப்ரெட்போர்டு

திட்டவட்டமான

அர்டுயினோ நானோ போர்டுடன் கூடிய பிஐஆர் சென்சாரின் வயரிங் வரைபடம் கொடுக்கப்பட்ட படக் காட்சி:

குறியீடு
திற செல்கிறது (ஒருங்கிணைந்த வளர்ச்சி சூழல்). நானோ போர்டைத் தேர்ந்தெடுத்து, கீழே உள்ள குறியீட்டை எழுதிய பிறகு பதிவேற்ற பொத்தானைக் கிளிக் செய்யவும்.

int LED_PIN = 3 ; /* பின் வரையறுக்கப்பட்டது க்கான LED */
int PIR_Sensor_Pin = 5 ; /* பின் க்கான PIR சென்சார் */
int pirState = உண்மை ; /* எந்த இயக்கமும் கண்டறியப்படவில்லை என்று வைத்துக்கொள்வோம் */
int val = 0 ; /* பின் நிலையை சேமிக்க மாறி */
int minimummSecsLowForInactive = 2000 ; /* எந்த இயக்கமும் கண்டறியப்படவில்லை என்று வைத்துக்கொள்வோம் என்றால் எந்த நடவடிக்கையும் கண்டறியப்படவில்லை க்கான 2 நொடி */
நீண்ட கையொப்பமிடப்படாத int timeLow;
பூலியன் டேக்லோடைம்;
int அளவுத்திருத்த நேரம் = 10 ; /* நேரம் க்கான தரவுத்தாள் படி சென்சார் அளவுத்திருத்தம் */
வெற்றிட அமைப்பு ( ) {
பின்முறை ( LED_PIN, அவுட்புட் ) ; /* LED அறிவித்தது என வெளியீடு */
பின்முறை ( PIR_Sensor_Pin, INPUT ) ; /* சென்சார் பின் கண்டறியப்பட்டது என உள்ளீடு */
தொடர்.தொடங்கு ( 9600 ) ;
தொடர்.அச்சு ( 'அளவுத்திருத்த சென்சார்' ) ;
க்கான ( int i = 0 ; நான்  minimummSecsLowForInactive ) {
pirState = உண்மை ;
Serial.println ( 'இயக்கம் முடிந்தது!' ) ;
தாமதம் ( ஐம்பது ) ;
}
}
}

PIR சென்சாருக்கான உள்ளீட்டு பின்னையும் LEDக்கான அவுட்புட் பின்னையும் வரையறுப்பதன் மூலம் குறியீடு தொடங்கப்பட்டது. ஒரு முழு எண்ணாக மாறி மதிப்பு வரையறுக்கப்படுகிறது. இந்த மாறி PIR வெளியீட்டு பின்னின் நிலையைச் சேமிக்கும்.

அடுத்து, பயன்படுத்தி பின்முறை செயல்பாடு, LED மற்றும் சென்சார் முள் முறையே வெளியீடு மற்றும் உள்ளீடு என வரையறுக்கப்படுகிறது. A என்றால் நிபந்தனை பயன்படுத்தப்படுகிறது. Arduino Nano சென்சாரிலிருந்து அதிக உள்ளீட்டைப் பெற்றால் LED இயக்கப்படும். இதேபோல், எந்த இயக்கமும் கண்டறியப்படவில்லை என்றால், ஒரு குறைந்த சமிக்ஞை Arduino க்கு அனுப்பப்படும், இதன் விளைவாக LED அணைக்கப்படும்.

வெளியீடு

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

வன்பொருள்

எந்த இயக்கமும் கண்டறியப்படாததால் எல்இடி அணைக்கப்பட்டுள்ளது.

இப்போது கார் நகர்கிறது மற்றும் இயக்கம் கண்டறியப்பட்டதால் LED இயக்கப்பட்டது.

முடிவுரை

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