6 enkle måter å koble Arduino til Android

6 enkle måter å koble Arduino til Android

Arduino -tavler og lignende mikrokontrollere gjør kreativiteten mer tilgjengelig enn noensinne. Enten du er styring av LED -strips , automatisere hjemmet ditt eller til og med beskytte eiendommen din, er disse små underverkene hjertet i de fleste DIY elektroniske bygg.





Hvis du trenger å be Arduino om å endre tilstanden til en pinne (for eksempel for å slå på lysene), krever det at brukeren trykker på en fysisk knapp eller bruker en sensor. Å stole på en menneskelig fingerpress eller lignende er greit for mange prosjekter, men hva om du bare vil sette opp kretsen din og få tilgang til den eksternt?





Denne artikkelen tar deg gjennom 6 måter å koble din Android enhet til noen Arduino kompatibelt brett. La oss dykke inn .





1. ArduinoDroid

Først på vår liste er ArduinoDroid . Denne appen fungerer via USB på farten (OTG) for å koble enheten til Arduino via USB -kabel. En av fordelene med USB er at den ikke krever internett eller Bluetooth -tilkobling for å fungere.

Appen er en fullt funksjonell IDE, som lar deg kode på telefonen, laste opp tidligere skrevne skisser lagret i Dropbox eller Google -stasjonen, og kompilere skisser mens du er på farten.



Fordelene med å bruke denne appen er åpenbare. Å ha en IDE for hånden er den perfekte tingen for å gjøre raske endringer i feltet. Å koble til en Android -enhet er mye mindre tungvint enn å måtte balansere en bærbar datamaskin på hånden!

En åpenbar negativ er at det ikke er for behagelig å skrive kode på enheten din, spesielt hvis det er en smarttelefon. Dette er bare et lite problem sammenlignet med bekvemmeligheten ved å ha en ultrabærbar måte å programmere brettet på uten behov for en internettforbindelse.





hvordan kan du få ditt eget snapchat -filter

Dette er også en rimelig måte å lære det grunnleggende om Arduino , som en klon Arduino -kort og USB OTG -kabel koster bare noen få dollar. Perfekt for de uten hyppig tilgang til datamaskin!

2. Arduino Bluetooth -kontroller

Neste på listen vår er den passende navnet Arduino Bluetooth Controller -appen. Denne appen handler mindre om å programmere en Arduino i farten, og mer om å utløse endringer i den opplastede skissen. Appen sender data til brettet ditt via Bluetooth, slik at du kan sende serielle data ved å trykke på en knapp i appen. Du trenger en Bluetooth -modul for styret ditt, selv om HC-06 modul er mye brukt og tilgjengelig for bare $ 3 i skrivende stund.





For en glimrende innledning til å komme i gang med disse billige små modulene, se denne videoen fra Tinkernut Labs:

Videoen ovenfor anbefaler en annen app, selv om noen brukere rapporterer at den ikke fungerer på moderne smarttelefoner. Det ser ut til at Arduino Bluetooth -kontrolleren ikke lider av dette problemet. Det er verdt å merke seg at appen lastes ned på engelsk, snarere enn italiensk som vist på bildene i Play Store!

3. Blink

Vi har dekket lage prosjekter med Blynk før, og syntes det var en god service. Fleksibiliteten og enkelheten gjør den til en intuitiv måte å utløse hendelser på brettet ditt. Blynk krever en internettforbindelse for å kjøre, siden den bruker sin egen server. Du kan bruke enten Wi-Fi eller mobildata for å få tilgang til Blynk [Broken URL Removed], noe som gjør den perfekt for bruk av smarttelefoner.

En av Blynks styrker er rekke måter du kan koble til en enhet. Sammen med støtte for nesten alle utviklingskort der ute, kan du koble til serveren trådløst, bruke ethernet, eller til og med bruke en datamaskintilkobling via USB. Tjenesten er godt dokumentert, og den intuitive appen gjør det enkelt å sette sammen egendefinerte kontroller for prosjektet ditt. Blynk -biblioteket for Arduino IDE tar seg av all kommunikasjonen.

Hvis du er typen mennesker som ønsker å starte kaffemaskinen fra telefonen før de står opp om morgenen, så er denne noe for deg!

Blynk er ikke den eneste tjenesten på dette feltet. Også verdt å sjekke ut er de svært tilpassbare Thinger.io , og det praktisk talt ubegrensede, men likevel fryktelig vanskelige OpenHAB . Av de tre er Blynk absolutt den raskeste å komme i gang lære OpenHAB er en god idé på lang sikt.

4. Kommunikasjon fra bunnen av

Alt vi har dekket så langt, bruker allerede eksisterende tjenester for å hjelpe deg med å koble til på forskjellige måter, men hva om du vil ha total kontroll over alle aspekter av Android -appen? Hvorfor ikke lage det selv fra bunnen av?

Hariharan Mathavan tar oss gjennom hele prosessen i denne omfattende trinnvis opplæring . Appen som er opprettet her er designet for å åpne en USB -tilkobling , og sende serielle data frem og tilbake mellom appen og Arduino -kortet. Dette er en fin måte å bli kjent med Android Studio og appbygging generelt.

hva skal jeg gjøre med gamle stk

Guiden tar deg gjennom all koden som kreves for å kommunisere med Arduino via USB, og gir forklaringer på hvert trinn. De opplæringsopplæring om hvordan man implementerer Bluetooth -tilkobling er like godt forklart.

Mens det er måter å lage Android -apper uten koding , det er vel verdt å lære det grunnleggende om koding i Java. Å lage dine egne apper er kult, men før du vet ordet av det kan du få en helt ny karriere!

5. Gjør Arduino til en server

En annen måte å kommunisere med brettet ditt på er å gjøre det til en liten server. Fordelen med dette er at det åpner muligheten for å kommunisere med styret fra alt som kan navigere til en IP -adresse, eller lage en nettforespørsel.

Dette er utrolig detaljert opplæring fra starterelectronics.org krever en Ethernet -skjold For å koble kortet til hjemmenettverket. Her er en video av den i aksjon:

Har du ikke ethernet -skjold? Frykt ikke, det samme kan oppnås med en Wi-Fi-skjold eller Wi-Fi-tilkoblet kort som NodeMCU.

Hvis node.js er syltetøyet ditt, så kan det være fornuftig for deg å ta en titt på arduino-android github-prosjekt . En Android -app er nok en gang utstyrt med kildekoden, slik at du kan komme deg under panseret og pusle med hjertet ditt. Det er ganske bare bein, men alt er der for å implementere en node.js -server på et Arduino -bord etter eget valg.

Hvis Python er mer din ting, Instructables bruker metanurb har en Bluetooth -modul opplæringen.

6. Infrarød kontroll

Leter du etter en ekte wild card -måte å snakke med Arduino på? Vil du gå full MacGyver? Riv deretter ut en Infrarød (IR) mottaker fra en gammel stereo- eller VHS -spiller, og bruk den til å snakke med Arduino -kortet!

koble telefonen til datamaskinen min

Denne metoden krever at Android -enheten din har en IR -blaster innebygd. Det er mange apper tilgjengelig for å gjøre bruk av denne funksjonen, selv om Min fjernkontroll er gratis og fungerer med mange andre husholdningsapparater.

Når du har appen i gang, må du lage en enkel krets for å 'snuse ut' IR -signaler. Dette IR fjernopplæring tar deg gjennom prosessen med å bygge kretsen.

Selv om denne opplæringen bruker en gammel fjernkontroll, er prosessen nøyaktig den samme for bruk av en IR -sprengnings Android -enhet, og tilgjengeligheten av delene gjør det til et flott nybegynnerprosjekt.

Denne metoden fungerer bare innenfor synsfeltet. Det er imidlertid den billigste måten å kommunisere med kortet ditt trådløst. Selv om du ikke kan rive delene for å gjøre dette, koster en IR -mottaker mindre enn en dollar. For en statisk enhet som et sett med takmonterte LED -strimler, kan det være den perfekte løsningen på et enkelt problem.

Har vi savnet et verktøy?

Dette er noen få måter å frigjøre Arduino fra datamaskinen din, selv om vi er sikre på at det er mange flere der ute. Uansett hvilken metode du bruker, hvorfor ikke implementere den i et kult prosjekt som en DSLR -utløser eller en LED -terning ?

Hvordan snakker du med Arduino -brettet ditt? Bruker du alltid en datamaskin? Er det en smart måte å snakke med våre styrer vi har savnet her? Gi oss beskjed i kommentarfeltet nedenfor !

Bildekreditt: almoond/ Depositphotos

Dele Dele kvitring E -post Slett disse Windows -filene og mappene for å frigjøre diskplass

Trenger du å tømme diskplass på Windows -datamaskinen? Her er Windows -filer og mapper som trygt kan slettes for å frigjøre diskplass.

Les neste
Relaterte temaer
  • DIY
  • Arduino
Om forfatteren Ian Buckley(216 artikler publisert)

Ian Buckley er frilansjournalist, musiker, utøver og videoprodusent bosatt i Berlin, Tyskland. Når han ikke skriver eller står på scenen, pusler han med DIY elektronikk eller kode i håp om å bli en gal forsker.

Mer fra Ian Buckley

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere