Arduino കമാൻഡുകളും പ്രവർത്തനങ്ങളും. മിക്സഡ് അസൈൻമെന്റ് പ്രവർത്തനങ്ങൾ. ഞങ്ങളെ കുറിച്ച് പറയൂ

Arduino ഒരു റെഡി-ടു-ഉപയോഗിക്കാവുന്ന ഡെവലപ്‌മെന്റ് ബോർഡും വളരെ ലളിതമായ പ്രോഗ്രാമിംഗ് ഭാഷയുമാണ്, അത് പ്രോഗ്രാമിന്റെ വലുപ്പത്തിലും വേഗതയിലും മൈക്രോകൺട്രോളറുകൾ ഉപയോഗിച്ച് ആരംഭിക്കുന്നത് എളുപ്പമാക്കുന്നു. അടുത്തിടെ, AVR സ്റ്റുഡിയോയിലെ Arduino ബൂട്ട്ലോഡറിനുള്ള പിന്തുണ Atmel ചേർത്തു, അതായത്, C, C++ അല്ലെങ്കിൽ Assembler-ൽ എഴുതിയ പ്രോഗ്രാമുകൾ നിങ്ങൾക്ക് പ്രോഗ്രാമർ ഇല്ലാതെ എഴുതാനും ലോഡ് ചെയ്യാനും കഴിയും. കൂടാതെ, AVR സ്റ്റുഡിയോയിൽ നിങ്ങൾക്ക് പ്രോസസ്സിംഗ്/വയറിംഗ് ഭാഷയിൽ കോഡ് എഴുതാം.
അവസാനം അപ്ഡേറ്റ് ഉപയോഗിച്ച് ലേഖനം വായിക്കാൻ ഞാൻ ശുപാർശ ചെയ്യുന്നു!
ഈ ലേഖനത്തിൽ, AVR സ്റ്റുഡിയോ ഉപയോഗിച്ച് Arduino പ്രോഗ്രാമിംഗ് സോഫ്റ്റ്‌വെയർ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുള്ള ഘട്ടം ഘട്ടമായുള്ള നിർദ്ദേശങ്ങൾ ഞങ്ങൾ നൽകുന്നു. easyelectronics.ru എന്ന സൈറ്റിൽ നിന്ന് AVR സ്റ്റുഡിയോ വിപുലീകരണങ്ങളുടെ ഒരു അവലോകനം ഞങ്ങൾ അടിസ്ഥാനമായി എടുത്തു. ഞങ്ങളുടെ ബോർഡിലെ എല്ലാ ഉദാഹരണങ്ങളും ഞങ്ങൾ പ്രവർത്തിപ്പിക്കും.

Arduino IDE ഇൻസ്റ്റാൾ ചെയ്യുന്നു

ഞങ്ങൾ Arduino പതിപ്പ് 1.5.2 ഉപയോഗിക്കുന്നു. നിങ്ങൾക്ക് ഇത് ഔദ്യോഗിക വെബ്സൈറ്റിൽ ഡൗൺലോഡ് ചെയ്യാം. ഏറ്റവും പുതിയ പതിപ്പ് (എഴുതുന്ന സമയത്ത് 1.6.2-r2) ചില കാരണങ്ങളാൽ Atmega8 മൈക്രോകൺട്രോളറിനൊപ്പം പ്രവർത്തിക്കുന്നില്ല.
നിങ്ങൾ ഇതിനകം വിന്യസിച്ചിട്ടുള്ള പരിസ്ഥിതിയുള്ള ഒരു zip ആർക്കൈവ് ഡൗൺലോഡ് ചെയ്യും. പ്രോഗ്രാം ഡയറക്ടറിയിലേക്ക് അത് അൺപാക്ക് ചെയ്യുക മാത്രമാണ് അവശേഷിക്കുന്നത്.

Atmel സ്റ്റുഡിയോ ഇൻസ്റ്റാൾ ചെയ്യുന്നു

UPD

വിഷയം ജനപ്രിയമാണെന്ന് ഞാൻ കാണുന്നു, കുറച്ച് പോയിന്റുകൾ വ്യക്തമാക്കാൻ ഞാൻ ആഗ്രഹിക്കുന്നു.
സിയിൽ ഒരു Arduino-അനുയോജ്യമായ ബോർഡ് പ്രോഗ്രാം ചെയ്യാൻ ഞാൻ ശ്രമിച്ച മൂന്ന് വഴികളുണ്ട്:

  1. സിയിലെ Arduino IDE-ലേക്ക് നേരിട്ട് എഴുതുക. പ്രോസസ്സിംഗ്/വയറിംഗ് ഒരു ഭാഷയല്ല, മറിച്ച് മാക്രോകളുടെയും ലൈബ്രറികളുടെയും ഒരു കൂട്ടം മാത്രമാണെന്ന് നിങ്ങൾ മനസ്സിലാക്കണം. നിങ്ങൾ അതിൽ എഴുതുമ്പോൾ, അത് അതിന്റെ തലക്കെട്ടുകളിൽ നോക്കുന്നു, നിങ്ങളുടെ മനുഷ്യർക്ക് വായിക്കാവുന്ന കോഡ് C ആയി പരിവർത്തനം ചെയ്യുന്നു, തുടർന്ന് സാധാരണ AVR GCC കമ്പൈലർ ഉപയോഗിച്ച് കംപൈൽ ചെയ്യുന്നു. നിങ്ങൾ C-യിൽ കോഡ് എഴുതുകയാണെങ്കിൽ, അത് അതിന്റെ ലിബുകൾ ആക്‌സസ് ചെയ്യില്ല, അത് ഉടനടി എല്ലാം കംപൈൽ ചെയ്യും, പക്ഷേ!... അതേ സമയം, ലിങ്കർ നിങ്ങളുടെ പ്രോജക്റ്റിലേക്ക് അവൻ ആഗ്രഹിക്കുന്നതെന്തും ചേർക്കും. Arduino IDE അല്ലാതെ നിങ്ങൾക്ക് മറ്റൊന്നും ആവശ്യമില്ല എന്നതാണ് നേട്ടം. ഡെവലപ്പറിൽ നിന്ന് മറഞ്ഞിരിക്കുന്ന മാന്ത്രികതയാണ് പോരായ്മ. ഞങ്ങളുടെ ഇറ്റാലിയൻ സുഹൃത്തുക്കൾ അവരുടെ ഭാഷയിൽ നൽകാത്ത ഒരു ഫംഗ്ഷൻ നടപ്പിലാക്കാൻ ആവശ്യമായ സന്ദർഭങ്ങളിൽ ഈ രീതി പലപ്പോഴും ഉപയോഗിക്കാറുണ്ട്.
  2. ഈ ലേഖനത്തിൽ നിർദ്ദേശിച്ച രീതി (വാസ്തവത്തിൽ, വിചിത്രമായത്, കാരണം അത് എല്ലാ കുറവുകളും കൂട്ടിച്ചേർക്കുന്നു). പ്രത്യയശാസ്ത്രപരമായി, പ്രോസസ്സിംഗ്/വയറിങ്ങിൽ പ്രോഗ്രാം ചെയ്യുന്നതിനും Atmel സ്റ്റുഡിയോ ഒരു ഇന്റർഫേസായി ഉപയോഗിക്കുന്നതിനും ഈ വിപുലീകരണം ആവശ്യമാണ്. കോഡ് ഡീബഗ് ചെയ്യാൻ നിങ്ങളെ അനുവദിക്കുന്ന പണമടച്ചുള്ള പ്രവർത്തനവും ഉണ്ട്, പക്ഷേ ഞാൻ അത് പരീക്ഷിച്ചിട്ടില്ല. അതിനാൽ, അടിസ്ഥാനപരമായി, പ്രോഗ്രാമിംഗ് ചെയ്യുമ്പോൾ, എല്ലാം ആദ്യ ഓപ്ഷനിലെ പോലെ തന്നെ സംഭവിക്കുന്നു, എന്നാൽ നിങ്ങൾ മറ്റൊരു ഐഡിഇയിൽ പ്രവർത്തിക്കുന്നു. അതേ സമയം, ഫലത്തിന്റെ വീക്ഷണകോണിൽ നിന്ന്, നിങ്ങൾക്ക് ഒരേ കാര്യം ലഭിക്കും. നിങ്ങൾ Arduino പ്രോഗ്രാം ചെയ്യുകയും അത് C-യിൽ ചെയ്യാൻ തീരുമാനിക്കുകയും ചെയ്തിട്ടുണ്ടെങ്കിൽ, Arduino IDE-ലേക്ക് നേരിട്ട് എഴുതാൻ മടിക്കേണ്ടതില്ല. നിങ്ങൾക്ക് ഇന്റർഫേസ് ഇഷ്‌ടപ്പെടുന്നില്ലെങ്കിൽ, നിങ്ങൾക്ക് ഒരു സാധാരണ എഡിറ്റർ ഉപയോഗിക്കാം (ഞാൻ സബ്‌ലൈം ടെക്‌സ്‌റ്റ് ശുപാർശ ചെയ്യുന്നു). നിങ്ങൾ Atnel സ്റ്റുഡിയോയിൽ ജോലി ചെയ്യുകയും നിങ്ങളുടെ ബോർഡ് അതിന്റെ ഇന്റർഫേസിൽ നിന്ന് നേരിട്ട് ഫ്ലാഷ് ചെയ്യാനോ അതിൽ പ്രോസസ്സിംഗ്/വയറിംഗ് എഴുതാനോ ആഗ്രഹിക്കുന്നുവെങ്കിൽ (പെട്ടെന്ന്!), ഈ ആഡോൺ നിങ്ങൾക്കുള്ളതാണ്. വഴിയിൽ, സ്റ്റുഡിയോ വിൻഡോസിന് കീഴിൽ മാത്രമേ പ്രവർത്തിക്കൂ, അതായത്, രീതി എല്ലാവർക്കും വേണ്ടിയല്ല. എനിക്കായി ഒരു പുതിയ രീതി കണ്ടെത്തിയതുകൊണ്ടാണ് ഞാൻ ഈ ലേഖനം എഴുതിയത്, പക്ഷേ എനിക്കത് ഇഷ്ടമല്ല.
  3. മൂന്നാമത്തെ രീതി, ഒരു നൂതന ഉപയോക്താവിന് ഏറ്റവും മികച്ചതാണെന്ന് എനിക്ക് തോന്നുന്നു. ആദ്യം, എല്ലാം പതിവുപോലെ സംഭവിക്കുന്നു - നിങ്ങൾ കോഡ് എഴുതുക, അത് കംപൈൽ ചെയ്ത് ഒരു ഹെക്സ് ഫയൽ നേടുക. തുടർന്ന്, നിങ്ങളുടെ കൈയിൽ ഒരു ബൂട്ട്ലോഡർ ഉള്ള ഒരു സാധാരണ ഡീബഗ് ബോർഡ് ഉണ്ടെന്ന് ഓർക്കുക, ഈ ബൂട്ട്ലോഡർ ആക്സസ് ചെയ്യാനും നിങ്ങളുടെ കോഡ് മെമ്മറിയിലേക്ക് മാറ്റാനും കഴിയുന്ന ഒരു യൂട്ടിലിറ്റി ഡൗൺലോഡ് ചെയ്യുക. ഞങ്ങൾ ഇതിനകം ഘട്ടം ഘട്ടമായുള്ള നിർദ്ദേശങ്ങൾ പോസ്റ്റ് ചെയ്തിട്ടുണ്ട്. ഈ സാഹചര്യത്തിൽ, ഡവലപ്പർക്ക് എല്ലാ പ്രവർത്തനങ്ങളിലും പരമാവധി നിയന്ത്രണം ലഭിക്കുന്നു, എന്നാൽ ഒരു മൂന്നാം കക്ഷി ബൂട്ട്ലോഡർ ഉപയോഗിക്കുന്നത് മൂലം പ്രശ്നങ്ങൾ ഉണ്ടാകാം.

ആർഡ്വിനോയിൽ സംഭവിക്കുന്ന ഒരു കാര്യം കൂടി വെളിപ്പെടുത്താൻ ഞാൻ ആഗ്രഹിക്കുന്നു. നിങ്ങൾ എന്ത് ചെയ്താലും, Arduino IDE തീർച്ചയായും പെരിഫറലുകളെ തന്നെ ഓണാക്കും. ഉദാഹരണത്തിന്, ഇത് ടൈമറുകൾ ആരംഭിക്കും. കൂടാതെ C-യിൽ അവരോടൊപ്പം പ്രവർത്തിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, നിങ്ങൾ പ്രതീക്ഷിച്ചതുപോലെ അവർ പ്രവർത്തിക്കുന്നില്ലെന്ന് നിങ്ങൾ കണ്ടെത്തിയേക്കാം. കൂടാതെ ഇത് ഒരു യഥാർത്ഥ പ്രശ്നമായി മാറിയേക്കാം. അത്തരം നിരവധി ഉദാഹരണങ്ങളുണ്ട്, അതായത്, നിരവധി റാക്കുകൾ, ക്രച്ചുകൾ, ബഗുകൾ എന്നിവയുണ്ട്.
നിങ്ങൾ ഒരു ഹെക്സ് ഫയൽ അപ്‌ലോഡ് ചെയ്യുകയാണെങ്കിൽ, ബൂട്ട്ലോഡർ കാരണം മാത്രമേ പ്രശ്നങ്ങൾ ഉണ്ടാകൂ. ഇതുവരെ ഞാൻ ഒരെണ്ണം മാത്രമേ കണ്ടെത്തിയിട്ടുള്ളൂ - ബൂട്ട്ലോഡർ പൂർത്തിയായ ശേഷം, UART പ്രവർത്തനക്ഷമമായി തുടരും. നിങ്ങൾ Arduino IDE വഴി എഴുതുകയാണെങ്കിൽ, അത് പ്രവർത്തനരഹിതമാക്കുന്നതിന് നിങ്ങളുടെ കോഡിലേക്ക് തിരുകുകയും മറ്റെന്താണ് അറിയുകയും ചെയ്യുക. നിങ്ങളുടെ ഹെക്‌സ് പ്രവർത്തിപ്പിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, നിങ്ങൾക്ക് UART കാലുകളിൽ നിയന്ത്രണം ലഭിക്കില്ല. നിങ്ങളുടെ പ്രോജക്റ്റിലേക്ക് UART അപ്രാപ്‌തമാക്കൽ നിങ്ങൾ നേരിട്ട് ചേർക്കേണ്ടതുണ്ട്. ഈ പുരാവസ്തുവും കോഡ് ഉദാഹരണങ്ങളും വിശദമായി വിവരിച്ചിരിക്കുന്നു.
ശരി, സമാപനത്തിൽ. മിക്ക Arduino-അനുയോജ്യമായ ബോർഡുകളിലും ഒരു ISP പ്രോഗ്രാമർക്കായി ഒരു കണക്റ്റർ ഉണ്ട്. 3-4 ഡോളറിന് ചൈനക്കാരിൽ നിന്ന് ഈ പ്രോഗ്രാമർ വാങ്ങുകയാണെങ്കിൽ, ഈ പ്രശ്നങ്ങളെല്ലാം നിങ്ങൾ പെട്ടെന്ന് മറക്കും.

നിങ്ങൾ ഞങ്ങളുടെ ഉറവിടത്തെ പിന്തുണയ്ക്കുകയും ഞങ്ങളുടെ ഉൽപ്പന്ന സ്റ്റോർ സന്ദർശിക്കുകയും ചെയ്താൽ ഞങ്ങൾ വളരെ സന്തോഷിക്കും.

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

ഞാൻ ഈ പ്രോഗ്രാം വിദ്യാഭ്യാസ പ്രക്രിയയിൽ അവതരിപ്പിച്ചു, ഫലത്തിൽ സന്തോഷമുണ്ട്; കുട്ടികൾക്കിടയിൽ ഇതിന് വലിയ ഡിമാൻഡാണ്, പ്രത്യേകിച്ചും ലളിതമായ പ്രോഗ്രാമുകൾ എഴുതുമ്പോഴോ ഏതെങ്കിലും തരത്തിലുള്ള പ്രാരംഭ ഘട്ടം സൃഷ്ടിക്കുമ്പോഴോ സങ്കീർണ്ണമായ പ്രോഗ്രാമുകൾ. ArduBlock ഒരു ഗ്രാഫിക്കൽ പ്രോഗ്രാമിംഗ് പരിതസ്ഥിതിയാണ്, അതായത് എല്ലാ പ്രവർത്തനങ്ങളും റഷ്യൻ ഭാഷയിൽ ഒപ്പിട്ട പ്രവർത്തനങ്ങളുള്ള വരച്ച ചിത്രങ്ങൾ ഉപയോഗിച്ചാണ് നടത്തുന്നത്, ഇത് Arduino പ്ലാറ്റ്‌ഫോമിന്റെ പഠനത്തെ വളരെയധികം ലളിതമാക്കുന്നു. ഈ പ്രോഗ്രാമിന് നന്ദി, രണ്ടാം ക്ലാസ്സിലെ കുട്ടികൾക്ക് Arduino-യിൽ എളുപ്പത്തിൽ പ്രവർത്തിക്കാൻ കഴിയും.

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

എല്ലാവർക്കും പോലും അറിയാം LEGO റോബോട്ടുകൾ, NXT അല്ലെങ്കിൽ EV3 പോലെയുള്ളവ, Arduino പ്രോഗ്രാമിംഗിൽ ArduBlock പ്രോഗ്രാമിന്റെ വരവോടെ ഞങ്ങളുടെ വിദ്യാർത്ഥികൾക്ക് അത്ര രസകരമല്ല. Arduino ഏതൊരു LEGO നിർമ്മാണ കിറ്റുകളേക്കാളും വളരെ വിലകുറഞ്ഞതാണ്, കൂടാതെ പല ഘടകങ്ങളും പഴയ ഗാർഹിക ഇലക്ട്രോണിക്സിൽ നിന്ന് എടുക്കാം. ArduBlock പ്രോഗ്രാം തുടക്കക്കാരെ മാത്രമല്ല, സഹായിക്കും സജീവ ഉപയോക്താക്കൾ Arduino പ്ലാറ്റ്ഫോമുകൾ.

അപ്പോൾ എന്താണ് ArduBlock?ഞാൻ ഇതിനകം പറഞ്ഞതുപോലെ, ഇതൊരു ഗ്രാഫിക്കൽ പ്രോഗ്രാമിംഗ് പരിതസ്ഥിതിയാണ്. ഏതാണ്ട് പൂർണ്ണമായും റഷ്യൻ ഭാഷയിലേക്ക് വിവർത്തനം ചെയ്തു. എന്നാൽ ArduBlock ന്റെ ഹൈലൈറ്റ് ഇത് മാത്രമല്ല, ഞങ്ങൾ എഴുതിയ ArduBlock പ്രോഗ്രാം Arduino IDE കോഡിലേക്ക് പരിവർത്തനം ചെയ്യുന്നു എന്നതാണ്. ഈ പ്രോഗ്രാം Arduino IDE പ്രോഗ്രാമിംഗ് പരിതസ്ഥിതിയിലാണ് നിർമ്മിച്ചിരിക്കുന്നത്, അതായത് ഇതൊരു പ്ലഗിൻ ആണ്.

ആർഡ്വിനോ ഐഡിഇയിൽ മിന്നുന്ന എൽഇഡിയുടെയും പരിവർത്തനം ചെയ്ത പ്രോഗ്രാമിന്റെയും ഒരു ഉദാഹരണം ചുവടെയുണ്ട്. പ്രോഗ്രാമിന്റെ എല്ലാ പ്രവർത്തനങ്ങളും വളരെ ലളിതമാണ്, ഏതൊരു വിദ്യാർത്ഥിക്കും അത് മനസ്സിലാക്കാൻ കഴിയും.

പ്രോഗ്രാമിനൊപ്പം പ്രവർത്തിക്കുന്നതിന്റെ ഫലമായി, നിങ്ങൾക്ക് Arduino പ്രോഗ്രാം ചെയ്യാൻ മാത്രമല്ല, ഞങ്ങൾക്ക് മനസ്സിലാകാത്ത കമാൻഡുകൾ പഠിക്കാനും കഴിയും. ടെക്സ്റ്റ് ഫോർമാറ്റ് Arduino IDE, എന്നാൽ നിങ്ങൾക്ക് സ്റ്റാൻഡേർഡ് കമാൻഡുകൾ എഴുതാൻ മടിയാണെങ്കിൽ, ArduBlok-ൽ ഒരു ലളിതമായ പ്രോഗ്രാം വരയ്ക്കാനും Arduino IDE-ൽ അത് ഡീബഗ് ചെയ്യാനും നിങ്ങൾക്ക് മൗസ് ഉപയോഗിക്കാം.

ArduBlok ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന്, നിങ്ങൾ ആദ്യം ഔദ്യോഗിക Arduino വെബ്‌സൈറ്റിൽ നിന്ന് Arduino IDE ഡൗൺലോഡ് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യുകയും Arduino UNO ബോർഡുമായി പ്രവർത്തിക്കുമ്പോൾ ക്രമീകരണങ്ങൾ മനസ്സിലാക്കുകയും വേണം. ഇത് എങ്ങനെ ചെയ്യാമെന്ന് അതേ വെബ്‌സൈറ്റിലോ ആംപെർക്കയിലോ വിവരിച്ചിരിക്കുന്നു, അല്ലെങ്കിൽ YouTube-ൽ കാണുക. ശരി, ഇതെല്ലാം കണ്ടെത്തുമ്പോൾ, നിങ്ങൾ ഔദ്യോഗിക വെബ്സൈറ്റിൽ നിന്ന് ArduBlok ഡൗൺലോഡ് ചെയ്യേണ്ടതുണ്ട്, ഇവിടെ. ഏറ്റവും പുതിയ പതിപ്പുകൾ ഡൗൺലോഡ് ചെയ്യാൻ ഞാൻ ശുപാർശ ചെയ്യുന്നില്ല, തുടക്കക്കാർക്ക് അവ വളരെ സങ്കീർണ്ണമാണ്, എന്നാൽ 2013-07-12 മുതലുള്ള പതിപ്പ് മികച്ചതാണ്, ഈ ഫയൽ അവിടെ ഏറ്റവും ജനപ്രിയമാണ്.

തുടർന്ന്, ഡൗൺലോഡ് ചെയ്‌ത ഫയലിന്റെ പേര് ardblock-all എന്നതിലേക്കും “രേഖകൾ” ഫോൾഡറിലേക്കും മാറ്റുക. ഞങ്ങൾ ഇനിപ്പറയുന്ന ഫോൾഡറുകൾ സൃഷ്ടിക്കുന്നു: Arduino > tools > ArduBlockTool > ടൂൾ, രണ്ടാമത്തേതിൽ ഡൗൺലോഡ് ചെയ്തതും പേരുമാറ്റിയതുമായ ഫയൽ ഞങ്ങൾ എറിയുന്നു. ArduBlok എല്ലാ ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിലും പ്രവർത്തിക്കുന്നു, ലിനക്സിൽ പോലും, ഞാൻ ഇത് വ്യക്തിപരമായി XP, Win7, Win8 എന്നിവയിൽ പരീക്ഷിച്ചു, എല്ലാ ഉദാഹരണങ്ങളും Win7-നുള്ളതാണ്. പ്രോഗ്രാമിന്റെ ഇൻസ്റ്റാളേഷൻ എല്ലാ സിസ്റ്റങ്ങൾക്കും സമാനമാണ്.

ശരി, ലളിതമായി പറഞ്ഞാൽ, ഞാൻ 7z മെയിൽ ഡിസ്കിൽ ഒരു ആർക്കൈവ് തയ്യാറാക്കി, അൺപാക്ക് ചെയ്താൽ നിങ്ങൾക്ക് 2 ഫോൾഡറുകൾ ലഭിക്കും. ഒരാൾ ഇതിനകം പ്രവർത്തിക്കുന്നു ആർഡ്വിനോ പ്രോഗ്രാം IDE, മറ്റൊരു ഫോൾഡറിലെ ഉള്ളടക്കങ്ങൾ പ്രമാണങ്ങളുടെ ഫോൾഡറിലേക്ക് അയയ്ക്കണം.

ArduBlok-ൽ പ്രവർത്തിക്കാൻ, നിങ്ങൾ Arduino IDE പ്രവർത്തിപ്പിക്കേണ്ടതുണ്ട്. തുടർന്ന് ഞങ്ങൾ ടൂൾസ് ടാബിലേക്ക് പോകുന്നു, അവിടെ ഞങ്ങൾ ArduBlok ഇനം കണ്ടെത്തുന്നു, അതിൽ ക്ലിക്കുചെയ്യുക - ഇതാ, ഞങ്ങളുടെ ലക്ഷ്യം.

ഇനി പ്രോഗ്രാം ഇന്റർഫേസ് നോക്കാം. നിങ്ങൾ ഇതിനകം മനസ്സിലാക്കിയതുപോലെ, അതിൽ ക്രമീകരണങ്ങളൊന്നുമില്ല, പക്ഷേ പ്രോഗ്രാമിംഗിനായി ധാരാളം ഐക്കണുകൾ ഉണ്ട്, അവയിൽ ഓരോന്നിനും Arduino IDE ടെക്സ്റ്റ് ഫോർമാറ്റിൽ ഒരു കമാൻഡ് ഉണ്ട്. പുതിയ പതിപ്പുകൾക്ക് കൂടുതൽ ഐക്കണുകൾ ഉണ്ട്, അതിനാൽ ArduBlok-ന്റെ ഏറ്റവും പുതിയ പതിപ്പ് മനസ്സിലാക്കുന്നത് ബുദ്ധിമുട്ടാണ്, കൂടാതെ ചില ഐക്കണുകൾ റഷ്യൻ ഭാഷയിലേക്ക് വിവർത്തനം ചെയ്തിട്ടില്ല.

"മാനേജ്മെന്റ്" വിഭാഗത്തിൽ നമ്മൾ പലതരം സൈക്കിളുകൾ കണ്ടെത്തും.

“പോർട്ടുകൾ” വിഭാഗത്തിൽ, പോർട്ടുകളുടെ മൂല്യങ്ങളും അവയുമായി ബന്ധിപ്പിച്ചിട്ടുള്ള സൗണ്ട് എമിറ്റർ, സെർവോ അല്ലെങ്കിൽ അൾട്രാസോണിക് പ്രോക്‌സിമിറ്റി സെൻസർ എന്നിവയും നമുക്ക് നിയന്ത്രിക്കാനാകും.

"നമ്പറുകൾ/സ്ഥിരങ്ങൾ" വിഭാഗത്തിൽ, ഞങ്ങൾക്ക് ഡിജിറ്റൽ മൂല്യങ്ങൾ തിരഞ്ഞെടുക്കാം അല്ലെങ്കിൽ ഒരു വേരിയബിൾ സൃഷ്ടിക്കാം, എന്നാൽ ചുവടെയുള്ളത് നിങ്ങൾ ഉപയോഗിക്കാൻ സാധ്യതയില്ല.

"ഓപ്പറേറ്റർമാർ" വിഭാഗത്തിൽ ആവശ്യമായ എല്ലാ താരതമ്യവും കണക്കുകൂട്ടൽ ഓപ്പറേറ്റർമാരും ഞങ്ങൾ കണ്ടെത്തും.

യൂട്ടിലിറ്റീസ് വിഭാഗം പ്രധാനമായും സമയബന്ധിതമായ ഐക്കണുകൾ ഉപയോഗിക്കുന്നു.

വാങ്ങിയ TinkerKit സെൻസറുകൾക്കുള്ള വിഭാഗമാണ് "TinkerKit Bloks". ഞങ്ങൾക്ക് തീർച്ചയായും അത്തരമൊരു സെറ്റ് ഇല്ല, എന്നാൽ മറ്റ് സെറ്റുകൾക്ക് ഐക്കണുകൾ അനുയോജ്യമല്ലെന്ന് ഇതിനർത്ഥമില്ല, നേരെമറിച്ച്, ഒരു എൽഇഡി അല്ലെങ്കിൽ എ ഓൺ ചെയ്യുന്നത് പോലുള്ള ഐക്കണുകൾ ഉപയോഗിക്കുന്നത് ആൺകുട്ടികൾക്ക് വളരെ സൗകര്യപ്രദമാണ്. ബട്ടൺ. മിക്കവാറും എല്ലാ പ്രോഗ്രാമുകളിലും ഈ അടയാളങ്ങൾ ഉപയോഗിക്കുന്നു. എന്നാൽ അവയ്‌ക്ക് ഒരു പ്രത്യേകതയുണ്ട് - നിങ്ങൾ അവ തിരഞ്ഞെടുക്കുമ്പോൾ, പോർട്ടുകളെ സൂചിപ്പിക്കുന്ന തെറ്റായ ഐക്കണുകൾ ഉണ്ട്, അതിനാൽ നിങ്ങൾ അവ നീക്കം ചെയ്യുകയും പട്ടികയിലെ മുകളിലുള്ള “സംഖ്യകൾ/സ്ഥിരങ്ങൾ” വിഭാഗത്തിൽ നിന്ന് ഐക്കൺ മാറ്റി സ്ഥാപിക്കുകയും വേണം.

“DF റോബോട്ട്” - അതിൽ വ്യക്തമാക്കിയ സെൻസറുകൾ ഉണ്ടെങ്കിൽ ഈ വിഭാഗം ഉപയോഗിക്കുന്നു, അവ ചിലപ്പോൾ കണ്ടെത്തും. ഇന്നത്തെ നമ്മുടെ ഉദാഹരണം ഒരു അപവാദമല്ല, ഞങ്ങൾക്ക് ഒരു "അഡ്ജസ്റ്റബിൾ ഐആർ സ്വിച്ചും" ഒരു "ലൈൻ സെൻസറും" ഉണ്ട്. "ലൈൻ സെൻസർ" ചിത്രത്തിൽ നിന്ന് വ്യത്യസ്തമാണ്, കാരണം അത് ആംപെർക്ക കമ്പനിയിൽ നിന്നാണ്. അവരുടെ പ്രവർത്തനങ്ങൾ സമാനമാണ്, പക്ഷേ ആമ്പിയർ സെൻസർ വളരെ മികച്ചതാണ്, കാരണം ഇതിന് ഒരു സെൻസിറ്റിവിറ്റി റെഗുലേറ്റർ ഉണ്ട്.

“സീഡ്‌സ്റ്റുഡിയോ ഗ്രോവ്” - ജോയ്‌സ്റ്റിക്കുകൾ മാത്രമാണെങ്കിലും ഈ വിഭാഗത്തിൽ ഞാൻ ഒരിക്കലും സെൻസറുകൾ ഉപയോഗിച്ചിട്ടില്ല. പുതിയ പതിപ്പുകളിൽ ഈ വിഭാഗം വിപുലീകരിച്ചു.

ഒപ്പം അവസാന ഭാഗംഇതാണ് ലിങ്കർ കിറ്റ്. അതിൽ അവതരിപ്പിച്ച സെൻസറുകൾ ഞാൻ കണ്ടില്ല.

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

ഇവിടെ ഭാഗങ്ങളുടെ സെറ്റ് തന്നെയുണ്ട്, എല്ലാം ആംപെർക്ക വെബ്സൈറ്റിൽ വാങ്ങിയതാണ്.

  1. AMP-B001 മോട്ടോർ ഷീൽഡ് (2 ചാനലുകൾ, 2 A) RUB 1,890
  2. AMP-B017 Troyka ഷീൽഡ് RUB 1,690
  3. AMP-X053 ബാറ്ററി കമ്പാർട്ട്മെന്റ് 3×2 AA 1 60 RUR
  4. AMP-B018 ഡിജിറ്റൽ ലൈൻ സെൻസർ RUB 2,580
  5. ROB0049 MiniQ ഇരുചക്ര പ്ലാറ്റ്ഫോം RUB 1,1890
  6. SEN0019 ഇൻഫ്രാറെഡ് ഒബ്‌സ്റ്റക്കിൾ സെൻസർ RUB 1,390
  7. ഇൻഫ്രാറെഡ് ഒബ്‌സ്റ്റക്കിൾ സെൻസറിനുള്ള FIT0032 മൗണ്ട് RUB 1,90
  8. A000066 Arduino Uno 1 1150 RUR

ആദ്യം, നമുക്ക് ചക്രങ്ങളുള്ള പ്ലാറ്റ്ഫോം കൂട്ടിച്ചേർക്കാം, മോട്ടോറുകളിലേക്ക് വയറുകൾ സോൾഡർ ചെയ്യാം.

പഴയതിൽ നിന്ന് എടുത്ത Arduino UNO ബോർഡ് മൌണ്ട് ചെയ്യുന്നതിനായി ഞങ്ങൾ റാക്കുകൾ ഇൻസ്റ്റാൾ ചെയ്യും മദർബോർഡ്അല്ലെങ്കിൽ സമാനമായ മറ്റ് ഫാസ്റ്റണിംഗുകൾ.

തുടർന്ന് ഞങ്ങൾ ഈ റാക്കുകളിലേക്ക് Arduino UNO ബോർഡ് അറ്റാച്ചുചെയ്യുന്നു, പക്ഷേ ഞങ്ങൾക്ക് ഒരു ബോൾട്ട് ഉറപ്പിക്കാൻ കഴിയില്ല - കണക്റ്ററുകൾ വഴിയിലാണ്. നിങ്ങൾക്ക് തീർച്ചയായും അവ വിൽക്കാൻ കഴിയും, പക്ഷേ ഇത് നിങ്ങളുടെ വിവേചനാധികാരത്തിലാണ്.

അടുത്തതായി നമ്മൾ ഇൻഫ്രാറെഡ് ഒബ്സ്റ്റക്കിൾ സെൻസർ അതിന്റെ പ്രത്യേക മൗണ്ടിലേക്ക് അറ്റാച്ചുചെയ്യുന്നു. സെൻസിറ്റിവിറ്റി റെഗുലേറ്റർ മുകളിൽ സ്ഥിതിചെയ്യുന്നുവെന്നത് ശ്രദ്ധിക്കുക, ഇത് ക്രമീകരിക്കാനുള്ള എളുപ്പത്തിനാണ്.

ഇപ്പോൾ ഞങ്ങൾ ഡിജിറ്റൽ ലൈൻ സെൻസറുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നു, ഇവിടെ നിങ്ങൾ അവയ്ക്കായി രണ്ട് ബോൾട്ടുകളും 4 നട്ടുകളും നോക്കേണ്ടതുണ്ട്. പ്ലാറ്റ്‌ഫോമിനും ലൈൻ സെൻസറിനും ഇടയിൽ ഞങ്ങൾ രണ്ട് നട്ടുകൾ ഇൻസ്റ്റാൾ ചെയ്യുകയും ബാക്കിയുള്ളവ ഉപയോഗിച്ച് സെൻസറുകൾ ശരിയാക്കുകയും ചെയ്യുന്നു.

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

മോട്ടോർ ഷീൽഡിന്റെ മുകളിൽ ഞങ്ങൾ ട്രോയ്ക ഷീൽഡ് ഇൻസ്റ്റാൾ ചെയ്യുന്നു. സെൻസറുകൾ ബന്ധിപ്പിക്കുന്നതിനുള്ള സൗകര്യത്തിന് ഇത് ആവശ്യമാണ്. ഞങ്ങൾ ഉപയോഗിക്കുന്ന എല്ലാ സെൻസറുകളും ഡിജിറ്റൽ ആണ്, അതിനാൽ ലൈൻ സെൻസറുകൾ പോർട്ടുകൾ 8, 9 എന്നിവയുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു, കാരണം അവയെ പിൻസ് എന്നും വിളിക്കുന്നു, കൂടാതെ ഇൻഫ്രാറെഡ് തടസ്സ സെൻസർ പോർട്ട് 12 ലേക്ക് ബന്ധിപ്പിച്ചിരിക്കുന്നു. മോട്ടോറുകൾ നിയന്ത്രിക്കാൻ മോട്ടോർ ഷീൽഡ് ഉപയോഗിക്കുന്നതിനാൽ നിങ്ങൾക്ക് 4, 5, 6, 7 പോർട്ടുകൾ ഉപയോഗിക്കാൻ കഴിയില്ലെന്ന കാര്യം ശ്രദ്ധിക്കുക. വിദ്യാർത്ഥികൾക്ക് അത് മനസിലാക്കാൻ കഴിയുന്ന തരത്തിൽ ചുവന്ന മാർക്കർ ഉപയോഗിച്ച് ഞാൻ ഈ പോർട്ടുകൾക്ക് മുകളിൽ പ്രത്യേകം വരച്ചു.

നിങ്ങൾ ഇതിനകം ശ്രദ്ധിച്ചിട്ടുണ്ടെങ്കിൽ, ഞങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്ത ബാറ്ററി കമ്പാർട്ട്മെന്റ് പുറത്തേക്ക് പോകാതിരിക്കാൻ ഞാൻ ഒരു കറുത്ത ബുഷിംഗ് ചേർത്തു. അവസാനമായി, ഞങ്ങൾ ഒരു സാധാരണ റബ്ബർ ബാൻഡ് ഉപയോഗിച്ച് മുഴുവൻ ഘടനയും സുരക്ഷിതമാക്കുന്നു.

2 തരം ബാറ്ററി കമ്പാർട്ട്മെന്റ് കണക്ഷനുകൾ ഉണ്ട്. ട്രോയ്ക ഷീൽഡിലേക്കുള്ള വയറുകളുടെ ആദ്യ കണക്ഷൻ. പവർ പ്ലഗ് സോൾഡർ ചെയ്യാനും Arduino UNO ബോർഡിലേക്ക് തന്നെ ബന്ധിപ്പിക്കാനും സാധിക്കും.

ഞങ്ങളുടെ റോബോട്ട് തയ്യാറാണ്. നിങ്ങൾ പ്രോഗ്രാമിംഗ് ആരംഭിക്കുന്നതിന് മുമ്പ്, എല്ലാം എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് നിങ്ങൾ പഠിക്കേണ്ടതുണ്ട്, അതായത്:
- മോട്ടോറുകൾ:
പോർട്ടുകൾ 4 ഉം 5 ഉം ഒരു മോട്ടോർ നിയന്ത്രിക്കാൻ ഉപയോഗിക്കുന്നു, മറ്റൊന്ന് 6 ഉം 7 ഉം;
5, 6 പോർട്ടുകളിൽ PWM ഉപയോഗിച്ച് മോട്ടോറുകളുടെ ഭ്രമണ വേഗത ഞങ്ങൾ നിയന്ത്രിക്കുന്നു;
പോർട്ടുകൾ 4, 7 എന്നിവയിലേക്ക് സിഗ്നലുകൾ അയച്ചുകൊണ്ട് മുന്നോട്ട് അല്ലെങ്കിൽ പിന്നിലേക്ക്.
- സെൻസറുകൾ:
നമ്മൾ എല്ലാവരും ഡിജിറ്റലാണ്, അതിനാൽ അവ 1 അല്ലെങ്കിൽ 0 രൂപത്തിൽ ലോജിക്കൽ സിഗ്നലുകൾ നൽകുന്നു;
അവ ക്രമീകരിക്കുന്നതിന്, അവർക്ക് പ്രത്യേക റെഗുലേറ്ററുകൾ ഉണ്ട്, അനുയോജ്യമായ ഒരു സ്ക്രൂഡ്രൈവറിന്റെ സഹായത്തോടെ അവ കാലിബ്രേറ്റ് ചെയ്യാൻ കഴിയും.

വിശദാംശങ്ങൾ Amperke ൽ കാണാം. എന്തിനാ ഇവിടെ? കാരണം Arduino-മായി പ്രവർത്തിക്കുന്നതിന് ധാരാളം വിവരങ്ങൾ ഉണ്ട്.

ശരി, ഞങ്ങൾ മിക്കവാറും എല്ലാം ഉപരിപ്ലവമായി നോക്കി, അത് പഠിക്കുകയും, തീർച്ചയായും, റോബോട്ടിനെ കൂട്ടിച്ചേർക്കുകയും ചെയ്തു. ഇപ്പോൾ അത് പ്രോഗ്രാം ചെയ്യേണ്ടതുണ്ട്, ഇതാ - ദീർഘകാലമായി കാത്തിരുന്ന പ്രോഗ്രാം!

പ്രോഗ്രാം Arduino IDE-ലേക്ക് പരിവർത്തനം ചെയ്തു:

അസാധുവായ സജ്ജീകരണം() (പിൻമോഡ്(8, ഇൻപുട്ട്); പിൻമോഡ്(12, ഇൻപുട്ട്); പിൻമോഡ്(9, ഇൻപുട്ട്); പിൻമോഡ്(4, ഔട്ട്പുട്ട്); പിൻമോഡ്(7, ഔട്ട്പുട്ട്); പിൻമോഡ്(5, ഔട്ട്പുട്ട്); പിൻമോഡ്(6) , OUTPUT); ) അസാധുവായ ലൂപ്പ് () ( എങ്കിൽ (ഡിജിറ്റൽ റീഡ് (12)) ( എങ്കിൽ (ഡിജിറ്റൽ റീഡ് (8)) ( എങ്കിൽ (ഡിജിറ്റൽ റീഡ് (9)) ( ഡിജിറ്റൽ റൈറ്റ് (4 , ഹൈ); അനലോഗ് റൈറ്റ് (5, 255); അനലോഗ് റൈറ്റ് ( 6. (9)) (ഡിജിറ്റൽ റൈറ്റ്(4, ലോ); അനലോഗ് റൈറ്റ്(5, 50); അനലോഗ് റൈറ്റ്(6, 255); ഡിജിറ്റൽ റൈറ്റ്(7, ഹൈ); ) വേറെ (ഡിജിറ്റൽ റൈറ്റ്(4, ഹൈ); അനലോഗ് റൈറ്റ്(5, 255); അനലോഗ് റൈറ്റ്(6, 255); ഡിജിറ്റൽ റൈറ്റ്(7 , ഉയർന്നത്); ) )) മറ്റുള്ളവ (ഡിജിറ്റൽ റൈറ്റ്(4 , ഹൈ); അനലോഗ് റൈറ്റ്(5, 0); അനലോഗ് റൈറ്റ്(6, 0); ഡിജിറ്റൽ റൈറ്റ്(7 , ഉയർന്നത്); ) )

ഉപസംഹാരമായി, ഈ പ്രോഗ്രാം കേവലം വിദ്യാഭ്യാസത്തിനുള്ള ഒരു ദൈവാനുഗ്രഹമാണെന്ന് ഞാൻ പറയാൻ ആഗ്രഹിക്കുന്നു; സ്വയം പഠനത്തിന് പോലും, Arduino IDE കമാൻഡുകൾ പഠിക്കാൻ ഇത് നിങ്ങളെ സഹായിക്കും. 50-ലധികം ഇൻസ്റ്റാളേഷൻ ഐക്കണുകൾ ഉണ്ട് എന്നതാണ് പ്രധാന ഹൈലൈറ്റ്, അത് "തടസ്സം" ആരംഭിക്കുന്നു. അതെ, തീർച്ചയായും ഇതാണ് ഹൈലൈറ്റ്, കാരണം എല്ലായ്‌പ്പോഴും ArduBlok-ൽ മാത്രം പ്രോഗ്രാമിംഗ് ചെയ്യുന്നത് Arduino IDE-യിൽ പ്രോഗ്രാമിംഗ് നിങ്ങളെ പഠിപ്പിക്കില്ല. പ്രോഗ്രാമുകളുടെ കൃത്യമായ ഡീബഗ്ഗിംഗിനുള്ള കമാൻഡുകൾ ചിന്തിക്കാനും ഓർമ്മിക്കാൻ ശ്രമിക്കാനും "ഗ്ലിച്ച്" എന്ന് വിളിക്കപ്പെടുന്ന അവസരം നിങ്ങൾക്ക് നൽകുന്നു.

ഞാൻ നിങ്ങൾക്കു വിജയം നേരുന്നു.

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

ഇവിടെ ഞാൻ നൽകാൻ ശ്രമിക്കും ചുരുങ്ങിയത് ചുരുക്കിഅങ്ങനെ നിങ്ങൾ Arduino-മായി പ്രവർത്തിക്കുന്നതിന്റെ തത്വങ്ങൾ മനസ്സിലാക്കുന്നു. പ്രോഗ്രാമബിൾ മൈക്രോകൺട്രോളറുകളുടെ ലോകത്ത് കൂടുതൽ പൂർണ്ണമായ നിമജ്ജനത്തിനായി, ഈ സൈറ്റിന്റെ മറ്റ് വിഭാഗങ്ങളും ലേഖനങ്ങളും ശ്രദ്ധിക്കുക. ചില വശങ്ങളെക്കുറിച്ചുള്ള കൂടുതൽ വിശദമായ പഠനത്തിനായി ഞാൻ ഈ സൈറ്റിലെ മറ്റ് മെറ്റീരിയലുകളിലേക്കുള്ള ലിങ്കുകൾ ഇടും.

എന്താണ് Arduino, അത് എന്തിനുവേണ്ടിയാണ്?

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

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

Arduino സ്റ്റാർട്ടർ കിറ്റ്

Arduino പഠിക്കാൻ ആരംഭിക്കുന്നതിന്, നിങ്ങൾ മൈക്രോകൺട്രോളർ ബോർഡും അധിക ഭാഗങ്ങളും സ്വന്തമാക്കേണ്ടതുണ്ട്. ഒരു Arduino സ്റ്റാർട്ടർ കിറ്റ് വാങ്ങുന്നതാണ് നല്ലത്, എന്നാൽ നിങ്ങൾക്ക് ആവശ്യമുള്ളതെല്ലാം നിങ്ങൾക്ക് തിരഞ്ഞെടുക്കാം. ഒരു സെറ്റ് തിരഞ്ഞെടുക്കാൻ ഞാൻ ശുപാർശ ചെയ്യുന്നു, കാരണം അത് എളുപ്പവും പലപ്പോഴും വിലകുറഞ്ഞതുമാണ്. നിങ്ങൾ തീർച്ചയായും പഠിക്കേണ്ട മികച്ച സെറ്റുകളിലേക്കും വ്യക്തിഗത ഭാഗങ്ങളിലേക്കുമുള്ള ലിങ്കുകൾ ഇതാ:

തുടക്കക്കാർക്കുള്ള അടിസ്ഥാന Arduino കിറ്റ്:വാങ്ങാൻ
പരിശീലനത്തിനും ആദ്യ പ്രോജക്റ്റുകൾക്കുമായി വലിയ സെറ്റ്:വാങ്ങാൻ
കിറ്റ് അധിക സെൻസറുകൾകൂടാതെ മൊഡ്യൂളുകളും:വാങ്ങാൻ
വരിയിൽ നിന്നുള്ള ഏറ്റവും അടിസ്ഥാനപരവും സൗകര്യപ്രദവുമായ മോഡലാണ് Arduino Uno:വാങ്ങാൻ
സോൾഡർലെസ് ബ്രെഡ് ബോർഡ്സൗകര്യപ്രദമായ പരിശീലനത്തിനും പ്രോട്ടോടൈപ്പിംഗിനും:വാങ്ങാൻ
സൗകര്യപ്രദമായ കണക്ടറുകളുള്ള വയറുകളുടെ ഒരു കൂട്ടം:വാങ്ങാൻ
LED സെറ്റ്:വാങ്ങാൻ
റെസിസ്റ്റർ കിറ്റ്:വാങ്ങാൻ
ബട്ടണുകൾ:വാങ്ങാൻ
പൊട്ടൻഷിയോമീറ്ററുകൾ:വാങ്ങാൻ

Arduino IDE വികസന പരിസ്ഥിതി

ഫേംവെയർ എഴുതാനും ഡീബഗ് ചെയ്യാനും ഡൗൺലോഡ് ചെയ്യാനും, നിങ്ങൾ Arduino IDE ഡൗൺലോഡ് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യണം. ഇത് വളരെ ലളിതവും സൗകര്യപ്രദമായ പ്രോഗ്രാം. എന്റെ വെബ്‌സൈറ്റിൽ, ഡവലപ്‌മെന്റ് എൻവയോൺമെന്റ് ഡൗൺലോഡ് ചെയ്യുന്നതിനും ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനും കോൺഫിഗർ ചെയ്യുന്നതിനുമുള്ള പ്രക്രിയ ഞാൻ ഇതിനകം വിവരിച്ചിട്ടുണ്ട്. അതിനാൽ, പ്രോഗ്രാമിന്റെ ഏറ്റവും പുതിയ പതിപ്പിലേക്കും അതിലേക്കുള്ള ലിങ്കുകൾ ഞാൻ ഇവിടെ ഉപേക്ഷിക്കും

പതിപ്പ് വിൻഡോസ് Mac OS X ലിനക്സ്
1.8.2

Arduino പ്രോഗ്രാമിംഗ് ഭാഷ

നിങ്ങളുടെ കയ്യിൽ ഒരു മൈക്രോകൺട്രോളർ ബോർഡും കമ്പ്യൂട്ടറിൽ ഒരു വികസന പരിതസ്ഥിതിയും ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ, നിങ്ങളുടെ ആദ്യ സ്കെച്ചുകൾ (ഫേംവെയർ) എഴുതാൻ തുടങ്ങാം. ഇത് ചെയ്യുന്നതിന്, നിങ്ങൾ പ്രോഗ്രാമിംഗ് ഭാഷയുമായി പരിചയപ്പെടേണ്ടതുണ്ട്.

Arduino പ്രോഗ്രാമിംഗ് സി++ ഭാഷയുടെ ഒരു ലളിതമായ പതിപ്പ് മുൻനിർവചിച്ച ഫംഗ്ഷനുകൾ ഉപയോഗിക്കുന്നു. മറ്റ് സി പോലുള്ള പ്രോഗ്രാമിംഗ് ഭാഷകളിലെന്നപോലെ, കോഡ് എഴുതുന്നതിന് നിരവധി നിയമങ്ങളുണ്ട്. ഏറ്റവും അടിസ്ഥാനപരമായവ ഇതാ:

  • ഓരോ നിർദ്ദേശത്തിനും ഒരു അർദ്ധവിരാമം (;) ഉണ്ടായിരിക്കണം
  • ഒരു ഫംഗ്‌ഷൻ പ്രഖ്യാപിക്കുന്നതിന് മുമ്പ്, ഫംഗ്‌ഷൻ നൽകിയ ഡാറ്റ തരം നിങ്ങൾ വ്യക്തമാക്കണം, അല്ലെങ്കിൽ ഫംഗ്‌ഷൻ ഒരു മൂല്യം നൽകുന്നില്ലെങ്കിൽ അസാധുവാണ്.
  • ഒരു വേരിയബിൾ പ്രഖ്യാപിക്കുന്നതിന് മുമ്പ് ഡാറ്റ തരം സൂചിപ്പിക്കേണ്ടത് ആവശ്യമാണ്.
  • അഭിപ്രായങ്ങൾ നിയുക്തമാക്കിയിരിക്കുന്നു: // ഇൻലൈൻ കൂടാതെ /* ബ്ലോക്ക് */

എന്നതിലെ പേജിൽ നിങ്ങൾക്ക് ഡാറ്റ തരങ്ങൾ, ഫംഗ്‌ഷനുകൾ, വേരിയബിളുകൾ, ഓപ്പറേറ്റർമാർ, ഭാഷാ നിർമ്മാണങ്ങൾ എന്നിവയെക്കുറിച്ച് കൂടുതലറിയാൻ കഴിയും, ഈ വിവരങ്ങളെല്ലാം നിങ്ങൾ ഓർമ്മിക്കുകയും ഓർമ്മിക്കുകയും ചെയ്യേണ്ടതില്ല. നിങ്ങൾക്ക് എല്ലായ്പ്പോഴും റഫറൻസ് പുസ്തകത്തിലേക്ക് പോയി ഒരു പ്രത്യേക ഫംഗ്ഷന്റെ വാക്യഘടന നോക്കാം.

എല്ലാ Arduino ഫേംവെയറുകളിലും കുറഞ്ഞത് 2 ഫംഗ്ഷനുകളെങ്കിലും അടങ്ങിയിരിക്കണം. സെറ്റപ്പ്(), ലൂപ്പ്() എന്നിവയാണ് ഇവ.

സജ്ജീകരണ പ്രവർത്തനം

എല്ലാം പ്രവർത്തിക്കുന്നതിന്, ഞങ്ങൾ ഒരു സ്കെച്ച് എഴുതേണ്ടതുണ്ട്. ബട്ടൺ അമർത്തിയാൽ LED പ്രകാശിപ്പിക്കാം, അടുത്ത പ്രസ് കഴിഞ്ഞ് പുറത്തുപോകാം. ഞങ്ങളുടെ ആദ്യ സ്കെച്ച് ഇതാ:

// കണക്റ്റുചെയ്‌ത ഉപകരണങ്ങളുടെ പിന്നുകളുള്ള വേരിയബിളുകൾ int switchPin = 8; int ledPin = 11; // ബട്ടണിന്റെ അവസ്ഥ സംഭരിക്കുന്നതിനുള്ള വേരിയബിളുകളും എൽഇഡി ബൂളിയൻ ലാസ്റ്റ്ബട്ടൺ = ലോ; ബൂളിയൻ കറന്റ് ബട്ടൺ = ലോ; boolean ledOn = false; void setup() (pinMode(switchPin, INPUT); pinMode(ledPin, OUTPUT); ) // boolean debounse(boolean last) ഡീബൗൺസ് ചെയ്യുന്നതിനുള്ള ഫംഗ്ഷൻ ( boolean current = digitalRead(switchPin); if(last != current) ( കാലതാമസം 5); കറന്റ് = ഡിജിറ്റൽ റീഡ് (സ്വിച്ച്പിൻ); ) കറന്റ് റിട്ടേൺ; ) അസാധുവായ ലൂപ്പ് () (കറന്റ് ബട്ടൺ = ഡീബൗൺസ് (ലാസ്റ്റ്ബട്ടൺ); if(lastButton == LOW && currentButton == HIGH) (ledOn = !ledOn; ) lastButton = കറന്റ് ബട്ടൺ ; ഡിജിറ്റൽ റൈറ്റ് (ledPin, ledOn); )

// കണക്റ്റുചെയ്‌ത ഉപകരണങ്ങളുടെ പിന്നുകളുള്ള വേരിയബിളുകൾ

int switchPin = 8 ;

int ledPin = 11 ;

// ബട്ടണിന്റെയും എൽഇഡിയുടെയും അവസ്ഥ സംഭരിക്കുന്നതിനുള്ള വേരിയബിളുകൾ

boolean lastButton = LOW ;

ബൂളിയൻ കറന്റ് ബട്ടൺ = ലോ ;

boolean ledOn = false;

അസാധുവായ സജ്ജീകരണം () (

പിൻ മോഡ് (സ്വിച്ച്പിൻ, ഇൻപുട്ട്);

പിൻ മോഡ് (ലെഡ്പിൻ, ഔട്ട്പുട്ട്);

// ഡീബൗൺസിങ്ങിനുള്ള ഫംഗ്‌ഷൻ

ബൂളിയൻ ഡിബൗൺസ് (ബൂളിയൻ ലാസ്റ്റ്) (

ബൂളിയൻ കറന്റ് = ഡിജിറ്റൽ റീഡ് (സ്വിച്ച്പിൻ);

എങ്കിൽ (അവസാനം != നിലവിലുള്ളത് ) (

കാലതാമസം (5);

നിലവിലെ = ഡിജിറ്റൽ റീഡ് (സ്വിച്ച്പിൻ);

റിട്ടേൺ കറന്റ്;

ശൂന്യമായ ലൂപ്പ്() (

കറന്റ് ബട്ടൺ = debounse (lastButton);

എങ്കിൽ (lastButton == ലോ && നിലവിലെ ബട്ടൺ == ഉയർന്നത്) (

ledOn = ! ലെഡ്ഓൺ;

lastButton = നിലവിലുള്ള ബട്ടൺ ;

ഡിജിറ്റൽ റൈറ്റ് (ലെഡ്പിൻ, ലെഡ്ഓൺ);

ഈ സ്കെച്ചിൽ, കോൺടാക്റ്റ് ബൗൺസ് അടിച്ചമർത്താൻ ഞാൻ ഒരു അധിക ഡീബൗൺസ് ഫംഗ്ഷൻ സൃഷ്ടിച്ചു. കോൺടാക്റ്റ് ബൗൺസിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ എന്റെ വെബ്‌സൈറ്റിൽ ഉണ്ട്. ഈ മെറ്റീരിയൽ പരിശോധിക്കുന്നത് ഉറപ്പാക്കുക.

PWM Arduino

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

നമ്മൾ എൽഇഡിയിൽ പിഡബ്ല്യുഎം പ്രയോഗിക്കുമ്പോൾ, അത് പെട്ടെന്ന് പ്രകാശിക്കുകയും പുറത്തുപോകുകയും ചെയ്യുന്നു. ആവൃത്തി വളരെ കൂടുതലായതിനാൽ മനുഷ്യന്റെ കണ്ണിന് ഇത് കാണാൻ കഴിയില്ല. എന്നാൽ വീഡിയോ ഷൂട്ട് ചെയ്യുമ്പോൾ, LED പ്രകാശിക്കാത്ത നിമിഷങ്ങൾ നിങ്ങൾ മിക്കവാറും കാണും. ക്യാമറ ഫ്രെയിം റേറ്റ് PWM ഫ്രീക്വൻസിയുടെ ഗുണിതമല്ലെങ്കിൽ ഇത് സംഭവിക്കും.

ആർഡ്വിനോയ്ക്ക് ഒരു ബിൽറ്റ്-ഇൻ പൾസ് വീതി മോഡുലേറ്റർ ഉണ്ട്. മൈക്രോകൺട്രോളർ പിന്തുണയ്ക്കുന്ന ആ പിന്നുകളിൽ മാത്രമേ നിങ്ങൾക്ക് PWM ഉപയോഗിക്കാൻ കഴിയൂ. ഉദാഹരണത്തിന്, Arduino Uno, Nano എന്നിവയ്ക്ക് 6 PWM പിൻസ് ഉണ്ട്: ഇവ പിൻ D3, D5, D6, D9, D10, D11 എന്നിവയാണ്. മറ്റ് ബോർഡുകളിൽ പിന്നുകൾ വ്യത്യാസപ്പെടാം. നിങ്ങൾക്ക് താൽപ്പര്യമുള്ള ബോർഡിന്റെ ഒരു വിവരണം നിങ്ങൾക്ക് കണ്ടെത്താം

Arduino-യിൽ PWM ഉപയോഗിക്കുന്നതിന് ഒരു ഫംഗ്‌ഷൻ ഉണ്ട്. ഇതിന് പിൻ നമ്പറും 0 മുതൽ 255 വരെയുള്ള PWM മൂല്യവും ആർഗ്യുമെന്റായി എടുക്കുന്നു. 0 എന്നത് ഉയർന്ന സിഗ്നലിൽ 0% പൂരിപ്പിക്കുന്നു, 255 എന്നത് 100% ആണ്. ഉദാഹരണമായി ലളിതമായ ഒരു രേഖാചിത്രം എഴുതാം. നമുക്ക് എൽഇഡി പ്രകാശം സുഗമമാക്കാം, ഒരു സെക്കൻഡ് കാത്തിരിക്കുക, സുഗമമായി മങ്ങുക, അങ്ങനെ പരസ്യം അനന്തമായി. ഈ ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നതിനുള്ള ഒരു ഉദാഹരണം ഇതാ:

// LED പിൻ 11 int ledPin = 11 ലേക്ക് ബന്ധിപ്പിച്ചിരിക്കുന്നു; void setup() (pinMode(ledPin, OUTPUT); ) void loop() ( for (int i = 0; i< 255; i++) { analogWrite(ledPin, i); delay(5); } delay(1000); for (int i = 255; i >0; i--) ( അനലോഗ് റൈറ്റ്(ledPin, i); താമസം(5); )

// എൽഇഡി പിൻ 11-ലേക്ക് ബന്ധിപ്പിച്ചിരിക്കുന്നു

int ledPin = 11 ;

അസാധുവായ സജ്ജീകരണം () (

പിൻ മോഡ് (ലെഡ്പിൻ, ഔട്ട്പുട്ട്);

ശൂന്യമായ ലൂപ്പ്() (

വേണ്ടി (int i = 0 ; i< 255 ; i ++ ) {

അനലോഗ് റൈറ്റ് (ലെഡ്പിൻ, ഐ);

കാലതാമസം (5);

കാലതാമസം (1000);

വേണ്ടി (int i = 255; i > 0; i -- ) (

ഈ വിഭാഗം Arduino ലോകത്തിൽ നിന്നുള്ള പുസ്തകങ്ങൾക്കായി സമർപ്പിച്ചിരിക്കുന്നു. തുടക്കക്കാർക്കും പ്രൊഫഷണലുകൾക്കും.

എല്ലാ പുസ്‌തകങ്ങളും മെറ്റീരിയലുകളും വിവരദായക ആവശ്യങ്ങൾക്കായി മാത്രം അവതരിപ്പിക്കുന്നു; വായിച്ചതിനുശേഷം, ഒരു ഡിജിറ്റൽ അല്ലെങ്കിൽ പേപ്പർ കോപ്പി വാങ്ങാൻ ഞങ്ങൾ നിങ്ങളോട് ആവശ്യപ്പെടുന്നു.

പുസ്തകങ്ങൾ വായിക്കുന്നതിനുള്ള പ്രോഗ്രാമുകൾ:

  • PDF ഫോർമാറ്റിലുള്ള പുസ്തകങ്ങൾ: Adobe Acrobat Reader അല്ലെങ്കിൽ PDF Reader.
  • DJVU ഫോർമാറ്റിലുള്ള പുസ്തകങ്ങൾ: അല്ലെങ്കിൽ Djvu റീഡർ.

പ്രായോഗിക ആർഡ്വിനോ എൻസൈക്ലോപീഡിയ

Arduino പ്ലാറ്റ്‌ഫോമിനെ അടിസ്ഥാനമാക്കിയുള്ള ഡിസൈനുകളുടെ പ്രധാന ഘടകങ്ങളെക്കുറിച്ചുള്ള ഡാറ്റ പുസ്തകം സംഗ്രഹിക്കുന്നു, ഇത് ഇന്നത്തെ ArduinoUNO യുടെ ഏറ്റവും ജനപ്രിയമായ പതിപ്പ് അല്ലെങ്കിൽ അതിന് സമാനമായ നിരവധി ക്ലോണുകൾ പ്രതിനിധീകരിക്കുന്നു. 33 പരീക്ഷണ അധ്യായങ്ങളുടെ ഒരു കൂട്ടമാണ് പുസ്തകം. ഓരോ പരീക്ഷണവും ഒരു പ്രത്യേക ഇലക്ട്രോണിക് ഘടകം അല്ലെങ്കിൽ മൊഡ്യൂൾ ഉള്ള ഒരു Arduino ബോർഡിന്റെ പ്രവർത്തനം പരിശോധിക്കുന്നു, ഏറ്റവും ലളിതമായത് മുതൽ ഏറ്റവും സങ്കീർണ്ണമായത് വരെ, അവ സ്വതന്ത്രമായ പ്രത്യേക ഉപകരണങ്ങളാണ്. ഓരോ അധ്യായവും പ്രായോഗികമായി പരീക്ഷണം നടത്താൻ ആവശ്യമായ വിശദാംശങ്ങളുടെ ഒരു ലിസ്റ്റ് നൽകുന്നു. ഓരോ പരീക്ഷണത്തിനും, ഭാഗങ്ങളുടെ കണക്ഷന്റെ ഒരു വിഷ്വൽ ഡയഗ്രം ഫ്രിറ്റ്സിംഗ് സംയോജിത വികസന പരിസ്ഥിതിയുടെ ഫോർമാറ്റിൽ നൽകിയിരിക്കുന്നു. അസംബിൾ ചെയ്ത സർക്യൂട്ട് എങ്ങനെയായിരിക്കണം എന്നതിന്റെ വ്യക്തവും കൃത്യവുമായ പ്രാതിനിധ്യം ഇത് നൽകുന്നു. താഴെ കൊടുത്തിരിക്കുന്നു സൈദ്ധാന്തിക വിവരങ്ങൾഉപയോഗിക്കുന്ന ഘടകം അല്ലെങ്കിൽ മൊഡ്യൂളിനെക്കുറിച്ച്. ഓരോ അധ്യായത്തിലും അഭിപ്രായങ്ങളുള്ള ബിൽറ്റ്-ഇൻ ആർഡ്വിനോ ഭാഷയിൽ സ്കെച്ച് കോഡ് (പ്രോഗ്രാം) അടങ്ങിയിരിക്കുന്നു.

ഇലക്ട്രോണിക്സ്. നിങ്ങളുടെ ആദ്യത്തെ ക്വാഡ്‌കോപ്റ്റർ. സിദ്ധാന്തവും പ്രയോഗവും

പ്രായോഗിക വശങ്ങൾ വിശദമായി പ്രതിപാദിച്ചിരിക്കുന്നു സ്വയം നിർമ്മിച്ചത്ക്വാഡ്‌കോപ്റ്ററുകളുടെ പ്രവർത്തനവും. എല്ലാ ഘട്ടങ്ങളും പരിഗണിക്കപ്പെടുന്നു: ഘടനാപരമായ വസ്തുക്കളുടെ തിരഞ്ഞെടുപ്പും സാമ്പത്തിക ചെലവ് കുറയ്ക്കുന്ന ഘടകങ്ങളുടെ തിരഞ്ഞെടുപ്പും മുതൽ സോഫ്റ്റ്വെയർ കോൺഫിഗറേഷനും അപകടത്തിനുശേഷം നന്നാക്കലും വരെ. പുതിയ വിമാന മോഡലർമാർ പലപ്പോഴും ചെയ്യുന്ന തെറ്റുകൾ ശ്രദ്ധിക്കുന്നു. മൾട്ടി-റോട്ടർ സിസ്റ്റങ്ങളുടെ ഫ്ലൈറ്റിന്റെ സൈദ്ധാന്തിക അടിത്തറയും ആർഡ്വിനോ ഐഡിഇയുമായി പ്രവർത്തിക്കുന്നതിനുള്ള അടിസ്ഥാന ആശയങ്ങളും ആക്സസ് ചെയ്യാവുന്ന രൂപത്തിൽ നൽകിയിരിക്കുന്നു. ഉപകരണത്തെക്കുറിച്ചും പ്രവർത്തന തത്വത്തെക്കുറിച്ചും ഒരു ഹ്രസ്വ വിവരണം നൽകിയിരിക്കുന്നു. ജിപിഎസ് സംവിധാനങ്ങൾകൂടാതെ ഗ്ലോനാസ്, അതുപോലെ ആധുനിക പൾസ്ഡ് ഓൺ-ബോർഡ് പവർ സപ്ലൈകളും ലിഥിയം-പോളിമർ ബാറ്ററികളും. പ്രവർത്തന തത്വവും സജ്ജീകരണ പ്രക്രിയയും വിശദമായി വിവരിച്ചിരിക്കുന്നു. OSD സിസ്റ്റങ്ങൾ, ടെലിമെട്രി, ബ്ലൂടൂത്ത് വയർലെസ് ചാനലും ജനപ്രിയ Ublox GPS നാവിഗേഷൻ മൊഡ്യൂളുകളും. സംയോജിത സെൻസറുകളുടെയും ഫ്ലൈറ്റ് കൺട്രോളറിന്റെയും രൂപകൽപ്പനയും പ്രവർത്തന തത്വങ്ങളും വിവരിച്ചിരിക്കുന്നു. എൻട്രി ലെവൽ FPV ഉപകരണങ്ങൾ തിരഞ്ഞെടുക്കുന്നതിനുള്ള ശുപാർശകൾ നൽകിയിരിക്കുന്നു, കൂടാതെ ക്വാഡ്‌കോപ്റ്റർ ഉപകരണങ്ങൾ സജ്ജീകരിക്കുമ്പോൾ ഉപയോഗിക്കുന്ന കമ്പ്യൂട്ടറുകൾക്കും സ്മാർട്ട്‌ഫോണുകൾക്കുമുള്ള പ്രോഗ്രാമുകളുടെ ഒരു അവലോകനം നൽകിയിരിക്കുന്നു.

Arduino കൺട്രോളർ ഉപയോഗിക്കുന്ന പദ്ധതികൾ (രണ്ടാം പതിപ്പ്)

പ്രധാന ബോർഡിന്റെ പ്രവർത്തനക്ഷമത കൂട്ടുന്ന പ്രധാന Arduino ബോർഡുകളും വിപുലീകരണ ബോർഡുകളും (ഷീൽഡുകൾ) പുസ്തകം ഉൾക്കൊള്ളുന്നു. Arduino IDE പ്രോഗ്രാമിംഗ് ഭാഷയും പരിസ്ഥിതിയും വിശദമായി വിവരിച്ചിരിക്കുന്നു. Arduino കുടുംബത്തിന്റെ കൺട്രോളറുകൾ ഉപയോഗിക്കുന്ന പ്രോജക്റ്റുകൾ ശ്രദ്ധാപൂർവ്വം വിശകലനം ചെയ്യുന്നു. ഇവ റോബോട്ടിക്സ്, സൃഷ്ടി മേഖലയിലെ പ്രോജക്ടുകളാണ് കാലാവസ്ഥാ സ്റ്റേഷനുകൾ, സ്മാർട്ട് ഹോം, വെൻഡിംഗ്, ടെലിവിഷൻ, ഇന്റർനെറ്റ്, വയർലെസ് കമ്മ്യൂണിക്കേഷൻസ് (ബ്ലൂടൂത്ത്, റേഡിയോ നിയന്ത്രണം).

രണ്ടാം പതിപ്പിൽ പ്രോജക്ടുകൾ ചേർത്തു ശബ്ദ നിയന്ത്രണം Arduino ഉപയോഗിച്ച്, അഡ്രസ് ചെയ്യാവുന്ന RGB സ്ട്രിപ്പുകളിൽ പ്രവർത്തിക്കുന്നു, Arduino-യിൽ iRobot Create നിയന്ത്രിക്കുന്നു. Arduino Leonardo ബോർഡ് ഉപയോഗിക്കുന്ന പ്രോജക്ടുകൾ പരിഗണിക്കുന്നു. തുടക്കക്കാർക്കായി ഘട്ടം ഘട്ടമായുള്ള പാഠങ്ങൾ നൽകിയിരിക്കുന്നു.

Arduino പഠിക്കുന്നു: സാങ്കേതിക വിസാർഡ്രിക്കുള്ള ഉപകരണങ്ങളും സാങ്കേതികതകളും

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

വേഗത്തിലുള്ള തുടക്കം. Arduino മാസ്റ്റർ ചെയ്യാനുള്ള ആദ്യ ഘട്ടങ്ങൾ

ARDUINO ബുക്കുചെയ്യുക പെട്ടെന്നുള്ള ആരംഭം. ARDUINO മാസ്റ്ററിംഗ് ചെയ്യുന്നതിനുള്ള ആദ്യ ഘട്ടങ്ങൾ Arduino ബോർഡുമായി പരിചയപ്പെടാനുള്ള എല്ലാ വിവരങ്ങളും വിവിധ ഇലക്ട്രോണിക് ഘടകങ്ങളും മൊഡ്യൂളുകളും ഉപയോഗിച്ച് 14 പ്രായോഗിക പരീക്ഷണങ്ങളും ഉൾക്കൊള്ളുന്നു.

Arduino കിറ്റ് ഉപയോഗിച്ച് വേഗത്തിൽ ആരംഭിക്കുക. നേടിയ അറിവ്, ഭാവിയിൽ, നിങ്ങളുടെ സ്വന്തം പ്രോജക്ടുകൾ സൃഷ്ടിക്കുന്നതും അവ എളുപ്പത്തിൽ നടപ്പിലാക്കുന്നതും സാധ്യമാക്കും.

ഉപകരണ ആശയവിനിമയത്തിനുള്ള Arduino, സെൻസറുകളും നെറ്റ്‌വർക്കുകളും (2nd ed.)

ആർഡ്വിനോ മൈക്രോകൺട്രോളർ ബോർഡിനെ അടിസ്ഥാനമാക്കിയുള്ള 33 പ്രോജക്റ്റുകൾ പരിഗണിക്കപ്പെടുന്നു, ഇത് ഇലക്ട്രോണിക് ഉപകരണങ്ങളെ എങ്ങനെ പരസ്പരം ഡാറ്റ കൈമാറ്റം ചെയ്യാനും കമാൻഡുകളോട് പ്രതികരിക്കാനും പ്രാപ്തമാക്കാമെന്ന് കാണിക്കുന്നു. നിങ്ങളുടെ സ്മാർട്ട്ഫോണിൽ നിന്ന് "വിളിച്ച്" നിങ്ങളുടെ ഹോം എയർകണ്ടീഷണറിന്റെ ക്രമീകരണങ്ങൾ എങ്ങനെ മാറ്റാമെന്ന് കാണിക്കുന്നു; നെറ്റ്‌വർക്കിൽ സംവദിക്കുന്ന നിങ്ങളുടെ സ്വന്തം ഗെയിം കൺട്രോളറുകൾ എങ്ങനെ സൃഷ്ടിക്കാം; വിവിധ സെൻസറുകളിൽ നിന്ന് വയർലെസ് ആയി വിവരങ്ങൾ സ്വീകരിക്കുന്നതിന് സിഗ്ബീ, ബ്ലൂടൂത്ത്, ഇൻഫ്രാറെഡ്, റെഗുലർ റേഡിയോ ഉപകരണങ്ങൾ എങ്ങനെ ഉപയോഗിക്കാം. പ്രോഗ്രാമിംഗ് ഭാഷകളായ Arduino, Processing, PHP എന്നിവ പരിഗണിക്കപ്പെടുന്നു.

"Arduino, സെൻസറുകൾ, ഉപകരണങ്ങൾ കണക്റ്റുചെയ്യുന്നതിനുള്ള നെറ്റ്‌വർക്കുകൾ" എന്ന പുസ്തകം വായിച്ചതിനുശേഷം, നെറ്റ്‌വർക്കുകൾ എങ്ങനെ സൃഷ്ടിക്കാമെന്ന് നിങ്ങൾ പഠിക്കും. സ്മാർട്ട് ഉപകരണങ്ങൾ, ഏത് ഡാറ്റ കൈമാറ്റം ചെയ്യുകയും കമാൻഡുകളോട് പ്രതികരിക്കുകയും ചെയ്യുന്നു. അവരുടെ സൃഷ്ടിപരമായ ആശയങ്ങൾ പ്രായോഗികമാക്കാൻ ആഗ്രഹിക്കുന്ന ആളുകൾക്ക് പുസ്തകം അനുയോജ്യമാണ്. ഇലക്ട്രോണിക്സ് മേഖലയിൽ നിങ്ങൾക്ക് പ്രത്യേക സാങ്കേതിക പരിജ്ഞാനമോ വൈദഗ്ധ്യമോ ആവശ്യമില്ല, പ്രോജക്റ്റുകൾ നടപ്പിലാക്കാൻ നിങ്ങൾക്ക് വേണ്ടത് ഒരു പുസ്തകം, ആശയങ്ങൾ, ഒരു Arduino കൺട്രോളറും ചില നെറ്റ്‌വർക്ക് മൊഡ്യൂളുകളും സെൻസറുകളും ഉള്ള ഒരു വിലകുറഞ്ഞ കിറ്റാണ്.

ആർഡ്വിനോ എസൻഷ്യൽസ്

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

ഈ പുസ്തകം ആദ്യം നിങ്ങളെ Arduino കുടുംബത്തിലെ ഏറ്റവും പ്രധാനപ്പെട്ട ബോർഡ് മോഡലുകളെ പരിചയപ്പെടുത്തും. അപ്പോൾ നിങ്ങൾ Arduino സോഫ്റ്റ്‌വെയർ പരിതസ്ഥിതി സജ്ജീകരിക്കാൻ പഠിക്കും. അടുത്തതായി, നിങ്ങൾ ഡിജിറ്റൽ, അനലോഗ് ഇൻപുട്ടുകളും ഔട്ട്‌പുട്ടുകളും ഉപയോഗിച്ച് പ്രവർത്തിക്കും, സമയം കൃത്യമായി നിയന്ത്രിക്കും, നിങ്ങളുടെ പ്രോജക്റ്റുകളിലെ മറ്റ് ഉപകരണങ്ങളുമായി സീരിയൽ ആശയവിനിമയങ്ങൾ സ്ഥാപിക്കുകയും നിങ്ങളുടെ പ്രോജക്റ്റ് കൂടുതൽ പ്രതികരിക്കാൻ തടസ്സങ്ങൾ നിയന്ത്രിക്കുകയും ചെയ്യും. അവസാനമായി, പുസ്‌തകത്തിൽ ഇതുവരെ പഠിച്ച എല്ലാ ആശയങ്ങളും പ്രയോജനപ്പെടുത്തി നിങ്ങൾക്ക് ഒരു സമ്പൂർണ്ണ യഥാർത്ഥ ലോക ഉദാഹരണം നൽകും. നിങ്ങളുടെ സ്വന്തം മൈക്രോകൺട്രോളർ പ്രോജക്ടുകൾ വികസിപ്പിക്കാൻ ഇത് നിങ്ങളെ പ്രാപ്തരാക്കും.

ആർഡ്വിനോ വികസന കുക്ക്ബുക്ക്

പരിസ്ഥിതിയുമായി സംവദിക്കുന്ന പ്രോഗ്രാമിംഗ്, ഇലക്ട്രോണിക്സ് പ്രോജക്ടുകൾ നിർമ്മിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, Arduino പ്ലാറ്റ്‌ഫോമിലെ എല്ലാ പ്രധാന ആപ്ലിക്കേഷനുകളിലൂടെയും നിങ്ങളെ നയിക്കാൻ ഈ പുസ്തകം നിങ്ങൾക്ക് ഡസൻ കണക്കിന് പാചകക്കുറിപ്പുകൾ വാഗ്ദാനം ചെയ്യും. ഇന്ററാക്ടീവ് പ്രോജക്റ്റുകൾ നിർമ്മിക്കുന്നതിന് രണ്ട് ലോകങ്ങളിലും ഏറ്റവും മികച്ചത് സംയോജിപ്പിക്കാൻ ആഗ്രഹിക്കുന്ന പ്രോഗ്രാമിംഗ് അല്ലെങ്കിൽ ഇലക്ട്രോണിക്സ് പ്രേമികൾക്കായി ഇത് ഉദ്ദേശിച്ചുള്ളതാണ്.

സിംഗിൾ-ചിപ്പ് കമ്പ്യൂട്ടർ ബോർഡ് Arduino വലിപ്പത്തിൽ ചെറുതാണ്, എന്നാൽ വ്യാപ്തിയിൽ വളരെ വലുതാണ്, റോബോട്ടിക്സ് മുതൽ ഹോം ഓട്ടോമേഷൻ വരെയുള്ള ഇലക്ട്രോണിക് പ്രോജക്റ്റുകൾക്ക് ഉപയോഗിക്കാൻ കഴിയും. ലോകത്തിലെ ഏറ്റവും ജനപ്രിയമായ എംബഡഡ് പ്ലാറ്റ്‌ഫോം, ആർഡ്വിനോ ഉപയോക്താക്കൾ സ്കൂൾ കുട്ടികൾ മുതൽ വ്യവസായ വിദഗ്ധർ വരെയുണ്ട്, എല്ലാവരും ഇത് അവരുടെ ഡിസൈനുകളിൽ ഉൾപ്പെടുത്തുന്നു.

ആർഡ്വിനോ ഡെവലപ്‌മെന്റ് കുക്ക്‌ബുക്കിൽ വ്യക്തവും ഘട്ടം ഘട്ടമായുള്ളതുമായ പാചകക്കുറിപ്പുകൾ ഉൾപ്പെടുന്നു, അത് ലളിതവും നൂതനവുമായത് വരെ ഏത് ആർഡ്വിനോ പ്രോജക്‌റ്റും നിർമ്മിക്കുന്നതിനുള്ള സാങ്കേതിക വിദ്യകളുടെ ടൂൾബോക്‌സ് നിങ്ങൾക്ക് നൽകുന്നു. പ്രോഗ്രാമിംഗ് ബട്ടണുകളെ കുറിച്ച് പഠിക്കുന്നത് മുതൽ ഓപ്പറേറ്റിംഗ് മോട്ടോറുകൾ, സെൻസറുകൾ നിയന്ത്രിക്കൽ, ഡിസ്പ്ലേകൾ നിയന്ത്രിക്കൽ എന്നിവ വരെ, ഓരോ അധ്യായവും നിങ്ങൾക്ക് Arduino വികസനത്തിന് ആവശ്യമായ കൂടുതൽ നിർമ്മാണ ബ്ലോക്കുകൾ നൽകുന്നു. ഉടനീളം, നിങ്ങളുടെ വികസന പ്രശ്‌നങ്ങൾ പരിഹരിക്കുന്നതിനും നിങ്ങളുടെ Arduino പ്രോജക്റ്റ് അടുത്ത ഘട്ടത്തിലേക്ക് എത്തിക്കുന്നതിനും സഹായിക്കുന്ന നുറുങ്ങുകളും തന്ത്രങ്ങളും നിങ്ങൾ കണ്ടെത്തും!

Arduino സ്കെച്ചുകൾ: പ്രോഗ്രാമിംഗ് വിസാർഡ്രിക്കുള്ള ഉപകരണങ്ങളും സാങ്കേതികതകളും

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

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

Arduino, LEGO പ്രോജക്ടുകൾ

LEGO എത്ര ഗംഭീരമാണെന്ന് നമുക്കെല്ലാവർക്കും അറിയാം, കൂടാതെ Arduino ഉപയോഗിച്ച് നിങ്ങൾക്ക് എത്ര അത്ഭുതകരമായ കാര്യങ്ങൾ ചെയ്യാൻ കഴിയുമെന്ന് കൂടുതൽ കൂടുതൽ ആളുകൾ കണ്ടെത്തുന്നു. Arduino, LEGO പ്രോജക്‌റ്റുകളിൽ, മാജിക് ലാന്റേൺ RF റീഡർ, സെൻസർ പ്രവർത്തനക്ഷമമാക്കിയ LEGO മ്യൂസിക് ബോക്‌സ്, കൂടാതെ ഒരു Arduino നിയന്ത്രിത LEGO ട്രെയിൻ സെറ്റ് എന്നിവ പോലുള്ള രസകരമായ ഗാഡ്‌ജെറ്റുകൾ നിർമ്മിക്കാൻ ഗ്രഹത്തിലെ ഏറ്റവും മികച്ച രണ്ട് കാര്യങ്ങൾ എങ്ങനെ സംയോജിപ്പിക്കാമെന്ന് ജോൺ ലാസർ നിങ്ങളെ കാണിക്കുന്നു.

* SNOT യഥാർത്ഥത്തിൽ രസകരമാണെന്ന് മനസ്സിലാക്കുക (അതിന്റെ അർത്ഥം സ്റ്റഡുകൾ മുകളിലല്ല)
* എല്ലാം എങ്ങനെ യോജിക്കുന്നു എന്നതിന്റെ വിശദമായ വിശദീകരണങ്ങളും ചിത്രങ്ങളും കാണുക
* കോഡും വിശദീകരണങ്ങളും ഉൾപ്പെടെ ഓരോ പ്രോജക്റ്റിലും Arduino എങ്ങനെ യോജിക്കുന്നുവെന്ന് അറിയുക

നിങ്ങളുടെ സുഹൃത്തുക്കളെ ആകർഷിക്കാനോ പൂച്ചയെ ശല്യപ്പെടുത്താനോ അല്ലെങ്കിൽ നിങ്ങളുടെ സൃഷ്ടികളുടെ ആകർഷണീയത ആസ്വദിക്കാനോ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, Arduino, LEGO പ്രോജക്റ്റുകൾ നിങ്ങൾക്ക് ആവശ്യമുള്ളതും എങ്ങനെ എല്ലാം ഒരുമിച്ച് ചേർക്കാമെന്നും കാണിക്കുന്നു.

Arduino വർക്ക്ഷോപ്പ്

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

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

ആർഡ്വിനോയ്ക്കുള്ള സി പ്രോഗ്രാമിംഗ്

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

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

നിങ്ങളുടെ സ്വന്തം ഇലക്ട്രോണിക് പ്രോജക്റ്റ് വയറിംഗും കോഡിംഗും നേരിട്ട് ആരംഭിക്കുന്നതിന് ആവശ്യമായതെല്ലാം Arduino- നായുള്ള സി പ്രോഗ്രാമിംഗിൽ അടങ്ങിയിരിക്കുന്നു. നിങ്ങളുടെ ആർഡ്വിനോയ്‌ക്കായി സിയും നിരവധി തരം ഫേംവെയറുകളും എങ്ങനെ കോഡ് ചെയ്യാമെന്നും നിങ്ങൾ പഠിക്കും, തുടർന്ന് ബട്ടണുകൾ, ലെഡുകൾ, എൽസിഡി, നെറ്റ്‌വർക്ക് മൊഡ്യൂളുകൾ എന്നിവയും അതിലേറെയും എങ്ങനെ കൈകാര്യം ചെയ്യുന്നുവെന്ന് മനസിലാക്കാൻ ചെറിയ സാധാരണ സിസ്റ്റങ്ങൾ രൂപകൽപ്പന ചെയ്യാൻ പോകുക.

തുടക്കക്കാർക്കുള്ള വിസാർഡുകൾക്കുള്ള Arduino

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

പ്രോഗ്രാമിംഗ് Arduino/Freeduino മൈക്രോകൺട്രോളർ ബോർഡുകൾ

മൈക്രോകൺട്രോളർ പ്രോഗ്രാമിംഗ് ചർച്ച ചെയ്തു ആർഡ്വിനോ ബോർഡുകൾ/ഫ്രെദുഇനൊ. മൈക്രോകൺട്രോളറുകളുടെ ഘടനയും പ്രവർത്തനവും, Arduino പ്രോഗ്രാമിംഗ് പരിസ്ഥിതി, ആവശ്യമായ ഉപകരണങ്ങൾപരീക്ഷണങ്ങൾ നടത്തുന്നതിനുള്ള ഘടകങ്ങളും. പ്രോഗ്രാമിംഗ് Arduino ബോർഡുകളുടെ അടിസ്ഥാനകാര്യങ്ങൾ വിശദമായി ചർച്ചചെയ്യുന്നു: പ്രോഗ്രാം ഘടന, കമാൻഡുകൾ, ഓപ്പറേറ്റർമാരും പ്രവർത്തനങ്ങളും, അനലോഗ്, ഡിജിറ്റൽ ഡാറ്റ ഇൻപുട്ട്/ഔട്ട്പുട്ട്. മെറ്റീരിയലിന്റെ അവതരണം വിവിധ ഉപകരണങ്ങളുടെ വികസനത്തിന്റെ 80-ലധികം ഉദാഹരണങ്ങൾക്കൊപ്പമുണ്ട്: ഒരു താപനില റിലേ, ഒരു സ്കൂൾ ക്ലോക്ക്, ഒരു ഡിജിറ്റൽ വോൾട്ട്മീറ്റർ, ഒരു മോഷൻ സെൻസറുള്ള ഒരു അലാറം, ഒരു തെരുവ് ലൈറ്റിംഗ് സ്വിച്ച് മുതലായവ. ഒരു ലിസ്റ്റ് നൽകിയിരിക്കുന്നു. ഓരോ പദ്ധതിയും ആവശ്യമായ ഘടകങ്ങൾ, വയറിംഗ് ഡയഗ്രംപ്രോഗ്രാം ലിസ്റ്റിംഗുകളും. പ്രസാധകന്റെ FTP സെർവറിൽ പുസ്തകത്തിൽ നിന്നുള്ള ഉദാഹരണങ്ങൾ, സാങ്കേതിക വിവരണങ്ങൾ, റഫറൻസ് ഡാറ്റ, വികസന പരിസ്ഥിതി, യൂട്ടിലിറ്റികൾ, ഡ്രൈവറുകൾ എന്നിവയിൽ നിന്നുള്ള സോഴ്‌സ് കോഡുകൾ അടങ്ങിയിരിക്കുന്നു.

Arduino, Kinect പ്രോജക്ടുകൾ

നിങ്ങൾ കുറച്ച് ആർഡ്വിനോ ടിങ്കറിംഗ് നടത്തുകയും Kinect-അല്ലെങ്കിൽ മറ്റൊരു രീതിയിൽ എങ്ങനെ സംയോജിപ്പിക്കാമെന്ന് ചിന്തിക്കുകയും ചെയ്തിട്ടുണ്ടെങ്കിൽ, ഈ പുസ്തകം നിങ്ങൾക്കുള്ളതാണ്. Arduino, Kinect പ്രോജക്‌റ്റുകളുടെ രചയിതാക്കൾ ലളിതവും സങ്കീർണ്ണവുമായ 10 അതിശയകരവും ക്രിയാത്മകവുമായ പ്രോജക്‌റ്റുകൾ എങ്ങനെ സൃഷ്‌ടിക്കാമെന്ന് നിങ്ങളെ കാണിക്കും. നിങ്ങളുടെ പ്രോജക്റ്റ് ഡിസൈനിൽ പ്രോസസ്സിംഗ് എങ്ങനെ സംയോജിപ്പിക്കാമെന്നും നിങ്ങൾ കണ്ടെത്തും - ആർഡ്വിനോ ഭാഷയുമായി വളരെ സാമ്യമുള്ള ഒരു ഭാഷ.

ഓരോ ഘട്ടത്തിലും നിങ്ങളുടെ കഴിവുകൾ വളർത്തിയെടുക്കാൻ പത്ത് പ്രോജക്ടുകൾ ശ്രദ്ധാപൂർവ്വം രൂപകൽപ്പന ചെയ്തിരിക്കുന്നു. "ഹലോ, വേൾഡ്" എന്നതിന് തുല്യമായ Arduino, Kinect എന്നിവയിൽ തുടങ്ങി, Kinect, Arduino എന്നിവ സംയോജിപ്പിക്കുമ്പോൾ തുറക്കുന്ന വലിയ സാധ്യതകൾ പ്രദർശിപ്പിക്കുന്ന വൈവിധ്യമാർന്ന പ്രോജക്ടുകളിലൂടെ രചയിതാക്കൾ നിങ്ങളെ കൊണ്ടുപോകും.

Arduino ഉപയോഗിച്ചുള്ള അന്തരീക്ഷ നിരീക്ഷണം

ലോകമെമ്പാടുമുള്ള നിർമ്മാതാക്കൾ പരിസ്ഥിതി നിരീക്ഷിക്കാൻ ചെലവ് കുറഞ്ഞ ഉപകരണങ്ങൾ നിർമ്മിക്കുന്നു, കൂടാതെ ഈ ഹാൻഡ്-ഓൺ ഗൈഡ് ഉപയോഗിച്ച്, അങ്ങനെ നിങ്ങൾക്ക് കഴിയും. സംക്ഷിപ്ത ട്യൂട്ടോറിയലുകൾ, ചിത്രീകരണങ്ങൾ, വ്യക്തമായ ഘട്ടം ഘട്ടമായുള്ള നിർദ്ദേശങ്ങൾ എന്നിവയിലൂടെ, ആർഡ്വിനോയും നിരവധി വിലകുറഞ്ഞ സെൻസറുകളും ഉപയോഗിച്ച് നമ്മുടെ അന്തരീക്ഷത്തിന്റെ ഗുണനിലവാരം പരിശോധിക്കുന്നതിനുള്ള ഗാഡ്‌ജെറ്റുകൾ എങ്ങനെ സൃഷ്ടിക്കാമെന്ന് നിങ്ങൾ പഠിക്കും.

ഹാനികരമായ വാതകങ്ങൾ, പുക, പുകമഞ്ഞ് തുടങ്ങിയ പൊടിപടലങ്ങൾ, മുകളിലെ അന്തരീക്ഷ മൂടൽമഞ്ഞ് - നിങ്ങളുടെ ഇന്ദ്രിയങ്ങൾക്ക് പലപ്പോഴും അദൃശ്യമായ പദാർത്ഥങ്ങളും അവസ്ഥകളും കണ്ടെത്തുക. നിങ്ങളുടെ അന്തരീക്ഷ പരിശോധനകളിൽ നിന്ന് കൂടുതൽ പഠിക്കാൻ സഹായിക്കുന്നതിന് ശാസ്ത്രീയ രീതി എങ്ങനെ ഉപയോഗിക്കാമെന്നും നിങ്ങൾ കണ്ടെത്തും.

* പെട്ടെന്നുള്ള ഇലക്ട്രോണിക്സ് പ്രൈമർ ഉപയോഗിച്ച് ആർഡ്വിനോയിൽ വേഗത കൈവരിക്കുക
* കാർബൺ മോണോക്സൈഡ്, എൽപിജി, ബ്യൂട്ടെയ്ൻ, മീഥെയ്ൻ, ബെൻസീൻ, കൂടാതെ മറ്റ് പല വാതകങ്ങളും കണ്ടെത്തുന്നതിന് ട്രോപോസ്ഫെറിക് ഗ്യാസ് സെൻസർ നിർമ്മിക്കുക
* സൂര്യന്റെ നീല, പച്ച, ചുവപ്പ് പ്രകാശ തരംഗങ്ങൾ അന്തരീക്ഷത്തിലേക്ക് എത്രത്തോളം തുളച്ചുകയറുന്നുവെന്ന് അളക്കാൻ ഒരു LED ഫോട്ടോമീറ്റർ സൃഷ്ടിക്കുക
* ഒരു എൽഇഡി സെൻസിറ്റിവിറ്റി ഡിറ്റക്ടർ നിർമ്മിക്കുക-നിങ്ങളുടെ ഫോട്ടോമീറ്ററിലെ ഓരോ എൽഇഡിയും ഏത് പ്രകാശ തരംഗദൈർഘ്യമാണ് സ്വീകരിക്കുന്നതെന്ന് കണ്ടെത്തുക.
* പ്രകാശ തരംഗദൈർഘ്യം അളക്കുന്നത് അന്തരീക്ഷത്തിലെ നീരാവി, ഓസോൺ, മറ്റ് പദാർത്ഥങ്ങൾ എന്നിവയുടെ അളവ് നിർണ്ണയിക്കുന്നത് എങ്ങനെയെന്ന് അറിയുക.

Arduino മാസ്റ്ററി ഗൈഡ്

Arduino ഉപയോഗിച്ചുള്ള പരീക്ഷണങ്ങൾക്കായി ഉദ്ദേശിച്ചിട്ടുള്ള ARDX (Starter Kit for Arduino) കിറ്റുമായി പ്രവർത്തിക്കുന്നതിനുള്ള രേഖകളിൽ ഒന്നിന്റെ റഷ്യൻ പരിഭാഷയാണ് പ്രസിദ്ധീകരണം. Arduino മൊഡ്യൂളുമായുള്ള പ്രാഥമിക പരിചയം ലക്ഷ്യമിട്ടുള്ള 12 ലളിതമായ പ്രോജക്റ്റുകൾ ഡോക്യുമെന്റേഷൻ വിവരിക്കുന്നു.

ഈ സെറ്റിന്റെ പ്രധാന ലക്ഷ്യം രസകരവും ഉപയോഗപ്രദവുമായ സമയം കണ്ടെത്തുക എന്നതാണ്. ഇതുകൂടാതെ, ചെറുതും ലളിതവും രസകരവുമായ ഉപകരണങ്ങൾ കൂട്ടിച്ചേർക്കുന്നതിലൂടെ വിവിധ ഇലക്ട്രോണിക് ഘടകങ്ങൾ മാസ്റ്റർ ചെയ്യുക. പ്രവർത്തന തത്വം മനസ്സിലാക്കാൻ നിങ്ങളെ അനുവദിക്കുന്ന ഒരു പ്രവർത്തന ഉപകരണവും ഒരു ഉപകരണവും നിങ്ങൾക്ക് ലഭിക്കും.

ഗ്രേറ്റ് എൻസൈക്ലോപീഡിയ ഓഫ് ഇലക്ട്രിസിറ്റി

ഇന്നുവരെയുള്ള ഏറ്റവും പൂർണ്ണമായ പുസ്തകം, അതിൽ അടിസ്ഥാനകാര്യങ്ങളിൽ തുടങ്ങി ധാരാളം ഉപയോഗപ്രദമായ വിവരങ്ങൾ നിങ്ങൾ കണ്ടെത്തും. വൈദ്യുതിയും ഇലക്ട്രിക്കൽ ഉപകരണങ്ങളും ഉപയോഗിച്ച് പ്രവർത്തിക്കുമ്പോൾ നിങ്ങൾ അഭിമുഖീകരിക്കുന്ന എല്ലാ പ്രധാന പ്രശ്നങ്ങളും പുസ്തകം വെളിപ്പെടുത്തുന്നു. കേബിളുകൾ, വയറുകൾ, കയറുകൾ എന്നിവയുടെ വിവരണം, ഇലക്ട്രിക്കൽ വയറിംഗിന്റെ ഇൻസ്റ്റാളേഷനും അറ്റകുറ്റപ്പണിയും അതിലേറെയും.

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

സ്പെഷ്യലിസ്റ്റ് ഇലക്ട്രീഷ്യനും വീട്ടുജോലിക്കാർക്കും ഈ പുസ്തകം ഉപയോഗപ്രദമായ ഒരു റഫറൻസ് ആയിരിക്കും.

Arduino പ്രോഗ്രാമറുടെ നോട്ട്ബുക്ക്

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

ഒരു Arduino C പ്രോഗ്രാമിന്റെ ഘടനയെക്കുറിച്ചുള്ള വിവരണത്തിൽ തുടങ്ങി, ഈ നോട്ട്ബുക്ക് ഭാഷയുടെ ഏറ്റവും സാധാരണമായ ഘടകങ്ങളുടെ വാക്യഘടനയെ വിവരിക്കുകയും ഉദാഹരണങ്ങളിലും കോഡ് സ്നിപ്പെറ്റുകളിലും അവയുടെ ഉപയോഗം ചിത്രീകരിക്കുകയും ചെയ്യുന്നു. നോട്ട്ബുക്കിൽ Arduino കോർ ലൈബ്രറി ഫംഗ്‌ഷനുകളുടെ ഉദാഹരണങ്ങൾ അടങ്ങിയിരിക്കുന്നു, കൂടാതെ അനുബന്ധം ഉദാഹരണ സർക്യൂട്ടുകളും നൽകുന്നു പ്രാരംഭ പ്രോഗ്രാമുകൾ.

അനലോഗ് മൈക്രോകൺട്രോളർ ഇന്റർഫേസുകൾ

അനലോഗ് പെരിഫറൽ ഉപകരണങ്ങളെ കമ്പ്യൂട്ടറുകളിലേക്കും മൈക്രോപ്രൊസസ്സറുകളിലേക്കും മൈക്രോകൺട്രോളറുകളിലേക്കും ബന്ധിപ്പിക്കുന്നതിനുള്ള വിവിധ ഇന്റർഫേസുകളുടെ ഉപയോഗത്തിനുള്ള പ്രായോഗിക വഴികാട്ടിയാണ് ഈ പ്രസിദ്ധീകരണം.

I2C, SPI/Microware, SMBus, RS-232/485/422, 4-20 mA കറന്റ് ലൂപ്പ്, തുടങ്ങിയ ഇന്റർഫേസുകൾ ഉപയോഗിക്കുന്നതിന്റെ പ്രത്യേകതകൾ വെളിപ്പെടുത്തുന്നു. ധാരാളം ആധുനിക സെൻസറുകളുടെ ഒരു അവലോകനം നൽകിയിരിക്കുന്നു: താപനില, ഒപ്റ്റിക്കൽ , CCD, മാഗ്നറ്റിക്, സ്‌ട്രെയിൻ ഗേജുകൾ മുതലായവ. കൺട്രോളറുകൾ, ADC-കൾ, DAC-കൾ, അവയുടെ ഘടകങ്ങൾ - UVH, ION, കോഡെക്കുകൾ, എൻകോഡറുകൾ എന്നിവ വിശദമായി വിവരിച്ചിരിക്കുന്നു.

ആക്യുവേറ്ററുകൾ - മോട്ടോറുകൾ, തെർമോസ്റ്റാറ്റുകൾ - കൂടാതെ വിവിധ തരത്തിലുള്ള (റിലേ, ആനുപാതികവും PID) ഓട്ടോമാറ്റിക് കൺട്രോൾ സിസ്റ്റങ്ങളുടെ ഭാഗമായി അവയുടെ നിയന്ത്രണ പ്രശ്നങ്ങളും പരിഗണിക്കുന്നു. ഹാർഡ്‌വെയറിനെ വ്യക്തമായി പ്രതിനിധീകരിക്കുന്ന ചിത്രീകരണങ്ങളാൽ പുസ്തകം സജ്ജീകരിച്ചിരിക്കുന്നു സോഫ്റ്റ്വെയർ സവിശേഷതകൾഅനലോഗ്, ഡിജിറ്റൽ സാങ്കേതികവിദ്യയുടെ മൂലകങ്ങളുടെ പ്രയോഗം. തുടക്കക്കാരായ റേഡിയോ അമച്വർമാർക്ക് മാത്രമല്ല, അനലോഗ് ഉപയോഗിച്ചും അനുഭവപരിചയമുള്ള സ്പെഷ്യലിസ്റ്റുകൾക്കും ഇത് താൽപ്പര്യമുള്ളതായിരിക്കും. ഡിജിറ്റൽ സാങ്കേതികവിദ്യ, അതുപോലെ സാങ്കേതിക കോളേജുകളിലെയും സർവകലാശാലകളിലെയും വിദ്യാർത്ഥികൾ.

GSM/GPRS മോഡമുകൾക്കായി AT കമാൻഡുകൾ ഉപയോഗിക്കുന്നതിനുള്ള ഗൈഡ്

Wavecom മോഡമുകൾക്കൊപ്പം പ്രവർത്തിക്കുന്നതിനുള്ള AT കമാൻഡുകളുടെ പൂർണ്ണമായ സെറ്റിന്റെ വിശദമായ വിവരണം ഈ മാനുവൽ നൽകുന്നു. Wavecom മോഡമുകളിൽ സോഫ്റ്റ്‌വെയറിൽ നടപ്പിലാക്കിയ IP സ്റ്റാക്ക് പ്രോട്ടോക്കോളുകൾക്കൊപ്പം പ്രവർത്തിക്കുന്നതിന് പ്രത്യേക AT കമാൻഡുകൾ നൽകിയിരിക്കുന്നു.

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

ഞങ്ങളെ കുറിച്ച് പറയൂ

സന്ദേശം

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

എല്ലാ ഡിസൈൻ പ്രേമികൾക്കും ഇടയിൽ Arduino വളരെ ജനപ്രിയമാണ്. ഇതുവരെ കേട്ടിട്ടില്ലാത്തവരെയും പരിചയപ്പെടുത്തണം.

എന്താണ് Arduino?

നിങ്ങൾക്ക് എങ്ങനെ ആർഡ്വിനോയെ ഹ്രസ്വമായി വിവരിക്കാൻ കഴിയും? മികച്ച വാക്കുകൾ ഇതായിരിക്കും: വിവിധ ഇലക്ട്രോണിക് ഉപകരണങ്ങൾ നിർമ്മിക്കാൻ ഉപയോഗിക്കാവുന്ന ഒരു ഉപകരണമാണ് ആർഡ്വിനോ. സാരാംശത്തിൽ, ഇതൊരു യഥാർത്ഥ പൊതു-ഉദ്ദേശ്യ ഹാർഡ്‌വെയർ കമ്പ്യൂട്ടിംഗ് പ്ലാറ്റ്‌ഫോമാണ്. ലളിതമായ സർക്യൂട്ടുകൾ നിർമ്മിക്കുന്നതിനും സങ്കീർണ്ണമായ പ്രോജക്ടുകൾ നടപ്പിലാക്കുന്നതിനും ഇത് ഉപയോഗിക്കാം.

ഡിസൈനർ അതിന്റെ ഹാർഡ്‌വെയറിനെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്, അത് ഒരു ഇൻപുട്ട്-ഔട്ട്പുട്ട് ബോർഡാണ്. ബോർഡ് പ്രോഗ്രാം ചെയ്യുന്നതിന്, C/C++ അടിസ്ഥാനമാക്കിയുള്ള ഭാഷകൾ ഉപയോഗിക്കുന്നു. അവയെ യഥാക്രമം പ്രോസസ്സിംഗ്/വയറിംഗ് എന്ന് വിളിക്കുന്നു. ഗ്രൂപ്പ് സിയിൽ നിന്ന് അവർക്ക് അങ്ങേയറ്റത്തെ ലാളിത്യം പാരമ്പര്യമായി ലഭിച്ചു, അതിന് നന്ദി അവർക്ക് ഏതൊരു വ്യക്തിക്കും വളരെ വേഗത്തിൽ വൈദഗ്ദ്ധ്യം നേടാൻ കഴിയും, കൂടാതെ അറിവ് പ്രായോഗികമായി പ്രയോഗിക്കുന്നത് ഒരു പ്രധാന പ്രശ്നമല്ല. അതിനാൽ ജോലിയുടെ ലാളിത്യം നിങ്ങൾ മനസ്സിലാക്കുന്നു, തുടക്കക്കാരനായ വിസാർഡ്-ഡിസൈനർമാർക്കുള്ളതാണ് Arduino എന്ന് പലപ്പോഴും പറയാറുണ്ട്. കുട്ടികൾക്ക് പോലും Arduino ബോർഡുകൾ മനസ്സിലാക്കാൻ കഴിയും.

അതിൽ നിങ്ങൾക്ക് എന്താണ് ശേഖരിക്കാൻ കഴിയുക?

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

എനിക്ക് ഘടകങ്ങൾ എവിടെ നിന്ന് വാങ്ങാം?

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

ഘടകങ്ങൾ കിറ്റുകളുടെ ഭാഗമായി അല്ലെങ്കിൽ പ്രത്യേകം വാങ്ങാം. കാറുകൾ, വിവിധ തരത്തിലുള്ള നിയന്ത്രണങ്ങളുള്ള ഹെലികോപ്റ്ററുകൾ അല്ലെങ്കിൽ കപ്പലുകൾ എന്നിവ കൂട്ടിച്ചേർക്കുന്നതിന് മുൻകൂട്ടി തയ്യാറാക്കിയ കിറ്റുകൾ പോലും ഉണ്ട്. മുകളിൽ ചിത്രീകരിച്ചിരിക്കുന്നതുപോലുള്ള ഒരു സെറ്റിന്, ചൈനയിൽ നിർമ്മിച്ചത് $49 ആണ്.

ഉപകരണങ്ങളെക്കുറിച്ച് കൂടുതൽ

Arduino ബോർഡ് ആണ് ലളിതമായ മൈക്രോകൺട്രോളർ AVR, ഒരു ബൂട്ട്ലോഡർ ഉപയോഗിച്ച് ഫ്ലാഷ് ചെയ്തതും ആവശ്യമായ ഏറ്റവും കുറഞ്ഞ USB-UART പോർട്ട് ഉള്ളതുമാണ്. മറ്റ് പ്രധാന ഘടകങ്ങളുണ്ട്, എന്നാൽ ലേഖനത്തിന്റെ പരിധിയിൽ ഈ രണ്ട് ഘടകങ്ങളിൽ മാത്രം ശ്രദ്ധ കേന്ദ്രീകരിക്കുന്നതാണ് നല്ലത്.

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

ബോർഡ് പ്രോഗ്രാമിംഗ് പ്രക്രിയയെക്കുറിച്ച് കൂടുതലറിയുക

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

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

ആരംഭിക്കേണ്ട പദ്ധതികൾ

നിങ്ങൾ ഒരു കിറ്റ്, ഒരു സോളിഡിംഗ് ഇരുമ്പ്, റോസിൻ, സോൾഡർ എന്നിവ സ്വന്തമാക്കുമ്പോൾ, നിങ്ങൾ വളരെ സങ്കീർണ്ണമായ ഘടനകൾ ഉടനടി ശിൽപം ചെയ്യരുത്. തീർച്ചയായും, നിങ്ങൾക്ക് അവ നിർമ്മിക്കാൻ കഴിയും, എന്നാൽ തുടക്കക്കാർക്ക് Arduino-യിൽ വിജയിക്കാനുള്ള സാധ്യത സങ്കീർണ്ണമായ പ്രോജക്ടുകൾ വളരെ കുറവാണ്. നിങ്ങളുടെ കഴിവുകൾ പരിശീലിപ്പിക്കുന്നതിനും മെച്ചപ്പെടുത്തുന്നതിനും, ആർഡ്വിനോയുടെ ഇടപെടലും പ്രവർത്തനവും മനസ്സിലാക്കാൻ സഹായിക്കുന്ന കുറച്ച് ലളിതമായ ആശയങ്ങൾ നടപ്പിലാക്കാൻ നിങ്ങൾക്ക് ശ്രമിക്കാവുന്നതാണ്. തുടക്കക്കാർക്കായി Arduino-മായി പ്രവർത്തിക്കുന്നതിനുള്ള ആദ്യ ഘട്ടങ്ങൾ എന്ന നിലയിൽ, പരിഗണിക്കാൻ ഞങ്ങൾക്ക് നിങ്ങളെ ഉപദേശിക്കാം:

  1. Arduino ന് നന്ദി പ്രവർത്തിക്കാൻ കഴിയുന്ന ഒന്ന് സൃഷ്ടിക്കുക.
  2. Arduino-ലേക്ക് ഒരു പ്രത്യേക ബട്ടൺ ബന്ധിപ്പിക്കുന്നു. ഈ സാഹചര്യത്തിൽ, പോയിന്റ് നമ്പർ 1 ൽ നിന്ന് എൽഇഡിയുടെ തിളക്കം ക്രമീകരിക്കാൻ ബട്ടണിന് കഴിയുന്ന തരത്തിൽ നിങ്ങൾക്കത് നിർമ്മിക്കാൻ കഴിയും.
  3. പൊട്ടൻഷിയോമീറ്റർ കണക്ഷൻ.
  4. സെർവോ ഡ്രൈവ് നിയന്ത്രണം.
  5. മൂന്ന് വർണ്ണ എൽഇഡിയുമായി ബന്ധിപ്പിക്കുകയും പ്രവർത്തിക്കുകയും ചെയ്യുന്നു.
  6. പീസോ ഇലക്ട്രിക് മൂലകം ബന്ധിപ്പിക്കുന്നു.
  7. ഒരു ഫോട്ടോറെസിസ്റ്റർ ബന്ധിപ്പിക്കുന്നു.
  8. ഒരു മോഷൻ സെൻസറും അതിന്റെ പ്രവർത്തനത്തെക്കുറിച്ചുള്ള സിഗ്നലുകളും ബന്ധിപ്പിക്കുന്നു.
  9. ഒരു ഈർപ്പം അല്ലെങ്കിൽ താപനില സെൻസർ ബന്ധിപ്പിക്കുന്നു.

ഭാവിയിലേക്കുള്ള പദ്ധതികൾ

വ്യക്തിഗത LED-കൾ ബന്ധിപ്പിക്കുന്നതിന് നിങ്ങൾക്ക് Arduino-യിൽ താൽപ്പര്യമുണ്ടാകാൻ സാധ്യതയില്ല. മിക്കവാറും, നിങ്ങളുടെ സ്വന്തം കാർ അല്ലെങ്കിൽ പറക്കുന്ന ടർടേബിൾ സൃഷ്ടിക്കാനുള്ള അവസരമാണ് നിങ്ങളെ ആകർഷിക്കുന്നത്. ഈ പ്രോജക്റ്റുകൾ നടപ്പിലാക്കാൻ പ്രയാസമാണ്, ധാരാളം സമയവും സ്ഥിരോത്സാഹവും ആവശ്യമായി വരും, എന്നാൽ ഒരിക്കൽ പൂർത്തിയാക്കിയാൽ, നിങ്ങൾക്ക് ആവശ്യമുള്ളത് നിങ്ങൾക്ക് ലഭിക്കും: തുടക്കക്കാർക്ക് വിലയേറിയ Arduino ഡിസൈൻ അനുഭവം.