ആർഡ്വിനോ ചാർജർ. അന്ധർക്കുള്ള Arduino അടിസ്ഥാനമാക്കിയുള്ള ബജറ്റ് ഉപകരണം (ഓപ്പൺ ഹാർഡ്‌വെയർ)



ഹൈസ്‌കൂൾ ഫിസിക്‌സ് ക്ലാസ്സിൽ നിന്ന് നിങ്ങൾ ഓർക്കുന്ന ഒരു സാങ്കേതികവിദ്യയാണ് കാന്തിക ഇൻഡക്ഷൻ. വേണ്ടി വയർലെസ് ട്രാൻസ്മിഷൻഊർജ്ജം നിങ്ങൾക്ക് രണ്ട് കോയിലുകൾ ആവശ്യമാണ്: ഒരു ട്രാൻസ്മിറ്റർ കോയിലും ഒരു റിസീവർ കോയിലും. ട്രാൻസ്മിറ്റർ കോയിലിലെ ആൾട്ടർനേറ്റിംഗ് കറൻ്റ് ഒരു കാന്തിക മണ്ഡലം സൃഷ്ടിക്കുന്നു, ഇത് റിസീവർ കോയിലിൽ ഒരു വോൾട്ടേജ് ഉണ്ടാക്കുന്നു. ഈ വോൾട്ടേജ് പവർ ചെയ്യാൻ ഉപയോഗിക്കാം മൊബൈൽ ഉപകരണംഅല്ലെങ്കിൽ ബാറ്ററി ചാർജ് ചെയ്യാൻ.


കുറവില്ല പ്രധാന ഘടകങ്ങൾനിങ്ങൾക്ക് സ്വയം നിർമ്മിക്കാൻ കഴിയുന്ന ഇൻഡക്‌ടറുകൾ ഉണ്ടാകും. ഇവ ലളിതമായ കോയിലുകൾചെമ്പ് കമ്പികളിൽ നിന്ന് മുറിവേറ്റവയെ എയർ കോർ കോയിലുകൾ എന്ന് വിളിക്കുന്നു. ഞങ്ങളുടെ ആവശ്യത്തിനായി അത്തരമൊരു വിൻഡിംഗ് സൃഷ്ടിക്കുന്നത് വളരെ ലളിതമാണ്. ഏകദേശം 5 സെൻ്റീമീറ്റർ വ്യാസമുള്ള ഒരു വൃത്താകൃതിയിലുള്ള സിലിണ്ടർ കണ്ടെത്തുക, അതിന് ചുറ്റും വയർ വീശുക, അങ്ങനെ ഓരോ ടേണും മറ്റൊരു ടേണിനെ ഓവർലാപ്പ് ചെയ്യാതിരിക്കുക, എന്നാൽ അതേ സമയം മറ്റേ തിരിവിനോട് കഴിയുന്നത്ര അടുത്താണ്. ഒരു റൗണ്ട് സിലിണ്ടർ, ഉദാഹരണത്തിന്, ഒരു പിവിസി ട്യൂബ് ആകാം. ഘടന സുസ്ഥിരമായി നിലനിർത്താൻ നിങ്ങൾ 2-3 സ്ഥലങ്ങളിൽ ഡക്റ്റ് ടേപ്പ് അല്ലെങ്കിൽ ടേപ്പ് ഉപയോഗിക്കേണ്ടി വന്നേക്കാം.


Arduino, inductors എന്നിവയ്‌ക്ക് പുറമേ, ഞങ്ങൾക്ക് ആവശ്യമാണ്: ഒരു NPN ട്രാൻസിസ്റ്റർ തരം 2N3055, ഒരു 1A ഡയോഡ് ബ്രിഡ്ജ് (ഡയോഡ് അസംബ്ലി, അവയ്ക്ക് നാല് ടെർമിനലുകൾ ഉണ്ട്), ഒരു LED, ഒരു 100-ohm റെസിസ്റ്റർ, രണ്ട് 47 nF കപ്പാസിറ്ററുകൾ, 9 V ബാറ്ററി വരെ ആർഡ്വിനോ പവർ ചെയ്യുക, കൂടാതെ പ്രോട്ടോടൈപ്പിംഗിനായി രണ്ട് ബോർഡുകളും. വയർലെസ് ഡാറ്റാ ട്രാൻസ്മിഷൻ ഉപകരണം സൃഷ്ടിക്കുന്നതിനുള്ള ഘടകങ്ങളെ ബന്ധിപ്പിക്കുന്നതിനുള്ള ഡയഗ്രം ചുവടെയുള്ള ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നു.



ഉപയോഗിച്ച് സർക്യൂട്ട് പരിശോധിക്കാം ലളിതമായ കോഡ് Arduino-യ്‌ക്ക് ചുവടെ നൽകിയിരിക്കുന്നു.


അസാധുവായ സജ്ജീകരണം () ( പിൻ മോഡ് (13, OUTPUT); ) അസാധുവായ ലൂപ്പ് () ( ഡിജിറ്റൽ റൈറ്റ് (13,HIGH); കാലതാമസം (0.5); ഡിജിറ്റൽ റൈറ്റ് (13,കുറഞ്ഞത്); കാലതാമസം (0.5); )

എന്നിരുന്നാലും, ഒരു ലളിതമായ വയർലെസ് പവർ ട്രാൻസ്ഫർ ഉപകരണം ഒരു Arduino ഇല്ലാതെ നിർമ്മിക്കാൻ കഴിയും. അടിസ്ഥാനപരമായി, നമുക്ക് ഒരു 2N2222 ട്രാൻസിസ്റ്റർ മാത്രമേ ഉപയോഗിക്കാൻ കഴിയൂ. അതിൻ്റെ അടിസ്ഥാന ടെർമിനലിനെ കോയിലിൻ്റെ ആദ്യ അറ്റത്തും അതിൻ്റെ കളക്ടറെ കോയിലിൻ്റെ മറ്റേ അറ്റത്തും ബന്ധിപ്പിക്കുക. എമിറ്റർ പിൻ ബാറ്ററിയുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു. തൽഫലമായി, അത്തരമൊരു ലളിതമായ ഡിസൈൻ ഇതുപോലെയാകാം:




    വെബ്സൈറ്റ് വിവര പദ്ധതിയിലുള്ള നിങ്ങളുടെ താൽപ്പര്യത്തിന് നന്ദി.
   നിങ്ങൾക്ക് താൽപ്പര്യമുണ്ടെങ്കിൽ ഒപ്പം ഉപയോഗപ്രദമായ വസ്തുക്കൾകൂടുതൽ തവണ പുറത്തിറങ്ങി, പരസ്യങ്ങൾ കുറവായിരുന്നു,
    ഞങ്ങളുടെ പ്രോജക്ടിൻ്റെ വികസനത്തിനായി എത്ര തുകയും സംഭാവന ചെയ്തുകൊണ്ട് നിങ്ങൾക്ക് പിന്തുണയ്ക്കാം.

ഇലക്‌ട്രോ-ലാബ്‌സ് ടീം ആർഡ്വിനോയ്‌ക്കായി ഒരു പ്രോജക്റ്റ് അവതരിപ്പിച്ചു, അത് രസകരം മാത്രമല്ല, ദൈനംദിന ജീവിതത്തിൽ ഉപയോഗപ്രദവുമാണ്, അതിൻ്റെ ബ്ലോഗിൽ. ഈ പ്രോജക്റ്റിൽ, ലിഥിയം ബാറ്ററികൾക്കുള്ള ചാർജറായി പ്രവർത്തിക്കുന്ന ആർഡ്വിനോയ്‌ക്കായി ഒരു പ്രോഗ്രാമബിൾ ഷീൽഡ് വികസിപ്പിച്ചെടുത്തു. ഷീൽഡ് ഉൾപ്പെടുന്നു എൽസിഡി ഡിസ്പ്ലേകൂടാതെ 2V മുതൽ 10V വരെ വോൾട്ടേജും 50mA മുതൽ 1.1A വരെ കറൻ്റും ക്രമീകരിക്കാൻ ഉപയോക്താവിനെ അനുവദിക്കുന്ന ഒരു പുഷ്-ബട്ടൺ ഇൻ്റർഫേസ്. ചാർജിംഗ് പ്രക്രിയ നിയന്ത്രിക്കാനുള്ള കഴിവും ഉപകരണം നൽകുന്നു.

ഷീൽഡ് LT1510 ചിപ്പ് അടിസ്ഥാനമാക്കിയുള്ളതും നിയന്ത്രിക്കുന്നതും ആണ് ആർഡ്വിനോ യുനോ. ലളിതവും താങ്ങാനാവുന്നതുമായ നോക്കിയ 5110 എൽസിഡിയാണ് ഉപയോഗിച്ചിരിക്കുന്നത്. ഇത് ഒരു എസ്പിഐ ഇൻ്റർഫേസ് വഴി ബന്ധിപ്പിച്ചിരിക്കുന്നു കൂടാതെ 3.3V വോൾട്ടേജാണ് നൽകുന്നത്. ആർഡ്വിനോയുടെ I/O പിന്നുകൾ 5V-ൽ പ്രവർത്തിക്കുന്നതിനാൽ, സിഗ്നൽ ലൈനുകളിലേക്ക് സീരീസിൽ ബന്ധിപ്പിച്ചിട്ടുള്ള റെസിസ്റ്ററുകളിലൂടെ LCD മൊഡ്യൂളിനെ ബന്ധിപ്പിക്കാൻ ശുപാർശ ചെയ്യുന്നു. ബന്ധിപ്പിക്കാൻ ലി-അയൺ ബാറ്ററികൾരണ്ട് കണക്ടറുകൾ ലഭ്യമാണ്. നാല് നിയന്ത്രണ ബട്ടണുകൾ Arduino യുടെ A2-A5 പിൻകളുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു. ബാറ്ററി വോൾട്ടേജും ചാർജിംഗ് കറൻ്റും നിയന്ത്രിക്കുന്നത് അനലോഗ് പിൻസ് A0, A1 വഴിയാണ്. വിശദാംശങ്ങൾ അനലോഗ്-ടു-ഡിജിറ്റൽ പരിവർത്തനംപ്രോജക്റ്റ് സോഴ്സ് കോഡിൽ വിശദീകരിച്ചു. ഉപകരണത്തിൻ്റെ പ്രവർത്തനത്തെ സൂചിപ്പിക്കാൻ രണ്ട് SMD LED-കൾ ഉപയോഗിക്കുന്നു.

SoloPCBtools പാക്കേജിൽ നിന്ന് SoloCapture-ൽ പ്രോജക്റ്റിൻ്റെ സ്കീമാറ്റിക് ഡയഗ്രം വികസിപ്പിച്ചെടുത്തു. മൈക്രോകൺട്രോളർ നിയന്ത്രണമില്ലാതെ ഷീൽഡിന് പ്രവർത്തിക്കാൻ കഴിയും. ഒരു പ്രോഗ്രാം ഉപയോഗിച്ച് Arduino ഫ്ലാഷ് ചെയ്യാത്തപ്പോൾ, ചാർജർ, സ്ഥിരസ്ഥിതിയായി, 4.2V ൻ്റെ കട്ട്ഓഫ് വോൾട്ടേജ് ഉണ്ട് പരമാവധി കറൻ്റ് 1.1A ചാർജ് ചെയ്യുന്നു. SoloPSB-യിലാണ് PCB രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്. പദ്ധതി അച്ചടിച്ച സർക്യൂട്ട് ബോർഡ്കൂടാതെ SoloPSB പ്രോഗ്രാം തന്നെ electro-labs.com-ൽ നിന്ന് ഡൗൺലോഡ് ചെയ്യാവുന്നതാണ്. Arduino Uno-യിലെ സ്ഥാനത്തിനായി ഷീൽഡിൻ്റെ അളവുകൾ തിരഞ്ഞെടുത്തു. എൽഇഡികൾ, പുഷ്-ബട്ടൺ ഇൻ്റർഫേസ്, എൽസിഡി ഡിസ്പ്ലേ, ബാറ്ററി കണക്ടറുകൾ എന്നിവ സൗകര്യാർത്ഥം മുകളിൽ സ്ഥിതിചെയ്യുന്നു. മറ്റെല്ലാ ഘടകങ്ങളും കൂടെ സ്ഥിതിചെയ്യുന്നു മറു പുറംകവചം.

ചാർജിംഗ് പാരാമീറ്ററുകൾ നൽകാനും ചാർജിംഗ് പ്രക്രിയ നിയന്ത്രിക്കാനും ഉപയോക്താവിനെ അനുവദിക്കുന്ന നാല് പേജുകൾ കാണിക്കുന്നതിനാണ് LCD ഡിസ്പ്ലേ പ്രോഗ്രാം ചെയ്തിരിക്കുന്നത്. ആദ്യ പേജിൽ, ഉപയോക്താവിന് കട്ട്-ഓഫ് വോൾട്ടേജും പരമാവധി ചാർജ് കറൻ്റും സജ്ജമാക്കാൻ കഴിയും, ബാറ്ററി സ്റ്റാറ്റസ് പേജിലേക്ക് പോയി ചാർജിംഗ് ആരംഭിക്കുക. ഓപ്‌ഷനുകൾക്കിടയിൽ നീങ്ങാൻ മുകളിലേക്കും താഴേക്കുമുള്ള ബട്ടണുകൾ ഉപയോഗിക്കുന്നു, കൂടാതെ പാരാമീറ്ററുകൾ മാറ്റാനും ഓപ്ഷനുകൾ തിരഞ്ഞെടുക്കാനും വലത്, ഇടത് ബട്ടണുകൾ ഉപയോഗിക്കുന്നു. രണ്ടാമത്തെ പേജ് ബാറ്ററി നില കാണിക്കുന്നു. അതിൽ നിങ്ങൾക്ക് ബാറ്ററിയിലെ നിലവിലെ വോൾട്ടേജ് കാണാം. മൂന്നാമത്തെ പേജ് ചാർജിംഗ് വോൾട്ടേജും കറൻ്റും കാണിക്കുന്നു. ഇടത് അല്ലെങ്കിൽ വലത് ക്ലിക്കിൽഈ പേജിൽ നിങ്ങൾക്ക് ചാർജിംഗ് പ്രക്രിയ നിർത്തി പാരാമീറ്റർ ക്രമീകരണ പേജിലേക്ക് മടങ്ങാം. ബാറ്ററി വോൾട്ടേജ് എത്തുമ്പോൾ സെറ്റ് മൂല്യം, ചാർജർ നിർത്തി "ചാർജ്ജ് കംപ്ലീറ്റ്" എന്ന സന്ദേശം കാണിക്കുന്നു. പുറത്തുകടക്കാൻ, ഇടത് കീ അമർത്തുക.

NiMH ബാറ്ററികളുടെ ചാർജ്ജിംഗ് നിരീക്ഷിക്കാനും നിയന്ത്രിക്കാനും ഒരു Arduino ഉം അതിൻ്റെ അധിക ചാർജിംഗ് സർക്യൂട്ടറിയും ഉപയോഗിക്കാം:

പൂർത്തിയായ ഉപകരണം

റീചാർജ് ചെയ്യാവുന്ന ബാറ്ററികളാണ് മഹത്തായ രീതിയിൽനിങ്ങളുടെ പോർട്ടബിൾ ഇലക്ട്രോണിക്സ് പവർ ചെയ്യാൻ. എപ്പോൾ അവർക്ക് ധാരാളം പണം ലാഭിക്കാൻ കഴിയും ശരിയായ ചാർജിംഗ്. അതിനാൽ നിങ്ങൾക്ക് സ്വീകരിക്കാൻ കഴിയും പരമാവധി വരുമാനംനിങ്ങളുടെ ബാറ്ററികളിൽ നിന്ന്, അവ ശരിയായി ചാർജ് ചെയ്തിരിക്കണം. ഇതിനർത്ഥം നിങ്ങൾക്ക് ഒരു നല്ല ചാർജർ ആവശ്യമാണ്. ഒരു റെഡിമെയ്ഡ് ചാർജർ വാങ്ങാൻ നിങ്ങൾക്ക് ധാരാളം പണം ചിലവഴിക്കാം, അല്ലെങ്കിൽ നിങ്ങൾക്ക് സ്വയം ഒരു ചാർജർ ഉണ്ടാക്കാം. ആർഡ്വിനോ നിയന്ത്രിക്കുന്ന ഒരു ചാർജർ നിങ്ങൾക്ക് എങ്ങനെ സൃഷ്ടിക്കാമെന്ന് ഈ ലേഖനത്തിൽ ഞങ്ങൾ നോക്കും.

ഒന്നാമതായി, ഇല്ല എന്നത് ശ്രദ്ധിക്കേണ്ടതാണ് സാർവത്രിക രീതിഎല്ലാ ബാറ്ററികൾക്കും അനുയോജ്യമായ ചാർജർ. വ്യത്യസ്‌ത തരം ബാറ്ററികൾ അവയുടെ പ്രവർത്തനത്തിനായി വിവിധ രാസപ്രക്രിയകൾ ഉപയോഗിക്കുന്നു. തൽഫലമായി, വത്യസ്ത ഇനങ്ങൾബാറ്ററികൾ വ്യത്യസ്തമായി ചാർജ് ചെയ്യേണ്ടതുണ്ട്. ഈ ലേഖനത്തിൽ ഞങ്ങൾക്ക് എല്ലാ ബാറ്ററി തരങ്ങളും ചാർജിംഗ് രീതികളും ഉൾപ്പെടുത്താൻ കഴിയില്ല. അതിനാൽ ലാളിത്യത്തിനായി, ഞങ്ങൾ ഏറ്റവും സാധാരണമായ AA ബാറ്ററിയായ നിക്കൽ മെറ്റൽ ഹൈഡ്രൈഡ് (NiMH) ബാറ്ററിയിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കും.

ആക്സസറികൾ

ഇടത്തുനിന്ന് വലത്തോട്ട് ഘടകങ്ങളുടെ ലിസ്റ്റ്:

  • ശക്തമായ 10 ഓം റെസിസ്റ്റർ (കുറഞ്ഞത് 5 വാട്ട്സ്);
  • റെസിസ്റ്റർ 1 MOhm;
  • കപ്പാസിറ്റർ 1 µF;
  • MOSFET ട്രാൻസിസ്റ്റർ IRF510;
  • താപനില സെൻസർ TMP36;
  • വൈദ്യുതി വിതരണം 5 വോൾട്ട്;

NiMH AA ബാറ്ററികൾ എങ്ങനെ ചാർജ് ചെയ്യാം

ചാർജിംഗ് നിരക്ക് വർദ്ധിപ്പിക്കുന്നത് ബാറ്ററി കേടാകാനുള്ള സാധ്യത വർദ്ധിപ്പിക്കുന്നു.

NiMH ബാറ്ററികൾ ചാർജ് ചെയ്യാൻ നിരവധി മാർഗങ്ങളുണ്ട്. നിങ്ങൾ ഉപയോഗിക്കുന്ന രീതി പ്രധാനമായും നിങ്ങളുടെ ബാറ്ററി എത്ര വേഗത്തിൽ ചാർജ് ചെയ്യാൻ ആഗ്രഹിക്കുന്നു എന്നതിനെ ആശ്രയിച്ചിരിക്കുന്നു. ബാറ്ററി ശേഷിയുമായി ബന്ധപ്പെട്ടാണ് ചാർജ് നിരക്ക് അളക്കുന്നത്. നിങ്ങളുടെ ബാറ്ററിയുടെ ശേഷി 2500 mAh ആണെങ്കിൽ നിങ്ങൾ അത് 2500 mA-ൽ ചാർജ് ചെയ്യുന്നുവെങ്കിൽ, നിങ്ങൾ അത് 1C നിരക്കിലാണ് ചാർജ് ചെയ്യുന്നത്. നിങ്ങൾ അതേ ബാറ്ററി 250 mA-ൽ ചാർജ് ചെയ്യുകയാണെങ്കിൽ, നിങ്ങൾ അത് C/10 എന്ന നിരക്കിലാണ് ചാർജ് ചെയ്യുന്നത്.

സമയത്ത് ഫാസ്റ്റ് ചാർജിംഗ്ബാറ്ററി (C/10-ന് മുകളിലുള്ള വേഗതയിൽ), അമിതമായി ചാർജ് ചെയ്യുന്നത് ഒഴിവാക്കാൻ നിങ്ങൾ ബാറ്ററി വോൾട്ടേജും താപനിലയും ശ്രദ്ധാപൂർവ്വം നിരീക്ഷിക്കേണ്ടതുണ്ട്. ഇത് ബാറ്ററിയെ സാരമായി ബാധിക്കും. എന്നിരുന്നാലും, നിങ്ങൾ ബാറ്ററി സാവധാനം ചാർജ് ചെയ്യുമ്പോൾ (C/10-ന് താഴെയുള്ള നിരക്കിൽ), നിങ്ങൾ അബദ്ധത്തിൽ അത് അമിതമായി ചാർജ് ചെയ്താൽ ബാറ്ററി കേടാകാനുള്ള സാധ്യത വളരെ കുറവാണ്. അതിനാൽ, സാവധാനത്തിലുള്ള ചാർജിംഗ് രീതികൾ സാധാരണയായി സുരക്ഷിതമായി കണക്കാക്കപ്പെടുന്നു, കൂടാതെ ബാറ്ററി ലൈഫ് വർദ്ധിപ്പിക്കാനും ഇത് നിങ്ങളെ സഹായിക്കും. അതിനാൽ, ഞങ്ങളുടെ വീട്ടിൽ നിർമ്മിച്ച ചാർജറിൽ ഞങ്ങൾ C/10 ചാർജ് നിരക്ക് ഉപയോഗിക്കും.

ചാർജ് സർക്യൂട്ട്

ഈ ചാർജറിന്, വൈദ്യുതി വിതരണം നിയന്ത്രിക്കുന്നതിനുള്ള ഒരു സർക്യൂട്ടാണ് അടിസ്ഥാനം Arduino ഉപയോഗിക്കുന്നു. സർക്യൂട്ട് 5 വോൾട്ട് ഉറവിടത്തിൽ നിന്നാണ് പ്രവർത്തിക്കുന്നത്, ഉദാഹരണത്തിന്, ഒരു അഡാപ്റ്ററിൽ നിന്ന് ആൾട്ടർനേറ്റിംഗ് കറൻ്റ്അഥവാ കമ്പ്യൂട്ടർ യൂണിറ്റ്പോഷകാഹാരം. മിക്ക യുഎസ്ബി പോർട്ടുകളും അനുയോജ്യമല്ല ഈ പദ്ധതിയുടെനിലവിലെ പരിമിതികൾ കാരണം. 5V ഉറവിടം ശക്തമായ 10 ഓം റെസിസ്റ്ററിലൂടെ ബാറ്ററി ചാർജ് ചെയ്യുന്നു ശക്തമായ MOSFETട്രാൻസിസ്റ്റർ. MOSFET ട്രാൻസിസ്റ്റർ ബാറ്ററിയിലൂടെ ഒഴുകുന്ന വൈദ്യുതധാരയുടെ അളവ് സജ്ജമാക്കുന്നു. കറൻ്റ് നിയന്ത്രിക്കുന്നതിനുള്ള ഒരു ലളിതമായ മാർഗമായി റെസിസ്റ്റർ ചേർത്തിരിക്കുന്നു. ഓരോ റെസിസ്റ്റർ പിന്നും ആർഡ്വിനോയുടെ അനലോഗ് ഇൻപുട്ട് പിന്നുകളുമായി ബന്ധിപ്പിച്ച് ഓരോ വശത്തുമുള്ള വോൾട്ടേജ് അളക്കുന്നതിലൂടെയാണ് വൈദ്യുതധാരയുടെ അളവ് നിരീക്ഷിക്കുന്നത്. MOSFET ട്രാൻസിസ്റ്റർ നിയന്ത്രിക്കുന്നത് Arduino PWM ഔട്ട്പുട്ട് പിൻ ആണ്. പൾസ് വീതി മോഡുലേഷൻ സിഗ്നൽ പൾസുകൾ മിനുസപ്പെടുത്തുന്നു ഡിസി വോൾട്ടേജ് 1 MΩ റെസിസ്റ്ററിലും 1 μF കപ്പാസിറ്ററിലും ഫിൽട്ടർ ചെയ്യുക. ഈ സ്കീംബാറ്ററിയിലൂടെ ഒഴുകുന്ന കറൻ്റ് നിരീക്ഷിക്കാനും നിയന്ത്രിക്കാനും Arduino-യെ അനുവദിക്കുന്നു.


താപനില സെൻസർ

ബാറ്ററി അമിതമായി ചാർജ് ചെയ്യുന്നത് തടയാനും സുരക്ഷ ഉറപ്പാക്കാനും താപനില സെൻസർ ഉപയോഗിക്കുന്നു.

ഒരു അധിക മുൻകരുതൽ എന്ന നിലയിൽ, ബാറ്ററി താപനില നിരീക്ഷിക്കാൻ ഒരു TMP36 താപനില സെൻസർ ചാർജറിലേക്ക് ചേർത്തിരിക്കുന്നു. ഈ സെൻസർതാപനിലയിൽ രേഖീയമായി വ്യത്യാസപ്പെടുന്ന ഒരു വോൾട്ടേജ് ഉത്പാദിപ്പിക്കുന്നു. അതിനാൽ, തെർമിസ്റ്ററുകളിൽ നിന്ന് വ്യത്യസ്തമായി, ഇതിന് കാലിബ്രേഷനോ ബാലൻസോ ആവശ്യമില്ല. ബാറ്ററി ഹോൾഡർ ബോഡിയിൽ ഒരു തുളച്ച ദ്വാരത്തിൽ സെൻസർ ഇൻസ്റ്റാൾ ചെയ്യുകയും ദ്വാരത്തിൽ ഒട്ടിക്കുകയും ചെയ്യുന്നു, അങ്ങനെ അത് ഹോൾഡറിൽ ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ ബാറ്ററിക്ക് നേരെ അമർത്തുന്നു. സെൻസർ പിന്നുകൾ 5V ബസിലേക്കും കെയ്സിലേക്കും ആർഡ്വിനോയുടെ അനലോഗ് ഇൻപുട്ട് പിന്നിലേക്കും ബന്ധിപ്പിച്ചിരിക്കുന്നു.

ഇൻസ്റ്റാളേഷന് മുമ്പും ശേഷവും AA ബാറ്ററി ഹോൾഡർ ബ്രെഡ്ബോർഡ്

കോഡ്


ഈ പ്രോജക്റ്റിനുള്ള കോഡ് വളരെ ലളിതമാണ്. സോഴ്‌സ് കോഡിൻ്റെ തുടക്കത്തിലെ വേരിയബിളുകൾ ബാറ്ററി ശേഷിയുടെയും പവർ റെസിസ്റ്ററിൻ്റെ കൃത്യമായ പ്രതിരോധത്തിൻ്റെയും മൂല്യങ്ങൾ നൽകി ചാർജർ ക്രമീകരിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു. സേഫ് ത്രെഷോൾഡ് വേരിയബിളുകളും ചേർത്തിട്ടുണ്ട്. പരമാവധി അനുവദനീയമായ വോൾട്ടേജ്ബാറ്ററിയിൽ 1.6 വോൾട്ടായി സജ്ജീകരിച്ചിരിക്കുന്നു. പരമാവധി ബാറ്ററി താപനില 35 ഡിഗ്രി സെൽഷ്യസായി സജ്ജീകരിച്ചിരിക്കുന്നു. പരമാവധി ചാർജിംഗ് സമയം 13 മണിക്കൂറായി സജ്ജീകരിച്ചിരിക്കുന്നു. ഈ സുരക്ഷാ പരിധികളിൽ ഏതെങ്കിലും കവിഞ്ഞാൽ, ചാർജർ ഓഫാകും.

ഒരു ശക്തമായ റെസിസ്റ്ററിൻ്റെ ടെർമിനലുകളിൽ സിസ്റ്റം നിരന്തരം വോൾട്ടേജ് അളക്കുന്നത് പ്രോഗ്രാമിൻ്റെ ബോഡിയിൽ നിങ്ങൾക്ക് കാണാൻ കഴിയും. ബാറ്ററിയിലുടനീളമുള്ള വോൾട്ടേജും അതിലൂടെ ഒഴുകുന്ന കറൻ്റും കണക്കാക്കാൻ ഇത് ഉപയോഗിക്കുന്നു. നിലവിലെ ടാർഗെറ്റ് മൂല്യവുമായി താരതമ്യം ചെയ്യുന്നു, അത് C/10 ആണ്. കണക്കാക്കിയ കറൻ്റ് വ്യത്യസ്തമാണെങ്കിൽ ലക്ഷ്യ മൂല്യം 10 mA-ൽ കൂടുതൽ, സിസ്റ്റം അത് ശരിയാക്കാൻ ഔട്ട്പുട്ട് മൂല്യം യാന്ത്രികമായി ക്രമീകരിക്കുന്നു.

നിലവിലുള്ള എല്ലാ ഡാറ്റയും പ്രദർശിപ്പിക്കുന്നതിന് Arduino ഒരു സീരിയൽ ഇൻ്റർഫേസ് ഉപയോഗിക്കുന്നു. നിങ്ങളുടെ ചാർജറിൻ്റെ പ്രവർത്തനം നിരീക്ഷിക്കണമെങ്കിൽ, നിങ്ങൾക്ക് Arduino-ലേക്ക് കണക്ട് ചെയ്യാം യുഎസ്ബി പോർട്ട്കമ്പ്യൂട്ടർ, എന്നാൽ ചാർജറിൽ നിന്നുള്ള 5V വോൾട്ടേജ് സ്രോതസ്സാണ് Arduino പവർ ചെയ്യുന്നത് എന്നതിനാൽ ഇത് ആവശ്യമില്ല.

Int ബാറ്ററി ശേഷി = 2500; // mAh ഫ്ലോട്ട് റെസിസ്റ്റൻസിലെ ബാറ്ററി ശേഷി മൂല്യം = 10.0; // ശക്തമായ റെസിസ്റ്ററിൻ്റെ അളന്ന പ്രതിരോധം int cutoffVoltage = 1600; // പരമാവധി വോൾട്ടേജ്ബാറ്ററിയിൽ (mV ൽ), അത് ഫ്ലോട്ട് കട്ട്ഓഫ് താപനിലC = 35 കവിയാൻ പാടില്ല; // പരമാവധി താപനില(ഡിഗ്രി C ൽ) കവിയാൻ പാടില്ലാത്ത ബാറ്ററി //float cutoffTemperatureF = 95; // (ഡിഗ്രി F ൽ) കവിയാൻ പാടില്ലാത്ത പരമാവധി ബാറ്ററി താപനില നീണ്ട കട്ട്ഓഫ്ടൈം = 46800000; // പരമാവധി സമയം 13 മണിക്കൂറിൽ ചാർജ്ജ് ചെയ്യുക, അത് int outputPin = 9 കവിയാൻ പാടില്ല; // ഔട്ട്പുട്ട് സിഗ്നൽ വയർ ഡിജിറ്റൽ പിൻ 9 int outputValue = 150 ലേക്ക് ബന്ധിപ്പിച്ചിരിക്കുന്നു; // ഔട്ട്പുട്ട് PWM സിഗ്നലിൻ്റെ മൂല്യം int analogPinOne = 0; // ആദ്യത്തെ വോൾട്ടേജ് സെൻസർ അനലോഗ് പിൻ 0 ഫ്ലോട്ട് മൂല്യവുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നുProbeOne = 0; // analogPinOne ഫ്ലോട്ട് വോൾട്ടേജിൽ മൂല്യം സംഭരിക്കുന്നതിനുള്ള വേരിയബിൾProbeOne = 0; // analogPinOne int analogPinTwo = 1-ൽ കണക്കാക്കിയ വോൾട്ടേജ്; // രണ്ടാമത്തെ വോൾട്ടേജ് സെൻസർ അനലോഗ് പിൻ 1 ഫ്ലോട്ട് മൂല്യവുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നുProbeTwo = 0; // analogPinTwo ഫ്ലോട്ട് വോൾട്ടേജ്ProbeTwo = 0-ൽ മൂല്യം സംഭരിക്കുന്നതിനുള്ള വേരിയബിൾ; // analogPinTwo int analogPinThree = 2-ൽ കണക്കാക്കിയ വോൾട്ടേജ്; // മൂന്നാമത്തെ വോൾട്ടേജ് സെൻസർ അനലോഗ് പിൻ 2 ഫ്ലോട്ട് മൂല്യവുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നുProbeThree = 0; അനലോഗ്പിൻ ത്രീ ഫ്ലോട്ട് tmp36Voltage = 0 എന്നതിൽ മൂല്യം സംഭരിക്കുന്നതിനുള്ള വേരിയബിൾ; // അനലോഗ്പിനിൽ കണക്കാക്കിയ വോൾട്ടേജ് മൂന്ന് ഫ്ലോട്ട് താപനിലC = 0; //കണക്കെടുത്ത സെൻസർ താപനില ഡിഗ്രി സി //ഫ്ലോട്ട് താപനിലF = 0; // ഡിഗ്രി F ഫ്ലോട്ട് വോൾട്ടേജിൽ കണക്കാക്കിയ സെൻസർ താപനില വ്യത്യാസം = 0; // അനലോഗ്പിൻ ഒണിലെയും അനലോഗ്പിൻ ടുവിലെയും വോൾട്ടേജുകൾ തമ്മിലുള്ള വ്യത്യാസം ഫ്ലോട്ട് ബാറ്ററി വോൾട്ടേജ് = 0; // കണക്കാക്കിയ ബാറ്ററി വോൾട്ടേജ് ഫ്ലോട്ട് കറൻ്റ് = 0; // (mA) ഫ്ലോട്ടിലെ ലോഡിലൂടെ ഒഴുകുന്ന കണക്കാക്കിയ കറൻ്റ് ടാർഗെറ്റ് കറൻ്റ് = ബാറ്ററി കപ്പാസിറ്റി / 10; // ടാർഗെറ്റ് ഔട്ട്പുട്ട് കറൻ്റ് (mA-ൽ) // C/10 അല്ലെങ്കിൽ 1/10 ബാറ്ററി കപ്പാസിറ്റി ഫ്ലോട്ട് കറൻ്റ് പിശക് = 0; // ടാർഗെറ്റും യഥാർത്ഥ വൈദ്യുതധാരകളും തമ്മിലുള്ള വ്യത്യാസം (mA-ൽ) അസാധുവായ സജ്ജീകരണം () ( Serial.begin(9600); // സെറ്റപ്പ് സീരിയൽ ഇൻ്റർഫേസ്പിൻ മോഡ് (ഔട്ട്പുട്ട്പിൻ, ഔട്ട്പുട്ട്); // പിൻ ഔട്ട്പുട്ട് ആയി സജ്ജീകരിക്കുക ) അസാധുവായ ലൂപ്പ് () ( അനലോഗ് റൈറ്റ് (ഔട്ട്പുട്ട്പിൻ, ഔട്ട്പുട്ട് മൂല്യം); // ഔട്ട്പുട്ട് പിൻ എന്നതിലേക്ക് ഔട്ട്പുട്ട് മൂല്യം എഴുതുക Serial.print ("ഔട്ട്പുട്ട്: "); // നിരീക്ഷണത്തിനുള്ള ഔട്ട്പുട്ട് മൂല്യങ്ങൾ കാണിക്കുക കമ്പ്യൂട്ടറിൽ Serial.println (outputValue); valueProbeOne = analogRead (analogPinOne); // ആദ്യത്തെ പ്രോബ് വോൾട്ടേജിലെ ഇൻപുട്ട് മൂല്യം വായിക്കുകProbeOne = (valueProbeOne*5000)/1023; // മില്ലിവോൾട്ട് സീരിയലിൽ ആദ്യത്തെ പ്രോബിലെ വോൾട്ടേജ് കണക്കാക്കുക. പ്രിൻ്റ് ("വോൾട്ടേജ് പ്രോബ് വൺ (എംവി): "); // ആദ്യ പ്രോബിലെ വോൾട്ടേജ് കാണിക്കുക Serial.println(voltageProbeOne); valueProbeTwo = analogRead(analogPinTwo); // രണ്ടാമത്തെ പ്രോബ് വോൾട്ടേജിലെ ഇൻപുട്ട് മൂല്യം വായിക്കുകProbeTwo = (valueProbeTwo) *5000)/1023; // millivolts Serial.print ("Voltage Probe Two (mV): "); // രണ്ടാമത്തെ പ്രോബിലെ വോൾട്ടേജ് കാണിക്കുക Serial.println(voltageProbeTwo); ബാറ്ററി വോൾട്ടേജ് = 5000 - വോൾട്ടേജ്ProbeTwo; // ബാറ്ററിയിലെ വോൾട്ടേജ് കണക്കാക്കുക Serial.print("ബാറ്ററി വോൾട്ടേജ് ( mV): "); // ബാറ്ററി വോൾട്ടേജ് Serial.println(batteryVoltage) കാണിക്കുക; നിലവിലെ = (voltageProbeTwo - വോൾട്ടേജ്ProbeOne) / പ്രതിരോധം; // ചാർജ് കറൻ്റ് കണക്കാക്കുക Serial.print("ടാർഗെറ്റ് കറൻ്റ് (mA): "); // ടാർഗെറ്റ് കറൻ്റ് കാണിക്കുക Serial.println(targetCurrent); Serial.print("ബാറ്ററി കറൻ്റ് (mA): "); // യഥാർത്ഥ കറൻ്റ് കാണിക്കുക Serial.println(നിലവിലെ); നിലവിലെ പിശക് = ടാർഗെറ്റ് കറൻ്റ് - കറൻ്റ്; // ലക്ഷ്യവും അളന്ന പ്രവാഹങ്ങളും തമ്മിലുള്ള വ്യത്യാസം Serial.print("നിലവിലെ പിശക് (mA): "); // നിലവിലെ ക്രമീകരണ പിശക് കാണിക്കുക Serial.println(currentError); valueProbeThree = അനലോഗ് റീഡ് (അനലോഗ്പിൻ ത്രീ); // മൂന്നാമത്തെ പ്രോബിൻ്റെ ഇൻപുട്ട് മൂല്യം വായിക്കുക, tmp36Voltage = valueProbeThree * 5.0; // അതിനെ വോൾട്ടേജ് tmp36Voltage ആയി പരിവർത്തനം ചെയ്യുന്നു /= 1024.0; താപനിലC = (tmp36Voltage - 0.5) * 100 ; 500 mV // ((വോൾട്ടേജ് - 500 mV) 100 കൊണ്ട് ഗുണിച്ചാൽ ഒരു ഡിഗ്രിക്ക് 10 mV എന്ന ആശ്രിതത്വത്തെ അടിസ്ഥാനമാക്കിയുള്ള // പരിവർത്തനം Serial.print("താപനില (ഡിഗ്രി C) "); // ഡിഗ്രി സെൽഷ്യസിൽ താപനില കാണിക്കുക Serial.println(temperatureC); /* താപനിലF = (താപനിലC * 9.0 / 5.0) + 32.0; //ഡിഗ്രി ഫാരൻഹീറ്റിലേക്ക് പരിവർത്തനം ചെയ്യുക Serial.print("താപനില (ഡിഗ്രി F) "); Serial.println(temperatureF); */ Serial.println(); // അധികമായി ശൂന്യമായ വരികൾ Serial.println() ഡീബഗ്ഗിംഗ് ചെയ്യുമ്പോൾ ഡാറ്റ വായിക്കുന്നത് എളുപ്പമാക്കുന്നതിന്; if(abs(currentError) > 10) // നിലവിലെ ക്രമീകരണ പിശക് ആവശ്യത്തിന് വലുതാണെങ്കിൽ, ക്രമീകരിക്കുക ഔട്ട്പുട്ട് വോൾട്ടേജ്( outputValue = outputValue + currentError / 10; if(outputValue< 1) // выходное значение никогда не может быть ниже 0 { outputValue = 0; } if(outputValue >254) // ഔട്ട്‌പുട്ട് മൂല്യം ഒരിക്കലും 255-ൽ കൂടുതലാകരുത് (ഔട്ട്‌പുട്ട് മൂല്യം = 255; ) അനലോഗ് റൈറ്റ് (ഔട്ട്‌പുട്ട്പിൻ, ഔട്ട്‌പുട്ട് മൂല്യം); // ഒരു പുതിയ ഔട്ട്പുട്ട് മൂല്യം എഴുതുക ) if(temperatureC > cutoffTemperatureC) // ബാറ്ററി താപനില സുരക്ഷിതമായ പരിധി കവിയുന്നുവെങ്കിൽ ചാർജ് ചെയ്യുന്നത് നിർത്തുക ( outputValue = 0; Serial.print("പരമാവധി താപനില കവിഞ്ഞു"); ) /* if(temperatureF > cutoffTemperatureF ) / / ബാറ്ററി താപനില സുരക്ഷിതമായ പരിധി കവിയുന്നുവെങ്കിൽ ചാർജ് ചെയ്യുന്നത് നിർത്തുക ( outputValue = 0; ) */ if(batteryVoltage > cutoffVoltage) // ബാറ്ററി വോൾട്ടേജ് സുരക്ഷിത പരിധി കവിയുന്നുവെങ്കിൽ ചാർജ് ചെയ്യുന്നത് നിർത്തുക ( outputValue = 0; Serial.print("Max വോൾട്ടേജ് കവിഞ്ഞു" ); ) if(millis() > cutoffTime) // ചാർജ്ജ് സമയം പരിധി കവിഞ്ഞാൽ ചാർജ് ചെയ്യുന്നത് നിർത്തുക ( outputValue = 0; Serial.print("Max Charge Time Exceeded"); ) delay(10000); // ലൂപ്പിൻ്റെ അടുത്ത ആവർത്തനത്തിന് 10 സെക്കൻഡ് വൈകുക)

താഴെയുള്ള ലിങ്കിൽ സോഴ്സ് കോഡിൻ്റെ ഡൗൺലോഡ് ചെയ്യാവുന്ന ഒരു പതിപ്പ് നിങ്ങൾക്ക് കണ്ടെത്താം.

കുറച്ച് വർഷങ്ങൾക്ക് മുമ്പ്, അന്ധരെ നമുക്ക് ചുറ്റുമുള്ള ലോകവുമായി നന്നായി പൊരുത്തപ്പെടാൻ അനുവദിക്കുന്ന ഒരു കൂട്ടം വിലകുറഞ്ഞ ഉപകരണങ്ങൾ വികസിപ്പിക്കാനുള്ള ചുമതല ഞാൻ സ്വയം സജ്ജമാക്കി. ഇന്നുവരെ, ഞാനും സമാന ചിന്താഗതിക്കാരായ ആളുകളുടെ ഒരു ടീമും ചേർന്ന് നിരവധി പദ്ധതികൾ നടപ്പിലാക്കാൻ കഴിഞ്ഞു.

ഈ ലേഖനത്തിൽ ഞാൻ ചൂരലിലെ അൾട്രാസോണിക് അറ്റാച്ച്മെൻ്റിനെക്കുറിച്ചും അൾട്രാസോണിക് കീചെയിനിനെക്കുറിച്ചും സംസാരിക്കാൻ ആഗ്രഹിക്കുന്നു - പൂർണ്ണമായ ഉപകരണങ്ങൾ, വിലകുറഞ്ഞതും ലഭ്യമായതുമായ മൊഡ്യൂളുകളിൽ നിന്ന് കൂട്ടിച്ചേർക്കപ്പെട്ടവയാണ്.

ഒരു അൾട്രാസോണിക് ചൂരൽ അറ്റാച്ച്‌മെൻ്റും ഒരു അൾട്രാസോണിക് കീ ഫോബും അന്ധരായ ആളുകൾക്കുള്ള ഉപകരണങ്ങളാണ്, അത് സാധാരണ ചൂരൽ ഉപയോഗിച്ച് കണ്ടെത്താൻ കഴിയുന്ന ലെവലിന് മുകളിൽ സ്ഥിതിചെയ്യുന്ന തടസ്സങ്ങളെക്കുറിച്ച് മുന്നറിയിപ്പ് നൽകുന്നു. അത്തരം തടസ്സങ്ങൾ ഉയർന്ന റൈഡിംഗ് കാറുകൾ, തടസ്സങ്ങൾ, ഉയർന്ന വേലികൾ എന്നിവ ആകാം. അൾട്രാസോണിക് അറ്റാച്ച്‌മെൻ്റ് ഒരു സാധാരണ ചൂരലിൽ ഘടിപ്പിച്ചിരിക്കുന്നു, കൂടാതെ അൾട്രാസോണിക് കീചെയിൻ കഴുത്തിൽ തൂക്കിയിടുകയോ ഫ്ലാഷ്‌ലൈറ്റ് പോലെ കൈയിൽ കൊണ്ടുപോകുകയോ ചെയ്യുന്നു.

ഉപകരണങ്ങളുടെ പ്രവർത്തനം തടസ്സങ്ങളിൽ നിന്നുള്ള അൾട്രാസോണിക് തരംഗങ്ങളുടെ പ്രതിഫലനത്തെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്. പൾസ് ജനറേറ്റുചെയ്യുന്ന നിമിഷവും പ്രതിഫലിക്കുന്ന എക്കോ സിഗ്നൽ ലഭിക്കുന്ന നിമിഷവും തമ്മിലുള്ള സമയ വ്യത്യാസം അളക്കുന്നതിലൂടെ, തടസ്സത്തിലേക്കുള്ള ദൂരം നിർണ്ണയിക്കാനാകും.

ഉപകരണങ്ങൾ വികസിപ്പിക്കുന്നതിന്, ദൂരം അളക്കുന്നതിനുള്ള ഒരു സെൻസർ, ഒരു കൺട്രോൾ ബോർഡ്, ഒരു സിഗ്നലിംഗ് ഉപകരണം എന്നിവ തിരഞ്ഞെടുക്കേണ്ടത് ആവശ്യമാണ്, ബാറ്ററികൾ തിരഞ്ഞെടുക്കുക, അവ ചാർജ് ചെയ്യുന്നതിനുള്ള ഒരു രീതി, അനുയോജ്യമായ ഭവനങ്ങൾ.

അൾട്രാസോണിക് സെൻസർ

ഒരു തടസ്സത്തിലേക്കുള്ള ദൂരം അളക്കാൻ, രണ്ട് ഉപകരണങ്ങൾ പരീക്ഷിച്ചു:
  • Arduino അനുയോജ്യമായ അൾട്രാസോണിക് മൊഡ്യൂൾ HC-SR04
  • കാർ പാർക്കിംഗ് സെൻസറുകൾ HO 3800
രണ്ട് ഉപകരണങ്ങളും ഒരേ തത്വത്തിലാണ് പ്രവർത്തിക്കുന്നത്. സെൻസറുകളുടെ ദിശാസൂചന പാറ്റേൺ, പരമാവധി തടസ്സം കണ്ടെത്തൽ ശ്രേണി, രൂപകൽപ്പന എന്നിവയിലാണ് വ്യത്യാസങ്ങൾ.
സെൻസർ പാരാമീറ്ററുകളുടെ താരതമ്യം:

പരിശോധനയ്ക്കിടെ, HC-SR04 മൊഡ്യൂളുകൾക്ക് തടസ്സങ്ങൾ കണ്ടെത്താനും ബുദ്ധിമുട്ടുള്ള സാഹചര്യങ്ങളിൽ പ്രവർത്തിക്കാനുമുള്ള അൽപ്പം മോശമായ കഴിവുണ്ടെന്ന് കണ്ടെത്തി. കാലാവസ്ഥാ സാഹചര്യങ്ങൾ(തണുപ്പ്).

രണ്ട് സെൻസറുകളും, അവയുടെ വ്യത്യാസങ്ങൾക്കിടയിലും, ഒരു തടസ്സത്തിലേക്കുള്ള ദൂരം അളക്കുന്നതിനുള്ള ഒരു മാർഗമായി ഒരു അൾട്രാസോണിക് ചൂരൽ അറ്റാച്ച്മെൻ്റിൽ ഉപയോഗിക്കാൻ കഴിയും, അതിനാൽ ഒരു സെൻസർ തിരഞ്ഞെടുക്കുമ്പോൾ ഞങ്ങൾക്ക് പ്രധാന പാരാമീറ്റർ വിലയായിരുന്നു. ഞങ്ങൾ വിലകുറഞ്ഞ HC-SR04 സെൻസറിൽ സ്ഥിരതാമസമാക്കി.

നിയന്ത്രണ ബോർഡ്

നിയന്ത്രണ ബോർഡായി Arduino പ്ലാറ്റ്ഫോം തിരഞ്ഞെടുത്തു. ഞങ്ങളുടെ കാര്യത്തിൽ, ഏറ്റവും ബാധകമായ ബോർഡുകൾ മിനിയേച്ചർ പതിപ്പുകളാണ്: Arduino Mini, ആർഡ്വിനോ നാനോഅല്ലെങ്കിൽ Arduino പ്രോ മിനി. പൊതുവേ, സമാനമായ കഴിവുകൾ നൽകുന്ന മറ്റേതെങ്കിലും കൺട്രോളർ ഉപയോഗിക്കാം.

ബാറ്ററികൾ

ഉപകരണത്തിന് പവർ നൽകുന്നതിന്, ലിഥിയം-അയൺ (ലി-അയൺ) അല്ലെങ്കിൽ നിക്കൽ-മെറ്റൽ ഹൈഡ്രൈഡ് (Ni-Mh) ബാറ്ററി സെല്ലുകൾ ഉപയോഗിക്കുന്നത് നല്ലതാണ്.

സാധാരണ കാലാവസ്ഥയിൽ പ്രവർത്തിക്കുമ്പോൾ, Ni-Mh നെ അപേക്ഷിച്ച് ഇനിപ്പറയുന്ന ഗുണങ്ങളുള്ള Li-ion ബാറ്ററികൾ ഉപയോഗിക്കുന്നത് അർത്ഥമാക്കുന്നു:

  • ചാർജിംഗ് സർക്യൂട്ട് നടപ്പിലാക്കുന്നതിനുള്ള എളുപ്പം
  • റെഡിമെയ്ഡ് ചാർജ് മൊഡ്യൂളുകളുടെ ലഭ്യത
  • ഉയർന്ന ഔട്ട്പുട്ട് വോൾട്ടേജ്
  • ബഹുമുഖം മൊത്തത്തിലുള്ള അളവുകൾകണ്ടെയ്നറുകളും
ചെയ്തത് കുറഞ്ഞ താപനില Ni-Mh ബാറ്ററികൾ ഉപയോഗിക്കുന്നതാണ് നല്ലത്.

ഒരു Ni-Mh ബാറ്ററിയുടെ (1.0 -1.4 V) ഔട്ട്‌പുട്ടിലുള്ള വോൾട്ടേജ് ഉപകരണം പ്രവർത്തിപ്പിക്കാൻ പര്യാപ്തമല്ല. 5 V വോൾട്ടേജ് ലഭിക്കുന്നതിന് (ആർഡ്വിനോയുടെയും പാർക്കിംഗ് സെൻസറിൻ്റെയും പ്രവർത്തനത്തിന് ആവശ്യമാണ്), ബാറ്ററികൾക്ക് പുറമേ, ഞങ്ങൾ ഒരു ബൂസ്റ്റ് ഡിസി-ഡിസി കൺവെർട്ടർ ഉപയോഗിക്കും.

ഞങ്ങൾ തിരഞ്ഞെടുത്ത DC-DC കൺവെർട്ടറുകൾ പ്രവർത്തിപ്പിക്കുന്നതിന്, 0.9-6.0 V ഇൻപുട്ട് വോൾട്ടേജ് നൽകേണ്ടത് ആവശ്യമാണ്. ആവശ്യമായ ഔട്ട്പുട്ട് വോൾട്ടേജ് ലഭിക്കുന്നതിന്, ഒരാൾക്ക് 1.2 വോൾട്ട് വോൾട്ടേജുള്ള ഒരു Ni-Mh ഘടകം ഉപയോഗിക്കാം. എന്നിരുന്നാലും, ഇൻപുട്ട് വോൾട്ടേജ് കുറയുമ്പോൾ, കൺവെർട്ടറിൻ്റെ ലോഡ് കപ്പാസിറ്റിയും കുറയുന്നു, അതിനാൽ സ്ഥിരതയുള്ള പ്രവർത്തനംകൺവെർട്ടറിൻ്റെ ഇൻപുട്ടിലേക്ക് കുറഞ്ഞത് 2 V ഉപയോഗിച്ച് ഉപകരണം വിതരണം ചെയ്യുന്നത് നല്ലതാണ് (1.2 V വീതമുള്ള രണ്ട് Ni-Mh ഘടകങ്ങൾ അല്ലെങ്കിൽ 3.7 V വോൾട്ടേജുള്ള ഒരു Li-ion ഘടകം). 1.2 V ൻ്റെ ഇൻപുട്ട് വോൾട്ടേജ് മതിയാകാത്ത DC-DC കൺവെർട്ടറുകൾ ഉണ്ടെന്ന് ശ്രദ്ധിക്കുക.

ബാറ്ററികൾ ചാർജ് ചെയ്യുന്നു

വേണ്ടി ലി-അയൺ ബാറ്ററികൾഎൻഡ്-ഓഫ്-ചാർജ് സൂചനയുള്ള നിരവധി റെഡിമെയ്ഡ് വിലകുറഞ്ഞ മൊഡ്യൂളുകൾ ഉണ്ട്.

Ni-Mh ബാറ്ററികളുടെ കാര്യത്തിൽ, എല്ലാം കൂടുതൽ സങ്കീർണ്ണമാണ്. വിപണിയിൽ റെഡിമെയ്ഡ് ഉൾച്ചേർത്ത പരിഹാരങ്ങൾ ഈ നിമിഷംഞങ്ങൾ കണ്ടെത്തിയില്ല. Ni-Mh ബാറ്ററികൾ ചാർജ് ചെയ്യാൻ, നിങ്ങൾക്ക് പ്രത്യേക ബാഹ്യ ചാർജറുകൾ ഉപയോഗിക്കാം അല്ലെങ്കിൽ നിങ്ങളുടെ സ്വന്തം ചാർജിംഗ് സർക്യൂട്ട് സൃഷ്ടിക്കാം.

ഒരു Ni-Mh സെൽ ചാർജ് ചെയ്യാനുള്ള ഒരു മാർഗമാണ് സീരിയൽ കണക്ഷൻരണ്ട് ലീനിയർ സ്റ്റെബിലൈസറുകളുടെ ബാറ്ററി ഉപയോഗിച്ച് LM317 (അല്ലെങ്കിൽ സമാനമായത്): ആദ്യത്തേത് - നിലവിലെ ലിമിറ്റിംഗ് മോഡിൽ, രണ്ടാമത്തേത് - വോൾട്ടേജ് ലിമിറ്റിംഗ് മോഡിൽ.

അത്തരം ഒരു സർക്യൂട്ടിൻ്റെ ഇൻപുട്ട് വോൾട്ടേജ് 7.0-7.5 V. സ്റ്റെബിലൈസറുകളുടെ തണുപ്പിൻ്റെ അഭാവത്തിൽ, ഈ വോൾട്ടേജ് കവിയാൻ ശുപാർശ ചെയ്യുന്നില്ല. ഓരോന്നിലും വോൾട്ടേജ് Ni-MH ബാറ്ററിചാർജ് ചെയ്യുമ്പോൾ ഏകദേശം 1.45 V (പൂർണ്ണമായി ചാർജ്ജ് ചെയ്ത Ni-Mh സെല്ലിൻ്റെ വോൾട്ടേജ്) ഉണ്ടായിരിക്കണം. മൈക്രോ സർക്യൂട്ടുകളുടെ അമിത ചൂടാക്കലും പരാജയവും ഒഴിവാക്കാൻ, ബാറ്ററി ചാർജിംഗ് കറൻ്റ് 100 mA കവിയാൻ പാടില്ല, ഉചിതമായ റേഡിയറുകൾ ഉപയോഗിക്കുമ്പോൾ 200 mA ആയി വർദ്ധിപ്പിക്കാം.

ഈ ചാർജിംഗ് സ്കീമിൻ്റെ പ്രയോജനം, ചാർജിംഗ് അവസ്ഥ നിയന്ത്രിക്കേണ്ട ആവശ്യമില്ല എന്നതാണ്: മൂലകത്തിൽ ആവശ്യമായ വോൾട്ടേജ് എത്തുമ്പോൾ, കറൻ്റ് യാന്ത്രികമായി സുരക്ഷിതമായ മിനിമം ആയി കുറയും.

അലാറം

മുന്നറിയിപ്പ് ചാനലിൻ്റെ (ഓഡിറ്ററി അല്ലെങ്കിൽ സ്പർശനം) തിരഞ്ഞെടുക്കുന്നതിനെ ആശ്രയിച്ച്, തിരഞ്ഞെടുക്കുക ആക്യുവേറ്റർ- ബസർ അല്ലെങ്കിൽ വൈബ്രേഷൻ മോട്ടോർ. കൂടാതെ, നിങ്ങൾക്ക് രണ്ട് അറിയിപ്പ് രീതികളും സംയോജിപ്പിക്കാൻ കഴിയും, അവയ്ക്കിടയിൽ മാറാനുള്ള കഴിവ് ഉപയോക്താവിന് നൽകുന്നു.

പ്രോട്ടോടൈപ്പുകളുടെ പരിശോധനയ്ക്കിടെ, വൈബ്രേഷനിലൂടെ ഒരു തടസ്സത്തിൻ്റെ സാമീപ്യത്തെക്കുറിച്ചുള്ള വിവരങ്ങൾ കൈമാറുന്നത് ഏറ്റവും സൗകര്യപ്രദമാണെന്ന് ഞങ്ങൾ കണ്ടെത്തി, കാരണം ഈ സാഹചര്യത്തിൽ, ഒരു അന്ധനായ വ്യക്തിക്ക് വളരെ പ്രധാനപ്പെട്ട ഓഡിയോ ചാനൽ അധിനിവേശമില്ല. അതുകൊണ്ടാണ് ഞങ്ങളുടെ രൂപകൽപ്പന ചെയ്തതും അസംബിൾ ചെയ്തതുമായ എല്ലാ ഉൽപ്പന്നങ്ങളും തടസ്സങ്ങളെക്കുറിച്ച് മുന്നറിയിപ്പ് നൽകാൻ വൈബ്രേഷൻ ഉപയോഗിക്കുന്നത്. വൈബ്രേഷൻ്റെ തീവ്രത തടസ്സത്തിലേക്കുള്ള ദൂരത്തിന് ആനുപാതികമാണ്.

ഫ്രെയിം

വൻതോതിൽ ഉൽപ്പാദിപ്പിക്കുന്ന ഭവനങ്ങൾക്കിടയിൽ അൾട്രാസോണിക് ചൂരൽ അറ്റാച്ച്മെൻ്റിന് സൗകര്യപ്രദമായ ഒരു ഭവനം കണ്ടെത്താൻ ഞങ്ങൾക്ക് കഴിഞ്ഞില്ല. ഉപകരണം പരിശോധിക്കാൻ, ഞങ്ങൾ ഒരു 3D പ്രിൻ്റഡ് എബിഎസ് പ്ലാസ്റ്റിക് കെയ്‌സ് ഉപയോഗിച്ചു. ഒരു 3D പ്രിൻ്ററിൽ കേസ് പ്രിൻ്റ് ചെയ്യാൻ, ഞങ്ങൾ ഇനിപ്പറയുന്ന 3D മോഡൽ വികസിപ്പിച്ചെടുത്തു:

പ്രോട്ടോടൈപ്പുകളുടെ പരിശോധനാ ഫലം

വികസന പ്രക്രിയയിൽ, 12-ലധികം ഉൽപ്പന്ന ഓപ്ഷനുകൾ ശേഖരിച്ചു. ഓരോ പുതിയ ഉൽപ്പന്നവും മുമ്പത്തെ പോരായ്മകൾ ഇല്ലാതാക്കി: വികസന പ്രക്രിയയിൽ, ഞങ്ങൾ ഉൽപ്പന്നത്തിൻ്റെ അളവുകളും ഭാരവും കുറച്ചു, വിലയിലും ഞങ്ങളെ തൃപ്തിപ്പെടുത്തുന്ന ഒരു അൾട്രാസോണിക് സെൻസർ തിരഞ്ഞെടുത്തു. സാങ്കേതിക സവിശേഷതകളും, ഒരു ഓഡിയോ ചാനലിൻ്റെ ഉപയോഗം ഉപേക്ഷിക്കുകയും ഉപകരണ പ്രവർത്തന അൽഗോരിതം ഒപ്റ്റിമൈസ് ചെയ്യുകയും ചെയ്തു. അന്ധർക്കൊപ്പം (ബോർട്ട്നിക്കോവ് പി.വി., ഷാലിൻ്റ്സെവ് വി.എ.), എല്ലാ അസംബിൾ ചെയ്ത ഉൽപ്പന്നങ്ങളുടെയും പരിശോധനകൾ നടത്തി. തൽഫലമായി, ഞങ്ങൾക്ക് അന്തിമ സാമ്പിൾ ലഭിച്ചു.

അടിസ്ഥാനപരമായവ താഴെ കൊടുക്കുന്നു ഇലക്ട്രിക്കൽ ഡയഗ്രംവികസിപ്പിച്ച ഉപകരണം:

ഡിസ്അസംബ്ലിംഗ് ചെയ്യുമ്പോൾ, അൾട്രാസോണിക് കഴുത്ത് കീചെയിൻ ഇതുപോലെ കാണപ്പെടുന്നു:

ചൂരൽ അറ്റാച്ച്‌മെൻ്റിനുള്ള 3D പ്രിൻ്റഡ് ഹൗസിംഗ് ഒഴികെ അസംബ്ലിയിൽ ഉപയോഗിക്കുന്ന എല്ലാ ഘടകങ്ങളും AliExpress വഴി വാങ്ങിയതാണ്:

  1. അൾട്രാസോണിക് സെൻസർ HC-SR04.
  2. Adruino Pro Mini കൺട്രോൾ ബോർഡ്.
  3. റീചാർജ് ചെയ്യാവുന്ന ബാറ്ററി 3.7 V 300 mAh.
  4. വോൾട്ടേജ് കൺവെർട്ടർ 0.9V ~ 5V മുതൽ 5V 600 mA വരെ.
  5. ചാർജിംഗ് മൊഡ്യൂൾ AC/DC 220V മുതൽ 5 V 1 A വരെ.
  6. ചാർജർ LA-520W.
  7. അലാറം: വൈബ്രേഷൻ മോട്ടോർ മൊബൈൽ ഫോൺ 4x10mm DC 3V.
  8. ബട്ടൺ PB-22E60.
  9. ഹൗസിംഗ് ഗൈൻ്റ G1906 (കീ ഫോബിന്).
  10. ട്രാൻസിസ്റ്റർ: bss138/bcr108 അല്ലെങ്കിൽ optocoupler CPC1230N.
ചൂരലിൽ അൾട്രാസോണിക് തല കൂട്ടിച്ചേർക്കാൻ ഉപയോഗിക്കുന്ന ഘടകങ്ങളുടെ രൂപവും വിലയും (ചൈനയിൽ നിന്നുള്ള ഡെലിവറി ഉൾപ്പെടെ) ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നു:

അസംബ്ലി സമയത്ത് ഉപയോഗിക്കുന്ന ഘടകങ്ങളിൽ, ഉപകരണത്തിൻ്റെ വിലയിൽ ഏറ്റവും വലിയ സംഭാവന ലഭിക്കുന്നത് 3D പ്രിൻ്റഡ് ഹൗസിംഗിൽ നിന്നാണ്.

അൾട്രാസോണിക് കീ ഫോബ് കൂട്ടിച്ചേർക്കാൻ ഉപയോഗിക്കുന്ന ഘടകങ്ങളുടെ രൂപവും വിലയും (ചൈനയിൽ നിന്നുള്ള ഡെലിവറി ഉൾപ്പെടെ) ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നു:

ഭാവിയിൽ, നിങ്ങൾക്ക് ഗൈൻ്റ ജി 1906 ബോഡിക്കായി ഒരു മൌണ്ട് വികസിപ്പിക്കാനും ഒരു ചൂരലിനുള്ള അറ്റാച്ച്മെൻ്റായി അത്തരമൊരു ബോഡി ഉള്ള ഒരു ഉപകരണം ഉപയോഗിക്കാനും കഴിയും.

ഉപകരണങ്ങളുടെ വില കുറയ്ക്കുന്നതിനുള്ള ഒരു മാർഗ്ഗം, ചൈനയിൽ നേരിട്ട് ഉൽപ്പാദനം വിന്യസിച്ചുകൊണ്ട് തൊഴിൽ ചെലവുകളും റഷ്യയിലേക്ക് ഉപകരണ ഘടകങ്ങൾ എത്തിക്കുന്നതിനുള്ള ചെലവും ലാഭിക്കുക എന്നതാണ്.

ഞങ്ങൾ വികസിപ്പിച്ച ഉപകരണങ്ങൾക്ക് ഇനിപ്പറയുന്ന സവിശേഷതകൾ ഉണ്ട്:

ഉപകരണങ്ങളുടെ പ്രാഥമിക പരിശോധനകൾ നടത്തിയ ശേഷം, തിരക്കേറിയ അന്തരീക്ഷത്തിൽ ഉപകരണങ്ങൾ ഉപയോഗിക്കുമ്പോൾ അനാവശ്യമായ ട്രിഗറുകൾ ഒഴിവാക്കുന്നതിന് തടസ്സം കണ്ടെത്തുന്നതിനുള്ള പരിധി 1.5 മീറ്ററായി പരിമിതപ്പെടുത്താൻ ഞങ്ങൾ നിർബന്ധിതരായി. വൈബ്രേഷൻ ലെവലിലെ തുടർച്ചയായ മാറ്റത്തോടെ, ഒരു തടസ്സത്തിൻ്റെ സമീപനം നിർണ്ണയിക്കുന്നത് കൂടുതൽ ബുദ്ധിമുട്ടാണ്, അതിനാൽ പ്രാഥമിക പരിശോധനകളുടെ ഫലത്തെ അടിസ്ഥാനമാക്കി, ഞങ്ങൾ മൂന്ന് വൈബ്രേഷൻ തലങ്ങളിൽ സ്ഥിരതാമസമാക്കി.
ചൂരലിൽ അൾട്രാസോണിക് അറ്റാച്ച്മെൻ്റിൻ്റെ രൂപം:

കഴുത്ത് കീചെയിനിൻ്റെ രൂപം:

ഒരു ചൂരലിനുള്ള അൾട്രാസോണിക് അറ്റാച്ച്‌മെൻ്റിൻ്റെ 3D മോഡൽ ഉറവിടം Adruino എന്നതിനായുള്ള ഫേംവെയർ ഇവിടെ ഡൗൺലോഡ് ചെയ്യാൻ ലഭ്യമാണ്

Arduino PWM കൺട്രോളർ സോളാർ ചാർജിംഗ്
12V ഓഫ് ഗ്രിഡ് സജ്ജീകരണങ്ങൾക്കായി Arduino Pro Mini ഉപയോഗിച്ച് വളരെ ചെറുതും ലളിതവും വിലകുറഞ്ഞതുമായ PWM സോളാർ ചാർജിംഗ് കൺട്രോളർ എങ്ങനെ നിർമ്മിക്കാം. പിസിബി പ്രോ മിനി ബോർഡിൻ്റെ അതേ വലുപ്പമുള്ളതിനാൽ അവയെ ഒന്നിച്ച് ബന്ധിപ്പിക്കാൻ കഴിയും. ഒരു സാർവത്രിക പ്രോട്ടോടൈപ്പ് ബോർഡിനായി പിസിബി പദ്ധതിയിടുന്നു.

ഇത് ബന്ധിപ്പിക്കുകയും ഉപയോഗിക്കുകയും ചെയ്യുന്നു ആർഡ്വിനോ കൺട്രോളർ സോളാർ ചാർജ്വളരെ ലളിതമാണ് - പാനലിൽ നിന്ന് 2 ഇൻപുട്ട് വയറുകൾ ഉണ്ട് സൌരോര്ജ പാനലുകൾ(+ ഒപ്പം -) കൂടാതെ 2 ഔട്ട്പുട്ടുകളും പോകുന്നതിന് നയിക്കുന്നു ലെഡ് ആസിഡ് ബാറ്ററി. സോളാർ പാനൽ അടിത്തറയും ബാറ്ററികളും ഒരുമിച്ച് ബന്ധിപ്പിച്ചിരിക്കുന്നു. ഏത് ലോഡും ബാറ്ററി ടെർമിനലുകളിലേക്ക് നേരിട്ട് ബന്ധിപ്പിച്ചിരിക്കണം, ബാക്കിയുള്ളവ ചാർജ് കൺട്രോളർ സ്വയമേവ കൈകാര്യം ചെയ്യും.

Arduino പതിവായി ലെഡ് ആസിഡ് ബാറ്ററി വോൾട്ടേജ് ഒരു നിശ്ചിത മൂല്യത്തിനനുസരിച്ച് അളക്കുന്നു, സോളാർ പാനലിൽ നിന്ന് ബാറ്ററി ചാർജ് ചെയ്യാൻ MOSFET മാറ്റുകയും ബാറ്ററി പൂർണ്ണമായി ചാർജ് ചെയ്യുമ്പോൾ MOSFET സ്വിച്ച് ഓഫ് ചെയ്യുകയും ചെയ്യുന്നു. ലോഡ് ബാറ്ററിയിൽ നിന്ന് വൈദ്യുതി എടുക്കുമ്പോൾ, കൺട്രോളർ വോൾട്ടേജ് ഡ്രോപ്പ് കണ്ടെത്തുകയും ഉടൻ തന്നെ ബാറ്ററി വീണ്ടും ചാർജ് ചെയ്യാൻ തുടങ്ങുകയും ചെയ്യുന്നു. എപ്പോൾ രാത്രിയിൽ ഒരു സോളാർ പാനൽഉൽപ്പാദനം നിർത്തുന്നു, പാനൽ വീണ്ടും ഔട്ട്പുട്ട് ചെയ്യാൻ തുടങ്ങുന്നതുവരെ കൺട്രോളർ കാത്തിരിക്കുന്നു.


സോളാർ പാനലിലേക്കുള്ള പോസിറ്റീവ് വയർ കേബിളിൽ നേരിട്ട് ഇൻസ്റ്റാൾ ചെയ്ത ഒരു സംരക്ഷിത ഷോട്ട്കി ഡയോഡ് ആവശ്യമാണ് (ഹീറ്റ് ഷ്രിങ്ക് ട്യൂബിൽ പൊതിഞ്ഞ്). ഇത് പ്രധാന പിസിബിയിൽ ഉൾപ്പെടുത്തിയിട്ടില്ല, കാരണം ഇത് മാറ്റിസ്ഥാപിക്കുന്നതും ഒരേ സമയം തണുപ്പിക്കുന്നതും എളുപ്പമാക്കുന്നു. വ്യത്യസ്ത തരം ഡയോഡിന് അനുയോജ്യമായ രീതിയിൽ നിങ്ങൾക്ക് ബോർഡ് അൽപ്പം നീളമുള്ളതാക്കാൻ കഴിയും.

സർക്യൂട്ടും പ്രവർത്തന വിവരണവും:

സർക്യൂട്ടിൻ്റെ ഉയർന്ന വശത്തുള്ള N-ചാനൽ MOSFET ട്രാൻസിസ്റ്റർ IRF3205 അടിസ്ഥാനമാക്കിയാണ് പ്രവർത്തനം. MOSFET ശരിയായി ഓണാക്കാൻ ഇതിന് 12V-ൽ കൂടുതൽ ഗേറ്റ് വോൾട്ടേജ് ആവശ്യമാണ്. ബാഹ്യ ആവശ്യകത ഇല്ലാതാക്കാൻ MOSFET ഡ്രൈവറുകൾഡയോഡുകൾ, 2 കപ്പാസിറ്ററുകൾ, രണ്ട് Arduino PWM ഔട്ട്പുട്ട് പിന്നുകൾ (3, 11) എന്നിവ ഉപയോഗിച്ച് സൃഷ്ടിച്ച ഒരു ചാർജ് പമ്പാണ് ഇത് നയിക്കുന്നത്. പിൻ A1 വോൾട്ടേജ് അളക്കുന്നു ബാറ്ററികൂടാതെ പിൻ 9 MOSFET ഓൺ/ഓഫ് സൈക്കിളിനെ നിയന്ത്രിക്കുന്നു. PWM സിഗ്നലിൻ്റെ നിലവിലെ സൈക്കിൾ കാണിക്കാൻ, പിൻ 13-ലേക്ക് ബന്ധിപ്പിച്ചിരിക്കുന്ന Arduino Pro Mini ഇൻ്റഗ്രേറ്റഡ് LED ഉപയോഗിക്കുന്നു.

Arduino Pro Mini-യിൽ ഒരു റെഗുലേറ്റർ ഉൾപ്പെടുത്തിയിരിക്കുന്നതിനാൽ വോൾട്ടേജ് റെഗുലേറ്ററും ചുറ്റുമുള്ള എല്ലാ കപ്പാസിറ്ററുകളും (C6, C5, C4) ഇല്ലാതാക്കാം. എന്നിരുന്നാലും, ഞാൻ ഒരു വിലകുറഞ്ഞ ക്ലോൺ ബോർഡ് ഉപയോഗിക്കുന്നതിനാൽ, 12V യേക്കാൾ ഉയർന്ന വോൾട്ടേജുകളെ ദീർഘകാലത്തേക്ക് പിന്തുണയ്ക്കാനുള്ള അതിൻ്റെ കഴിവിനെ ആശ്രയിക്കാൻ ഞാൻ ആഗ്രഹിച്ചില്ല. LP2950 വളരെ വിലകുറഞ്ഞതും 30 വോൾട്ട് വരെ കാര്യക്ഷമവുമാണ്, അതിനാൽ ഇത് എന്തായാലും ബോർഡിൽ ഉണ്ടായിരിക്കുന്നത് മൂല്യവത്താണ്.


ഭാഗങ്ങളുടെ പട്ടിക: വോൾട്ടേജ് റെഗുലേറ്റർ കുറഞ്ഞ വൈദ്യുതി ഉപഭോഗം LP2950ACZ-5.0 ട്രാൻസിസ്റ്ററുകൾ 2N3904 2N3906 x 2 N-channic mop-transistor IRF3205 റെസിസ്റ്ററുകൾ 82K (1%) 20K (1%) 220K X3 (0.4W മതി) 4K7 (0.14W മതി) 4K7 (0.14W മതി) 630NCA അല്ലെങ്കിൽ ഏതെങ്കിലും തരത്തിലുള്ള സമാനമായ ഷോട്ട്കി ഡയോഡ് 35V മിനിമം 9A) കപ്പാസിറ്ററുകൾ 47N/50V x2 സെറാമിക് 220P/100V സെറാമിക് 1M/50V (1000nF) സെറാമിക് 4M7/10V ടാൻ്റലം 1M/35V ടാൻ്റലം x 2

ഈ ചാർജ് കൺട്രോളറിൻ്റെ സർക്യൂട്ടും കോഡും ജൂലിയൻ ഇലറ്റിൻ്റെതാണ്, അവനാണ് ഇതിൻ്റെ പിന്നിലെ സൂത്രധാരൻ ബുദ്ധിയുള്ള കാര്യം. ഇതെല്ലാം ശുദ്ധീകരിച്ച ഡോക്യുമെൻ്റേഷനും ആർഡ്വിനോ പ്രോ മിനി ബോർഡുമായി തികച്ചും പൊരുത്തപ്പെടുന്നതിന് അനുയോജ്യമായ പിസിബി ഡിസൈനും മാത്രമാണ്. കൂടുതൽ കാര്യക്ഷമമായ Arduino MPPT ചാർജ് റെഗുലേറ്ററിൻ്റെ ഒരു വീഡിയോ അദ്ദേഹം പങ്കിടുന്നു, എന്നാൽ അതിൻ്റെ നിർമ്മാണം കൂടുതൽ സങ്കീർണ്ണമാണ്, പദ്ധതി ഇതുവരെ പൂർത്തിയായിട്ടില്ല. നിങ്ങൾക്ക് ഏതെങ്കിലും വിധത്തിൽ കോഡോ ഡിസൈനോ മെച്ചപ്പെടുത്താൻ കഴിയുമെങ്കിൽ, അഭിപ്രായങ്ങളിൽ നിങ്ങളുടെ മെച്ചപ്പെടുത്തലുകൾ പങ്കിടുക.