നമുക്ക് തുടങ്ങാം!
ആർഡ്വിനോ യുനോയുടെ പ്രധാന സവിശേഷതകൾ
മൈക്രോകൺട്രോളർ - ATmega328
ഓപ്പറേറ്റിംഗ് വോൾട്ടേജ് - 5 വി
ഇൻപുട്ട് വോൾട്ടേജ് (ശുപാർശ ചെയ്യുന്നത്) - 7-12 V
ഇൻപുട്ട് വോൾട്ടേജ് (പരിധി) - 6-20 V
ഡിജിറ്റൽ ഇൻപുട്ടുകൾ/ഔട്ട്പുട്ടുകൾ - 14 (ഇതിൽ 6 എണ്ണം PWM ഔട്ട്പുട്ടുകളായി ഉപയോഗിക്കാം)
അനലോഗ് ഇൻപുട്ടുകൾ - 6
ഇൻപുട്ട് / ഔട്ട്പുട്ട് വഴി സ്ഥിരമായ കറൻ്റ് - 40 mA
ഔട്ട്പുട്ട് 3.3V - 50mA-നുള്ള സ്ഥിരമായ കറൻ്റ്
ഫ്ലാഷ് മെമ്മറി - 32 KB (ATmega328) ഇതിൽ 0.5 KB ബൂട്ട്ലോഡറിനായി ഉപയോഗിക്കുന്നു
റാം - 2 കെബി (ATmega328)
EEPROM - 1 KB (ATmega328)
ക്ലോക്ക് ഫ്രീക്വൻസി - 16 MHz
ഇപ്പോൾ നിങ്ങൾ ഒരു GSM മൊഡ്യൂൾ തിരഞ്ഞെടുക്കേണ്ടതുണ്ട്, കാരണം ഞങ്ങളുടെ അലാറം സിസ്റ്റത്തിന് കാർ ഉടമയെ അറിയിക്കാൻ കഴിയണം. അതിനാൽ, നിങ്ങൾ ഇത് ഗൂഗിൾ ചെയ്യേണ്ടതുണ്ട്... ഇവിടെ, ഒരു മികച്ച സെൻസർ - SIM800L, വലിപ്പം അതിശയകരമാണ്.
സിം900 ഷീൽഡിൻ്റെ പ്രധാന സവിശേഷതകൾ
4 പ്രവർത്തന ആവൃത്തി മാനദണ്ഡങ്ങൾ 850/ 900/ 1800/ 1900 MHz
GPRS മൾട്ടി-സ്ലോട്ട് ക്ലാസ് 10/8
ജിപിആർഎസ് മൊബൈൽ സ്റ്റേഷൻ ക്ലാസ് ബി
GSM ഘട്ടം 2/2+ മായി പൊരുത്തപ്പെടുന്നു
ക്ലാസ് 4 (2 W @850/ 900 MHz)
ക്ലാസ് 1 (1 W @ 1800/1900MHz)
AT കമാൻഡുകൾ ഉപയോഗിച്ച് നിയന്ത്രിക്കുക (GSM 07.07, 07.05, SIMCOM വിപുലീകരിച്ച AT കമാൻഡുകൾ)
കുറഞ്ഞ വൈദ്യുതി ഉപഭോഗം: 1.5mA (സ്ലീപ്പ് മോഡ്)
പ്രവർത്തന താപനില പരിധി: -40°C മുതൽ +85°C വരെ
ശരി, എന്നാൽ ഉടമയെ അറിയിക്കുന്നതിന് നിങ്ങൾ ചില സെൻസറുകളിൽ നിന്ന് റീഡിംഗുകൾ എടുക്കേണ്ടതുണ്ട്. കാർ വലിച്ചിഴച്ചാൽ, കാറിൻ്റെ സ്ഥാനം ബഹിരാകാശത്ത് വ്യക്തമായും മാറും. നമുക്ക് ഒരു ആക്സിലറോമീറ്ററും ഗൈറോസ്കോപ്പും എടുക്കാം. കൊള്ളാം. ശരി, ഇപ്പോൾ ഞങ്ങൾ ഒരു സെൻസറിനായി തിരയുകയാണ്.
GY-521 MPU6050 തീർച്ചയായും അനുയോജ്യമാകുമെന്ന് ഞാൻ കരുതുന്നു. ഇതിന് ഒരു താപനില സെൻസറും ഉണ്ടെന്ന് മനസ്സിലായി. ഞങ്ങളും അത് ഉപയോഗിക്കണം, അത്തരമൊരു "കൊലയാളി സവിശേഷത" ഉണ്ടാകും. കാറിൻ്റെ ഉടമസ്ഥൻ തൻ്റെ വീടിനടിയിൽ പാർക്ക് ചെയ്തിട്ട് പോയി എന്ന് കരുതുക. കാറിനുള്ളിലെ താപനില "സുഗമമായി" മാറും. ഒരു നുഴഞ്ഞുകയറ്റക്കാരൻ കാർ തകർക്കാൻ ശ്രമിച്ചാൽ എന്ത് സംഭവിക്കും? ഉദാഹരണത്തിന്, അയാൾക്ക് വാതിൽ തുറക്കാൻ കഴിയും. ക്യാബിനിലെ വായു വായുവുമായി കലരാൻ തുടങ്ങുന്നതോടെ കാറിലെ താപനില അതിവേഗം മാറാൻ തുടങ്ങും പരിസ്ഥിതി. അത് പ്രവർത്തിക്കുമെന്ന് ഞാൻ കരുതുന്നു.
GY-521 MPU6050 ൻ്റെ പ്രധാന സവിശേഷതകൾ
MPU-6050 ചിപ്പിലെ 3-ആക്സിസ് ഗൈറോസ്കോപ്പ് + 3-ആക്സിസ് ആക്സിലറോമീറ്റർ GY-521 മൊഡ്യൂൾ. ബഹിരാകാശത്ത് ഒരു വസ്തുവിൻ്റെ സ്ഥാനവും ചലനവും, ഭ്രമണ സമയത്ത് കോണീയ പ്രവേഗം നിർണ്ണയിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു. ബിൽറ്റ്-ഇൻ ടെമ്പറേച്ചർ സെൻസറും ഇതിലുണ്ട്. വിവിധ കോപ്റ്ററുകളിലും വിമാന മോഡലുകളിലും ഇത് ഉപയോഗിക്കുന്നു; ഈ സെൻസറുകളെ അടിസ്ഥാനമാക്കി ഒരു മോഷൻ ക്യാപ്ചർ സംവിധാനവും കൂട്ടിച്ചേർക്കാവുന്നതാണ്.
ചിപ്പ് - MPU-6050
സപ്ലൈ വോൾട്ടേജ് - 3.5V മുതൽ 6V വരെ (DC);
ഗൈറോ ശ്രേണി - ±250 500 1000 2000°/സെ
ആക്സിലറോമീറ്റർ ശ്രേണി - ±2±4±8±16g
ആശയവിനിമയ ഇൻ്റർഫേസ് - I2C
വലിപ്പം - 15x20 മില്ലീമീറ്റർ.
ഭാരം - 5 ഗ്രാം
ഒരു വൈബ്രേഷൻ സെൻസറും ഉപയോഗപ്രദമാകും. പെട്ടെന്ന് അവർ "ബ്രൂട്ട് ഫോഴ്സ്" ഉപയോഗിച്ച് കാർ തുറക്കാൻ ശ്രമിക്കുന്നു, അല്ലെങ്കിൽ പാർക്കിംഗ് സ്ഥലത്ത് മറ്റൊരു കാർ നിങ്ങളുടെ കാറിൽ ഇടിക്കുന്നു. നമുക്ക് വൈബ്രേഷൻ സെൻസർ SW-420 (അഡ്ജസ്റ്റബിൾ) എടുക്കാം.
SW-420 ൻ്റെ പ്രധാന സവിശേഷതകൾ
വിതരണ വോൾട്ടേജ് - 3.3 - 5V
ഔട്ട്പുട്ട് സിഗ്നൽ - ഡിജിറ്റൽ ഹൈ/ലോ (സാധാരണയായി അടച്ചിരിക്കുന്നു)
ഉപയോഗിച്ച സെൻസർ - SW-420
ഉപയോഗിച്ച താരതമ്യപ്പെടുത്തൽ LM393 ആണ്
അളവുകൾ - 32x14 മില്ലീമീറ്റർ
കൂടാതെ - ഒരു അഡ്ജസ്റ്റ്മെൻ്റ് റെസിസ്റ്റർ ഉണ്ട്.
SD മെമ്മറി കാർഡ് മൊഡ്യൂളിൽ സ്ക്രൂ ചെയ്യുക. ഞങ്ങൾ ഒരു ലോഗ് ഫയലും എഴുതും.
SD മെമ്മറി കാർഡ് മൊഡ്യൂളിൻ്റെ പ്രധാന സവിശേഷതകൾ
ഒരു മൈക്രോകൺട്രോളറിനെ അടിസ്ഥാനമാക്കിയുള്ള ഒരു ഉപകരണത്തിൻ്റെ പ്രവർത്തനത്തിന് ആവശ്യമായ ഡാറ്റ ഒരു SD കാർഡിലേക്ക് സംഭരിക്കാനും വായിക്കാനും എഴുതാനും മൊഡ്യൂൾ നിങ്ങളെ അനുവദിക്കുന്നു. പതിനായിരക്കണക്കിന് മെഗാബൈറ്റുകൾ മുതൽ രണ്ട് ജിഗാബൈറ്റുകൾ വരെയുള്ള ഫയലുകൾ സംഭരിക്കുമ്പോൾ ഉപകരണത്തിൻ്റെ ഉപയോഗം പ്രസക്തമാണ്. ബോർഡിൽ ഒരു SD കാർഡ് കണ്ടെയ്നർ, ഒരു കാർഡ് പവർ സ്റ്റെബിലൈസർ, ഇൻ്റർഫേസിനും പവർ ലൈനുകൾക്കുമുള്ള ഒരു കണക്റ്റർ പ്ലഗ് എന്നിവ അടങ്ങിയിരിക്കുന്നു. നിങ്ങൾക്ക് ഓഡിയോ, വീഡിയോ അല്ലെങ്കിൽ മറ്റ് വലിയ തോതിലുള്ള ഡാറ്റ ഉപയോഗിച്ച് പ്രവർത്തിക്കണമെങ്കിൽ, ഉദാഹരണത്തിന്, ഇവൻ്റുകളുടെ ഒരു ലോഗ് സൂക്ഷിക്കുക, സെൻസർ ഡാറ്റ അല്ലെങ്കിൽ വെബ് സെർവർ വിവരങ്ങൾ സൂക്ഷിക്കുക, Arduino- നായുള്ള SD മെമ്മറി കാർഡ് മൊഡ്യൂൾ ഒരു SD കാർഡ് ഉപയോഗിക്കുന്നത് സാധ്യമാക്കും. ഈ ആവശ്യങ്ങൾക്ക്. മൊഡ്യൂൾ ഉപയോഗിച്ച്, നിങ്ങൾക്ക് SD കാർഡിൻ്റെ സവിശേഷതകൾ പഠിക്കാൻ കഴിയും.
വിതരണ വോൾട്ടേജ് - 5 അല്ലെങ്കിൽ 3.3 വി
SD കാർഡ് മെമ്മറി ശേഷി - 2 GB വരെ
അളവുകൾ - 46 x 30 മിമി
നമുക്ക് ഒരു സെർവോ ഡ്രൈവ് ചേർക്കാം; സെൻസറുകൾ പ്രവർത്തനക്ഷമമാകുമ്പോൾ, വീഡിയോ റെക്കോർഡർ ഉള്ള സെർവോ ഡ്രൈവ് തിരിയുകയും സംഭവത്തിൻ്റെ വീഡിയോ ഷൂട്ട് ചെയ്യുകയും ചെയ്യും. നമുക്ക് MG996R സെർവോ ഡ്രൈവ് എടുക്കാം.
MG996R സെർവോ ഡ്രൈവിൻ്റെ പ്രധാന സവിശേഷതകൾ
സ്ഥിരതയുള്ളതും വിശ്വസനീയമായ സംരക്ഷണംനാശത്തിൽ നിന്ന്
- മെറ്റൽ ഡ്രൈവ്
- ഇരട്ട വരി ബോൾ ബെയറിംഗ്
- വയർ നീളം 300 മി.മീ
- അളവുകൾ 40x19x43mm
- ഭാരം 55 ഗ്രാം
- റൊട്ടേഷൻ ആംഗിൾ: 120 ഡിഗ്രി.
- പ്രവർത്തന വേഗത: 0.17സെക്കൻഡ്/60 ഡിഗ്രി (4.8V ലോഡ് ഇല്ല)
- പ്രവർത്തന വേഗത: 0.13സെക്കൻഡ്/60 ഡിഗ്രി (6V ലോഡ് ഇല്ല)
- ആരംഭിക്കുന്ന ടോർക്ക്: 4.8V പവർ സപ്ലൈയിൽ 9.4kg/cm
- ആരംഭിക്കുന്ന ടോർക്ക്: 6V വൈദ്യുതി വിതരണത്തിൽ 11kg/cm
- ഓപ്പറേറ്റിംഗ് വോൾട്ടേജ്: 4.8 - 7.2V
- എല്ലാ ഡ്രൈവ് ഭാഗങ്ങളും മെറ്റൽ കൊണ്ടാണ് നിർമ്മിച്ചിരിക്കുന്നത്
ഇൻഫ്രാറെഡ് (IR) സെൻസറുകൾ സാധാരണയായി ദൂരം അളക്കാൻ ഉപയോഗിക്കുന്നു, എന്നാൽ അവ വസ്തുക്കളെ കണ്ടെത്താനും ഉപയോഗിക്കാം. നിരവധി IR സെൻസറുകൾ Arduino-ലേക്ക് ബന്ധിപ്പിക്കുന്നതിലൂടെ, നമുക്ക് ഒരു സുരക്ഷാ അലാറം സൃഷ്ടിക്കാൻ കഴിയും.
ഇൻഫ്രാറെഡ് (IR) സെൻസറുകൾ സാധാരണയായി ദൂരം അളക്കാൻ ഉപയോഗിക്കുന്നു, എന്നാൽ അവ വസ്തുക്കളെ കണ്ടെത്താനും ഉപയോഗിക്കാം. ഐആർ സെൻസറുകൾ ഒരു ഇൻഫ്രാറെഡ് ട്രാൻസ്മിറ്ററും ഇൻഫ്രാറെഡ് റിസീവറും ഉൾക്കൊള്ളുന്നു. ട്രാൻസ്മിറ്റർ പൾസുകൾ പുറപ്പെടുവിക്കുന്നു ഇൻഫ്രാറെഡ് വികിരണംറിസീവർ എന്തെങ്കിലും പ്രതിഫലനങ്ങൾ കണ്ടെത്തുമ്പോൾ. റിസീവർ ഒരു പ്രതിഫലനം കണ്ടെത്തുകയാണെങ്കിൽ, സെൻസറിന് മുന്നിൽ കുറച്ച് അകലത്തിൽ എന്തെങ്കിലും വസ്തു ഉണ്ടെന്ന് അർത്ഥമാക്കുന്നു. പ്രതിഫലനം ഇല്ലെങ്കിൽ ഒരു വസ്തുവും ഇല്ല.
ഈ പ്രോജക്റ്റിൽ ഞങ്ങൾ ഉപയോഗിക്കുന്ന IR സെൻസർ ഒരു പ്രത്യേക പരിധിക്കുള്ളിൽ പ്രതിഫലനം കണ്ടെത്തുന്നു. ഈ സെൻസറുകൾക്ക് ചെറുതാണ് രേഖീയ ഉപകരണംചാർജ്-കപ്പിൾഡ് ഉപകരണം (CCD), ഇത് സെൻസറിലേക്ക് ഐആർ വികിരണം തിരികെ വരുന്ന ആംഗിൾ കണ്ടെത്തുന്നു. ചുവടെയുള്ള ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, സെൻസർ ഒരു ഇൻഫ്രാറെഡ് പൾസ് ബഹിരാകാശത്തേക്ക് കൈമാറുന്നു, സെൻസറിന് മുന്നിൽ ഒരു വസ്തു ദൃശ്യമാകുമ്പോൾ, വസ്തുവും സെൻസറും തമ്മിലുള്ള ദൂരത്തിന് ആനുപാതികമായ ഒരു കോണിൽ പൾസ് സെൻസറിലേക്ക് തിരികെ പ്രതിഫലിക്കുന്നു. സെൻസർ റിസീവർ ആംഗിൾ കണ്ടുപിടിക്കുകയും ഔട്ട്പുട്ട് ചെയ്യുകയും ചെയ്യുന്നു, ഈ മൂല്യം ഉപയോഗിച്ച് നിങ്ങൾക്ക് ദൂരം കണക്കാക്കാം.
ആർഡ്വിനോയിലേക്ക് രണ്ട് ഐആർ സെൻസറുകൾ ബന്ധിപ്പിക്കുന്നതിലൂടെ, നമുക്ക് ലളിതമായ ഒരു സുരക്ഷാ അലാറം ഉണ്ടാക്കാം. ഞങ്ങൾ സെൻസറുകൾ ഇൻസ്റ്റാൾ ചെയ്യും വാതിൽപ്പടി, സെൻസറുകൾ ശരിയായി വിന്യസിക്കുന്നതിലൂടെ, ആരെങ്കിലും വാതിലിലൂടെ നടക്കുമ്പോൾ നമുക്ക് കണ്ടെത്താനാകും. ഇത് സംഭവിക്കുമ്പോൾ, IR സെൻസറിൻ്റെ ഔട്ട്പുട്ട് മാറും, കൂടാതെ സെൻസറുകളുടെ ഔട്ട്പുട്ട് തുടർച്ചയായി വായിച്ചുകൊണ്ട് ഞങ്ങൾ ഈ മാറ്റം കണ്ടെത്തും. Arduino ഉപയോഗിക്കുന്നു. ഈ ഉദാഹരണത്തിൽ, IR സെൻസർ ഔട്ട്പുട്ട് റീഡിംഗ് 400 കവിയുമ്പോൾ ഒരു വസ്തു വാതിലിലൂടെ കടന്നുപോകുന്നുണ്ടെന്ന് നമുക്കറിയാം. ഇത് സംഭവിക്കുമ്പോൾ, Arduino ഒരു അലാറം പ്രവർത്തനക്ഷമമാക്കും. അലാറം റീസെറ്റ് ചെയ്യാൻ, ഉപയോക്താവിന് ഒരു ബട്ടൺ അമർത്താം.
ഈ പ്രോജക്റ്റിനായുള്ള ഡയഗ്രം ചുവടെയുള്ള ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നു. രണ്ട് IR സെൻസറുകളുടെ ഔട്ട്പുട്ടുകൾ A0, A1 എന്നിവയുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു. മറ്റ് രണ്ട് പിന്നുകൾ 5V, GND പിൻകളുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു. 12-വോൾട്ട് ബസർ ഒരു ട്രാൻസിസ്റ്റർ വഴി പിൻ 3-ലേക്ക് ബന്ധിപ്പിച്ചിരിക്കുന്നു, അലാറം നിശബ്ദമാക്കാൻ ഉപയോഗിക്കുന്ന ബട്ടൺ പിൻ 4-ലേക്ക് ബന്ധിപ്പിച്ചിരിക്കുന്നു.
ഈ പരീക്ഷണത്തിനായി ഞങ്ങൾ ഒരു ഡോർ ഫ്രെയിമിലേക്ക് സെൻസറുകൾ ഒട്ടിച്ചതെങ്ങനെയെന്ന് ചുവടെയുള്ള ഫോട്ടോ കാണിക്കുന്നു. തീർച്ചയായും, നിങ്ങൾ ഇത് പതിവായി ഉപയോഗിക്കുന്നുണ്ടെങ്കിൽ, നിങ്ങൾ സെൻസറുകൾ വ്യത്യസ്തമായി ഇൻസ്റ്റാൾ ചെയ്യും.
എല്ലാവർക്കും ഹലോ, ഇന്ന് നമ്മൾ മോഷൻ സെൻസർ എന്ന ഉപകരണത്തിലേക്ക് നോക്കും. നമ്മളിൽ പലരും ഈ കാര്യത്തെക്കുറിച്ച് കേട്ടിട്ടുണ്ട്, ചിലർ ഈ ഉപകരണം കൈകാര്യം ചെയ്തിട്ടുണ്ട്. എന്താണ് മോഷൻ സെൻസർ? നമുക്ക് അത് മനസിലാക്കാൻ ശ്രമിക്കാം, അതിനാൽ:
മോഷൻ സെൻസർ അല്ലെങ്കിൽ ഡിസ്പ്ലേസ്മെൻ്റ് സെൻസർ - ഏതെങ്കിലും വസ്തുക്കളുടെ ചലനം കണ്ടെത്തുന്ന ഒരു ഉപകരണം (ഉപകരണം). മിക്കപ്പോഴും ഈ ഉപകരണങ്ങൾ സുരക്ഷ, അലാറം, നിരീക്ഷണ സംവിധാനങ്ങൾ എന്നിവയിൽ ഉപയോഗിക്കുന്നു. ഈ സെൻസറുകളുടെ ഘടകങ്ങളുടെ നിരവധി രൂപങ്ങളുണ്ട്, എന്നാൽ ബോർഡുകളിലേക്കുള്ള കണക്ഷനുള്ള മോഷൻ സെൻസർ മൊഡ്യൂൾ ഞങ്ങൾ പരിഗണിക്കും. ആർഡ്വിനോ,പ്രത്യേകിച്ച് കമ്പനിയിൽ നിന്ന്റോബോട്ട് ഡൈൻ. എന്തിനാണ് ഈ കമ്പനി? ഈ സ്റ്റോറും അതിൻ്റെ ഉൽപ്പന്നങ്ങളും പരസ്യപ്പെടുത്താൻ ഞാൻ ആഗ്രഹിക്കുന്നില്ല, എന്നാൽ ഈ സ്റ്റോറിൻ്റെ ഉൽപ്പന്നങ്ങളാണ് അന്തിമ ഉപഭോക്താവിന് അവരുടെ ഉൽപ്പന്നങ്ങളുടെ ഉയർന്ന നിലവാരമുള്ള അവതരണം കാരണം ലബോറട്ടറി സാമ്പിളുകളായി തിരഞ്ഞെടുത്തത്. അതിനാൽ, ഞങ്ങൾ കണ്ടുമുട്ടുന്നു - മോഷൻ സെൻസർ(PIR സെൻസർ) RobotDyn-ൽ നിന്ന്:
ഈ സെൻസറുകൾ വലുപ്പത്തിൽ ചെറുതാണ്, കുറച്ച് വൈദ്യുതി ഉപയോഗിക്കുന്നു, ഉപയോഗിക്കാൻ എളുപ്പമാണ്. കൂടാതെ, RobotDyn മോഷൻ സെൻസറുകൾക്ക് സിൽക്ക്-സ്ക്രീൻ ചെയ്ത കോൺടാക്റ്റുകളും ഉണ്ട്, ഇത് തീർച്ചയായും ഒരു ചെറിയ കാര്യമാണ്, എന്നാൽ വളരെ മനോഹരമാണ്. ശരി, ഒരേ സെൻസറുകൾ ഉപയോഗിക്കുന്നവർ, എന്നാൽ മറ്റ് കമ്പനികളിൽ നിന്ന് മാത്രം, വിഷമിക്കേണ്ടതില്ല - അവയ്ക്കെല്ലാം ഒരേ പ്രവർത്തനമുണ്ട്, കോൺടാക്റ്റുകൾ അടയാളപ്പെടുത്തിയിട്ടില്ലെങ്കിലും, അത്തരം സെൻസറുകളുടെ പിൻഔട്ട് ഇൻ്റർനെറ്റിൽ കണ്ടെത്താൻ എളുപ്പമാണ്.
അടിസ്ഥാനം സവിശേഷതകൾമോഷൻ സെൻസർ (PIR സെൻസർ):
സെൻസർ പ്രവർത്തന മേഖല: 3 മുതൽ 7 മീറ്റർ വരെ
ട്രാക്കിംഗ് ആംഗിൾ: 110 o വരെ
ഓപ്പറേറ്റിംഗ് വോൾട്ടേജ്: 4.5 ... 6 വോൾട്ട്
നിലവിലെ ഉപഭോഗം: 50 µA വരെ
കുറിപ്പ്: IN, GND പിന്നുകളിലേക്ക് ഒരു ലൈറ്റ് സെൻസർ ബന്ധിപ്പിച്ച് സെൻസറിൻ്റെ സ്റ്റാൻഡേർഡ് പ്രവർത്തനം വിപുലീകരിക്കാൻ കഴിയും, തുടർന്ന് മോഷൻ സെൻസർ ഇരുട്ടിൽ മാത്രമേ പ്രവർത്തിക്കൂ.
ഉപകരണം ആരംഭിക്കുന്നു.
ഓണായിരിക്കുമ്പോൾ, സെൻസർ ആരംഭിക്കാൻ ഏകദേശം ഒരു മിനിറ്റ് എടുക്കും. ഈ കാലയളവിൽ, സെൻസർ തെറ്റായ സിഗ്നലുകൾ നൽകിയേക്കാം; ഒരു സെൻസർ ഉപയോഗിച്ച് ഒരു മൈക്രോകൺട്രോളർ പ്രോഗ്രാം ചെയ്യുമ്പോൾ അല്ലെങ്കിൽ മൈക്രോകൺട്രോളർ ഉപയോഗിക്കാതെ കണക്ഷൻ ചെയ്താൽ ആക്യുവേറ്റർ സർക്യൂട്ടുകളിൽ ഇത് കണക്കിലെടുക്കണം.
ഡിറ്റക്ഷൻ ആംഗിളും ഏരിയയും.
കണ്ടെത്തൽ (ട്രാക്കിംഗ്) ആംഗിൾ 110 ഡിഗ്രിയാണ്, കണ്ടെത്തൽ ദൂര പരിധി 3 മുതൽ 7 മീറ്റർ വരെയാണ്, ചുവടെയുള്ള ചിത്രം എല്ലാം കാണിക്കുന്നു:
സംവേദനക്ഷമതയുടെ ക്രമീകരണം (കണ്ടെത്തൽ ദൂരം), സമയ കാലതാമസം.
ചുവടെയുള്ള പട്ടിക മോഷൻ സെൻസറിൻ്റെ പ്രധാന ക്രമീകരണങ്ങൾ കാണിക്കുന്നു; ഇടതുവശത്ത് യഥാക്രമം സമയ കാലതാമസം റെഗുലേറ്റർ ഉണ്ട്, ഇടത് നിരയിൽ സാധ്യമായ ക്രമീകരണങ്ങളുടെ ഒരു വിവരണം ഉണ്ട്. വലത് കോളം കണ്ടെത്തൽ ദൂര ക്രമീകരണങ്ങൾ വിവരിക്കുന്നു.
സെൻസർ കണക്ഷൻ:
ഒരു സാധാരണ കണക്ഷൻ ഡയഗ്രം ചുവടെയുള്ള ഡയഗ്രാമിൽ കാണിച്ചിരിക്കുന്നു; ഞങ്ങളുടെ കാര്യത്തിൽ, സെൻസർ പിൻ വശത്ത് നിന്ന് പരമ്പരാഗതമായി കാണിക്കുകയും Arduino നാനോ ബോർഡുമായി ബന്ധിപ്പിക്കുകയും ചെയ്യുന്നു.
മോഷൻ സെൻസറിൻ്റെ പ്രവർത്തനം കാണിക്കുന്ന സ്കെച്ച് (ഞങ്ങൾ പ്രോഗ്രാം ഉപയോഗിക്കുന്നു):
/* * PIR സെൻസർ -> Arduino Nano * PIR സെൻസർ -> Arduino Nano * PIR സെൻസർ -> Arduino Nano */ void setup() ( //Serial.begin(9600) എന്ന പോർട്ട് മോണിറ്ററിലേക്ക് ഒരു കണക്ഷൻ സ്ഥാപിക്കുക; ) void loop( ) ( //പോർട്ട് A0-ൽ നിന്നുള്ള ത്രെഷോൾഡ് മൂല്യം വായിക്കുക //സാധാരണയായി ഒരു സിഗ്നൽ ഉണ്ടെങ്കിൽ (analogRead(A0) > 500) ( //മോഷൻ സെൻസറിൽ നിന്നുള്ള സിഗ്നൽ Serial.println("ചലനമുണ്ട്! !!"); ) വേറെ ( / /സിഗ്നൽ ഇല്ല Serial.println("എല്ലാം നിശബ്ദമാണ്..."); ) )
മോഷൻ സെൻസറിൻ്റെ പ്രവർത്തനത്തിൻ്റെ ഒരു സാധാരണ പരിശോധനയാണ് സ്കെച്ച്; ഇതിന് നിരവധി ദോഷങ്ങളുണ്ട്, ഉദാഹരണത്തിന്:
സർക്യൂട്ട് സങ്കീർണ്ണമാക്കുകയും സെൻസറിൻ്റെ പ്രവർത്തനക്ഷമത വികസിപ്പിക്കുകയും ചെയ്യുന്നതിലൂടെ, മുകളിൽ വിവരിച്ച ദോഷങ്ങൾ നിങ്ങൾക്ക് ഒഴിവാക്കാനാകും. ഇത് ചെയ്യുന്നതിന്, നിങ്ങൾ ഒരു റിലേ മൊഡ്യൂൾ ഉപയോഗിച്ച് സർക്യൂട്ട് സപ്ലിമെൻ്റ് ചെയ്യുകയും ഈ മൊഡ്യൂളിലൂടെ ഒരു സാധാരണ 220 വോൾട്ട് വിളക്ക് ബന്ധിപ്പിക്കുകയും വേണം. റിലേ മൊഡ്യൂൾ തന്നെ Arduino നാനോ ബോർഡിലെ പിൻ 3 ലേക്ക് ബന്ധിപ്പിക്കും. അതിനാൽ സ്കീമാറ്റിക് ഡയഗ്രം:
മോഷൻ സെൻസർ പരീക്ഷിച്ച സ്കെച്ച് ചെറുതായി മെച്ചപ്പെടുത്താനുള്ള സമയമാണിത്. റിലേ ഓഫാക്കുന്നതിനുള്ള കാലതാമസം നടപ്പിലാക്കുന്നത് സ്കെച്ചിലാണ്, കാരണം മോഷൻ സെൻസറിന് തന്നെ പ്രവർത്തനക്ഷമമാകുമ്പോൾ ഔട്ട്പുട്ടിൽ സിഗ്നൽ സമയം വളരെ കുറവാണ്. സെൻസർ പ്രവർത്തനക്ഷമമാകുമ്പോൾ പ്രോഗ്രാം 10 സെക്കൻഡ് കാലതാമസം നടപ്പിലാക്കുന്നു. വേണമെങ്കിൽ, വേരിയബിളിൻ്റെ മൂല്യം മാറ്റിക്കൊണ്ട് ഈ സമയം കൂട്ടുകയോ കുറയ്ക്കുകയോ ചെയ്യാം കാലതാമസ മൂല്യം. മുഴുവൻ ജോലിയുടെയും ഒരു സ്കെച്ചും വീഡിയോയും ചുവടെയുണ്ട് അസംബിൾഡ് സർക്യൂട്ട്:
/* * PIR സെൻസർ -> Arduino Nano * PIR സെൻസർ -> Arduino Nano * PIR സെൻസർ -> Arduino Nano * Relay Module -> Arduino Nano */ //relout - പിൻ (ഔട്ട്പുട്ട് സിഗ്നൽ) റിലേ മൊഡ്യൂളിനായി const int relout = 3 ; //prevMillis - മുമ്പത്തെ പ്രോഗ്രാം സ്കാനിംഗ് സൈക്കിളിൻ്റെ സമയം സംഭരിക്കുന്നതിനുള്ള വേരിയബിൾ //ഇൻ്റർവെൽ - റിലേ ഓഫാക്കുന്നതിന് മുമ്പ് സെക്കൻഡുകൾ എണ്ണുന്നതിനുള്ള സമയ ഇടവേള prevMillis = 0; ഇൻ്റർവെൽ = 1000; //DelayValue - റിലേ ഓൺ സ്റ്റേറ്റിൽ സൂക്ഷിക്കുന്ന കാലയളവ് int DelayValue = 10; //initSecond - Initialization loop iteration variable int initSecond = 60; //countDelayOff - സമയ ഇടവേള കൌണ്ടർ സ്റ്റാറ്റിക് int countDelayOff = 0; //ട്രിഗർ - മോഷൻ സെൻസർ ട്രിഗർ ഫ്ലാഗ് സ്റ്റാറ്റിക് ബൂൾ ട്രിഗർ = തെറ്റ്; അസാധുവായ സജ്ജീകരണം () ( //റിലേ മൊഡ്യൂൾ ബന്ധിപ്പിച്ചിരിക്കുന്ന പോർട്ട് സമാരംഭിക്കുന്നതിനുള്ള സ്റ്റാൻഡേർഡ് നടപടിക്രമം //പ്രധാനം !!! - റിലേ മൊഡ്യൂൾ തുടക്കത്തിൽ ഓഫ് സ്റ്റേറ്റിൽ തുടരുന്നതിനും //ഇനീഷ്യലൈസേഷൻ സമയത്ത് ട്രിഗർ ചെയ്യാതിരിക്കുന്നതിനും, നിങ്ങൾക്ക് ഇത് ആവശ്യമാണ് //ഇൻപുട്ട്/ഔട്ട്പുട്ട് പോർട്ടിലേക്ക് ഉയർന്ന മൂല്യം എഴുതാൻ, ഇത് തെറ്റായ “ക്ലിക്കിംഗ്” ഒഴിവാക്കും, കൂടാതെ //മുഴുവൻ സർക്യൂട്ടും പ്രവർത്തനക്ഷമമാക്കുന്നതിന് മുമ്പുള്ള റിലേയുടെ അവസ്ഥയെ സംരക്ഷിക്കുകയും ചെയ്യും പിൻ മോഡ് (റിലൗട്ട്, ഔട്ട്പുട്ട്); ഡിജിറ്റൽ റൈറ്റ് (reout, HIGH); //ഇവിടെ എല്ലാം ലളിതമാണ് - 60 അവസാനിക്കുന്ന സൈക്കിളുകൾ വരെ ഞങ്ങൾ കാത്തിരിക്കുന്നു (initSecond വേരിയബിൾ) // 1 സെക്കൻഡ് നീണ്ടുനിൽക്കും, ഈ സമയത്ത് സെൻസർ "സ്വയം-ഇനിഷ്യലൈസ്" ചെയ്യുന്നു (int i = 0; i< initSecond; i ++) { delay(1000); } } void loop() { //Считать значение с аналогового порта А0 //Если значение выше 500 if(analogRead(A0) >500) ( //മോഷൻ സെൻസർ ട്രിഗർ ഫ്ലാഗ് സജ്ജീകരിക്കുകയാണെങ്കിൽ(!ട്രിഗർ) (ട്രിഗർ = true; ) ) //മോഷൻ സെൻസർ ട്രിഗർ ഫ്ലാഗ് സജ്ജീകരിക്കുമ്പോൾ(ട്രിഗർ) ( //എക്സിക്യൂട്ട് ചെയ്യുക താഴെ പറയുന്ന നിർദ്ദേശങ്ങൾ//കുർമില്ലിസ് എന്ന വേരിയബിളിൽ സേവ് ചെയ്യുക //പ്രോഗ്രാമിൻ്റെ തുടക്കം മുതൽ കടന്നുപോയ മില്ലിസെക്കൻഡുകളുടെ മൂല്യം //അൺസൈൻ ചെയ്യാത്ത ലോംഗ് currMillis = millis(); //മില്ലിസെക്കൻഡുകളുടെ മുൻ മൂല്യവുമായി താരതമ്യം ചെയ്യുക //വ്യത്യാസം നിർദ്ദിഷ്ട ഇടവേളയേക്കാൾ കൂടുതലാണെങ്കിൽ, എങ്കിൽ: if(currMillis - prevMillis > interval) ( //മില്ലിസെക്കൻഡുകളുടെ നിലവിലെ മൂല്യം prevMillis prevMillis = currMillis എന്ന വേരിയബിളിലേക്ക് സംരക്ഷിക്കുക; // റിലേ ഓൺ അവസ്ഥയിൽ സൂക്ഷിക്കേണ്ട കാലയളവിൻ്റെ മൂല്യവുമായി താരതമ്യപ്പെടുത്തി കാലതാമസം കൗണ്ടർ പരിശോധിക്കുക. മോഷൻ സെൻസർ ട്രിഗർ ഫ്ലാഗ് ട്രിഗർ = തെറ്റ്; // കാലതാമസം കൗണ്ടർ കൗണ്ട് റീസെറ്റ് ഡിലേഓഫ് = 0; // റിലേ ഡിജിറ്റൽ റൈറ്റ് ഓഫ് ചെയ്യുക (റിലൗട്ട്, ഹൈ); //ലൂപ്പ് ബ്രേക്ക് തടസ്സപ്പെടുത്തുക; ) അല്ലെങ്കിൽ ( //മൂല്യ ഇപ്പോഴും കുറവാണെങ്കിൽ, തുടർന്ന് //DelayOff ++ എന്ന കണക്കിൽ കാലതാമസം കൗണ്ടർ വർദ്ധിപ്പിക്കുക; //റിലേ ഓൺ സ്റ്റേറ്റ് ഡിജിറ്റൽ റൈറ്റിൽ സൂക്ഷിക്കുക(reout, LOW); ) ) )
പ്രോഗ്രാമിൽ ഇനിപ്പറയുന്ന ഘടന അടങ്ങിയിരിക്കുന്നു:
ഒപ്പിടാത്ത നീണ്ട പ്രെവ്മില്ലിസ് = 0;
ഇൻ്റർവെൽ = 1000;
...
ഒപ്പിടാത്ത നീളമുള്ള currMillis = millis();
if(currMillis - prevMillis > ഇടവേള)
{
prevMillis = currMillis;
....
// ഞങ്ങളുടെ പ്രവർത്തനങ്ങൾ ഘടനയുടെ ശരീരത്തിൽ ഉൾക്കൊള്ളുന്നു
....
}
വ്യക്തമാക്കുന്നതിന്, ഈ രൂപകൽപ്പനയെക്കുറിച്ച് പ്രത്യേകം അഭിപ്രായം പറയാൻ തീരുമാനിച്ചു. അതിനാൽ, ഈ ഡിസൈൻപ്രോഗ്രാമിൽ ഒരു സമാന്തര ചുമതല നിർവഹിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു. ഘടനയുടെ ശരീരം സെക്കൻഡിൽ ഒരു പ്രാവശ്യം പ്രവർത്തിക്കുന്നു, ഇത് വേരിയബിൾ വഴി സുഗമമാക്കുന്നു ഇടവേള. ആദ്യം, വേരിയബിൾ currMillisഫംഗ്ഷനെ വിളിക്കുമ്പോൾ നൽകിയ മൂല്യം അസൈൻ ചെയ്തിരിക്കുന്നു മില്ലിസ്(). ഫംഗ്ഷൻ മില്ലിസ്()പ്രോഗ്രാമിൻ്റെ തുടക്കം മുതൽ കടന്നുപോയ മില്ലിസെക്കൻഡുകളുടെ എണ്ണം നൽകുന്നു. വ്യത്യാസമുണ്ടെങ്കിൽ currMillis - prevMillisവേരിയബിളിൻ്റെ മൂല്യത്തേക്കാൾ വലുത് ഇടവേളഅപ്പോൾ ഇതിനർത്ഥം പ്രോഗ്രാം എക്സിക്യൂഷൻ ആരംഭിച്ച് ഒരു സെക്കൻഡിൽ കൂടുതൽ കഴിഞ്ഞു, കൂടാതെ നിങ്ങൾ വേരിയബിളിൻ്റെ മൂല്യം സംരക്ഷിക്കേണ്ടതുണ്ട് currMillisഒരു വേരിയബിളിലേക്ക് prevMillisതുടർന്ന് ഘടനയുടെ ശരീരത്തിൽ അടങ്ങിയിരിക്കുന്ന പ്രവർത്തനങ്ങൾ നടത്തുക. വ്യത്യാസമുണ്ടെങ്കിൽ currMillis - prevMillisവേരിയബിൾ മൂല്യത്തേക്കാൾ കുറവ് ഇടവേള, പിന്നെ പ്രോഗ്രാം സ്കാനിംഗ് സൈക്കിളുകൾക്കിടയിൽ ഒരു സെക്കൻ്റ് ഇതുവരെ കടന്നുപോയിട്ടില്ല, കൂടാതെ ഘടനയുടെ ശരീരത്തിൽ അടങ്ങിയിരിക്കുന്ന പ്രവർത്തനങ്ങൾ ഒഴിവാക്കിയിരിക്കുന്നു.
ശരി, ലേഖനത്തിൻ്റെ അവസാനം, രചയിതാവിൽ നിന്നുള്ള ഒരു വീഡിയോ:
അഭിപ്രായങ്ങൾ പ്രവർത്തിക്കുന്നതിന് ദയവായി ജാവാസ്ക്രിപ്റ്റ് പ്രവർത്തനക്ഷമമാക്കുക.
അതിൻ്റെ രചയിതാവ് ഒരു ഭവന നിർമ്മാണ പ്രോജക്റ്റ് ചെയ്യാൻ ആഗ്രഹിച്ചു, അങ്ങനെ അത് വിലകുറഞ്ഞതും വയർലെസ്സും ആയിരിക്കും.
ഈ ഭവനങ്ങളിൽ നിർമ്മിച്ച ഉൽപ്പന്നം ഒരു PIR മോഷൻ സെൻസർ ഉപയോഗിക്കുന്നു, കൂടാതെ RF മൊഡ്യൂൾ ഉപയോഗിച്ച് വിവരങ്ങൾ കൈമാറുന്നു.
രചയിതാവ് ഇൻഫ്രാറെഡ് മൊഡ്യൂൾ ഉപയോഗിക്കാൻ ആഗ്രഹിച്ചു, പക്ഷേ ഇതിന് പരിമിതമായ ശ്രേണി ഉള്ളതിനാൽ, അത് പ്രവർത്തിക്കും മാത്രംറിസീവറുമായുള്ള കാഴ്ചയുടെ രേഖ, അതിനാൽ ഏകദേശം 100 മീറ്റർ പരിധി കൈവരിക്കാൻ കഴിയുന്ന ഒരു RF മൊഡ്യൂൾ അദ്ദേഹം തിരഞ്ഞെടുത്തു.
രചയിതാവിന് ആവശ്യമായത് ഇവയായിരുന്നു:
- റിസീവറിനും ട്രാൻസ്മിറ്ററിനുമുള്ള 2 ARDUINO UNO/ARDUINO MINI/ARDUINO നാനോ ബോർഡുകൾ;
- RF ട്രാൻസ്സിവർ മൊഡ്യൂൾ (433 MHZ);
- PIR മോഷൻ സെൻസർ;
- 9V ബാറ്ററികൾ (2 കഷണങ്ങൾ), അവയ്ക്കുള്ള കണക്ടറുകൾ;
- ബസർ;
- ലൈറ്റ് എമിറ്റിംഗ് ഡയോഡ്;
- 220 ഓംസ് പ്രതിരോധമുള്ള റെസിസ്റ്റർ;
- ബ്രെഡ് ബോർഡ്;
- ജമ്പറുകൾ / വയറുകൾ / ജമ്പറുകൾ;
- സർക്യൂട്ട് ബോർഡ്;
- ബോർഡ്-ടു-ബോർഡ് പിൻ കണക്ടറുകൾ;
- സ്വിച്ചുകൾ;
- റിസീവർ, ട്രാൻസ്മിറ്റർ എന്നിവയ്ക്കുള്ള ഭവനങ്ങൾ;
- നിറമുള്ള പേപ്പർ;
- മൗണ്ടിംഗ് ടേപ്പ്;
- ടൈപ്പ്സെറ്റിംഗ് സ്കാൽപെൽ;
- ചൂടുള്ള പശ തോക്ക്;
- സോൾഡറിംഗ് ഇരുമ്പ്;
- വയർ കട്ടറുകൾ / ഇൻസുലേഷൻ സ്ട്രിപ്പിംഗ് ഉപകരണം;
- മെറ്റൽ കത്രിക.
അതിനുശേഷം, ഞാൻ സെൻസറിൻ്റെ പ്രവർത്തനം പരിശോധിച്ചു
പിന്നീട്, മോഷൻ സെൻസർ നിങ്ങളുടെ മുന്നിലുള്ള ചലനം കണ്ടെത്തുമ്പോൾ, എൽഇഡി പ്രകാശിക്കും, കൂടാതെ നിങ്ങൾക്ക് മോണിറ്ററിൽ അനുബന്ധ സന്ദേശം കാണാനും കഴിയും.
ഘട്ടം 2.
റിസീവർ സർക്യൂട്ട്:
ട്രാൻസ്മിറ്റർ സോഫ്റ്റ്വെയർ.
ബോർഡിലേക്ക് ഫേംവെയർ കോഡ് അപ്ലോഡ് ചെയ്യുന്നതിന് മുമ്പ്, രചയിതാവ് ഇനിപ്പറയുന്ന IDE പാരാമീറ്ററുകൾ സജ്ജമാക്കി:
- ബോർഡ് -> Arduino Nano (അല്ലെങ്കിൽ നിങ്ങൾ ഉപയോഗിക്കുന്ന ബോർഡ്);
- സീരിയൽ പോർട്ട് ->
റിസീവർ സോഫ്റ്റ്വെയർ
സ്വീകരിക്കുന്ന ബോർഡിനായി രചയിതാവ് അതേ ഘട്ടങ്ങൾ ആവർത്തിക്കുന്നു:
- ബോർഡ് -> Arduino UNO (അല്ലെങ്കിൽ നിങ്ങൾ ഉപയോഗിക്കുന്ന ബോർഡ്);
- സീരിയൽ പോർട്ട് -> COM XX (നിങ്ങളുടെ ബോർഡ് കണക്റ്റുചെയ്തിരിക്കുന്ന കോം പോർട്ട് പരിശോധിക്കുക).
ഘട്ടം 4.
അടുത്തതായി, സോഫ്റ്റ്വെയർ ഡൗൺലോഡ് ചെയ്ത ശേഷം, എല്ലാം ശരിയായി പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കാൻ രചയിതാവ് തീരുമാനിച്ചു. രചയിതാവ് പവർ സപ്ലൈസ് ബന്ധിപ്പിച്ച് സെൻസറിന് മുന്നിൽ കൈ കടത്തി, ബസർ പ്രവർത്തിക്കാൻ തുടങ്ങി, അതിനർത്ഥം എല്ലാം ശരിയായി പ്രവർത്തിക്കുന്നു എന്നാണ്.
ആദ്യം അവൻ വെട്ടി: സ്വിച്ചിനുള്ള ഒരു ദ്വാരം, കൂടാതെ വൃത്താകൃതിയിലുള്ള ദ്വാരംഒരു ചലന സെൻസറിനായി, തുടർന്ന് അത് ശരീരത്തിൽ ഒട്ടിച്ചു.
അവ പ്രത്യേക ഹാർഡ്വെയർ പ്ലാറ്റ്ഫോമുകളാണ്, അതിൻ്റെ അടിസ്ഥാനത്തിൽ നിങ്ങൾക്ക് വ്യത്യസ്തമായി സൃഷ്ടിക്കാൻ കഴിയും ഇലക്ട്രോണിക് ഉപകരണങ്ങൾ, ഉൾപ്പെടെ ഒപ്പം. ഈ തരത്തിലുള്ള ഉപകരണങ്ങൾ അവയുടെ ലളിതമായ രൂപകൽപ്പനയും അവയുടെ പ്രവർത്തന അൽഗോരിതം പ്രോഗ്രാം ചെയ്യാനുള്ള കഴിവും കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു. ഇതിന് നന്ദി, ആർഡ്വിനോ ഉപയോഗിച്ച് സൃഷ്ടിച്ചു GSM അലാറം, അത് സംരക്ഷിക്കുന്ന ഒബ്ജക്റ്റിലേക്ക് പരമാവധി ഇഷ്ടാനുസൃതമാക്കാനാകും.
സ്വന്തം മൈക്രോപ്രൊസസ്സറും മെമ്മറിയുമുള്ള ചെറിയ ബോർഡുകളുടെ രൂപത്തിലാണ് Arduinos നടപ്പിലാക്കുന്നത്. സുരക്ഷാ സംവിധാനങ്ങൾക്കായി ഉപയോഗിക്കുന്ന സെൻസറുകൾ ഉൾപ്പെടെ വിവിധ വൈദ്യുതീകരിച്ച ഉപകരണങ്ങളെ നിങ്ങൾക്ക് ബന്ധിപ്പിക്കാൻ കഴിയുന്ന ഒരു കൂട്ടം ഫങ്ഷണൽ കോൺടാക്റ്റുകളും ബോർഡിൽ അടങ്ങിയിരിക്കുന്നു.
ഉപയോക്താവ് സ്വയം എഴുതിയ ഒരു പ്രോഗ്രാം ലോഡ് ചെയ്യാൻ Arduino പ്രോസസർ നിങ്ങളെ അനുവദിക്കുന്നു. നിങ്ങളുടെ സ്വന്തം അദ്വിതീയ അൽഗോരിതം സൃഷ്ടിക്കുന്നതിലൂടെ, വിവിധ ഒബ്ജക്റ്റുകൾക്കും അതിനുള്ള സുരക്ഷാ അലാറങ്ങൾക്കും ഒപ്റ്റിമൽ ഓപ്പറേറ്റിംഗ് മോഡുകൾ നിങ്ങൾക്ക് നൽകാൻ കഴിയും വ്യത്യസ്ത വ്യവസ്ഥകൾഉപയോഗങ്ങളും പരിഹരിക്കേണ്ട ജോലികളും.
നിരവധി ഉപയോക്താക്കൾക്കിടയിൽ Arduino മൊഡ്യൂളുകൾ വളരെ ജനപ്രിയമാണ്. ലാളിത്യവും പ്രവേശനക്ഷമതയും കാരണം ഇത് സാധ്യമായി.
മൊഡ്യൂളുകൾ കൈകാര്യം ചെയ്യുന്നതിനുള്ള പ്രോഗ്രാമുകൾ സാധാരണ C++ ഉപയോഗിച്ചും ഫോമിലെ കൂട്ടിച്ചേർക്കലുകളും ഉപയോഗിച്ചാണ് എഴുതുന്നത് ലളിതമായ പ്രവർത്തനങ്ങൾമൊഡ്യൂൾ കോൺടാക്റ്റുകളിലെ ഇൻപുട്ട്/ഔട്ട്പുട്ട് പ്രക്രിയകൾ നിയന്ത്രിക്കുക. കൂടാതെ, Windows, Linux അല്ലെങ്കിൽ Mac OS എന്നിവയ്ക്ക് കീഴിൽ പ്രവർത്തിക്കുന്ന സൗജന്യ Arduino IDE സോഫ്റ്റ്വെയർ പ്രോഗ്രാമിംഗിനായി ഉപയോഗിക്കാം.
Arduino മൊഡ്യൂളുകൾ ഉപയോഗിച്ച്, ഉപകരണങ്ങൾ കൂട്ടിച്ചേർക്കുന്നതിനുള്ള നടപടിക്രമം ഗണ്യമായി ലളിതമാക്കിയിരിക്കുന്നു. ഒരു സോളിഡിംഗ് ഇരുമ്പിൻ്റെ ആവശ്യമില്ലാതെ Arduino-യിൽ ഒരു GSM അലാറം സിസ്റ്റം സൃഷ്ടിക്കാൻ കഴിയും - ഒരു ബ്രെഡ്ബോർഡ്, ജമ്പറുകൾ, വയറുകൾ എന്നിവ ഉപയോഗിച്ച് അസംബ്ലി നടക്കുന്നു.
Arduino-യിൽ സൃഷ്ടിച്ച ഒരു DIY gsm അലാറം സിസ്റ്റം പാലിക്കേണ്ട അടിസ്ഥാന ആവശ്യകതകളിൽ ഇവ ഉൾപ്പെടുന്നു:
ഒരു അലാറം സൃഷ്ടിക്കാൻ നിങ്ങൾക്ക് ഇത് ആവശ്യമാണ്:
പ്രത്യേക വിപുലീകരണ ബോർഡുകളുടെ ഉപയോഗമാണ് Arduino മൊഡ്യൂളുകളുടെ ഒരു പ്രത്യേകത. അവരുടെ സഹായത്തോടെ, കോൺഫിഗറേഷൻ കൂട്ടിച്ചേർക്കാൻ ആവശ്യമായ എല്ലാ അധിക ഉപകരണങ്ങളും നിങ്ങൾക്ക് Arduino- ലേക്ക് ബന്ധിപ്പിക്കാൻ കഴിയും സുരക്ഷാ സംവിധാനം. അത്തരം ബോർഡുകൾ ഒരു "സാൻഡ്വിച്ച്" രൂപത്തിൽ Arduino മൊഡ്യൂളിന് മുകളിൽ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട്, കൂടാതെ അനുബന്ധ സഹായ ഉപകരണങ്ങൾ ബോർഡുകളുമായി തന്നെ ബന്ധിപ്പിച്ചിരിക്കുന്നു.
ബന്ധിപ്പിച്ച സെൻസറുകളിലൊന്ന് പ്രവർത്തനക്ഷമമാകുമ്പോൾ, Arduino മൊഡ്യൂളിൻ്റെ പ്രോസസ്സറിലേക്ക് ഒരു സിഗ്നൽ കൈമാറുന്നു. ഡൗൺലോഡ് ചെയ്ത ഉപയോക്തൃ സോഫ്റ്റ്വെയർ ഉപയോഗിച്ച്, മൈക്രോപ്രൊസസ്സർ ഒരു പ്രത്യേക അൽഗോരിതം അനുസരിച്ച് അത് പ്രോസസ്സ് ചെയ്യുന്നു. ഇതിൻ്റെ ഫലമായി, ഒരു ബാഹ്യ ആക്യുവേറ്റർ പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള ഒരു കമാൻഡ് സൃഷ്ടിക്കാൻ കഴിയും, അത് അനുബന്ധ വിപുലീകരണ-ഇൻ്റർഫേസ് ബോർഡിലൂടെ അതിലേക്ക് കൈമാറ്റം ചെയ്യപ്പെടുന്നു.
സംരക്ഷിക്കപ്പെട്ടിരിക്കുന്ന ഒരു വീടിൻ്റെയോ അപ്പാർട്ട്മെൻ്റിൻ്റെയോ ഉടമയ്ക്ക് മുന്നറിയിപ്പ് സിഗ്നലുകൾ അയയ്ക്കുന്നതിനുള്ള സാധ്യത ഉറപ്പാക്കാൻ, ഒരു പ്രത്യേക GSM മൊഡ്യൂൾ. സെല്ലുലാർ ദാതാക്കളിൽ ഒരാളിൽ നിന്നുള്ള ഒരു സിം കാർഡ് അതിൽ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട്.
ഒരു പ്രത്യേക ജിഎസ്എം അഡാപ്റ്ററിൻ്റെ അഭാവത്തിൽ, ഒരു സാധാരണക്കാരന് അതിൻ്റെ പങ്ക് നിർവഹിക്കാൻ കഴിയും. മൊബൈൽ ഫോൺ. ഒരു അലാറം, ഡയൽ എന്നിവയെക്കുറിച്ച് മുന്നറിയിപ്പ് SMS സന്ദേശങ്ങൾ അയയ്ക്കുന്നതിനു പുറമേ, ഒരു സെല്ലുലാർ കണക്ഷൻ്റെ സാന്നിധ്യം നിങ്ങളെ Arduino-യിലെ GSM അലാറം സിസ്റ്റം വിദൂരമായി നിയന്ത്രിക്കാനും പ്രത്യേക അഭ്യർത്ഥനകൾ അയച്ചുകൊണ്ട് വസ്തുവിൻ്റെ അവസ്ഥ നിരീക്ഷിക്കാനും നിങ്ങളെ അനുവദിക്കും.
"കുറിപ്പ്!
ഒബ്ജക്റ്റിൻ്റെ ഉടമയുമായി ആശയവിനിമയം നടത്താൻ, GSM മൊഡ്യൂളുകൾക്ക് പുറമേ, ഇൻ്റർനെറ്റ് വഴി ആശയവിനിമയം നൽകുന്ന സാധാരണ മോഡമുകൾ ഉപയോഗിക്കാം.
ഈ സാഹചര്യത്തിൽ, സെൻസർ പ്രവർത്തനക്ഷമമാകുമ്പോൾ, പ്രോസസർ പ്രോസസ്സ് ചെയ്യുന്ന സിഗ്നൽ ഒരു പ്രത്യേക പോർട്ടലിലേക്കോ വെബ്സൈറ്റിലേക്കോ മോഡം വഴി കൈമാറുന്നു. സൈറ്റിൽ നിന്ന്, ഒരു മുന്നറിയിപ്പ് SMS അല്ലെങ്കിൽ ലിങ്ക് ചെയ്ത ഇ-മെയിലിലേക്ക് മെയിലിംഗ് സ്വയമേവ ജനറേറ്റുചെയ്യുന്നു.
വ്യത്യസ്ത ഫങ്ഷണൽ സെൻസറുകളും നിയന്ത്രണവും ഉപയോഗിച്ച് പ്രവർത്തിക്കാൻ കഴിയുന്ന ജിഎസ്എം അലാറങ്ങൾ സ്വതന്ത്രമായി രൂപകൽപ്പന ചെയ്യാൻ ആർഡ്വിനോ മൊഡ്യൂളുകളുടെ ഉപയോഗം ഉപയോക്താക്കളെ അനുവദിക്കും. ബാഹ്യ ഉപകരണങ്ങൾ. വിവിധ സെൻസറുകൾ ഉപയോഗിക്കുന്നതിനുള്ള സാധ്യതയ്ക്ക് നന്ദി, അലാറം പ്രവർത്തനങ്ങൾ ഗണ്യമായി വിപുലീകരിക്കാനും ഒരു സമുച്ചയം സൃഷ്ടിക്കാനും കഴിയും, അത് വസ്തുവിൻ്റെ സുരക്ഷ മാത്രമല്ല, അതിൻ്റെ അവസ്ഥയും നിരീക്ഷിക്കും. ഉദാഹരണത്തിന്, സൗകര്യത്തിലെ താപനില നിയന്ത്രിക്കാനും വെള്ളവും വാതക ചോർച്ചയും കണ്ടെത്താനും അടിയന്തിര സാഹചര്യങ്ങളിൽ അവയുടെ വിതരണം നിർത്താനും അതിലേറെ കാര്യങ്ങൾ ചെയ്യാനും കഴിയും.