ഉള്ളടക്കം
മറയ്ക്കുക
Arduino REES2 Uno എങ്ങനെ ഉപയോഗിക്കാം
Arduino Uno എങ്ങനെ ഉപയോഗിക്കാം
സാധാരണ ആപ്ലിക്കേഷൻ
- Xoscillo, ഒരു ഓപ്പൺ സോഴ്സ് ഓസിലോസ്കോപ്പ്
- ആർഡ്യുനോം, മോണോമിനെ അനുകരിക്കുന്ന ഒരു മിഡി കൺട്രോളർ ഉപകരണം
- മിക്ക ആധുനിക കാറുകളിലും കാണപ്പെടുന്ന ഓൺ-ബോർഡ് ഡയഗ്നോസ്റ്റിക്സ് ഇന്റർഫേസ് ഉപയോഗിക്കുന്ന ഒരു ട്രിപ്പ് കമ്പ്യൂട്ടർ OBDuino
- ആർഡ്യുപൈലറ്റ്, ഡ്രോൺ സോഫ്റ്റ്വെയർ, ഹാർഡ്വെയർ
- റെട്രോ 2D വീഡിയോ ഗെയിമുകൾ സൃഷ്ടിക്കുന്നതിനുള്ള ഒരു Arduino ഷീൽഡായ Gameduino
- ArduinoPhone, സ്വയം ചെയ്യാവുന്ന ഒരു സെൽഫോൺ
- ജലത്തിന്റെ ഗുണനിലവാരം പരിശോധിക്കുന്നതിനുള്ള പ്ലാറ്റ്ഫോം
ഡൗൺലോഡ് / ഇൻസ്റ്റാളേഷൻ
- പോകുക www.arduino.cc ആർഡ്വിനോ സോഫ്റ്റ്വെയറിന്റെ ഏറ്റവും പുതിയ പതിപ്പ് ഡൗൺലോഡ് ചെയ്ത് നിങ്ങളുടെ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം തിരഞ്ഞെടുക്കുക
- ടൈറ്റിൽ ബാറിൽ, സോഫ്റ്റ്വെയർ ടാബിൽ ക്ലിക്ക് ചെയ്യുക, ഈ ചിത്രം കാണുമ്പോൾ താഴേക്ക് സ്ക്രോൾ ചെയ്യുക
- നിങ്ങളുടെ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം അനുസരിച്ച്, നിങ്ങൾക്ക് വിൻഡോസ് സിസ്റ്റം ഉണ്ടെങ്കിൽ വിൻഡോസ് ഇൻസ്റ്റാളർ തിരഞ്ഞെടുക്കുക.
പ്രാരംഭ സജ്ജീകരണം
- ടൂൾസ് മെനുവും ബോർഡും തിരഞ്ഞെടുക്കുക
- നിങ്ങൾ പ്രോഗ്രാം ചെയ്യാൻ ആഗ്രഹിക്കുന്ന Arduino ബോർഡിന്റെ തരം തിരഞ്ഞെടുക്കുക, ഞങ്ങളുടെ കാര്യത്തിൽ അത് Arduino Uno ആണ്.
- പ്രോഗ്രാമർ Arduino ISP തിരഞ്ഞെടുക്കുക, ഇത് തിരഞ്ഞെടുത്തിട്ടില്ലെങ്കിൽ Arduino ISP പ്രോഗ്രാമർ തിരഞ്ഞെടുക്കണം. Arduino കണക്റ്റുചെയ്തതിനുശേഷം COM പോർട്ട് തിരഞ്ഞെടുക്കണം.
ബ്ലിങ്ക് എ ലെഡ്
- കമ്പ്യൂട്ടറിലേക്ക് ബോർഡ് ബന്ധിപ്പിക്കുക. Arduino-ൽ, സോഫ്റ്റ്വെയർ പോകുക File -> ഉദാamples -> അടിസ്ഥാനങ്ങൾ -> ബ്ലിങ്ക് LED. വിൻഡോയിൽ കോഡ് സ്വയമേവ ലോഡ് ചെയ്യും.
- അപ്ലോഡ് ബട്ടൺ അമർത്തി പ്രോഗ്രാം അപ്ലോഡിംഗ് പൂർത്തിയായി എന്ന് പറയുന്നത് വരെ കാത്തിരിക്കുക. പിൻ 13-ന് അടുത്തുള്ള LED മിന്നാൻ തുടങ്ങുന്നത് നിങ്ങൾ കാണും. മിക്ക ബോർഡുകളിലേക്കും ഇതിനകം ഒരു പച്ച എൽഇഡി കണക്റ്റുചെയ്തിട്ടുണ്ടെന്ന കാര്യം ശ്രദ്ധിക്കുക - നിങ്ങൾക്ക് ഒരു പ്രത്യേക എൽഇഡി ആവശ്യമില്ല.
ട്രബിൾഷൂട്ടിംഗ്
നിങ്ങൾക്ക് Arduino Uno-ലേക്ക് ഒരു പ്രോഗ്രാമും അപ്ലോഡ് ചെയ്യാൻ കഴിയുന്നില്ലെങ്കിൽ, Tx, Rx എന്നിവ ഒരേസമയം അപ്ലോഡ് ചെയ്യുമ്പോൾ “BLINK” എന്നതിന് ഈ പിശക് ലഭിക്കുകയും സന്ദേശം സൃഷ്ടിക്കുകയും ചെയ്യുന്നു
avrdude: സ്ഥിരീകരണ പിശക്, ബൈറ്റ് 0x00000x0d != 0x0c യിലെ ആദ്യ പൊരുത്തക്കേട് Avrdude സ്ഥിരീകരണ പിശക്; ഉള്ളടക്ക പൊരുത്തക്കേട് അവ്രുഡെഡോൺ "നന്ദി"
നിർദ്ദേശം
- ടൂളുകൾ > ബോർഡ് മെനുവിൽ നിങ്ങൾക്ക് ശരിയായ ഇനം തിരഞ്ഞെടുത്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക. നിങ്ങൾക്ക് ഒരു Arduino Uno ഉണ്ടെങ്കിൽ, നിങ്ങൾ അത് തിരഞ്ഞെടുക്കേണ്ടതുണ്ട്. കൂടാതെ, പുതിയ Arduino Duemilanove ബോർഡുകളിൽ ATmega328 വരുന്നു, പഴയവയിൽ ATmega168 ഉണ്ട്. പരിശോധിക്കാൻ, നിങ്ങളുടെ Arduino ബോർഡിലെ മൈക്രോകൺട്രോളറിലെ (വലിയ ചിപ്പ്) വാചകം വായിക്കുക.
- ടൂളുകൾ > സീരിയൽ പോർട്ട് മെനുവിൽ ശരിയായ പോർട്ട് തിരഞ്ഞെടുത്തിട്ടുണ്ടോയെന്ന് പരിശോധിക്കുക (നിങ്ങളുടെ പോർട്ട് ദൃശ്യമാകുന്നില്ലെങ്കിൽ, കമ്പ്യൂട്ടറുമായി ബന്ധിപ്പിച്ചിട്ടുള്ള ബോർഡ് ഉപയോഗിച്ച് IDE പുനരാരംഭിക്കാൻ ശ്രമിക്കുക). Mac-ൽ, സീരിയൽ പോർട്ട് /dev/tty.usbmodem621 (Uno അല്ലെങ്കിൽ Mega 2560) അല്ലെങ്കിൽ /dev/tty.usbserial-A02f8e (പഴയ, FTDI അടിസ്ഥാനമാക്കിയുള്ള ബോർഡുകൾക്ക്) പോലെയായിരിക്കണം. Linux-ൽ, അത് /dev/ttyACM0 അല്ലെങ്കിൽ സമാനമായിരിക്കണം (Uno അല്ലെങ്കിൽ Mega 2560) അല്ലെങ്കിൽ
/dev/ttyUSB0 അല്ലെങ്കിൽ സമാനമായത് (പഴയ ബോർഡുകൾക്ക്). - വിൻഡോസിൽ, ഇത് ഒരു COM പോർട്ട് ആയിരിക്കും, എന്നാൽ ഏതാണ് എന്ന് കാണാൻ നിങ്ങൾ ഉപകരണ മാനേജറിൽ (പോർട്ടുകൾക്ക് കീഴിൽ) പരിശോധിക്കേണ്ടതുണ്ട്. നിങ്ങളുടെ Arduino ബോർഡിനായി നിങ്ങൾക്ക് ഒരു സീരിയൽ പോർട്ട് ഇല്ലെന്ന് തോന്നുന്നുവെങ്കിൽ, ഡ്രൈവറുകളെക്കുറിച്ചുള്ള ഇനിപ്പറയുന്ന വിവരങ്ങൾ കാണുക.
ഡ്രൈവർമാർ
- Windows 7-ൽ (പ്രത്യേകിച്ച് 64-ബിറ്റ് പതിപ്പ്), നിങ്ങൾ ഉപകരണ മാനേജറിലേക്ക് പോയി Uno അല്ലെങ്കിൽ Mega 2560-നുള്ള ഡ്രൈവറുകൾ അപ്ഡേറ്റ് ചെയ്യേണ്ടതുണ്ട്.
- ഉപകരണത്തിൽ റൈറ്റ് ക്ലിക്ക് ചെയ്യുക (ബോർഡ് നിങ്ങളുടെ കമ്പ്യൂട്ടറിലേക്ക് കണക്റ്റുചെയ്തിരിക്കണം), ഉചിതമായ .inf-ലേക്ക് വിൻഡോസ് പോയിന്റ് ചെയ്യുക file വീണ്ടും. Arduino സോഫ്റ്റ്വെയറിന്റെ ഡ്രൈവറുകൾ/ഡയറക്ടറിയിലാണ് .inf (അതിന്റെ FTDI USB ഡ്രൈവേഴ്സ് സബ് ഡയറക്ടറിയിലല്ല).
- Windows XP-യിൽ Uno അല്ലെങ്കിൽ Mega 2560 ഡ്രൈവറുകൾ ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ നിങ്ങൾക്ക് ഈ പിശക് ലഭിക്കുകയാണെങ്കിൽ: "സിസ്റ്റത്തിന് file വ്യക്തമാക്കിയത്
- Linux-ൽ, Uno, Mega 2560 എന്നിവ /dev/ttyACM0 എന്ന ഫോമിന്റെ ഉപകരണങ്ങളായി കാണിക്കുന്നു. സീരിയൽ ആശയവിനിമയത്തിനായി Arduino സോഫ്റ്റ്വെയർ ഉപയോഗിക്കുന്ന RXTX ലൈബ്രറിയുടെ സ്റ്റാൻഡേർഡ് പതിപ്പ് ഇവയെ പിന്തുണയ്ക്കുന്നില്ല. Linux-നുള്ള Arduino സോഫ്റ്റ്വെയർ ഡൗൺലോഡിൽ ഈ /dev/ttyACM* ഉപകരണങ്ങൾക്കായി തിരയുന്നതിനായി പാച്ച് ചെയ്ത RXTX ലൈബ്രറിയുടെ ഒരു പതിപ്പ് ഉൾപ്പെടുന്നു. ഈ ഉപകരണങ്ങൾക്കുള്ള പിന്തുണ ഉൾപ്പെടുന്ന ഒരു ഉബുണ്ടു പാക്കേജും (11.04-ന്) ഉണ്ട്. എന്നിരുന്നാലും, നിങ്ങളുടെ വിതരണത്തിൽ നിന്നുള്ള RXTX പാക്കേജാണ് നിങ്ങൾ ഉപയോഗിക്കുന്നതെങ്കിൽ, നിങ്ങൾ /dev/ttyACM0-ലേക്ക്/dev/ttyUSB0-ലേക്ക് സിംലിങ്ക് ചെയ്യേണ്ടതായി വന്നേക്കാം (ഉദാ.ample) അങ്ങനെ സീരിയൽ പോർട്ട് Arduino സോഫ്റ്റ്വെയറിൽ ദൃശ്യമാകും
ഓടുക
- sudo usermod -a -G tty നിങ്ങളുടെ യൂസർ നെയിം
- sudo usermod -a -G നിങ്ങളുടെ യൂസർ നെയിം ഡയൽ ചെയ്യുക
- മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരുന്നതിന് ലോഗ് ഓഫ് ചെയ്ത് വീണ്ടും ലോഗിൻ ചെയ്യുക.
സീരിയൽ പോർട്ടിലേക്കുള്ള പ്രവേശനം
- Windows-ൽ, സോഫ്റ്റ്വെയർ ആരംഭിക്കുന്നത് മന്ദഗതിയിലാകുകയോ ലോഞ്ച് ചെയ്യുമ്പോൾ ക്രാഷ് ആകുകയോ അല്ലെങ്കിൽ ടൂൾസ് മെനു തുറക്കാൻ മന്ദഗതിയിലാവുകയോ ആണെങ്കിൽ, നിങ്ങൾ Bluetooth സീരിയൽ പോർട്ടുകളോ മറ്റ് നെറ്റ്വർക്ക് COM പോർട്ടുകളോ ഉപകരണ മാനേജറിൽ പ്രവർത്തനരഹിതമാക്കേണ്ടതായി വന്നേക്കാം. Arduino സോഫ്റ്റ്വെയർ നിങ്ങളുടെ കമ്പ്യൂട്ടറിലെ എല്ലാ സീരിയൽ (COM) പോർട്ടുകളും അത് ആരംഭിക്കുമ്പോഴും നിങ്ങൾ ടൂൾസ് മെനു തുറക്കുമ്പോഴും സ്കാൻ ചെയ്യുന്നു, മാത്രമല്ല ഈ നെറ്റ്വർക്കുചെയ്ത പോർട്ടുകൾ ചിലപ്പോൾ വലിയ കാലതാമസങ്ങളോ ക്രാഷുകളോ ഉണ്ടാക്കിയേക്കാം.
- യുഎസ്ബി സെല്ലുലാർ വൈഫൈ ഡോംഗിൾ സോഫ്റ്റ്വെയർ (ഉദാ: സ്പ്രിന്റ് അല്ലെങ്കിൽ വെരിസോണിൽ നിന്ന്), പിഡിഎ സമന്വയ ആപ്ലിക്കേഷനുകൾ, ബ്ലൂടൂത്ത്-യുഎസ്ബി ഡ്രൈവറുകൾ (ഉദാ. ബ്ലൂസോയിൽ), വെർച്വൽ ഡെമൺ ടൂളുകൾ തുടങ്ങിയ എല്ലാ സീരിയൽ പോർട്ടുകളും സ്കാൻ ചെയ്യുന്ന പ്രോഗ്രാമുകളൊന്നും നിങ്ങൾ പ്രവർത്തിപ്പിക്കുന്നില്ലെന്ന് പരിശോധിക്കുക.
- സീരിയൽ പോർട്ടിലേക്കുള്ള ആക്സസ് തടയുന്ന ഫയർവാൾ സോഫ്റ്റ്വെയർ നിങ്ങളുടെ പക്കലില്ലെന്ന് ഉറപ്പാക്കുക (ഉദാ: ZoneAlarm).
- USB വഴിയോ Arduino ബോർഡിലേക്കുള്ള സീരിയൽ കണക്ഷനിലൂടെയോ ഡാറ്റ റീഡുചെയ്യാൻ നിങ്ങൾ അവ ഉപയോഗിക്കുകയാണെങ്കിൽ, പ്രോസസ്സിംഗ്, PD, vvvv മുതലായവ നിങ്ങൾ ഉപേക്ഷിക്കേണ്ടി വന്നേക്കാം.
- Linux-ൽ, അപ്ലോഡ് ശരിയാക്കുമോയെന്നറിയാൻ കുറഞ്ഞത് താൽക്കാലികമായെങ്കിലും Arduino സോഫ്റ്റ്വെയർ റൂട്ടായി പ്രവർത്തിപ്പിക്കാൻ നിങ്ങൾക്ക് ശ്രമിക്കാം.
ഫിസിക്കൽ കണക്ഷൻ
- ആദ്യം നിങ്ങളുടെ ബോർഡ് ഓണാണെന്നും (പച്ച എൽഇഡി ഓണാണെന്നും) കമ്പ്യൂട്ടറുമായി ബന്ധിപ്പിച്ചിട്ടുണ്ടെന്നും ഉറപ്പാക്കുക.
- ഒരു USB ഹബ് വഴി Mac-ലേക്ക് കണക്റ്റ് ചെയ്യുന്നതിൽ Arduino Uno, Mega 2560 എന്നിവയ്ക്ക് പ്രശ്നമുണ്ടായേക്കാം. നിങ്ങളുടെ "ടൂളുകൾ > സീരിയൽ പോർട്ട്" മെനുവിൽ ഒന്നും ദൃശ്യമാകുന്നില്ലെങ്കിൽ, ബോർഡ് നിങ്ങളുടെ കമ്പ്യൂട്ടറിലേക്ക് നേരിട്ട് പ്ലഗ് ചെയ്ത് Arduino IDE പുനരാരംഭിക്കാൻ ശ്രമിക്കുക.
- കംപ്യൂട്ടറുമായുള്ള സീരിയൽ കമ്മ്യൂണിക്കേഷനുമായി പങ്കിടുന്നതിനാൽ അപ്ലോഡ് ചെയ്യുമ്പോൾ ഡിജിറ്റൽ പിന്നുകൾ 0, 1 എന്നിവ വിച്ഛേദിക്കുക (കോഡ് അപ്ലോഡ് ചെയ്തതിന് ശേഷം അവ കണക്റ്റ് ചെയ്ത് ഉപയോഗിക്കാനാകും).
- ബോർഡിലേക്ക് കണക്റ്റുചെയ്ത ഒന്നുമില്ലാതെ അപ്ലോഡ് ചെയ്യാൻ ശ്രമിക്കുക (യുഎസ്ബി കേബിളിന് പുറമെ, തീർച്ചയായും).
- ബോർഡ് ലോഹമോ ചാലകമോ ആയ ഒന്നും സ്പർശിക്കുന്നില്ലെന്ന് ഉറപ്പാക്കുക.
- മറ്റൊരു USB കേബിൾ പരീക്ഷിക്കുക; ചിലപ്പോൾ അവ പ്രവർത്തിക്കില്ല.
യാന്ത്രിക പുന .സജ്ജീകരണം
- സ്വയമേവ പുനഃസജ്ജീകരിക്കുന്നതിനെ പിന്തുണയ്ക്കാത്ത ഒരു ബോർഡ് നിങ്ങളുടെ പക്കലുണ്ടെങ്കിൽ, അപ്ലോഡ് ചെയ്യുന്നതിന് കുറച്ച് നിമിഷങ്ങൾ മുമ്പ് നിങ്ങൾ ബോർഡ് പുനഃസജ്ജമാക്കുന്നുവെന്ന് ഉറപ്പാക്കുക. (6-പിൻ പ്രോഗ്രാമിംഗ് ഹെഡറുകളുള്ള LilyPad, Pro, Pro Mini എന്നിവ പോലെ Arduino Diecimila, Duemilanove, Nano എന്നിവ സ്വയമേവ പുനഃസജ്ജീകരണത്തെ പിന്തുണയ്ക്കുന്നു).
- എന്നിരുന്നാലും, ചില Diecimila അബദ്ധത്തിൽ തെറ്റായ ബൂട്ട്ലോഡർ ഉപയോഗിച്ച് കത്തിച്ചുവെന്നതും അപ്ലോഡ് ചെയ്യുന്നതിന് മുമ്പ് റീസെറ്റ് ബട്ടൺ ഫിസിക്കൽ ആയി അമർത്തേണ്ടി വന്നേക്കാം.
- എന്നിരുന്നാലും, ചില കമ്പ്യൂട്ടറുകളിൽ, നിങ്ങൾ Arduino പരിതസ്ഥിതിയിൽ അപ്ലോഡ് ബട്ടൺ അമർത്തിയാൽ ബോർഡിലെ റീസെറ്റ് ബട്ടൺ അമർത്തേണ്ടി വന്നേക്കാം. രണ്ടിനും ഇടയിൽ 10 സെക്കൻഡോ അതിൽ കൂടുതലോ സമയത്തിന്റെ വ്യത്യസ്ത ഇടവേളകൾ പരീക്ഷിക്കുക.
- നിങ്ങൾക്ക് ഈ പിശക് ലഭിക്കുകയാണെങ്കിൽ: [VP 1]ഉപകരണം ശരിയായി പ്രതികരിക്കുന്നില്ല. വീണ്ടും അപ്ലോഡ് ചെയ്യാൻ ശ്രമിക്കുക (അതായത് ബോർഡ് റീസെറ്റ് ചെയ്ത് ഡൗൺലോഡ് ബട്ടൺ രണ്ടാമതും അമർത്തുക).
ബൂട്ട് ലോഡർ
- നിങ്ങളുടെ Arduino ബോർഡിൽ ഒരു ബൂട്ട്ലോഡർ കത്തിച്ചിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക. പരിശോധിക്കാൻ, ബോർഡ് പുനഃസജ്ജമാക്കുക. അന്തർനിർമ്മിത എൽഇഡി (പിൻ 13-ലേക്ക് ബന്ധിപ്പിച്ചിരിക്കുന്നു) മിന്നിമറയണം. ഇല്ലെങ്കിൽ, നിങ്ങളുടെ ബോർഡിൽ ഒരു ബൂട്ട്ലോഡർ ഉണ്ടാകണമെന്നില്ല.
- നിങ്ങളുടെ പക്കൽ ഏതുതരം ബോർഡ് ഉണ്ട്. ഇത് ഒരു മിനി, ലില്ലിപാഡ് അല്ലെങ്കിൽ അധിക വയറിംഗ് ആവശ്യമുള്ള മറ്റ് ബോർഡ് ആണെങ്കിൽ, സാധ്യമെങ്കിൽ നിങ്ങളുടെ സർക്യൂട്ടിന്റെ ഒരു ഫോട്ടോ ഉൾപ്പെടുത്തുക.
- നിങ്ങൾക്ക് എപ്പോഴെങ്കിലും ബോർഡിലേക്ക് അപ്ലോഡ് ചെയ്യാൻ കഴിഞ്ഞാലും ഇല്ലെങ്കിലും. അങ്ങനെയെങ്കിൽ, ബോർഡ് പ്രവർത്തിക്കുന്നതിന് മുമ്പ് / അത് പ്രവർത്തിക്കുന്നത് നിർത്തുമ്പോൾ നിങ്ങൾ അത് ഉപയോഗിച്ച് എന്താണ് ചെയ്തിരുന്നത്, നിങ്ങളുടെ കമ്പ്യൂട്ടറിൽ നിന്ന് നിങ്ങൾ ഈയിടെ ഏത് സോഫ്റ്റ്വെയറാണ് ചേർത്തത് അല്ലെങ്കിൽ നീക്കം ചെയ്തത്?
- വെർബോസ് ഔട്ട്പുട്ട് പ്രവർത്തനക്ഷമമാക്കി അപ്ലോഡ് ചെയ്യാൻ ശ്രമിക്കുമ്പോൾ സന്ദേശങ്ങൾ പ്രദർശിപ്പിക്കും. ഇത് ചെയ്യുന്നതിന്, ടൂൾബാറിലെ അപ്ലോഡ് ബട്ടണിൽ ക്ലിക്കുചെയ്യുമ്പോൾ ഷിഫ്റ്റ് കീ അമർത്തിപ്പിടിക്കുക.