ഒരു ഇൻഫ്രാറെഡ് സെൻസറിനെ ആർഡ്വിനോയിലേക്ക് എങ്ങനെ ബന്ധിപ്പിക്കാം. Arduino: ഇൻഫ്രാറെഡ് മോഷൻ സെൻസർ, PIR
ചലനം കണ്ടെത്താൻ PIR (പാസീവ് ഇൻഫ്രാറെഡ്) സെൻസറുകൾ നിങ്ങളെ അനുവദിക്കുന്നു.
അലാറം സിസ്റ്റങ്ങളിൽ പലപ്പോഴും ഉപയോഗിക്കുന്നു. ഈ സെൻസറുകൾ വലുപ്പത്തിൽ ചെറുതാണ്, വിലകുറഞ്ഞതാണ്, കുറച്ച് ഊർജ്ജം ഉപയോഗിക്കുന്നു, പ്രവർത്തിക്കാൻ എളുപ്പമാണ്, പ്രായോഗികമായി ധരിക്കുന്നതിന് വിധേയമല്ല. PIR കൂടാതെ, അത്തരം സെൻസറുകളെ പൈറോ ഇലക്ട്രിക്, ഇൻഫ്രാറെഡ് മോഷൻ സെൻസറുകൾ എന്ന് വിളിക്കുന്നു.
പൈറോ ഇലക്ട്രിക് മോഷൻ സെൻസർ - പൊതുവായ വിവരങ്ങൾ
PIR മോഷൻ സെൻസറുകൾ അടിസ്ഥാനപരമായി ഇൻഫ്രാറെഡ് വികിരണത്തിൻ്റെ തോത് കണ്ടെത്തുന്ന ഒരു പൈറോ ഇലക്ട്രിക് സെൻസിംഗ് ഘടകം (മധ്യഭാഗത്ത് ദീർഘചതുരാകൃതിയിലുള്ള ക്രിസ്റ്റൽ ഉള്ള ഒരു സിലിണ്ടർ കഷണം) ഉൾക്കൊള്ളുന്നു. നമുക്ക് ചുറ്റുമുള്ളതെല്ലാം ചെറിയ തോതിലുള്ള വികിരണം പുറപ്പെടുവിക്കുന്നു. ഊഷ്മാവ് കൂടുന്തോറും റേഡിയേഷൻ്റെ അളവ് കൂടും. സെൻസർ യഥാർത്ഥത്തിൽ രണ്ട് ഭാഗങ്ങളായി തിരിച്ചിരിക്കുന്നു. നമുക്ക് പ്രധാനം റേഡിയേഷൻ്റെ നിലയല്ല, മറിച്ച് അതിൻ്റെ സെൻസിറ്റിവിറ്റി സോണിനുള്ളിലെ ചലനത്തിൻ്റെ ഉടനടി സാന്നിധ്യമാണ് എന്നതാണ് ഇതിന് കാരണം. സെൻസറിൻ്റെ രണ്ട് ഭാഗങ്ങളും സജ്ജീകരിച്ചിരിക്കുന്നു, അങ്ങനെ ഒരു പകുതി മറ്റേതിനേക്കാൾ കൂടുതൽ റേഡിയേഷൻ എടുക്കുകയാണെങ്കിൽ, ഔട്ട്പുട്ട് ഉയർന്നതോ താഴ്ന്നതോ ആയ മൂല്യം സൃഷ്ടിക്കും.
മോഷൻ സെൻസർ ഇൻസ്റ്റാൾ ചെയ്തിരിക്കുന്ന മൊഡ്യൂളിൽ അധിക ഇലക്ട്രിക്കൽ വയറിംഗും അടങ്ങിയിരിക്കുന്നു: ഫ്യൂസുകൾ, റെസിസ്റ്ററുകൾ, കപ്പാസിറ്ററുകൾ. ഏറ്റവും ചെലവുകുറഞ്ഞ PIR സെൻസറുകൾ വിലകുറഞ്ഞ BISS0001 ("മൈക്രോ പവർ PIR മോഷൻ ഡിറ്റക്ടർ IC") ചിപ്പുകൾ ഉപയോഗിക്കുന്നു. ഈ ചിപ്പ് ഒരു ബാഹ്യ വികിരണ സ്രോതസ്സ് മനസ്സിലാക്കുകയും അത് അനലോഗിൽ നിന്ന് ഡിജിറ്റലിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനായി മിനിമം സിഗ്നൽ പ്രോസസ്സിംഗ് നടത്തുകയും ചെയ്യുന്നു.
ഈ ക്ലാസിലെ പൈറോ ഇലക്ട്രിക് സെൻസറുകളുടെ അടിസ്ഥാന മോഡലുകളിലൊന്ന് ഇതുപോലെ കാണപ്പെടുന്നു:
PIR സെൻസറുകളുടെ പുതിയ മോഡലുകൾക്ക് അധിക കോൺഫിഗറേഷനായി അധിക ഔട്ട്പുട്ടുകളും സിഗ്നൽ, പവർ, ഗ്രൗണ്ട് എന്നിവയ്ക്കായി ഇൻസ്റ്റാൾ ചെയ്ത കണക്ടറുകളും ഉണ്ട്:
ഒരു നിശ്ചിത വർക്ക്സ്പെയ്സിൽ ഒരു വ്യക്തിയുടെ സാന്നിധ്യമോ അഭാവമോ കണ്ടെത്തേണ്ട പ്രോജക്റ്റുകൾക്ക് PIR സെൻസറുകൾ മികച്ചതാണ്. മുകളിൽ ലിസ്റ്റുചെയ്തിരിക്കുന്ന അത്തരം സെൻസറുകളുടെ ഗുണങ്ങൾക്ക് പുറമേ, അവയ്ക്ക് ഒരു വലിയ സെൻസിറ്റിവിറ്റി സോൺ ഉണ്ട്. എന്നിരുന്നാലും, പൈറോഇലക്ട്രിക് സെൻസറുകൾ നിങ്ങൾക്ക് ചുറ്റും എത്ര ആളുകളുണ്ടെന്നോ സെൻസറുമായി എത്ര അടുത്താണ് എന്നോ ഉള്ള വിവരങ്ങൾ നൽകില്ല എന്നത് ശ്രദ്ധിക്കുക. കൂടാതെ, അവർക്ക് വളർത്തുമൃഗങ്ങളിലും പ്രവർത്തിക്കാൻ കഴിയും.
പൊതുവായ സാങ്കേതിക വിവരങ്ങൾ
Adafruit സ്റ്റോറിൽ വിൽക്കുന്ന PIR സെൻസറുകൾക്ക് ഈ സവിശേഷതകൾ ബാധകമാണ്. സാങ്കേതിക സവിശേഷതകൾ വ്യത്യാസപ്പെട്ടിരിക്കാമെങ്കിലും സമാന സെൻസറുകളുടെ പ്രവർത്തന തത്വം സമാനമാണ്. അതിനാൽ ഒരു PIR സെൻസറുമായി പ്രവർത്തിക്കുന്നതിന് മുമ്പ്, അതിൻ്റെ ഡാറ്റാഷീറ്റ് സ്വയം പരിചയപ്പെടുക.
- ആകൃതി: ദീർഘചതുരം;
- വില: അഡാഫ്രൂട്ടിൽ ഏകദേശം $10.00;
- ഔട്ട്പുട്ട് സിഗ്നൽ: ചലനം ഉണ്ടാകുമ്പോൾ ഡിജിറ്റൽ പൾസ് ഉയർന്നതും (3V) ചലനമില്ലാത്തപ്പോൾ ഡിജിറ്റൽ സിഗ്നൽ കുറവുമാണ്. പൾസ് ദൈർഘ്യം മൊഡ്യൂളിലെ റെസിസ്റ്ററുകളെയും കപ്പാസിറ്ററുകളെയും ആശ്രയിച്ചിരിക്കുന്നു കൂടാതെ വ്യത്യസ്ത സെൻസറുകളിൽ വ്യത്യാസപ്പെടുന്നു;
- സംവേദനക്ഷമത പരിധി: 6 മീറ്റർ വരെ. വ്യൂവിംഗ് ആംഗിൾ 110° x 70°;
- പവർ: 3V - 9V, എന്നാൽ മികച്ച ഓപ്ഷൻ 5 വോൾട്ട് ആണ്;
>Aliexpress-ൽ നിന്ന് ഓർഡർ ചെയ്യാൻ:
പൈറോ ഇലക്ട്രിക് (പിഐആർ) മോഷൻ സെൻസറുകളുടെ പ്രവർത്തന തത്വം
PIR സെൻസറുകൾ ഒറ്റനോട്ടത്തിൽ തോന്നിയേക്കാവുന്നത്ര ലളിതമല്ല. പ്രധാന കാരണം അതിൻ്റെ ഇൻപുട്ട്, ഔട്ട്പുട്ട് സിഗ്നലുകളെ ബാധിക്കുന്ന വലിയ അളവിലുള്ള വേരിയബിളുകളാണ്. PIR സെൻസറുകളുടെ അടിസ്ഥാന പ്രവർത്തനങ്ങൾ വിശദീകരിക്കാൻ, ഞങ്ങൾ താഴെയുള്ള ചിത്രം ഉപയോഗിക്കുന്നു.
പൈറോ ഇലക്ട്രിക് മോഷൻ സെൻസർ രണ്ട് പ്രധാന ഭാഗങ്ങൾ ഉൾക്കൊള്ളുന്നു. ഓരോ ഭാഗത്തിലും ഇൻഫ്രാറെഡ് വികിരണത്തോട് സംവേദനക്ഷമതയുള്ള ഒരു പ്രത്യേക മെറ്റീരിയൽ ഉൾപ്പെടുന്നു. ഈ സാഹചര്യത്തിൽ, ലെൻസുകൾ സെൻസറിൻ്റെ പ്രവർത്തനത്തെ പ്രത്യേകിച്ച് ബാധിക്കില്ല, അതിനാൽ മുഴുവൻ മൊഡ്യൂളിൻ്റെയും രണ്ട് സെൻസിറ്റിവിറ്റി ഏരിയകൾ ഞങ്ങൾ കാണുന്നു. സെൻസർ വിശ്രമത്തിലായിരിക്കുമ്പോൾ, രണ്ട് സെൻസറുകളും ഒരേ അളവിലുള്ള വികിരണം കണ്ടെത്തുന്നു. ഉദാഹരണത്തിന്, ഇത് ഒരു മുറിയിൽ നിന്നോ ബാഹ്യ പരിതസ്ഥിതിയിൽ നിന്നോ ഉള്ള റേഡിയേഷനായിരിക്കാം. ഊഷ്മള രക്തമുള്ള ഒരു വസ്തു (മനുഷ്യനോ മൃഗമോ) കടന്നുപോകുമ്പോൾ, അത് ആദ്യത്തെ സെൻസറിൻ്റെ സെൻസിറ്റിവിറ്റി സോണിനെ മറികടക്കുന്നു, അതിൻ്റെ ഫലമായി PIR സെൻസർ മൊഡ്യൂളിൽ രണ്ട് വ്യത്യസ്ത റേഡിയേഷൻ മൂല്യങ്ങൾ സൃഷ്ടിക്കപ്പെടുന്നു. ഒരു വ്യക്തി ആദ്യ സെൻസറിൻ്റെ സെൻസിറ്റിവിറ്റി സോണിൽ നിന്ന് പുറത്തുപോകുമ്പോൾ, മൂല്യങ്ങൾ നിരപ്പാക്കുന്നു. രണ്ട് സെൻസറുകളുടെ റീഡിംഗിലെ മാറ്റങ്ങളാണ് റെക്കോർഡ് ചെയ്യപ്പെടുകയും ഔട്ട്പുട്ടിൽ ഉയർന്നതോ കുറഞ്ഞതോ ആയ പൾസുകൾ സൃഷ്ടിക്കുകയും ചെയ്യുന്നത്.
PIR സെൻസർ ഡിസൈൻ
PIR സെൻസറിൻ്റെ സെൻസിറ്റീവ് ഘടകങ്ങൾ ഒരു അടച്ച മെറ്റൽ ഭവനത്തിൽ സ്ഥാപിച്ചിരിക്കുന്നു, ഇത് ബാഹ്യ ശബ്ദം, താപനില മാറ്റങ്ങൾ, ഈർപ്പം എന്നിവയിൽ നിന്ന് സംരക്ഷിക്കുന്നു. മധ്യഭാഗത്തുള്ള ദീർഘചതുരം ഇൻഫ്രാറെഡ് വികിരണം (സാധാരണയായി സിലിക്കൺ അധിഷ്ഠിത മെറ്റീരിയൽ) കൈമാറുന്ന ഒരു പദാർത്ഥം കൊണ്ടാണ് നിർമ്മിച്ചിരിക്കുന്നത്. ഈ പ്ലേറ്റിന് പിന്നിൽ രണ്ട് സെൻസിറ്റീവ് ഘടകങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട്.
മുറാറ്റ ഡാറ്റാഷീറ്റിൽ നിന്നുള്ള ചിത്രം:
RE200B ഡാറ്റാഷീറ്റിൽ നിന്നുള്ള ചിത്രം:
RE200B ഡാറ്റാഷീറ്റിൽ നിന്നുള്ള ചിത്രം രണ്ട് സെൻസിറ്റീവ് ഘടകങ്ങൾ കാണിക്കുന്നു:
മുകളിലുള്ള ചിത്രം ആന്തരിക കണക്ഷൻ ഡയഗ്രം കാണിക്കുന്നു.
ലെൻസുകൾ
ഇൻഫ്രാറെഡ് മോഷൻ സെൻസറുകൾ ഘടനയിൽ ഏതാണ്ട് സമാനമാണ്. പ്രധാന വ്യത്യാസങ്ങൾ സംവേദനക്ഷമതയാണ്, ഇത് സെൻസിറ്റീവ് മൂലകങ്ങളുടെ ഗുണനിലവാരത്തെ ആശ്രയിച്ചിരിക്കുന്നു. ഈ സാഹചര്യത്തിൽ, ഒപ്റ്റിക്സ് ഒരു പ്രധാന പങ്ക് വഹിക്കുന്നു.
മുകളിലുള്ള ചിത്രം ഒരു പ്ലാസ്റ്റിക് ലെൻസിൻ്റെ ഒരു ഉദാഹരണം കാണിക്കുന്നു. സെൻസറിൻ്റെ സെൻസിറ്റിവിറ്റി ശ്രേണി രണ്ട് ദീർഘചതുരങ്ങളാണ് എന്നാണ് ഇതിനർത്ഥം. പക്ഷേ, ഒരു ചട്ടം പോലെ, ഞങ്ങൾ വലിയ വീക്ഷണകോണുകൾ നൽകേണ്ടതുണ്ട്. ഇത് ചെയ്യുന്നതിന്, ക്യാമറകളിൽ ഉപയോഗിക്കുന്നതുപോലുള്ള ലെൻസുകൾ നിങ്ങൾക്ക് ഉപയോഗിക്കാം. ഈ സാഹചര്യത്തിൽ, മോഷൻ സെൻസറിനുള്ള ലെൻസ് ചെറുതും നേർത്തതും പ്ലാസ്റ്റിക്ക് കൊണ്ട് നിർമ്മിച്ചതുമായിരിക്കണം, എന്നിരുന്നാലും ഇത് അളവുകൾക്ക് ശബ്ദം നൽകുന്നു. അതുകൊണ്ടാണ് മിക്ക PIR സെൻസറുകളും ഫ്രെസ്നെൽ ലെൻസുകൾ ഉപയോഗിക്കുന്നത് (സെൻസർ മാഗസിനിൽ നിന്നുള്ള ചിത്രം):
ഫ്രെസ്നെൽ ലെൻസുകൾ റേഡിയേഷൻ കേന്ദ്രീകരിക്കുന്നു, പൈറോ സെൻസറുകളുടെ സംവേദനക്ഷമത ശ്രേണിയെ ഗണ്യമായി വികസിപ്പിക്കുന്നു (ചിത്രം BHlens.com-ൽ നിന്നുള്ളത്)
Cypress appnote 2105-ൽ നിന്നുള്ള ചിത്രം:
ഞങ്ങൾക്ക് ഇപ്പോൾ വളരെ വലിയ സെൻസിറ്റിവിറ്റി ശ്രേണിയുണ്ട്. അതേ സമയം, ഞങ്ങൾക്ക് രണ്ട് സെൻസിറ്റീവ് ഘടകങ്ങൾ ഉണ്ടെന്നും ഞങ്ങൾക്ക് രണ്ട് വലിയ ദീർഘചതുരങ്ങൾ ആവശ്യമില്ലെന്നും ചെറിയ സെൻസിറ്റിവിറ്റി സോണുകളുടെ ഒരു വലിയ സംഖ്യ വേണമെന്നും ഞങ്ങൾ ഓർക്കുന്നു. ഇത് ചെയ്യുന്നതിന്, ലെൻസ് പല ഭാഗങ്ങളായി തിരിച്ചിരിക്കുന്നു, അവയിൽ ഓരോന്നും പ്രത്യേക ഫ്രെസ്നെൽ ലെൻസാണ്.
ചുവടെയുള്ള ചിത്രത്തിൽ നിങ്ങൾക്ക് വ്യക്തിഗത വിഭാഗങ്ങൾ കാണാൻ കഴിയും - ഫ്രെസ്നെൽ ലെൻസുകൾ:
![](https://i0.wp.com/arduino-diy.com/pictures/15-11.jpg)
ഈ മാക്രോ ഷോട്ടിൽ, വ്യക്തിഗത ലെൻസുകളുടെ ഘടന വ്യത്യസ്തമാണെന്ന് ശ്രദ്ധിക്കുക:
തൽഫലമായി, പരസ്പരം ഇടപഴകുന്ന സെൻസിറ്റീവ് ഏരിയകളുടെ ഒരു കൂട്ടം രൂപപ്പെടുന്നു.
NL11NH ഡാറ്റാഷീറ്റിൽ നിന്നുള്ള ചിത്രങ്ങൾ:
താഴെ മറ്റൊരു ഡ്രോയിംഗ്. തെളിച്ചമുള്ളത്, എന്നാൽ കുറച്ച് വിവരദായകമാണ്. കൂടാതെ, മിക്ക സെൻസറുകൾക്കും 90 അല്ല, 110 ഡിഗ്രി വീക്ഷണകോണാണുള്ളത്.
IR-TEC-ൽ നിന്നുള്ള ചിത്രം:
ഒരു PIR മോഷൻ സെൻസർ ബന്ധിപ്പിക്കുന്നു
മിക്ക ഇൻഫ്രാറെഡ് മോഷൻ സെൻസർ മൊഡ്യൂളുകൾക്കും പിന്നിൽ മൂന്ന് കണക്ടറുകൾ ഉണ്ട്. പിൻഔട്ട് വ്യത്യാസപ്പെടാം, അതിനാൽ ബന്ധിപ്പിക്കുന്നതിന് മുമ്പ് ദയവായി പരിശോധിക്കുക! സാധാരണയായി, കണക്റ്ററുകൾക്ക് അടുത്തായി അനുബന്ധ ലിഖിതങ്ങൾ നിർമ്മിക്കുന്നു. ഒരു കണക്റ്റർ ഭൂമിയിലേക്ക് പോകുന്നു, രണ്ടാമത്തേത് സെൻസറുകളിൽ നിന്ന് നമുക്ക് താൽപ്പര്യമുള്ള സിഗ്നൽ ഉത്പാദിപ്പിക്കുന്നു, മൂന്നാമത്തേത് ഗ്രൗണ്ട് ആണ്. വിതരണ വോൾട്ടേജ് സാധാരണയായി 3-5 വോൾട്ട്, ഡിസി ആണ്. എന്നിരുന്നാലും, ചിലപ്പോൾ 12 വോൾട്ട് വിതരണ വോൾട്ടേജുള്ള സെൻസറുകൾ ഉണ്ട്. ചില വലിയ സെൻസറുകൾക്ക് പ്രത്യേക സിഗ്നൽ പിൻ ഇല്ല. പകരം, ഗ്രൗണ്ട്, പവർ, രണ്ട് സ്വിച്ചുകൾ എന്നിവ ഉപയോഗിച്ച് ഒരു റിലേ ഉപയോഗിക്കുന്നു.
ഇൻഫ്രാറെഡ് മോഷൻ സെൻസർ ഉപയോഗിച്ച് നിങ്ങളുടെ ഉപകരണം പ്രോട്ടോടൈപ്പ് ചെയ്യുന്നതിന്, ഒരു സർക്യൂട്ട് ബോർഡ് ഉപയോഗിക്കുന്നത് സൗകര്യപ്രദമാണ്, കാരണം ഈ മൊഡ്യൂളുകളിൽ ഭൂരിഭാഗത്തിനും മൂന്ന് കണക്റ്ററുകൾ ഉണ്ട്, അവയ്ക്കിടയിലുള്ള ദൂരം ബ്രെഡ്ബോർഡ് ദ്വാരങ്ങൾക്കായി കൃത്യമായി കണക്കാക്കുന്നു.
ഞങ്ങളുടെ കാര്യത്തിൽ, ചുവന്ന കേബിൾ പവർ, കറുപ്പ് മുതൽ നിലം, മഞ്ഞ സിഗ്നൽ എന്നിവയുമായി യോജിക്കുന്നു. നിങ്ങൾ കേബിളുകൾ തെറ്റായി ബന്ധിപ്പിച്ചാൽ, സെൻസർ കേടാകില്ല, പക്ഷേ പ്രവർത്തിക്കില്ല.
PIR മോഷൻ സെൻസർ പരിശോധന
മുകളിലുള്ള ചിത്രം അനുസരിച്ച് സർക്യൂട്ട് കൂട്ടിച്ചേർക്കുക. തൽഫലമായി, PIR സെൻസർ ചലനം കണ്ടെത്തുമ്പോൾ, ഔട്ട്പുട്ടിൽ ഒരു ഉയർന്ന സിഗ്നൽ സൃഷ്ടിക്കപ്പെടും, അത് 3.3 V ന് തുല്യമാണ്, കൂടാതെ LED പ്രകാശിക്കും.
പൈറോ ഇലക്ട്രിക് സെൻസർ "സ്ഥിരീകരിക്കണം" എന്നത് ശ്രദ്ധിക്കുക. ബാറ്ററികൾ ഇൻസ്റ്റാൾ ചെയ്ത് 30-60 സെക്കൻഡ് കാത്തിരിക്കുക. ഈ സമയത്ത് എൽഇഡി ഫ്ലാഷ് ചെയ്തേക്കാം. മിന്നുന്നത് നിർത്തുന്നത് വരെ കാത്തിരിക്കുക, നിങ്ങൾക്ക് കൈകൾ വീശാനും സെൻസറിന് ചുറ്റും നടക്കാനും എൽഇഡി പ്രകാശിക്കുന്നത് കാണാനും കഴിയും!
സെൻസർ റീസ്റ്റാർട്ട് കോൺഫിഗർ ചെയ്യുന്നു
പൈറോ ഇലക്ട്രിക് മോഷൻ സെൻസറിന് നിരവധി ക്രമീകരണങ്ങളുണ്ട്. ഞങ്ങൾ ആദ്യം "പുനരാരംഭിക്കുക" നോക്കും.
കണക്റ്റുചെയ്ത ശേഷം, മൊഡ്യൂളിൻ്റെ പിൻഭാഗത്തേക്ക് നോക്കുക. താഴെയുള്ള ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, L ൻ്റെ മുകളിൽ ഇടത് കോണിൽ കണക്റ്ററുകൾ ഇൻസ്റ്റാൾ ചെയ്യണം.
ഈ കണക്ഷൻ ഓപ്ഷൻ ഉപയോഗിച്ച്, LED നിരന്തരം പ്രകാശിക്കുന്നില്ല, എന്നാൽ നിങ്ങൾ അതിനടുത്തായി നീങ്ങുമ്പോൾ ഓണും ഓഫും ആവും. ഇതാണ് നോൺ-റിട്രിഗ്ഗറിംഗ് ഓപ്ഷൻ.
ഇപ്പോൾ H എന്ന സ്ഥാനത്ത് കണക്ടർ ഇൻസ്റ്റാൾ ചെയ്യുക. പരിശോധനയ്ക്ക് ശേഷം, സെൻസറിൻ്റെ സെൻസിറ്റിവിറ്റി സോണിനുള്ളിൽ ആരെങ്കിലും നീങ്ങുകയാണെങ്കിൽ LED നിരന്തരം ഓണായിരിക്കുമെന്ന് ഇത് മാറുന്നു. ഇതാണ് "പുനരാരംഭിക്കുക" മോഡ്.
ചുവടെയുള്ള ചിത്രം BISS0001 സെൻസറിൻ്റെ ഡാറ്റാഷീറ്റിൽ നിന്നുള്ളതാണ്:
മിക്ക കേസുകളിലും, "പുനരാരംഭിക്കുക" മോഡ് (ചുവടെയുള്ള ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ H സ്ഥാനത്ത് കണക്റ്റർ) നല്ലതാണ്.
സംവേദനക്ഷമത ക്രമീകരിക്കുന്നു
അഡാഫ്രൂട്ടിൽ നിന്നുള്ളവ ഉൾപ്പെടെ പല ഇൻഫ്രാറെഡ് മോഷൻ സെൻസറുകൾക്കും സംവേദനക്ഷമത ക്രമീകരിക്കാൻ ഒരു ചെറിയ പൊട്ടൻഷിയോമീറ്റർ ഉണ്ട്. പൊട്ടൻഷിയോമീറ്റർ ഘടികാരദിശയിൽ തിരിക്കുന്നത് സെൻസറിലേക്ക് സംവേദനക്ഷമത കൂട്ടുന്നു.
പൾസുകൾക്കിടയിലുള്ള പൾസ് സമയവും സമയവും മാറ്റുന്നു
ഞങ്ങൾ PIR സെൻസറുകൾ പരിഗണിക്കുമ്പോൾ, രണ്ട് "കാലതാമസം" സമയം പ്രധാനമാണ്. ആദ്യ കാലയളവ് -Tx: ചലനം കണ്ടെത്തിയതിന് ശേഷവും എൽഇഡി എത്ര സമയം ഓണാണ്. പല പൈറോ ഇലക്ട്രിക് മൊഡ്യൂളുകളിലും ഈ സമയം ഒരു ബിൽറ്റ്-ഇൻ പൊട്ടൻഷിയോമീറ്റർ ഉപയോഗിച്ച് ക്രമീകരിക്കുന്നു. രണ്ടാമത്തെ കാലയളവ് Ti ആണ്: ഒരു ചലനവുമില്ലാത്തപ്പോൾ LED പ്രകാശിക്കില്ലെന്ന് എത്രത്തോളം ഉറപ്പുനൽകുന്നു. ഈ പരാമീറ്റർ മാറ്റുന്നത് അത്ര എളുപ്പമല്ല, ഇതിനായി നിങ്ങൾക്ക് ഒരു സോളിഡിംഗ് ഇരുമ്പ് ആവശ്യമായി വന്നേക്കാം.
നമുക്ക് BISS ഡാറ്റാഷീറ്റ് നോക്കാം:
Adafruit സെൻസറുകൾക്ക് TIME എന്ന് അടയാളപ്പെടുത്തിയ പൊട്ടൻഷിയോമീറ്റർ ഉണ്ട്. 10 കിലോ ഓം റെസിസ്റ്ററുകളിലേക്ക് ചേർത്ത 1 മെഗാ ഓം വേരിയബിൾ റെസിസ്റ്ററാണിത്. കപ്പാസിറ്റർ C6 ൻ്റെ കപ്പാസിറ്റൻസ് 0.01 മൈക്രോഫറാറ്റാണ്, അതിനാൽ:
Tx = 24576 x (10 kOhm + Rtime) x 0.01 µF
Rtime പൊട്ടൻഷിയോമീറ്റർ "പൂജ്യം" ആയിരിക്കുമ്പോൾ - പൂർണ്ണമായും എതിർ ഘടികാരദിശയിൽ - സ്ഥാനം (0 മെഗോം):
Tx = 24576 x (10k ohms) x 0.01 µF = 2.5 സെക്കൻഡ് (ഏകദേശം.) Rtime potentiometer പൂർണ്ണമായും ഘടികാരദിശയിൽ തിരിയുമ്പോൾ (1megaohm):
Tx = 24576 x (1010 kOhm) x 0.01 µF = 250 സെക്കൻഡ് (ഏകദേശം.)
മധ്യ RTtime പൊസിഷനിൽ, സമയം ഏകദേശം 120 സെക്കൻഡ് (രണ്ട് മിനിറ്റ്) ആയിരിക്കും. അതായത്, ഒരു വസ്തുവിൻ്റെ ചലനം മിനിറ്റിൽ ഒരിക്കൽ ട്രാക്ക് ചെയ്യണമെങ്കിൽ, പൊട്ടൻഷിയോമീറ്റർ 1/4 തിരിയുക.
പഴയ/വ്യത്യസ്ത PIR സെൻസർ മോഡലുകൾക്ക്
നിങ്ങളുടെ സെൻസറിന് പൊട്ടൻഷിയോമീറ്ററുകൾ ഇല്ലെങ്കിൽ, നിങ്ങൾക്ക് റെസിസ്റ്ററുകൾ ഉപയോഗിച്ച് ക്രമീകരണങ്ങൾ നടത്താം.
R10, R9 എന്നീ റെസിസ്റ്ററുകളിൽ ഞങ്ങൾക്ക് താൽപ്പര്യമുണ്ട്. നിർഭാഗ്യവശാൽ, ചൈനക്കാർക്ക് ഒരുപാട് ചെയ്യാൻ കഴിയും. ആശയക്കുഴപ്പമുണ്ടാക്കുന്ന ലിഖിതങ്ങൾ ഉൾപ്പെടെ. മുകളിലുള്ള ചിത്രം R9-നെ R17-മായി ആശയക്കുഴപ്പത്തിലാക്കി എന്ന് കാണിക്കുന്ന ഒരു ഉദാഹരണം കാണിക്കുന്നു. ഡാറ്റാഷീറ്റ് ഉപയോഗിച്ച് കണക്ഷൻ ട്രാക്ക് ചെയ്യുക. R10 പിൻ 3, R9 - പിൻ 7 എന്നിവയുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു.
ഉദാഹരണത്തിന്:
Tx = 24576 * R10 * C6 = ~1.2 സെക്കൻഡ്
R10 = 4.7K, C6 = 10 nanofarads
Ti = 24 * R9 * C7 = ~ 1.2 സെക്കൻഡ്
R9 = 470K, C7 = 0.1 microfarad
വ്യത്യസ്ത റെസിസ്റ്ററുകളും കപ്പാസിറ്ററുകളും ഇൻസ്റ്റാൾ ചെയ്തുകൊണ്ട് നിങ്ങൾക്ക് കാലതാമസ സമയം മാറ്റാൻ കഴിയും.
ഒരു PIR മോഷൻ സെൻസർ Arduino-ലേക്ക് ബന്ധിപ്പിക്കുന്നു
ഒരു പൈറോ ഇലക്ട്രിക് മോഷൻ സെൻസറിൽ നിന്ന് മൂല്യങ്ങൾ വായിക്കാൻ ഒരു പ്രോഗ്രാം എഴുതാം. ഒരു മൈക്രോകൺട്രോളറിലേക്ക് PIR സെൻസർ ബന്ധിപ്പിക്കുന്നത് ലളിതമാണ്. സെൻസർ ഒരു ഡിജിറ്റൽ സിഗ്നൽ ഉത്പാദിപ്പിക്കുന്നു, അതിനാൽ നിങ്ങൾ ചെയ്യേണ്ടത് ആർഡ്വിനോ പിന്നിൽ നിന്ന് ഉയർന്ന (ചലനം കണ്ടെത്തി) അല്ലെങ്കിൽ കുറഞ്ഞ (ചലനമില്ല) സിഗ്നൽ വായിക്കുക എന്നതാണ്.
ഈ സാഹചര്യത്തിൽ, H സ്ഥാനത്ത് കണക്റ്റർ ഇൻസ്റ്റാൾ ചെയ്യാൻ മറക്കരുത്!
സെൻസറിലേക്ക് 5 വോൾട്ട് പവർ പ്രയോഗിക്കുക. ഭൂമിയെ ഭൂമിയുമായി ബന്ധിപ്പിക്കുക. ഇതിനുശേഷം, സെൻസറിൽ നിന്ന് സിഗ്നൽ പിൻ Arduino-യിലെ ഡിജിറ്റൽ പിന്നിലേക്ക് ബന്ധിപ്പിക്കുക. ഈ ഉദാഹരണത്തിൽ, പിൻ 2 ഉപയോഗിക്കുന്നു.
പ്രോഗ്രാം ലളിതമാണ്. അടിസ്ഥാനപരമായി, ഇത് പിൻ 2-ൻ്റെ അവസ്ഥ നിരീക്ഷിക്കുന്നു. അതായത്: അതിൽ എന്ത് സിഗ്നൽ ഉണ്ട്: താഴ്ന്നതോ ഉയർന്നതോ. കൂടാതെ, പിൻ അവസ്ഥ മാറുമ്പോൾ ഒരു സന്ദേശം പ്രദർശിപ്പിക്കും: ചലനമുണ്ട് അല്ലെങ്കിൽ ചലനമില്ല.
* PIR മോഷൻ സെൻസർ പരിശോധന
int ledPin = 13; // എൽഇഡിക്കായി പിൻ സമാരംഭിക്കുക
int inputPin = 2; // പൈറോ ഇലക്ട്രിക് മോഷൻ സെൻസറിൽ നിന്ന് ഒരു സിഗ്നൽ ലഭിക്കുന്നതിന് പിൻ ആരംഭിക്കുക
int pirState = LOW; // ചലനമില്ലെന്ന് കരുതി പ്രോഗ്രാം ആരംഭിക്കുക
int val = 0; പിൻ അവസ്ഥ വായിക്കുന്നതിനുള്ള // വേരിയബിൾ
പിൻ മോഡ് (ലെഡ്പിൻ, ഔട്ട്പുട്ട്); // LED-നെ OUTPUT ആയി പ്രഖ്യാപിക്കുക
പിൻ മോഡ് (ഇൻപുട്ട്പിൻ, ഇൻപുട്ട്); // സെൻസർ ഒരു INPUT ആയി പ്രഖ്യാപിക്കുക
Serial.begin(9600);
വാൽ = ഡിജിറ്റൽ റീഡ് (ഇൻപുട്ട്പിൻ); // സെൻസറിൽ നിന്നുള്ള മൂല്യം വായിക്കുക
എങ്കിൽ (val == HIGH) ( // റീഡ് വാല്യൂ HIGH ആയി പൊരുത്തപ്പെടുന്നുണ്ടോയെന്ന് പരിശോധിക്കുക
ഡിജിറ്റൽ റൈറ്റ് (ledPin, HIGH); // LED ഓണാക്കുക
എങ്കിൽ (പിർസ്റ്റേറ്റ് == ലോ) (
// ഞങ്ങൾ അത് ഓണാക്കി
Serial.println("മോഷൻ കണ്ടെത്തി!");
pirState = HIGH;
ഡിജിറ്റൽ റൈറ്റ് (ledPin, LOW); // LED ഓഫ് ചെയ്യുക
എങ്കിൽ (pirState == HIGH)(
// ഞങ്ങൾ അത് ഓഫാക്കി
Serial.println("ചലനം അവസാനിച്ചു!");
// ഞങ്ങൾ മാറ്റം ഔട്ട്പുട്ട് ചെയ്യുന്നത് സീരിയൽ മോണിറ്ററിലേക്കാണ്, സംസ്ഥാനത്തിനല്ല
ഒരു പൈറോ ഇലക്ട്രിക് സെൻസറുമായി പ്രവർത്തിക്കാൻ നിങ്ങൾക്ക് എല്ലായ്പ്പോഴും ഒരു മൈക്രോകൺട്രോളർ ആവശ്യമില്ലെന്ന കാര്യം മറക്കരുത്. ചിലപ്പോൾ നിങ്ങൾക്ക് ഒരു ലളിതമായ റിലേയിലൂടെ കടന്നുപോകാം.
ചലനം കണ്ടെത്താൻ PIR (പാസീവ് ഇൻഫ്രാറെഡ്) സെൻസറുകൾ നിങ്ങളെ അനുവദിക്കുന്നു. അലാറം സിസ്റ്റങ്ങളിൽ പലപ്പോഴും ഉപയോഗിക്കുന്നു. ഈ സെൻസറുകൾ വലുപ്പത്തിൽ ചെറുതാണ്, വിലകുറഞ്ഞതാണ്, കുറച്ച് ഊർജ്ജം ഉപയോഗിക്കുന്നു, പ്രവർത്തിക്കാൻ എളുപ്പമാണ്, പ്രായോഗികമായി ധരിക്കുന്നതിന് വിധേയമല്ല. PIR കൂടാതെ, അത്തരം സെൻസറുകളെ പൈറോ ഇലക്ട്രിക്, ഇൻഫ്രാറെഡ് മോഷൻ സെൻസറുകൾ എന്ന് വിളിക്കുന്നു.
എൽഇഡി ബാക്ക്ലൈറ്റിംഗിനെ അടിസ്ഥാനമാക്കി അവരുടെ കരകൗശലവസ്തുക്കളിൽ ഗാർഹിക ഉപയോഗത്തിനായി രണ്ട് സെൻസറുകൾ വാങ്ങേണ്ട ആവശ്യമുണ്ടായിരുന്നു.
എൻ്റെ നിലവിലെ ഉപഭോഗം താരതമ്യേന ചെറുതായതിനാൽ, വിതരണ വോൾട്ടേജ് 12 V ആയതിനാൽ, ഞാൻ ഭവനത്തിൽ കോംപാക്റ്റ് പൈറോഇലക്ട്രിക് ഇൻഫ്രാറെഡ് മോഷൻ സെൻസറുകൾ വാങ്ങി.
പാക്കേജ്:
ക്രമീകരിക്കാവുന്ന പ്രകാശ സംവേദനക്ഷമതയുള്ള രണ്ട് സെൻസറുകൾ ഞാൻ ഓർഡർ ചെയ്തു:
സെൻസറുകൾ 12 മുതൽ 24 വോൾട്ട് വരെ വൈദ്യുതി വിതരണത്തെ പിന്തുണയ്ക്കുന്നു. ഇൻപുട്ടിനും ഔട്ട്പുട്ടിനുമുള്ള സോക്കറ്റുകളുള്ള ഏകദേശം 30 സെൻ്റീമീറ്റർ നീളമുള്ള സ്റ്റാൻഡേർഡ് വയറുകൾ അവർക്ക് ഇതിനകം ഉണ്ട്, 2.1 മില്ലീമീറ്ററിൻ്റെ സെൻട്രൽ കോൺടാക്റ്റ്, ഇത് ഒരു വലിയ പ്ലസ് ആണ്. ഒന്നും സോൾഡർ ചെയ്യേണ്ടതില്ല, വൈദ്യുതി വിതരണം ബന്ധിപ്പിച്ച് ഉപയോഗിക്കുക:
സെൻസറുകൾ തന്നെ തികച്ചും ഒതുക്കമുള്ളതാണ്. രൂപഭാവം:
അളവുകൾ:
ബോർഡിലേക്കും ക്രമീകരണങ്ങളിലേക്കും പോകുന്നതിന്, നിങ്ങൾ കേസ് തുറക്കേണ്ടതുണ്ട്. പിൻ കവറിന് ലാച്ചുകൾ ഉണ്ട്, കൂടാതെ ഒരു സ്ക്രൂഡ്രൈവർ ഉപയോഗിച്ച് ഒതുക്കാനും കഴിയും:
ബോർഡ് ഇതുപോലെ കാണപ്പെടുന്നു:
ഈ ഉപകരണത്തിൻ്റെ ഒരു ഡയഗ്രം ഞാൻ കണ്ടെത്തി, റേറ്റിംഗുകൾ വ്യത്യസ്തമായിരിക്കാം, പക്ഷേ പൊതുവേ, ജോലിയുടെ സാരാംശം മനസിലാക്കാൻ, ഇത് ശരിയാണ്:
മൈക്രോ സർക്യൂട്ട് പവർ ചെയ്യുന്നതിനായി ഇൻപുട്ടിൽ ഒരു വോൾട്ടേജ് സ്റ്റെബിലൈസർ ഇവിടെ കാണാം:
വഴിയിൽ, ഈ മൂലകത്തിൻ്റെ ഡാറ്റാഷീറ്റ് ഇതാ, വ്യത്യസ്ത അടയാളങ്ങൾ ഔട്ട്പുട്ടിൽ വ്യത്യസ്ത സ്ഥിരതയുള്ള വോൾട്ടേജിനെ സൂചിപ്പിക്കുന്നുവെന്ന് വ്യക്തമാണ്. എന്നാൽ പ്രധാന കാര്യം, ഇത് 24 വോൾട്ട് വരെ ഇൻപുട്ട് വോൾട്ടേജ് പിന്തുണയ്ക്കുന്നു എന്നതാണ്, അതിനാലാണ് അത് കവിയാൻ പാടില്ല.
ഡയഗ്രം അനുസരിച്ച്, ഔട്ട്പുട്ടിൽ ഒരു ഫീൽഡ്-ഇഫക്റ്റ് ട്രാൻസിസ്റ്റർ ഉണ്ട്, ഇത് പവർ-ലോഡ് സർക്യൂട്ടിലെ കീയാണ്:
ഡാറ്റാഷീറ്റ് 15 എ സാധാരണ മുറിയിലെ ഊഷ്മാവിൽ പരമാവധി തുടർച്ചയായ വൈദ്യുതധാരയെ സൂചിപ്പിക്കുന്നു, എന്നാൽ ഞങ്ങൾക്ക് ട്രാൻസിസ്റ്റർ കൂളിംഗ് ഇല്ലാത്തതിനാൽ, ഔട്ട്പുട്ട് പവർ പരിമിതമാണ്.
ഉപകരണത്തിൻ്റെ ഹൃദയം Biss0001 ചിപ്പ് ആണ്, ഈ ചിപ്പ് ഒരു ബാഹ്യ വികിരണ സ്രോതസ്സ് മനസ്സിലാക്കുകയും അത് അനലോഗിൽ നിന്ന് ഡിജിറ്റലിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനായി ഏറ്റവും കുറഞ്ഞ സിഗ്നൽ പ്രോസസ്സിംഗ് നടത്തുകയും ചെയ്യുന്നു:
ഇൻഫ്രാറെഡ് വികിരണത്തിൻ്റെ തോത് കണ്ടെത്തുന്ന ഒരു പൈറോ ഇലക്ട്രിക് സെൻസിംഗ് ഘടകം (മധ്യത്തിൽ ദീർഘചതുരാകൃതിയിലുള്ള ക്രിസ്റ്റൽ ഉള്ള ഒരു സിലിണ്ടർ കഷണം) ഒരു PIR മോഷൻ സെൻസറിൽ അടങ്ങിയിരിക്കുന്നു. സെൻസർ യഥാർത്ഥത്തിൽ രണ്ട് ഭാഗങ്ങളായി തിരിച്ചിരിക്കുന്നു. നമുക്ക് പ്രധാനം റേഡിയേഷൻ്റെ നിലയല്ല, മറിച്ച് അതിൻ്റെ സെൻസിറ്റിവിറ്റി സോണിനുള്ളിലെ ചലനത്തിൻ്റെ ഉടനടി സാന്നിധ്യമാണ് എന്നതാണ് ഇതിന് കാരണം. സെൻസറിൻ്റെ രണ്ട് ഭാഗങ്ങളും സജ്ജീകരിച്ചിരിക്കുന്നു, അങ്ങനെ ഒരു പകുതി മറ്റേതിനേക്കാൾ കൂടുതൽ റേഡിയേഷൻ എടുക്കുകയാണെങ്കിൽ, ഔട്ട്പുട്ട് ഉയർന്നതോ താഴ്ന്നതോ ആയ മൂല്യം സൃഷ്ടിക്കും.
ഇനി നമുക്ക് നേരെ ക്രമീകരണങ്ങളിലേക്ക് കടക്കാം. ഞാൻ ഉപകരണം സജ്ജീകരിച്ചു, അതിനനുസരിച്ച് എന്ത് തിരിയണം, എങ്ങോട്ട് എന്നിവ സജ്ജമാക്കുക:
സമയം 1 സെക്കൻഡ് മുതൽ 500 സെക്കൻഡ് വരെ ക്രമീകരിക്കാവുന്നതാണ്. സ്ലൈഡർ പൂർണ്ണമായി തിരിയുമ്പോൾ, പ്രകാശം മിന്നിമറയുന്നു.
സെൻസർ ഓണാക്കുന്നതിനുള്ള പരിധി സംബന്ധിച്ച്, ഈ വോൾട്ടേജ് 11.5 വോൾട്ടിൽ നിന്നാണെന്ന് ഞാൻ പരീക്ഷണാത്മകമായി കണ്ടെത്തി, കുറവാണെങ്കിൽ സെൻസർ ഓണാക്കില്ല:
സെൻസറിൽ നിന്നുള്ള ഔട്ട്പുട്ട് വോൾട്ടേജ് ഇൻപുട്ടിനേക്കാൾ കുറവോ തുല്യമോ ആണെന്ന് ഡയഗ്രാമിൽ നിന്ന് വ്യക്തമാണ്. ഞാൻ അത് 12V ആയി സജ്ജമാക്കി. വൈദ്യുതി വിതരണത്തിൻ്റെ കൃത്യമല്ലാത്ത സൂചനയുടെ രൂപത്തിൽ ഒരു പിശക് ഉണ്ട്, അതിനാൽ സെൻസറിൻ്റെ ഉപഭോഗം തീർച്ചയായും കുറവാണ്:
സ്റ്റാൻഡ്ബൈ മോഡിൽ, സെൻസർ 84 µA ഉപയോഗിക്കുന്നു, ഔട്ട്പുട്ട് വോൾട്ടേജ് 170 mV ആണ്.
സത്യസന്ധമായി, ബോർഡ് നീക്കംചെയ്ത് സെൻസർ കോൺഫിഗർ ചെയ്യുന്നത് വളരെ അസൗകര്യമാണ്, അതിനാൽ ഞാൻ പിൻ കവറിൽ ദ്വാരങ്ങൾ ഉണ്ടാക്കി, ഇത് വളരെ മികച്ചതാണ്:
ഞാൻ സർക്യൂട്ട് കൂട്ടിച്ചേർക്കുകയും എല്ലാം സജ്ജമാക്കുകയും ചെയ്തു:
പരിശോധിച്ചത്:
സെൻസർ ഇപ്പോൾ രണ്ട് ദിവസമായി പ്രവർത്തിക്കുന്നു, ഹെഡ്ഫോൺ സ്റ്റാൻഡിൻ്റെ ബാക്ക്ലൈറ്റിൽ രണ്ടാമത്തേത് ഞാൻ ഇൻസ്റ്റാൾ ചെയ്തു, മുമ്പത്തേതിൽ നിന്ന് വ്യത്യസ്തമായി, 220 V ൽ പ്രവർത്തിച്ചത് വലുതും ഒരു റിലേയിൽ ക്ലിക്കുചെയ്തതും ഞാൻ ഇഷ്ടപ്പെടുന്നു, ഇത് കൂടുതൽ ആണ് ഒതുക്കമുള്ളതും തീർച്ചയായും നിശബ്ദവുമാണ്.
ഞാൻ പരമാവധി പരിധി അളന്നില്ല, പക്ഷേ ഒരു അപ്പാർട്ട്മെൻ്റിൽ ഇത് തീർച്ചയായും 3 മീറ്ററിൽ നിന്ന് പ്രവർത്തിക്കുന്നു
വാങ്ങലിൽ ഞാൻ സന്തുഷ്ടനാണോ - അതെ. പൂർണ്ണമായ, ഉയർന്ന നിലവാരമുള്ള പൂർത്തിയായ ഉപകരണം.
എനിക്ക് ഇഷ്ടപ്പെട്ടത്:
+ പൂർണ്ണമായും ഇഷ്ടാനുസൃതമാക്കാവുന്ന ഓപ്പറേറ്റിംഗ് മോഡ്
+ സ്വന്തം ഉപഭോഗം
+ ഗുണനിലവാരവും ഒതുക്കവും ഉണ്ടാക്കുക
+ ഒഴിവാക്കലുകളില്ലാതെ പ്രവർത്തനത്തിൻ്റെ വ്യക്തത
+.സോക്കറ്റുകളുള്ള വയറുകളുടെ സാന്നിധ്യം
എനിക്ക് ഇഷ്ടപ്പെടാത്തത്:
- കേസ് ഡിസ്അസംബ്ലിംഗ് ചെയ്യാതെ ക്രമീകരണങ്ങളിലേക്കുള്ള നേരിട്ടുള്ള പ്രവേശനത്തിൻ്റെ അഭാവം (പരിഹരിച്ചു)
- മൗണ്ടിംഗ് ചെവികൾ വളരെ ചെറുതാണ് (എന്നാൽ 3M തരത്തിലുള്ള ഇരട്ട-വശങ്ങളുള്ള ടേപ്പ് ഉപയോഗിച്ച് ഉറപ്പിക്കുന്നതാണ് നല്ലത്)
വെളുത്ത സെൻസർ തൊപ്പി കറുത്ത ഭവനത്തിൽ നിന്ന് തട്ടിയെടുത്തു, എന്നാൽ ലൈറ്റ് സെൻസർ ഇല്ലാത്ത ഓപ്ഷനിൽ അത് കറുപ്പാണ്.
അത്രയേയുള്ളൂ.
PIR സെൻസറുകളുടെ പ്രവർത്തന തത്വവും ഉപകരണത്തിൻ്റെ ഒരു സാധാരണ ഇലക്ട്രിക്കൽ സർക്യൂട്ടും. ഏതൊരു വ്യക്തിയും താപ വികിരണത്തിൻ്റെ ഉറവിടമായി മാറുന്നു. ഈ വികിരണത്തിൻ്റെ തരംഗദൈർഘ്യം താപനിലയെ ആശ്രയിച്ചിരിക്കുന്നു, ഇത് സ്പെക്ട്രത്തിൻ്റെ ഇൻഫ്രാറെഡ് ഭാഗത്താണ്. പിഐആർ സെൻസറുകൾ എന്നറിയപ്പെടുന്ന പ്രത്യേക സെൻസറുകളാണ് ഈ വികിരണം കണ്ടെത്തുന്നത്.
PIR എന്നത് "പാസീവ് ഇൻഫ്രാറെഡ്" സെൻസറുകളുടെ ചുരുക്കമാണ്. നിഷ്ക്രിയം - കാരണം സെൻസറുകൾ സ്വയം പുറപ്പെടുവിക്കുന്നില്ല, പക്ഷേ 7 മുതൽ 14 മൈക്രോൺ വരെ തരംഗദൈർഘ്യമുള്ള വികിരണം മാത്രമേ മനസ്സിലാക്കൂ. PIR സെൻസറിൽ താപ വികിരണത്തിലെ മാറ്റങ്ങളോട് പ്രതികരിക്കുന്ന ഒരു സെൻസിംഗ് ഘടകം അടങ്ങിയിരിക്കുന്നു. ഇത് സ്ഥിരമായി നിലനിൽക്കുകയാണെങ്കിൽ, വൈദ്യുത സിഗ്നൽ സൃഷ്ടിക്കപ്പെടുന്നില്ല. സെൻസർ ചലനത്തോട് പ്രതികരിക്കുന്നതിന്, നിരവധി ഫോക്കസിംഗ് ഏരിയകളുള്ള ഫ്രെസ്നെൽ ലെൻസുകൾ ഉപയോഗിക്കുന്നു, ഇത് മൊത്തത്തിലുള്ള താപ ചിത്രത്തെ ചെക്കർബോർഡ് പാറ്റേണിൽ സ്ഥിതിചെയ്യുന്ന സജീവവും നിഷ്ക്രിയവുമായ സോണുകളായി വിഭജിക്കുന്നു. ഒരു വ്യക്തി, സെൻസറിൻ്റെ പ്രവർത്തന മേഖലയിലായതിനാൽ, പൂർണ്ണമായോ ഭാഗികമായോ നിരവധി സജീവ മേഖലകൾ ഉൾക്കൊള്ളുന്നു. അതിനാൽ, കുറഞ്ഞ ചലനത്തിലൂടെ പോലും, ഒരു സജീവ മേഖലയിൽ നിന്ന് മറ്റൊന്നിലേക്ക് ചലനം സംഭവിക്കുന്നു, ഇത് സെൻസറിനെ ട്രിഗർ ചെയ്യുന്നു. എന്നാൽ പശ്ചാത്തല താപ പാറ്റേൺ വളരെ സാവധാനത്തിലും തുല്യമായും മാറുന്നു, അതിനാൽ സെൻസർ അതിനോട് പ്രതികരിക്കുന്നില്ല. സജീവവും നിഷ്ക്രിയവുമായ സോണുകളുടെ ഉയർന്ന സാന്ദ്രത, ചെറിയ ചലനത്തിൽ ഒരു വ്യക്തിയുടെ സാന്നിധ്യം വിശ്വസനീയമായി കണ്ടെത്താൻ സെൻസറിനെ അനുവദിക്കുന്നു.
ഈ സർക്യൂട്ട് HT7610A ചിപ്പ് അടിസ്ഥാനമാക്കിയുള്ളതാണ്, ഇത് ഓട്ടോമാറ്റിക് PIR ലാമ്പുകളിലോ അലാറങ്ങളിലോ ഉപയോഗിക്കാൻ ഉദ്ദേശിച്ചുള്ളതാണ്. സിഗ്നൽ പ്രക്ഷേപണത്തിനായി ഇത് 3-വയർ കോൺഫിഗറേഷനിൽ പ്രവർത്തിക്കാൻ കഴിയും. ഈ പ്രോജക്റ്റ് ഒരു thyristor പകരം ഒരു റിലേ ഉപയോഗിക്കുന്നു, പലപ്പോഴും ചെയ്യുന്നത് പോലെ, ഏതെങ്കിലും തരത്തിലുള്ള ലോഡ് കണക്ട്. ചിപ്പിനുള്ളിൽ ഒരു പ്രവർത്തന ആംപ്ലിഫയർ, കംപറേറ്റർ, ടൈമർ, സീറോ ക്രോസിംഗ് ഡിറ്റക്ടർ, കൺട്രോൾ സർക്യൂട്ട്, വോൾട്ടേജ് റെഗുലേറ്റർ, ഓസിലേറ്റർ, ഓസിലേറ്റർ ക്ലോക്ക് ഔട്ട്പുട്ട് എന്നിവയുണ്ട്.
PIR സെൻസർ മനുഷ്യ ശരീരത്തിൻ്റെ ചലനം മൂലമുണ്ടാകുന്ന ഇൻഫ്രാറെഡ് മാറ്റം വരുത്തിയ സിഗ്നലിനെ കണ്ടെത്തി അതിനെ വോൾട്ടേജ് വ്യതിയാനങ്ങളാക്കി മാറ്റുന്നു. സർക്യൂട്ടിന് ഒരു സ്റ്റെപ്പ്-ഡൗൺ ട്രാൻസ്ഫോർമർ ആവശ്യമില്ല, കൂടാതെ 220V മുതൽ നേരിട്ട് പ്രവർത്തിക്കാനും കഴിയും. ബലാസ്റ്റ് കപ്പാസിറ്റർ C7 0.33uF/275V അല്ലെങ്കിൽ 400V ആയിരിക്കണം.
സെൻസർ സർക്യൂട്ടിൻ്റെ സവിശേഷതകൾ
- സർക്യൂട്ടിൻ്റെ പ്രവർത്തന വോൾട്ടേജ്: 5V-12V.
- റിലേ ഓൺ ചെയ്യുമ്പോൾ ലോഡ് കറൻ്റ് 80 mA ആണ്.
- സ്റ്റാൻഡ്ബൈ കറൻ്റ്: 100uA
- ഓൺ/ഓട്ടോ/ഓഫ് പ്രവർത്തന മോഡുകൾ.
- 3 സെക്കൻഡിനുള്ളിൽ സിഗ്നൽ അപ്രത്യക്ഷമായാൽ സ്വയമേവ പുനഃസജ്ജമാക്കുക.
- ഒരു ലോഡ് ബന്ധിപ്പിക്കുന്നതിനുള്ള റിലേ ഔട്ട്പുട്ട്.
- പകൽ/രാത്രി കണ്ടെത്തലിനുള്ള എൽഡിആർ ഫോട്ടോറെസിസ്റ്റർ.
- മോഡ് സജ്ജീകരിക്കുന്നതിനുള്ള ജമ്പർ J1.
- റെസിസ്റ്റർ PR1 സെൻസറിൻ്റെ സംവേദനക്ഷമത സജ്ജമാക്കുന്നു.
- റെസിസ്റ്റർ PR2 ഔട്ട്പുട്ട് സ്റ്റാറ്റസ് സിഗ്നലിൻ്റെ ഔട്ട്പുട്ട് ദൈർഘ്യം സജ്ജമാക്കുന്നു.
PIR സെൻസർ സർക്യൂട്ട് മൂന്ന് ഓപ്പറേറ്റിംഗ് മോഡുകൾ (ഓൺ, ഓട്ടോ, ഓഫ്) വാഗ്ദാനം ചെയ്യുന്നു, അത് ജമ്പർ ജെ 1 ഉപയോഗിച്ച് സ്വമേധയാ സജ്ജമാക്കാൻ കഴിയും. പകലും രാത്രിയും തമ്മിൽ വേർതിരിച്ചറിയാൻ ഉപയോഗിക്കുന്ന CMOS Schmitt ട്രിഗറാണ് CDS സിസ്റ്റം.
തത്വംജോലിPIR (പാസിവ് ഇൻഫ്രാ റെഡ്)-സെൻസറുകൾ
ഒരു നിശ്ചിത താപനിലയുള്ള ഏതൊരു വസ്തുവും മനുഷ്യശരീരം ഉൾപ്പെടെയുള്ള വൈദ്യുതകാന്തിക (താപ) വികിരണത്തിൻ്റെ ഉറവിടമായി മാറുന്നു. ഈ വികിരണത്തിൻ്റെ തരംഗദൈർഘ്യം താപനിലയെ ആശ്രയിച്ചിരിക്കുന്നു, ഇത് സ്പെക്ട്രത്തിൻ്റെ ഇൻഫ്രാറെഡ് ഭാഗത്താണ്. ഈ വികിരണം കണ്ണിന് അദൃശ്യമാണ്, സെൻസറുകൾ വഴി മാത്രമേ ഇത് കണ്ടെത്തുകയുള്ളൂ. അവയെ PIR സെൻസറുകൾ എന്നും വിളിക്കുന്നു.
ഇത് "പാസീവ് ഇൻഫ്രാറെഡ്" അല്ലെങ്കിൽ "പാസീവ് ഇൻഫ്രാറെഡ്" സെൻസറുകൾ എന്നതിൻ്റെ ചുരുക്കെഴുത്താണ്. നിഷ്ക്രിയം - കാരണം സെൻസറുകൾ സ്വയം പുറപ്പെടുവിക്കുന്നില്ല, പക്ഷേ 7 മുതൽ 14 µm വരെ തരംഗദൈർഘ്യമുള്ള വികിരണം മാത്രമേ മനസ്സിലാക്കൂ.
ഒരു വ്യക്തി ചൂട് പ്രസരിപ്പിക്കുന്നു. ഇൻഫ്രാറെഡ് രശ്മികളിലെ അതിൻ്റെ താപ ചിത്രം ശരീരത്തിൻ്റെ ഉപരിതലത്തിൽ താപനില വിതരണം കാണിക്കുന്നു. ചൂടുള്ള വസ്തുക്കൾ ഭാരം കുറഞ്ഞതായി കാണപ്പെടുന്നു, തണുത്ത വസ്തുക്കൾ ഇരുണ്ടതായി കാണപ്പെടുന്നു, കാരണം... കുറഞ്ഞ ചൂട് പുറപ്പെടുവിക്കുക.
PIR സെൻസറിൽ താപ വികിരണത്തിലെ മാറ്റങ്ങളോട് പ്രതികരിക്കുന്ന ഒരു സെൻസിംഗ് ഘടകം അടങ്ങിയിരിക്കുന്നു. ഇത് സ്ഥിരമായി നിലനിൽക്കുകയാണെങ്കിൽ, വൈദ്യുത സിഗ്നൽ സൃഷ്ടിക്കപ്പെടുന്നില്ല.
സെൻസർ ചലനത്തോട് പ്രതികരിക്കുന്നതിന്, നിരവധി ഫോക്കസിംഗ് ഏരിയകളുള്ള പ്രത്യേക ലെൻസുകൾ (ഫ്രെസ്നെൽ ലെൻസുകൾ) ഉപയോഗിക്കുന്നു, ഇത് മൊത്തത്തിലുള്ള താപ ചിത്രത്തെ ഒരു ചെക്കർബോർഡ് പാറ്റേണിൽ സ്ഥിതിചെയ്യുന്ന സജീവവും നിഷ്ക്രിയവുമായ സോണുകളായി വിഭജിക്കുന്നു. ഒരു വ്യക്തി, സെൻസറിൻ്റെ പ്രവർത്തന മേഖലയിലായതിനാൽ, പൂർണ്ണമായോ ഭാഗികമായോ നിരവധി സജീവ മേഖലകൾ ഉൾക്കൊള്ളുന്നു.
അതിനാൽ, കുറഞ്ഞ ചലനത്തിലൂടെ പോലും, ഒരു സജീവ മേഖലയിൽ നിന്ന് മറ്റൊന്നിലേക്ക് ചലനം സംഭവിക്കുന്നു, ഇത് സെൻസറിനെ ട്രിഗർ ചെയ്യുന്നു. പശ്ചാത്തല താപ പാറ്റേൺ സാധാരണയായി വളരെ സാവധാനത്തിലും തുല്യമായും മാറുന്നു. സെൻസർ അതിനോട് പ്രതികരിക്കുന്നില്ല. സജീവവും നിഷ്ക്രിയവുമായ സോണുകളുടെ ഉയർന്ന സാന്ദ്രത, ചെറിയ ചലനത്തിലൂടെ പോലും ഒരു വ്യക്തിയുടെ സാന്നിധ്യം വിശ്വസനീയമായി കണ്ടെത്താൻ സെൻസറിനെ അനുവദിക്കുന്നു.
ഇന്ന് ഞങ്ങൾ ഒരു PIR (മോഷൻ) സെൻസർ Arduino-ലേക്ക് ബന്ധിപ്പിക്കുന്നതിനുള്ള പ്രോജക്റ്റ് വിശകലനം ചെയ്യുകയും സെൻസർ പ്രവർത്തനക്ഷമമാകുമ്പോൾ ഒരു ഇ-മെയിൽ സ്വയമേവ അയയ്ക്കുന്നത് സംഘടിപ്പിക്കുകയും ചെയ്യും. Arduino ആണ് ഈ പ്രോജക്റ്റിൻ്റെ ഹൃദയം - ഇത് IR സെൻസർ വായിക്കുന്നു, ചലനം കണ്ടെത്തുമ്പോൾ, ഒരു ഇമെയിൽ അയയ്ക്കാൻ അത് USB പോർട്ട് വഴി കമ്പ്യൂട്ടറിനെ കമാൻഡ് ചെയ്യുന്നു. പൈത്തൺ പ്രോഗ്രാം ഉപയോഗിച്ച് കമ്പ്യൂട്ടറിൽ പ്രവേശിക്കുന്ന സിഗ്നൽ ഞങ്ങൾ പ്രോസസ്സ് ചെയ്യുന്നു.
മോഡൽ കൂട്ടിച്ചേർക്കുന്നതിനുള്ള ഭാഗങ്ങളുടെ പട്ടിക
ഈ ട്യൂട്ടോറിയലിൽ വിവരിച്ചിരിക്കുന്ന പ്രോജക്റ്റ് കൂട്ടിച്ചേർക്കുന്നതിന്, നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന ഭാഗങ്ങൾ ആവശ്യമാണ്:
- Arduino UNO അല്ലെങ്കിൽ തത്തുല്യമായത് (Arduino എങ്ങനെ തിരഞ്ഞെടുക്കാം എന്നതിനെക്കുറിച്ച് കൂടുതൽ വായിക്കുക);
- PIR സെൻസർ ($2-ന് ഇത് ചെയ്യും);
- ബ്രാഡ്ബോർഡ് ($ 2.4 ന് വാങ്ങാം);
- ആൺ-ആൺ വയറുകൾ (ഒരു വലിയ വിതരണത്തോടെ നിങ്ങൾക്ക് അത്തരമൊരു ബണ്ടിൽ വാങ്ങാം).
ഞങ്ങൾക്ക് ഇൻ്റർനെറ്റ് കണക്ഷനുള്ള ഒരു കമ്പ്യൂട്ടറും ആവശ്യമാണ്, അതിലൂടെ ഞങ്ങൾ ഇമെയിൽ അയയ്ക്കും! ഈ പാഠത്തിൽ കമ്പ്യൂട്ടറിൻ്റെ പങ്ക് വഹിക്കാനാകും.
ആർഡ്വിനോയിലേക്കുള്ള PIR സെൻസറിനായുള്ള കണക്ഷൻ ഡയഗ്രം
ഈ പ്രോജക്റ്റിൽ PIR സെൻസർ മാത്രമേ Arduino- ലേക്ക് ബന്ധിപ്പിക്കേണ്ടതുള്ളൂ, അതിനാൽ സെൻസറിൽ നിന്നുള്ള വയറുകൾ Arduino- ലേക്ക് നേരിട്ട് ബന്ധിപ്പിക്കാൻ കഴിയും. എന്നാൽ കാരണം ഈ സാഹചര്യത്തിൽ, വയറുകൾ അല്പം അയഞ്ഞിരിക്കുന്നു, ബ്രാഡ്ബോർഡിൽ നിന്നുള്ള ഡയഗ്രം ഉപയോഗിക്കുന്നത് കൂടുതൽ സൗകര്യപ്രദമാണ്:
ആർഡ്വിനോ സ്കെച്ച്
ചലനം കണ്ടെത്തുമ്പോൾ, USB സീരിയൽ ആശയവിനിമയം വഴി Arduino ഒരു സന്ദേശം അയയ്ക്കും. എന്നാൽ സെൻസർ പ്രവർത്തനക്ഷമമാകുമ്പോഴെല്ലാം നിങ്ങൾ ഒരു ഇ-മെയിൽ അയയ്ക്കുകയാണെങ്കിൽ, നിങ്ങൾക്ക് ധാരാളം കത്തുകൾ ലഭിക്കും. അതിനാൽ, അവസാന സിഗ്നലിൽ നിന്ന് വളരെ കുറച്ച് സമയം കടന്നുപോയാൽ, ഞങ്ങൾ മറ്റൊരു സന്ദേശം അയയ്ക്കും.
int pirPin = 7;
int minSecsBetweenEmails = 60; // 1 മിനിറ്റ്
വളരെക്കാലം അയയ്ക്കുക = -മിനിറ്റ്സെക്കുകൾഇമെയിലുകൾക്കിടയിൽ * 1000;
അസാധുവായ സജ്ജീകരണം ()
{
പിൻ മോഡ് (പിർപിൻ, ഇൻപുട്ട്);
Serial.begin(9600);
}
അസാധുവായ ലൂപ്പ്()
{
ഇപ്പോൾ വളരെക്കാലം = മില്ലിസ്();
എങ്കിൽ (ഡിജിറ്റൽ റീഡ്(പിർപിൻ) == ഉയർന്നത്)
{
എങ്കിൽ (ഇപ്പോൾ > (lastSend + minSecsBetweenEmails * 1000))
{
Serial.println("MOVEMENT"); അവസാനം അയയ്ക്കുക = ഇപ്പോൾ;
}
വേറെ
{
Serial.println("വളരെ വേഗം"); )
}
കാലതാമസം (500);
}
"minSecsBetweenEmails" വേരിയബിൾ മറ്റൊരു ന്യായമായ മൂല്യത്തിലേക്ക് മാറ്റാവുന്നതാണ്. ഉദാഹരണത്തിൽ, ഇത് 60 സെക്കൻഡായി സജ്ജീകരിച്ചിരിക്കുന്നു, കൂടാതെ ഇമെയിലുകൾ ഒരു മിനിറ്റിൽ കൂടുതൽ അയയ്ക്കില്ല. ഇ-മെയിൽ അയക്കാനുള്ള കമാൻഡ് അവസാനമായി നൽകിയത് ട്രാക്ക് ചെയ്യുന്നതിന്, "lastSend" വേരിയബിൾ ഉപയോഗിക്കുന്നു. "minSecsBetweenEmails" വേരിയബിളിൽ വ്യക്തമാക്കിയ മില്ലിസെക്കൻഡുകളുടെ എണ്ണത്തിന് തുല്യമായ ഒരു നെഗറ്റീവ് സംഖ്യ ഉപയോഗിച്ച് ഞങ്ങൾ ഇത് സമാരംഭിക്കുന്നു. Arduino സ്കെച്ച് സമാരംഭിച്ചാലുടൻ ഞങ്ങൾ PIR സെൻസർ ട്രിഗർ പ്രോസസ്സ് ചെയ്യുമെന്ന് ഇത് ഉറപ്പ് നൽകുന്നു. Arduino-യിൽ നിന്ന് മില്ലിസെക്കൻഡുകളുടെ എണ്ണം നേടുന്നതിനും സെൻസർ പ്രവർത്തനക്ഷമമാക്കപ്പെട്ടതും അനുബന്ധ ചലന സന്ദേശം അയച്ചതുമായ സമയവുമായി താരതമ്യം ചെയ്യുന്നതിനും ലൂപ്പ് Millis() ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നു. അവസാന സെൻസർ ട്രിഗറിന് ശേഷം വളരെ കുറച്ച് സമയം കടന്നുപോയി എന്ന് താരതമ്യം കാണിക്കുന്നുവെങ്കിൽ, ചലനം കണ്ടെത്തിയിട്ടും, ഞങ്ങൾ "വളരെ വേഗം" എന്ന സന്ദേശം അയയ്ക്കുന്നു. ആർഡ്വിനോയിൽ നിന്ന് കമ്പ്യൂട്ടറിലേക്കോ റാസ്ബെറി പൈയിലേക്കോ യുഎസ്ബി വഴി വരുന്ന സിഗ്നൽ പ്രോസസ്സ് ചെയ്യുന്നതിന് ഒരു പൈത്തൺ പ്രോഗ്രാം എഴുതുന്നതിന് മുമ്പ്, Arduino IDE-യിൽ സീരിയൽ മോണിറ്റർ തുറന്ന് നിങ്ങൾക്ക് Arduino-യിൽ പ്രോഗ്രാം പരിശോധിക്കാം.
പൈത്തണും പൈസീരിയലും ഇൻസ്റ്റാൾ ചെയ്യുന്നു
റാസ്ബെറി പൈ പോലുള്ള ലിനക്സ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റം പ്രവർത്തിക്കുന്ന ഒരു കമ്പ്യൂട്ടർ ആണ് പ്രോജക്റ്റ് ഉപയോഗിക്കുന്നതെങ്കിൽ, പൈത്തൺ ഇതിനകം തന്നെ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട്. നിങ്ങൾ ഒരു വിൻഡോസ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റമുള്ള കമ്പ്യൂട്ടറാണ് ഉപയോഗിക്കുന്നതെങ്കിൽ, പൈത്തൺ ഇൻസ്റ്റാൾ ചെയ്തിരിക്കണം. ഏത് സാഹചര്യത്തിലും, Arduino-മായി ആശയവിനിമയം നടത്താൻ നിങ്ങൾ PySerial ലൈബ്രറി ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്.
വിൻഡോസിൽ പൈത്തൺ ഇൻസ്റ്റാൾ ചെയ്യുന്നു
വിൻഡോസിൽ പൈത്തൺ ഇൻസ്റ്റാൾ ചെയ്യാൻ, https://www.python.org/downloads/ എന്നതിൽ നിന്ന് ഇൻസ്റ്റാളർ ഡൗൺലോഡ് ചെയ്യുക. Python 3 ഉപയോഗിക്കുമ്പോൾ Windows-ൽ PySerial-ൽ പ്രശ്നങ്ങൾ റിപ്പോർട്ട് ചെയ്യപ്പെട്ടിട്ടുണ്ട്, അതിനാൽ ഞങ്ങൾ Python 2 ഉപയോഗിക്കുന്നു. Python ഇൻസ്റ്റാൾ ചെയ്ത ശേഷം, സ്റ്റാർട്ട് മെനുവിൽ അനുബന്ധ ഗ്രൂപ്പ് ദൃശ്യമാകും. എന്നാൽ PySerial ഇൻസ്റ്റാൾ ചെയ്യാൻ നിങ്ങൾ കമാൻഡ് ലൈനിൽ നിന്ന് Python ഉപയോഗിക്കേണ്ടതുണ്ട്, അതിനാൽ Windows PATH വേരിയബിളിലേക്ക് ഉചിതമായ ഡയറക്ടറി ചേർക്കാം. ഇത് ചെയ്യുന്നതിന്, നിങ്ങൾ വിൻഡോസ് നിയന്ത്രണ പാനലിലേക്ക് പോകേണ്ടതുണ്ട്, സിസ്റ്റം പ്രോപ്പർട്ടികൾ കണ്ടെത്തുക. അതിനുശേഷം Environment Variabes എന്ന് പറയുന്ന ബട്ടണിൽ ക്ലിക്ക് ചെയ്ത് വരുന്ന വിൻഡോയിൽ System variables ന് താഴെയുള്ള "Path" തിരഞ്ഞെടുക്കുക. എഡിറ്റ് ബട്ടൺ ക്ലിക്ക് ചെയ്യുക, തുടർന്ന് "വേരിയബിൾ മൂല്യം" എന്നതിൻ്റെ അവസാനം, നിലവിലുള്ള വാചകം ഇല്ലാതാക്കാതെ, "; C:\Python27". മറക്കരുത് ";" ഓരോ നിർദ്ദിഷ്ട ഫോൾഡറിനും ശേഷം. PATH വേരിയബിൾ ശരിയായി മാറ്റിയിട്ടുണ്ടോയെന്ന് പരിശോധിക്കാൻ, കമാൻഡ് ലൈനിൽ "പൈത്തൺ" കമാൻഡ് നൽകുക. ഇതുപോലുള്ള ഒരു ചിത്രം ദൃശ്യമാകണം:
PySerial ഇൻസ്റ്റാൾ ചെയ്യുന്നു
ഉപയോഗിച്ച ഓപ്പറേറ്റിംഗ് സിസ്റ്റം പരിഗണിക്കാതെ തന്നെ, https://pypi.python.org/pypi/pyserial എന്നതിൽ നിന്ന് PySerial 2.6-നുള്ള .tar.gz ഇൻസ്റ്റലേഷൻ പാക്കേജ് ഡൗൺലോഡ് ചെയ്യുക, Windows ഉപയോഗിക്കുകയാണെങ്കിൽ pyserial-2.6.tar.gz എന്ന പേരിലുള്ള ഒരു ഫയൽ ഞങ്ങൾക്ക് ലഭിക്കും. ഒരു ഫോൾഡറിലേക്ക് ഫയൽ അൺസിപ്പ് ചെയ്യാൻ. നിർഭാഗ്യവശാൽ, ഇതൊരു സാധാരണ ZIP ഫയൽ അല്ല, അതിനാൽ നിങ്ങൾ ഡൗൺലോഡ് ചെയ്യേണ്ടതായി വന്നേക്കാം, ഉദാഹരണത്തിന്, 7-zip (http://www.7-zip.org/). ഈ പ്രോജക്റ്റിൽ നിങ്ങൾ Raspberry Pi പോലെയുള്ള Linux കമ്പ്യൂട്ടറാണ് ഉപയോഗിക്കുന്നതെങ്കിൽ, നിങ്ങൾ ഒരു ടെർമിനൽ സെഷൻ തുറന്ന് "CD" എന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കേണ്ടതുണ്ട്, നിങ്ങൾ pyserial-2.6.tar.gz ഡൗൺലോഡ് ചെയ്ത ഫോൾഡർ വ്യക്തമാക്കി, തുടർന്ന് പ്രവർത്തിപ്പിക്കുക. ഇൻസ്റ്റാളർ എക്സ്ട്രാക്റ്റുചെയ്യുന്നതിന് ഇനിപ്പറയുന്ന കമാൻഡ്:
$ tar -xzf pyserial-2.6.tar.gz
അടുത്തതായി, ഉപയോഗിച്ച ഓപ്പറേറ്റിംഗ് സിസ്റ്റം പരിഗണിക്കാതെ തന്നെ, കമാൻഡ് ലൈനിൽ ഞങ്ങൾ pyserial-2.6 ഫോൾഡറിനെ സൂചിപ്പിക്കുന്ന "CD" കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുകയും കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുകയും ചെയ്യുന്നു:
sudo python setup.py ഇൻസ്റ്റാൾ ചെയ്യുക
പൈത്തൺ കോഡ്
ഇനി നമുക്ക് പൈത്തണിൽ ഒരു പ്രോഗ്രാം ഉണ്ടാക്കാം. ഇത് ചെയ്യുന്നതിന്, "movement.py" എന്ന പേരിലുള്ള ഫയലിലേക്ക് ഈ കോഡ് പകർത്തുക. ലിനക്സിൽ നിങ്ങൾക്ക് "നാനോ" എഡിറ്റർ ഉപയോഗിക്കാം, വിൻഡോസിൽ ഫയൽ നിർമ്മിക്കാനുള്ള ഏറ്റവും എളുപ്പ മാർഗം പൈത്തൺ 'IDLE' എഡിറ്ററാണ് (ആരംഭ മെനുവിലെ പൈത്തൺ പ്രോഗ്രാമുകളുടെ ഗ്രൂപ്പിൽ നിന്ന് ലഭ്യമാണ്).
ഇറക്കുമതി സമയം
ഇറക്കുമതി സീരിയൽ
smtplib ഇറക്കുമതി ചെയ്യുക
TO = " [ഇമെയിൽ പരിരക്ഷിതം]"
GMAIL_USER = " [ഇമെയിൽ പരിരക്ഷിതം]"
GMAIL_PASS = "നിങ്ങളുടെ പാസ്വേഡ് ഇവിടെ ഇടുക"
SUBJECT = "നുഴഞ്ഞുകയറ്റം!!"
TEXT = "നിങ്ങളുടെ PIR സെൻസർ ചലനം കണ്ടെത്തി"
ser = സീരിയൽ.സീരിയൽ("COM4", 9600)
def send_email():
പ്രിൻ്റ് ("ഇമെയിൽ അയയ്ക്കുന്നു")
smtpserver = smtplib.SMTP("smtp.gmail.com",587)
smtpserver.ehlo() smtpserver.starttls()
smtpserver.ehlo smtpserver.login(GMAIL_USER, GMAIL_PASS)
തലക്കെട്ട് = "സ്വീകർത്താവ്:" + TO + "\n" + "നിന്ന്: " + GMAIL_USER
തലക്കെട്ട് = തലക്കെട്ട് + "\n" + "വിഷയം:" + SUBJECT + "\n"
പ്രിൻ്റ് ഹെഡർ
msg = തലക്കെട്ട് + "\n" + TEXT + "\n\n"
smtpserver.sendmail(GMAIL_USER, TO, msg)
smtpserver.close()
സത്യമാണെങ്കിലും:
സന്ദേശം = ser.readline()
പ്രിൻ്റ് (സന്ദേശം)
സന്ദേശമാണെങ്കിൽ == "M" :
ഇമെയിൽ അയയ്ക്കുക()
സമയം.ഉറക്കം(0.5)
പൈത്തൺ പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കുന്നതിന് മുമ്പ്, ഞങ്ങൾ ചില മാറ്റങ്ങൾ വരുത്തുന്നു (അവയെല്ലാം പ്രോഗ്രാമിൻ്റെ മുകളിലാണ്). ഒരു Gmail അക്കൗണ്ടിൽ നിന്നാണ് ഇമെയിലുകൾ സൃഷ്ടിച്ചതെന്ന് പ്രോഗ്രാം അനുമാനിക്കുന്നു. അത് ഇല്ലെങ്കിൽ, ഞങ്ങൾ അത് രജിസ്റ്റർ ചെയ്യുന്നു (അത് ഈ പ്രോജക്റ്റിന് മാത്രമാണെങ്കിൽ പോലും). അറിയിപ്പുകൾ അയയ്ക്കുന്ന ഇമെയിൽ വിലാസത്തിലേക്ക് "TO" വേരിയബിളിൻ്റെ മൂല്യം ഞങ്ങൾ മാറ്റുന്നു. ഞങ്ങൾ "GMAIL_USER" എന്നതിൻ്റെ മൂല്യം Gmail ഇമെയിൽ വിലാസത്തിലേക്കും അതിനനുസരിച്ച് അടുത്ത വരിയിലെ പാസ്വേഡിലേക്കും മാറ്റുന്നു (GMAIL_PASS). നിങ്ങൾക്ക് അയയ്ക്കേണ്ട സന്ദേശത്തിൻ്റെ വിഷയവും വാചകവും മാറ്റാനും കഴിയും (“വിഷയം”, “വാചകം”). ser = serial എന്ന വരിയിൽ Arduino കണക്റ്റ് ചെയ്തിരിക്കുന്ന സീരിയൽ പോർട്ട് നിങ്ങൾ സജ്ജീകരിക്കേണ്ടതുണ്ട്.Serial("COM4", 9600) Windows-ന്, ഇത് Linux-ന് "COM4" പോലെയായിരിക്കും - "/dev/tty പോലെയുള്ള ഒന്ന്. usbmodem621" . ഏത് കമ്പ്യൂട്ടർ പോർട്ടിലേക്കാണ് ബോർഡ് ബന്ധിപ്പിച്ചിരിക്കുന്നതെന്ന് കാണാൻ താഴെ വലത് കോണിലുള്ള Arduino IDE നോക്കുന്നു. ഈ മാറ്റങ്ങൾക്ക് ശേഷം, കമാൻഡ് ലൈൻ / ടെർമിനലിൽ നിന്ന് പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കുക: python movement.py Done! PIR സെൻസർ പ്രവർത്തനക്ഷമമാകുമ്പോൾ, നിർദ്ദിഷ്ട ഇ-മെയിലിലേക്ക് ഒരു സന്ദേശം ഉടൻ അയയ്ക്കും.
ഒരു PIR സെൻസർ ഉപയോഗിച്ച് നിങ്ങൾക്ക് മറ്റെന്താണ് ചെയ്യാൻ കഴിയുക?
Arduino ഉപയോഗിച്ച് ഇമെയിൽ അയയ്ക്കുന്നതിനുള്ള മാർഗങ്ങൾ നിങ്ങൾ ഇപ്പോൾ പഠിച്ചുകഴിഞ്ഞാൽ, നിങ്ങൾക്ക് പ്രോജക്റ്റിൻ്റെ കഴിവുകൾ വികസിപ്പിക്കാൻ തുടങ്ങാം. നിങ്ങൾക്ക് മറ്റ് സെൻസറുകൾ ചേർക്കാൻ കഴിയും, ഉദാഹരണത്തിന്, ഓരോ മണിക്കൂറിലും താപനില റിപ്പോർട്ടുകൾ ഇമെയിൽ ചെയ്യുക. തീർച്ചയായും, ഒരു കമ്പ്യൂട്ടറിലേക്ക് കണക്റ്റുചെയ്യാതെ തന്നെ PIR സെൻസർ Arduino ഉപയോഗിച്ച് നേരിട്ട് ഉപയോഗിക്കാം. ഈ സാഹചര്യത്തിൽ, സെൻസർ പ്രവർത്തനക്ഷമമാകുമ്പോൾ, നിങ്ങൾക്ക് മുന്നറിയിപ്പ് ശബ്ദം ഓണാക്കാം, എൽഇഡി മിന്നിമറയുക, അല്ലെങ്കിൽ മുറിയിലെ ലൈറ്റിംഗ് ഓണാക്കാം (ഉയർന്ന വോൾട്ടേജ് റിലേ വഴി).
![ബുക്ക്മാർക്ക് ചെയ്ത് പങ്കിടുക](http://s7.addthis.com/static/btn/v2/lg-share-en.gif)