Arduino Bluetooth Controller

3.8
929 na review
100K+
Mga Download
Rating ng content
Lahat
Screenshot na larawan
Screenshot na larawan
Screenshot na larawan
Screenshot na larawan
Screenshot na larawan
Screenshot na larawan
Screenshot na larawan
Screenshot na larawan

Tungkol sa app na ito

Sigurado ka ng isang Arduino mahihilig na laging nais na remote control ang iyong mga proyekto sa pamamagitan ng iyong Android na telepono ngunit hindi magkaroon ng oras, ang pasensya o ang kaalaman upang bumuo ng isang Android Bluetooth Controller? Pagkatapos ARDUINO Bluetooth controller ay kung ano ang kailangan mo!

Makapagtatag ito android application ng koneksyon sa anumang Arduino project / microcontroller na nagsasangkot ng isang module bluetooth! Pinapayagan ang user upang magtakda ng isang UUID ng kanyang sariling module ng bluetooth upang ikonekta ang android application gamit ang kanyang mga proyekto !!! Ang default na UUID na may application na ito ay para sa HC-06 Wireless Serial 4 Pin Bluetooth RF Transceiver Module RS232. (Kung gagamitin mo ang default na UUID upang ipares ang module BT sa iyong smartphone sa unang pagkakataon, ikaw ay kailangang magbigay ng isang 4-digit na password. Password na ito '1234'.)

Ang application ay binubuo ng 4 Command Mode:

1 Mode ng Sasakyan: Sa pamamagitan ng pagpindot sa pindutan ng "joystick" ang user ay maaaring malayuang kontrolin ang isang sasakyan na may partikular na mga muwestra. Para sa pagbibigay kahulugan ng mga muwestra sa command, ang application ay gumagamit ng built-in accelerometer sensor ng mga smart device. Mayroong 8 iba't ibang mga muwestra magagamit (harap, BACK, KALIWA, KARAPATAN, FRONT_LEFT, FRONT_RIGHT, BACK_LEFT, BACK_RIGHT).

 Maaari mong itakda ang mga muwestra gamit ang iyong sariling pasadyang mga utos sa pamamagitan ng mga pindutan ng menu ng "Itakda ang Command".
Bukod pa rito, mayroong isang STOP at isang ANDROID pindutan na maaaring italaga sa custom na command pati na rin.

*** MAHALAGA *** Ang mode ay nagbibigay sa pamamagitan ng mga pagpipilian sa menu ng pagpipilian upang baguhin ang orientation ng accelerometer axises (X-> Y, Y-> X) upang patakbuhin nang maayos sa Android phone na may iba't ibang mga default na orientation.

Dagdag pa rito, mga pagpipilian sa menu na magbigay ng isang pindutan na pagbabago sensitivity upang baguhin ang punto kung saan ang app catches ang mga kaganapan na kilos para sa mode na ito. Bilang nagmumungkahi sa pamagat, mode na ito ay partikular na idinisenyo upang malayuang kontrolin ang isang sasakyan na gumagamit ng isang module bluetooth at isang microcontroller.


2. Fader Mode: Ang mode na ito ay nagbibigay sa user ng isang fader-seekbar na maaaring magpadala ng mga command 0-9 at payagan ang user mag-eksperimento sa servos, leds, Motors at marami pa.

3. Controller Mode: Ang mode na ito ay nagbibigay ng isang karaniwang layout ng controller na may 10 mga pindutan sa kabuuan na maaaring italaga sa custom na mga utos. Ang pindutan na arrow ay partikular na idinisenyo upang magpadala ng mga command patuloy habang pinindot, upang gayahin ang isang aktwal na controller.

4. Terminal Mode: Ang mode na ito ay nagbibigay ng isang terminal-tulad ng interface kung saan maaari i-type ang user at magpadala ng isang indibidwal o maramihang mga utos na magsagawa ng sunud-sunod. Dahil Arduino serial port na natatanggap ng isang byte sa isang pagkakataon, kung ang mga uri ng user isang string sa field ng teksto ng pag-input, ang application divides na string sa mga character at ipapadala ang mga ito ng isa-isa sa Arduino. Dapat itong nabanggit na mga puwang o walang laman ang mga string ay nilaktawan.


Ang lahat ng mga setting ng application at mga command ay permanenteng naka-imbak at maaaring ma-access at nabago anumang oras ayon sa iyong mga pangangailangan.


################################################## ################################################
Arduino Side Code

Sa ibaba code ay isang halimbawa ng kung paano maaaring "makinig" Arduino ang command na natatanggap sa pamamagitan ng Android application na ito.

char incomingByte; // Variable upang makatanggap ng data mula sa serial port

walang bisa setup () {
  Serial.begin (9600); // Simulan serial komunikasyon sa 9600bps
}
walang bisa loop () {
  kung ang (Serial.available ()> 0) // kung data Available na upang mabasa
  {
   incomingByte = Serial.read (); // Basahin ito at mag-store ito sa 'incomingByte'
  }

}
____________________________________
                                                                
© 'Arduino' ay isang trademark ng koponan Arduino
____________________________________
Na-update noong
Peb 7, 2017

Kaligtasan ng data

Nagsisimula ang kaligtasan sa pag-unawa kung paano kinokolekta at ibinabahagi ng mga developer ang iyong data. Posibleng mag-iba ang mga kagawian sa privacy at seguridad ng data batay sa iyong paggamit, rehiyon, at edad. Ang developer ang nagbigay ng impormasyong ito at posibleng i-update niya ito sa paglipas ng panahon.
Walang data na ibinabahagi sa mga third party
Matuto pa tungkol sa kung paano inihahayag ng mga developer ang pagbabahagi
Walang nakolektang data
Matuto pa tungkol sa kung paano inihahayag ng mga developer ang pagkolekta

Mga rating at review

3.8
833 review