Ansluta Arduino Uno till Android via Bluetooth
I detta projekt används en seriell Bluetooth-modul för att skapa en anslutning mellan Arduino Uno och en Android app som jag skapat med MIT App Inventor.
Arduino lyssnar efter kommandon att tända några lysdioder eller visa sin status. Dessutom en timer avbryta gör det kontrollera temperaturen via en TMP36 sensor: om temperaturen överstiger ett tröskelvärde en LED lyser; sekunders n (där n är en parameter som anger genom app) skickas en statusrapport till appen. En enkel befalla struktur kan app att skicka parametrar och värden till Arduino och åt andra hållet runda.
Det finns många Bluetooth-moduler och även Arduino skyddar: mitt val har fallit på JY-MCU som jag köpte från Hobby komponenter i Storbritannien.
JY-MCU är en klass-2 Bluetooth-modul som fungerar som en seriell port utan behov av någon programvarukonfiguration på Arduino. Denna modul finns i flera konfigurationer, och detta har varit det första hindret att övervinna.
Den måste vi göra anslutningen mellan Arduino och Android telefonen är en Slav modul. För att göra det mycket enkelt, det finns två typer av enheter: Master och slav; en mästare kan kommunicera med mer än en slav medan en slav kan kommunicera med en enda hanterare i taget, tillåts Master-Master och slav-slav kommunikation inte. Eftersom Bluetooth-modulen i alla smartphones är Master skriver, det som vi behöver för Arduino måste vara en slav (detta har ingenting att göra med klient-server-kommunikation som vi får se senare i app beskrivning).