Czy można podłączyć Arduino do telefonu z Androidem i używać go jako wejścia / wyjścia? Czy możliwe są połączenia przez USB? Czy muszę mieć osłonę Wi-Fi lub Bluetooth?
Czy można podłączyć Arduino do telefonu z Androidem i używać go jako wejścia / wyjścia? Czy możliwe są połączenia przez USB? Czy muszę mieć osłonę Wi-Fi lub Bluetooth?
Pewnie, że to możliwe. Użyłem dość taniego modułu bluetooth, który dostałem od Amazon i napisałem aplikację, korzystając z informacji na oficjalnej stronie dla programistów Androida, aby połączyć się z Arduino. W Internecie jest wiele przewodników, w których dowiesz się, jak podłączyć moduł do pinów duino.
Prawdopodobnie możesz dostać tańszy moduł, jeśli spojrzysz na eBay i nie obchodzi Cię, ile czasu zajmie dotarcie, i myślę, że w sklepie Play jest co najmniej jedna aplikacja do kontrolowania Arduino, jeśli możesz spraw, by działało zgodnie z twoim przeznaczeniem.
Połączenia USB są prawdopodobnie możliwe, chociaż nie zrobiłem tego.
Arduino ADK jest do tego przeznaczony. Łączy Arduino Mega z układem hosta USB i portem. Jeśli nie chcesz kupować pełnego Arduino, możesz kupić osłonę hosta USB. Doskonały poradnik do tego tutaj.
To, co robią, to konwertowanie sygnałów USB o dużej szybkości na SPI, który jest odczytywany przez mikrokontroler. Android ma biblioteki znane jako Accessory Development Protocol, które mogą łączyć komunikację z telefonem z USB, a następnie z mikrokontrolerem.
Miałem już wpisaną odpowiedź na inne pytanie, więc pomyślałem, że opublikuję ją tutaj, aby Ci pomóc. Zamieniłem „tablet” na „telefon”, aby ułatwić czytanie.
Nigdy nie wspomniałeś o swoim modelu telefonu ... ani modelu Arduino
Jest kilka telefonów zaprojektowanych z myślą o współpracować z dyskami flash USB i drukarkami. Nazywa się to OTG (w podróży.
Potrzebujesz:
- Telefon obsługujący OTG
- Adapter OTG który pasuje do gniazda USB telefonu i jest kompatybilny.
- Aplikacja Arduino Uno Communicator
- Arduino Uno (lub klon) [Uwaga: mówi, że działa z Atmega16U2 lub Atmega8U2 zaprogramowanym jako konwerter USB na port szeregowy, więc zakładam, że obejmowałoby to kilka płyt więcej niż Uno.)
Inną alternatywą jest zajrzenie do Bluetooth (Uwaga: właśnie wybrałem losowe łącze, ale są setki podobnych adapterów BT)
Możesz połączyć Androida i Arduino za pomocą USB i użyć łatwego narzędzia App Inventor 2 dla Androida
Czy wypróbowałeś tę nową aplikację: https://play.google.com/store/ apps / details? id = bp.usbbridge.appinvDemo i pełna wersja: https://play.google.com/store/apps/details?id=bp.usbbridge.appinv
Znajdź filmy o wyjaśnieniach: USB OTG Bridge Serial UART dla APP Inventor 2 i ARDUBLOCK na youtube