Nyheter i Android, Telefoner, Prylar Och Recensioner

6 enkla sätt att ansluta Arduino till Android

Arduino-kort och liknande mikrokontroller gör kreativiteten mer tillgänglig än någonsin. Oavsett om du kontrollerar LED-remsor, automatiserar ditt hem eller till och med skyddar din egendom, är dessa små underverk hjärtat i de flesta DIY-elektronikbyggen.

Om du behöver tala om för din Arduino att ändra tillståndet på en stift (till exempel för att tända lamporna), kräver det att användaren trycker på en fysisk knapp eller använder en sensor. Att förlita sig på en mänsklig fingerpress eller liknande är bra för många projekt, men vad händer om du bara vill konfigurera din krets och komma åt den på distans?

Den här artikeln tar dig igenom 6 sätt att ansluta din Android enhet till någon Arduino kompatibel bräda. Låt oss dyka in.

1. ArduinoDroid

Först på vår lista är ArduinoDroid. Denna app fungerar via USB på språng (OTG) för att ansluta din enhet till Arduino via USB-kabel. En av fördelarna med USB är att den inte kräver någon internet- eller Bluetooth-anslutning för att fungera.

Appen är en fullt fungerande IDE, som låter dig koda på din telefon, ladda upp tidigare skrivna skisser lagrade i din Dropbox eller Google-enhet och kompilera skisser när du är på språng.

Fördelarna med att använda denna app är uppenbara. Att ha en IDE till hands är det perfekta för att göra snabba förändringar på området. Att ansluta en Android-enhet är mycket mindre krångligt än att behöva balansera en bärbar dator på handen!

Ett uppenbart negativt är att det kanske inte är så bekvämt att skriva kod på din enhet, särskilt om det är en smart telefon. Detta är bara ett litet problem jämfört med bekvämligheten med att ha ett ultraportabelt sätt att programmera ditt kort utan behov av en internetanslutning.

Detta är också ett billigt sätt att lära sig grunderna i Arduino, eftersom ett klon Arduino-kort och USB OTG-kabel kostar bara några få dollar. Perfekt för dig som inte har tillgång till en dator ofta!

2. Arduino Bluetooth Controller

Nästa på vår lista är den passande namnet Arduino Bluetooth Controller-appen. Den här appen handlar mindre om att programmera en Arduino i farten, och mer om att utlösa ändringar i den uppladdade skissen. Appen skickar data till ditt kort via Bluetooth, så att du kan skicka seriedata genom att trycka på en knapp i appen. Du behöver en Bluetooth-modul för din styrelse, även om HC-06 modulen är mycket använd och tillgänglig för bara $3 i skrivande stund.

Relaterad  Aptoide anklagar Google för att sabotera Play Butiks konkurrenter

För en utmärkt grund för att komma igång med dessa billiga små moduler, se den här videon från Tinkernut Labs:

Videon ovan rekommenderar en annan app, även om vissa användare rapporterar att den inte fungerar på moderna smartphones. Arduino Bluetooth Controller verkar inte lida av detta problem. Det är värt att notera att appen laddas ner på engelska snarare än italienska som visas i Play Store-bilderna!

3. Blynk

Vi har behandlat att skapa projekt med Blynk tidigare och tyckt att det var en fantastisk tjänst. Dess flexibilitet och enkelhet gör det till ett intuitivt sätt att utlösa händelser på din tavla. Blynk kräver en internetanslutning för att köras, eftersom den använder sin egen server. Du kan använda antingen Wi-Fi eller mobildata för att komma åt Blynk [Broken URL Removed]vilket gör den perfekt för smartphoneanvändning.

En av Blynks styrkor är utbudet av sätt du kan ansluta till en enhet. Tillsammans med stöd för nästan alla utvecklingskort där ute, kan du ansluta till servern trådlöst, med ethernet, eller till och med använda en dators anslutning via USB. Tjänsten är väldokumenterad och dess intuitiva app gör det enkelt att sätta ihop anpassade kontroller för ditt projekt. Blynk-biblioteket för Arduino IDE tar hand om all kommunikation.

Om du är den typen av person som vill starta sin kaffemaskin från sin telefon innan de går upp på morgonen, då är den här för dig!

Blynk är inte den enda tjänsten inom detta område, även värt att kolla in är den mycket anpassningsbara Thinger.io och den praktiskt taget gränslösa men djävulskt svåra OpenHAB. Av de tre är Blynk definitivt den snabbaste att komma igång, även om det är en bra idé att lära sig OpenHAB på lång sikt.

4. Kommunikation från grunden

Allt vi hittills har täckt använder sig av redan befintliga tjänster för att hjälpa dig att ansluta på olika sätt, men vad händer om du vill ha total kontroll över alla aspekter av Android-appen? Varför inte göra det själv från grunden?

Relaterad  Grammarlys tondetektor är nu tillgänglig på iPhone och Android

Hariharan Mathavan tar oss igenom hela processen i denna omfattande steg för steg handledning. Appen som skapas här är utformad helt enkelt för att öppna en USB-anslutning, och skicka seriella data fram och tillbaka mellan appen och Arduino-kortet. Det här är ett bra sätt att bekanta sig med Android Studio och appbyggnad i allmänhet.

Guiden tar dig igenom all kod som krävs för att kommunicera med din Arduino via USB, och ger förklaringar vid varje steg. Uppföljningshandledningen om hur man implementerar Bluetooth-anslutning är lika bra förklarat.

Även om det finns sätt att skapa Android-appar utan kodning, är det väl värt att lära sig grunderna för kodning i Java. Att göra dina egna appar är coolt, men innan du vet ordet av kan du ha en helt ny karriär!

5. Förvandla din Arduino till en server

Ett annat sätt att kommunicera med ditt kort är att förvandla det till en liten server. Fördelen med detta är att det öppnar upp för möjligheten att kommunicera med styrelsen från vad som helst som kan navigera till en IP-adress, eller göra en webbförfrågan.

Denna otroligt detaljerade handledning från startelectronics.org kräver en Ethernet-sköld För att koppla din bräda till ditt hemnätverk. Här är en video om det i aktion:

Har du ingen Ethernet-sköld? Var inte rädd, samma sak kan uppnås med en Wi-Fi-sköld eller Wi-Fi-anslutet kort som NodeMCU.

Om node.js är din jam, kan det vara vettigt för dig att ta en titt på arduino-android github-projektet. En Android-app är återigen försedd med källkod så att du kan ta dig under huven och pyssla till fullo. Det är ganska bara ben, men allt finns för att implementera en node.js-server på ett Arduino-kort som du väljer.

Om Python är mer din grej, har Instructables användarmetanurb en handledning för bluetooth-modulen.

6. Infraröd kontroll

Letar du efter ett riktigt wild card-sätt att prata med din Arduino? Vill du gå full MacGyver? Riv sedan ut en Infraröd (IR)-mottagare från en gammal stereo- eller VHS-spelare och använd den för att prata med ditt Arduino-kort!

Denna metod kräver att din Android-enhet har en inbyggd IR-blaster. Det finns många appar tillgängliga för att använda den här funktionen, även om Mi Remote Controller är freeoch fungerar med många andra hushållsapparater.

Relaterad  DigiTimes: Samsung Electronics har svårt att bemästra 3nm processteknik baserad på GAAFET-teknik – Aroged

När du har appen igång måste du skapa en enkel krets för att “sniffa ut” IR-signaler. Denna IR-fjärrhandledning tar dig genom processen att bygga kretsen.

Även om denna handledning använder en gammal fjärrkontroll, är processen exakt densamma för att använda en IR-sprängande Android-enhet, och tillgången på delarna gör det till ett bra nybörjarprojekt.

Denna metod fungerar bara inom synhåll. Det är dock det billigaste sättet att kommunicera med ditt kort trådlöst. Även om du inte kan rensa delarna för att göra detta, kostar en IR-mottagare mindre än en dollar. För en statisk enhet som en uppsättning takmonterade LED-remsor kan det vara den perfekta lösningen på ett enkelt problem.

Det här är några sätt att free din Arduino från din dator, även om vi är säkra på att det finns många fler där ute. Vilken metod du än använder, varför inte implementera den i ett coolt projekt som en DSLR-avtryckare eller en LED-kub?

Hur pratar du med din Arduino-bräda? Använder du alltid en dator? Finns det ett listigt sätt att prata med våra styrelser som vi har missat här? Låt oss veta i kommentarsfältet nedan!

Bildkredit: almoond/Depositphotos

Om författaren

Ian Buckley (220 artiklar publicerade)

Ian Buckley är en frilansjournalist, musiker, artist och videoproducent bosatt i Berlin, Tyskland. När han inte skriver eller står på scen, pysslar han med DIY-elektronik eller kod i hopp om att bli en galen vetenskapsman.

Mer från Ian Buckley

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera

Table of Contents