നിങ്ങൾക്ക് എല്ലായ്പ്പോഴും വിദൂര നിങ്ങളുടെ Android ഫോൺ വഴി നിങ്ങളുടെ പദ്ധതികൾ നിയന്ത്രിക്കാൻ ആഗ്രഹിച്ചു എന്നാൽ ഒരു Android ബ്ലൂടൂത്ത് കണ്ട്രോളർ പണിയാൻ ക്ഷമ അറിവോ സമയം ഇല്ല ഒരു Arduino ആരാധകൻ ആണോ? അപ്പോൾ ARDUINO ബ്ലൂടൂത്ത് കൺട്രോളർ നിങ്ങൾക്ക് ആവശ്യമുള്ളത് ആണ്!
ഈ ആൻഡ്രോയിഡ് ആപ്ലിക്കേഷൻ ഒരു ബ്ലൂടൂത്ത് ഘടകം ഉൾപ്പെട്ടിരിക്കുന്നു ഏതെങ്കിലും Arduino / മൈക്രോകൺട്രോളറിന്റെ പദ്ധതി ഒരു കണക്ഷൻ മുറപോലെ കഴിയും! ഇത് ഉപയോക്താവ് അവന്റെ പദ്ധതികളുടെ ആൻഡ്രോയിഡ് ആപ്ലിക്കേഷൻ കണക്ട് ചെയ്യുന്നതിന് സ്വന്തം ബ്ലൂടൂത്ത് ഘടകത്തിന്റെ ഓരോ UUID അനുവദിക്കുന്നു !!! ഈ അപേക്ഷയോടൊപ്പം വരുന്ന സ്വതവേ ഓരോ UUID ഹൈക്കോടതി-06 വയർലെസ് സീരിയൽ 4 പിൻ ബ്ലൂടൂത്ത് ആര്എഫ്ചാനല് Transceiver മൊഡ്യൂൾ RS232 ആകുന്നു. (നിങ്ങൾ ആദ്യമായി നിങ്ങളുടെ സ്മാർട്ട്ഫോൺ ഉപയോഗിച്ച് BT ഘടകം ജോടിയാക്കാൻ സ്വതവേയുള്ള ഓരോ UUID ഉപയോഗിക്കുന്നതെങ്കിൽ, 4-അക്ക പാസ്വേഡ് ബോധിപ്പിക്കേണ്ടിവരും. ഈ പാസ്വേഡ് '1234' ആണ്.)
അപേക്ഷ 4 കമാൻഡ് മോഡുകൾ അടങ്ങിയത്:
1. വാഹന മോഡ്: ഉപയോക്താവിന് വിദൂര പ്രത്യേക ആംഗ്യങ്ങളും വെഹിക്കിൾ നിയന്ത്രിക്കാനാകും "ജോയ്സ്റ്റിക്" ബട്ടൺ അമർത്തുന്നതിലൂടെ. കമാൻഡ്സിന് ആംഗ്യങ്ങൾ വ്യാഖ്യാനത്തിന് പ്രയോഗം സ്മാർട്ട് ഡിവൈസിന്റെ ബിൽട്ട്-ഇൻ ആക്സിലറോമീറ്റർ സെൻസർ ഉപയോഗിക്കുന്നു. (മുന്നണി, ബാക്ക്, Left, Right, FRONT_LEFT, FRONT_RIGHT, BACK_LEFT, BACK_RIGHT) ലഭ്യമല്ല 8 വ്യത്യസ്ത ആംഗ്യങ്ങൾ ഉണ്ട്.
മെനു ബട്ടണിൽ "ക്രമീകരിക്കുക കമാൻഡുകൾ" നിങ്ങളുടെ സ്വന്തം ഇഷ്ടാനുസൃത കമാൻഡുകൾ ഉപയോഗിച്ച് ഈ ആംഗ്യങ്ങൾ സജ്ജമാക്കാൻ കഴിയും.
കൂടാതെ, ഒരു നിർത്തുക, അതോടൊപ്പം കസ്റ്റം കമാൻഡുകൾ ഉപയോഗിച്ച് നിർണ്ണയിച്ച കഴിയുന്ന ഒരു ആൻഡ്രോയിഡ് ബട്ടൺ ഇല്ല.
*** പ്രധാനപ്പെട്ട *** മോഡ് മെനു ഓപ്ഷനുകൾ വഴി മറ്റൊരു സ്ഥിരസ്ഥിതി ഓറിയന്റേഷൻ ആൻഡ്രോയിഡ് ഫോണുകളിൽ ശരിയായി ഓപ്പറേറ്റ് വേണ്ടിയാണ് ആക്സിലറോമീറ്റർ axises (X-> വൈ, Y-> എക്സ്) ന്റെ ഓറിയന്റേഷൻ മാറ്റാൻ ഓപ്ഷൻ നൽകുന്നു.
മാത്രമല്ല, മെനു ഓപ്ഷനുകൾ അപ്ലിക്കേഷൻ ഈ മോഡിൽ വേണ്ടി ജസ്റ്റർ ഇവന്റുകൾ പിടിക്കുന്നു എവിടെ പോയിന്റ് പരിഷ്ക്കരിക്കാൻ ഒരു സംവേദനക്ഷമത മാറ്റം ബട്ടൺ നൽകുന്നു. ശീർഷകം സൂചിപ്പിക്കുന്നത് പോലെ ഈ മോഡിൽ റിമോട്ടായി ഒരു ബ്ലൂടൂത്ത് ഘടകം ഒരു മൈക്രോകൺട്രോളറിന്റെ ഉപയോഗിയ്ക്കുന്നു ഒരു വാഹനം നിയന്ത്രിക്കാൻ രൂപകൽപ്പന ചെയ്തിരിക്കുന്നു.
2. Fader മോഡ്: ഈ മോഡ് 0-9 നിന്നും കമാൻഡുകൾ അയയ്ക്കാനും ഉപയോക്തൃ servos, മത്സരം, മോട്ടോറുകൾ നിരവധി പരീക്ഷണങ്ങൾ നടത്താം ഒരു fader-seekbar ഉപയോഗിച്ച് ഉപയോക്തൃ നൽകുന്നു.
3. കൺട്രോളർ മോഡ്: ഈ മോഡ് കസ്റ്റം കമാൻഡുകൾ ഉപയോഗിച്ച് നിർണ്ണയിച്ച കഴിയുന്ന മൊത്തം 10 ബട്ടണുകൾ ഒരു സാധാരണ കണ്ട്രോളര് ശൈലി നൽകുന്നു. ആരോ ബട്ടണുകൾ പ്രത്യേകം ഒരു യഥാർത്ഥ കണ്ട്രോളര് ഒക്കെ വേണ്ടി തിക്കിത്തിരക്കി സമയത്ത് തുടർച്ചയായി കമാൻറുകൾ അയയ്ക്കുന്നതിന് രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്.
4. ടെർമിനൽ മോഡ്: ഈ മോഡ് ഉപയോക്താവ് തുടർച്ചയായി നടത്തും ഒരു വ്യക്തി ഒന്നിലധികം കമാൻഡുകൾ ടൈപ്പ് ചെയ്തു അയയ്ക്കാൻ കഴിയുന്ന ഒരു ടെർമിനൽ-പോലുള്ള ഇന്റർഫേസ് ലഭ്യമാക്കുന്നു. Arduino സീരിയൽ പോർട്ട് സമയം ഒരു ബൈറ്റ് കൈക്കൊള്ളുന്നു എന്നതിനാൽ ഉപയോക്തൃ തരം ഇൻപുട്ട് പാഠ മേഖലയിൽ ഒരു സ്ട്രിങ് എങ്കിൽ, അപ്ലിക്കേഷൻ പ്രതീകങ്ങൾ ആ സ്ട്രിങ് വേർതിരിച്ചിരിക്കുന്നു; Arduino അവരെ ഓരോന്നായി അയയ്ക്കുന്നു. ഇത് സ്പെയ്സുകളോ ശൂന്യമായ സ്ട്രിങുകൾ ഒഴിവാക്കപ്പെടും എന്ന് കുറിക്കൊളളുക.
എല്ലാ അപ്ലിക്കേഷൻ ക്രമീകരണങ്ങളും കമാൻഡുകൾ നിങ്ങളുടെ ആവശ്യങ്ങൾക്ക് പ്രകാരം എപ്പോൾ സ്ഥിരമായി സംഭരിച്ചു, അവ ആക്സസ് പരിഷ്കരിക്കുകയും ചെയ്യാം.
################################################## ################################################
Arduino സൈഡ് കോഡ്
കോഡ് താഴെ Arduino ഈ Android അപ്ലിക്കേഷൻ വഴി ലഭിക്കുന്ന കമാൻഡുകൾ "കേൾക്കാൻ" എങ്ങനെ ഒരു ഉദാഹരണമാണ്.
ചാർ incomingByte; സീരിയൽ പോർട്ട് നിന്നും ഡാറ്റ ലഭിക്കാൻ // വേരിയബിൾ
വ്യർത്ഥവും സെറ്റപ്പ് () {
Serial.begin (9600); // 9600bps ചെയ്തത് സീരിയൽ ആശയവിനിമയം ആരംഭിക്കുക
}
വ്യർത്ഥവും ലൂപ്പ് () {
(Serial.available ()> 0) എങ്കിൽ // ഡാറ്റ വായിക്കാൻ ലഭ്യമാണ് എങ്കിൽ
{
incomingByte = Serial.read (); // അതു വായിക്കുകയും 'incomingByte' സ്റ്റോർ
}
}
____________________________________
© 'Arduino' Arduino ടീമിന്റെ ഫയർവെയർ
____________________________________
അപ്ഡേറ്റ് ചെയ്ത തീയതി
2017, ഫെബ്രു 7