Reklame
Arduino-tavler og lignende mikrokontrollere gør kreativiteten mere tilgængelig end nogensinde før. Uanset om du er styring af LED-strimler Den ultimative guide til tilslutning af LED-lysstrimler til ArduinoEt af de mest almindelige LED-produkter er LED-strimlen. I denne artikel vil vi dække, hvordan man konfigurerer de to mest almindelige typer med en Arduino. Læs mere , automatisere dit hjem Sådan fjernbetjenes dit hjem med en Arduino, 5 DIY-projekterRevolutionen af smarte hjem sker nu! Vi viser dig, hvordan du laver dine egne smarte hjem-gadgets ved hjælp af andet end en simpel Arduino. Læs mere , eller endda beskytte din ejendom Sådan fremstilles et simpelt Arduino alarmsystemRegistrer bevægelse, og skræm derefter pokker ud af en ubuden gæst med en høj tonehøjde og blinkende lys. Lyder det sjovt? Selvfølgelig gør det det. Det er målet med dagens Arduino-projekt, passende ... Læs mere , disse små vidunder er hjertet i de fleste DIY-elektroniske bygninger.
Hvis du har brug for at bede din Arduino om at ændre en stift (f.eks. For at tænde lysene), kræver det, at brugeren trykker på en fysisk knap eller bruger en sensor. Det er fint for mange projekter at stole på en menneskelig fingerpresse eller lignende, men hvad nu hvis du bare vil oprette dit kredsløb og få adgang til det eksternt?

Denne artikel fører dig gennem 6 måder at forbinde din Android enhed til enhver Arduino kompatibelt tavle. Lad os dykke ind.
1. ArduinoDroid
Først på vores liste er ArduinoDroid. Denne app fungerer via USB On the Go Hvad er USB OTG? 5 seje måder at bruge det på Android påHvad er USB OTG, og hvordan kan du bruge den på Android? Vi forklarer funktionen og de mange måder at bruge den på. Læs mere (OTG) for at forbinde din enhed til Arduino via USB-kabel. En af fordelene ved USB er, at det ikke kræver nogen internet- eller Bluetooth-forbindelse for at kunne fungere.
Appen er en fuldt funktionsdygtig IDE, som giver dig mulighed for at kode på din telefon, uploade tidligere skrevne skitser, der er gemt i dit Dropbox- eller Google-drev, og kompilere skitser på farten.

Fordelene ved at bruge denne app er åbenlyse. At have en IDE til hånden er den perfekte ting at foretage hurtige ændringer i marken. At tilslutte en Android-enhed er meget mindre besværligt end at skulle afbalancere en bærbar computer på din hånd!
Et indlysende negativt er, at det at skrive kode på din enhed muligvis ikke er for behageligt, især hvis det er en smart telefon. Dette er kun et lille problem sammenlignet med bekvemmeligheden ved at have en ultra-bærbar måde at programmere dit bord på uden brug af en internetforbindelse.
Dette er også en billig måde at gøre det på lære det grundlæggende i Arduino Kom godt i gang med Arduino: En begynderguideArduino er en open source-elektronikprototypeplatform baseret på fleksibel, letanvendelig hardware og software. Det er beregnet til kunstnere, designere, hobbyister og enhver, der er interesseret i at skabe interaktive objekter eller miljøer. Læs mere , som et klon Arduino-kort og USB OTG-kabel koster kun et par dollars. Perfekt til dem uden hyppig adgang til en computer!
2. Arduino Bluetooth-controller
Næste på vores liste er den passende navngivne Arduino Bluetooth Controller-app. Denne app handler mindre om programmering af en Arduino undervejs og mere om at udløse ændringer i den uploadede skitse. Appen sender data til dit bord via Bluetooth, så du kan sende serielle data ved at trykke på en knap i appen. Du har brug for en Bluetooth-modul til dit bord, selvom HC-06 modul er udbredt og tilgængelig for kun $ 3 i skrivende stund.
For denne fremragende grunde til at komme i gang med disse billige små moduler se denne video fra Tinkernut Labs:
Videoen ovenfor anbefaler en anden app, skønt nogle brugere rapporterer, at den ikke fungerer på moderne smartphones. Det ser ud til, at Arduino Bluetooth-controller ikke lider af dette problem. Det er værd at bemærke, at appen ikke downloades på engelsk i stedet for italiensk, som det vises i Play Store-billeder!
3. Blynk
Vi har dækket oprette projekter med Blynk før, og fandt, at det var en fantastisk service. Dens fleksibilitet og enkelhed gør det til en intuitiv måde at udløse begivenheder på dit bord. Blynk kræver en internetforbindelse for at køre, da den bruger sin egen server. Du kan bruge enten Wi-Fi eller mobildata til at få adgang til Blynk [Broken URL Removed], hvilket gør det perfekt til smartphone-brug.
En af Blynks styrker er den række måder, du kan oprette forbindelse til en enhed på. Sammen med support til næsten ethvert udviklingspanel derude kan du oprette forbindelse trådløst til serveren ved hjælp af ethernet eller endda bruge en computers forbindelse via USB. Tjenesten er veldokumenteret, og dens intuitive app gør det nemt at sammensætte tilpassede kontroller til dit projekt. Blynk-biblioteket til Arduino IDE sørger for al kommunikation.
Hvis du er den type person, der vil starte deres kaffemaskine fra deres telefon, inden de står op om morgenen, så er denne til dig!
Blynk er ikke den eneste service i dette felt, det er også værd at tjekke de meget tilpassede Thinger.io, og det praktisk taget ubegrænsede men alligevel vanskeligt OpenHAB. Ud af de tre er Blynk bestemt den hurtigste til at komme i gang læring OpenHAB Kom godt i gang med OpenHAB-hjemmeautomatisering på Raspberry PiOpenHAB er en moden, open source hjemmeautomatiseringsplatform, der kører på en række hardware og er protokol agnostic, hvilket betyder, at den kan oprette forbindelse til næsten enhver hjemmeautomatiseringshardware på markedet i dag. Læs mere er en god idé på lang sigt.
4. Kommunikation fra ridser
Alt, hvad vi hidtil har dækket, bruger allerede eksisterende tjenester til at hjælpe dig med at oprette forbindelse på forskellige måder, men hvad nu hvis du vil have total kontrol over alle aspekter af Android-appen? Hvorfor ikke lave det selv fra bunden?
Hariharan Mathavan tager os gennem hele processen i denne omfattende trin for trin tutorial. Den app, der oprettes her, er designet til blot at åbne en USB-forbindelse, og videregive serielle data frem og tilbage mellem appen og Arduino-tavlen. Dette er en fantastisk måde at gøre sig bekendt med Android Studio og appbygning generelt.
Guiden fører dig gennem al den kode, der kræves for at kommunikere med din Arduino via USB, og giver forklaringer på hvert trin. Det opfølgning tutorial om, hvordan man implementerer Bluetooth-forbindelse er lige så godt forklaret.

Mens der er måder at gøre oprette Android-apps uden kodning Sådan opretter du en Android-app: Alt hvad du behøver at videHvis du vil begynde at lave din egen Android-app, indeholder denne guide alt hvad du har brug for. Læs mere , er det værd at lære det grundlæggende ved kodning i Java. At lave dine egne apps er sejt, men før du ved det kunne du have en en helt ny karriere Karriereindstillinger for Java-programmerereMed en forventet vækstrate på 19 procent for perioden 2014-2024 (ifølge U.S. Bureau of Labor Statistics) er karriereudsigterne for Java-programmerere virkelig gode. Læs mere !
5. Gør din Arduino til en server
En anden måde at kommunikere med dit bord er at gøre det til en lille server. Fordelen ved dette er, at det åbner mulighed for at kommunikere med tavlen fra alt, hvad der kan navigere til en IP-adresse, eller fremsætte en webanmodning.
Dette utroligt detaljerede tutorial fra startelectronics.org kræver en Ethernet-skjold Sådan tilknyttes dit bord til dit hjemmenetværk. Her er en video af det i aktion:
Har du ikke et Ethernet-skjold? Frygt ikke, det samme kan opnås med en Wi-Fi-skjold eller Wi-Fi-tilsluttet tavle som NodeMCU Mød Arduino Killer: ESP8266Hvad hvis jeg fortalte dig, at der er et Arduino-kompatibelt dev-kort med indbygget Wi-Fi for mindre end $ 10? Det er der. Læs mere .
Hvis node.js Hvad er knudepunkt. JS og hvorfor skal jeg passe? [Web-udvikling]JavaScript er bare et programmeringssprog på klientsiden, der kører i browseren, ikke? Ikke mere. Node.js er en måde at køre JavaScript på serveren på; men det er så meget mere også. Hvis... Læs mere er dit marmelade, så er det måske fornuftigt for dig at se på arduino-android github-projekt. En Android-app er igen forsynet med kildekode, så du kan komme under hætten og tænke til dit hjerte indhold. Det er temmelig nakne knogler, men alt er der for at implementere en node.js-server på et Arduino-bord efter eget valg.
Hvis Python er mere din ting, brugsanvisning med instruktiver har en Bluetooth-modul tutorial.

6. Infrarød kontrol
Leder du efter en rigtig wild card måde at tale med din Arduino? Vil du gå fuld MacGyver? Rip derefter en Infrarød (IR) modtager fra en gammel stereo- eller VHS-afspiller og brug den til at tale med dit Arduino-bord!
Denne metode kræver, at din Android-enhed har en IR-blaster indbygget. Der er mange apps til rådighed til at gøre brug af denne funktion, selvom Mi Fjernbetjening er gratis og fungerer sammen med mange andre husholdningsapparater.

Når du har appen kørt, skal du oprette et simpelt kredsløb for at "sluge" IR-signaler. Det her IR fjernundervisning fører dig gennem processen med at opbygge kredsløbet.
Mens denne tutorial bruger en gammel fjernbetjening, er processen nøjagtig den samme til at bruge en IR-sprængning af Android-enhed, og tilgængeligheden af delene gør det til et fantastisk begyndereprojekt.
Denne metode fungerer kun inden for synsfeltet. Det er dog den billigste måde at kommunikere trådløst med dit bord på. Selvom du ikke kan fange delene for at gøre dette, koster en IR-modtager mindre end en dollar. For en statisk enhed som et sæt loftsmonterede LED-strimler, kan det være den perfekte løsning til et enkelt problem.
Har vi savnet et værktøj?
Dette er et par måder at frigøre din Arduino fra din computer, selvom vi er sikre på, at der er mange flere derude. Uanset hvilken metode du bruger, hvorfor ikke implementere den i et cool projekt som f.eks DSLR udløser Lav din egen DSLR fjernudløserEt tilbehør, du uden tvivl vil være efter, er en fjernlukke; dette giver dig mulighed for at placere kameraet på et stativ eller hvile det et eller andet sted og udløse lukkeren uden chancen for at ryste, at ... Læs mere eller en LED terning Sådan fremstilles en pulserende Arduino LED-terning, der ligner den kom fra fremtidenHvis du har dybt med nogle nybegynder Arduino-projekter, men er på udkig efter noget lidt permanent og på et helt andet niveau af awesome, så er den ydmyge 4 x 4 x 4 LED-terning ... Læs mere ?
Hvordan taler du med dit Arduino-bord? Bruger du altid en computer? Er der en kunstig måde at tale med vores tavler, vi har savnet her? Fortæl os det i kommentarafsnittet nedenfor!
Billedkredit: almoond /Depositphotos
Ian Buckley er freelance journalist, musiker, kunstner og videoproducent bosiddende i Berlin, Tyskland. Når han ikke skriver eller er på scenen, tænker han med DIY-elektronik eller kode i håbet om at blive en gal videnskabsmand.