Advertentie

Arduino-boards en vergelijkbare microcontrollers maken creativiteit toegankelijker dan ooit. Of je nu bent het aansturen van ledstrips Ultieme gids voor het aansluiten van LED-lichtstrips op ArduinoEen van de meest voorkomende LED-producten is de LED-strip. In dit artikel gaan we in op het instellen van de twee meest voorkomende typen met een Arduino. Lees verder , uw huis automatiseren Hoe u uw huis op afstand kunt bedienen met een Arduino, 5 doe-het-zelf-projectenDe smart home-revolutie vindt nu plaats! We laten u zien hoe u uw eigen smart home-gadgets maakt met niets meer dan een eenvoudige Arduino. Lees verder , of zelfs uw eigendom beschermen Hoe een eenvoudig Arduino-alarmsysteem te makenDetecteer beweging en maak een indringer bang met een hoog alarmgeluid en knipperende lichten. Klinkt dat leuk? Natuurlijk doet het. Dat is het doel van het huidige Arduino-project, geschikt ... Lees verder , deze kleine wonderen vormen het hart van de meeste doe-het-zelf elektronische builds.

instagram viewer

Als je je Arduino moet vertellen om de status van een pin te veranderen (bijvoorbeeld om de lichten aan te doen), moet de gebruiker op een fysieke knop drukken of een sensor gebruiken. Vertrouwen op een menselijke vingerpers of iets dergelijks is prima voor veel projecten, maar wat als u gewoon uw circuit wilt instellen en er op afstand toegang toe wilt hebben?

6 eenvoudige manieren om Arduino te verbinden met Android Arduino Uno 670

In dit artikel vindt u zes manieren om uw apparaat te verbinden Android apparaat naar elk Arduino compatibel bord. Laten we erin duiken.

1. ArduinoDroid

De eerste op onze lijst is ArduinoDroid. Deze app werkt via USB voor onderweg Wat is USB OTG? 5 coole manieren om het op Android te gebruikenWat is USB OTG en hoe gebruik je het op Android? We leggen de functie uit en de vele manieren om deze te gebruiken. Lees verder (OTG) om uw apparaat via een USB-kabel op Arduino aan te sluiten. Een van de voordelen van USB is dat het geen internetverbinding of Bluetooth-verbinding vereist om te kunnen werken.

De app is een volledig functionele IDE, waarmee je kunt coderen op je telefoon, eerder geschreven schetsen kunt uploaden die zijn opgeslagen in je Dropbox of Google Drive en onderweg schetsen kunt maken.

6 eenvoudige manieren om Arduino te verbinden met Android ArduinoDroidPictureLandscape 670

De voordelen van het gebruik van deze app zijn duidelijk. Een IDE bij de hand hebben is het perfecte ding om snel veranderingen in het veld aan te brengen. Het aansluiten van een Android-apparaat is veel minder omslachtig dan een laptop op je hand te balanceren!

Een voor de hand liggend negatief punt is dat het typen van code op uw apparaat misschien niet zo comfortabel is, vooral als het een smartphone is. Dit is slechts een klein probleem in vergelijking met het gemak van een ultradraagbare manier om je bord te programmeren zonder dat je een internetverbinding nodig hebt.

Dit is ook een goedkope manier leer de basis van Arduino Aan de slag met Arduino: een beginnershandleidingArduino is een open-source prototypeplatform voor elektronica, gebaseerd op flexibele, gebruiksvriendelijke hardware en software. Het is bedoeld voor kunstenaars, ontwerpers, hobbyisten en iedereen die geïnteresseerd is in het maken van interactieve objecten of omgevingen. Lees verder , aangezien een kloon Arduino-bord en USB OTG-kabel slechts een paar dollar kosten. Perfect voor mensen zonder frequente toegang tot een computer!

2. Arduino Bluetooth-controller

De volgende op onze lijst is de toepasselijk genaamde Arduino Bluetooth Controller-app. Deze app gaat minder over het on-the-fly programmeren van een Arduino en meer over het activeren van wijzigingen in de geüploade schets. De app stuurt gegevens via Bluetooth naar je board, waardoor je seriële data kunt versturen door op een knop in de app te drukken. Je hebt een Bluetooth-module voor je board, hoewel de HC-06 module wordt veel gebruikt en beschikbaar voor slechts $ 3 op het moment van schrijven.

Zie deze video van Tinkernut Labs voor een uitstekende inleiding om aan de slag te gaan met deze goedkope kleine modules:

De video hierboven beveelt een andere app aan, hoewel sommige gebruikers melden dat deze niet werkt op moderne smartphones. De Arduino Bluetooth Controller lijkt hier geen last van te hebben. Het is vermeldenswaard dat de app in het Engels downloadt in plaats van in het Italiaans, zoals weergegeven in de Play Store-afbeeldingen!

3. Blynk

We hebben gedekt projecten maken met Blynk en vond het een geweldige service. De flexibiliteit en eenvoud maken het een intuïtieve manier om gebeurtenissen op uw bord te activeren. Blynk heeft een internetverbinding nodig, omdat het zijn eigen server gebruikt. U kunt Wi-Fi of mobiele data gebruiken om toegang te krijgen tot Blynk [Broken URL Removed], waardoor het perfect is voor smartphonegebruik.

Een van de sterke punten van Blynk is het scala aan manieren waarop u verbinding kunt maken met een apparaat. Naast ondersteuning voor bijna elk ontwikkelbord dat er is, kunt u draadloos verbinding maken met de server, via ethernet of zelfs een computerverbinding via USB gebruiken. De service is goed gedocumenteerd en de intuïtieve app maakt het eenvoudig om aangepaste bedieningselementen voor uw project samen te stellen. De Blynk-bibliotheek voor de Arduino IDE zorgt voor alle communicatie.

Als jij het type persoon bent dat zijn koffiezetapparaat vanaf zijn telefoon wil starten voordat hij 's ochtends opstaat, dan is dit iets voor jou!

Blynk is niet de enige service op dit gebied, ook de moeite waard om te bekijken zijn de zeer aanpasbare Thinger.io, en het praktisch grenzeloze maar toch duivels moeilijke OpenHAB. Van de drie is Blynk echter zeker de snelste om aan de slag te gaan OpenHAB leren Aan de slag met OpenHAB Home Automation op Raspberry PiOpenHAB is een volwassen, open source huisautomatiseringsplatform dat op verschillende hardware draait en dat is protocol agnostisch, wat betekent dat het kan worden aangesloten op bijna alle domotica-hardware op de markt vandaag. Lees verder is een geweldig idee op lange termijn.

4. Communicatie vanaf nul

Alles wat we tot nu toe hebben behandeld, maakt gebruik van reeds bestaande services om u op verschillende manieren te helpen verbinding te maken, maar wat als u volledige controle wilt over elk aspect van de Android-app? Waarom maak je het niet helemaal zelf?

Hariharan Mathavan neemt ons mee door het hele proces in dit uitgebreide stap voor stap tutorial. De hier gemaakte app is eenvoudig ontworpen om een ​​te openen USB-aansluitingen geef seriële gegevens heen en weer tussen de app en het Arduino-bord. Dit is een geweldige manier om kennis te maken met Android Studio en het bouwen van apps in het algemeen.

De gids leidt je door alle code die nodig is om via USB met je Arduino te communiceren en geeft uitleg bij elke stap. De vervolg tutorial over hoe te implementeren Bluetooth-connectiviteit wordt even goed uitgelegd.

6 eenvoudige manieren om Arduino te verbinden met Android bluetooth android DIY gecombineerd2 670

Hoewel er manieren zijn maak Android-apps zonder codering Een Android-app maken: alles wat u moet wetenAls je wilt beginnen met het maken van je eigen Android-app, bevat deze gids alles wat je nodig hebt. Lees verder , is het de moeite waard om de basisprincipes van coderen in Java te leren. Je eigen apps maken is cool, maar voordat je het weet, kun je een hele nieuwe carrière Carrièreopties voor Java-programmeursMet een verwachte groei van 19 procent voor de periode 2014-2024 (volgens het Amerikaanse Bureau of Labor Statistics) zijn de carrièremogelijkheden voor Java-programmeurs inderdaad uitstekend. Lees verder !

5. Verander uw Arduino in een server

Een andere manier om met uw bord te communiceren, is door er een kleine server van te maken. Het voordeel hiervan is dat het de mogelijkheid biedt om met het bord te communiceren vanaf alles dat naar een IP-adres kan navigeren of een webverzoek kan doen.

Dit is ongelooflijk gedetailleerd tutorial van startenelectronics.org vereist een Ethernet-schild Om je board aan je thuisnetwerk te koppelen. Hier is een video van in actie:

Heb je geen ethernetschild? Vrees niet, hetzelfde kan worden bereikt met een Wi-Fi-schild of Wi-Fi verbonden bord zoals de NodeMCU Maak kennis met de Arduino Killer: ESP8266Wat als ik je vertelde dat er een Arduino-compatibel dev-bord is met ingebouwd Wi-Fi voor minder dan $ 10? Nou, dat is er. Lees verder .

Als node.js Wat is knooppunt. JS en waarom zou ik erom geven? [Webontwikkeling]JavaScript is gewoon een programmeertaal aan de clientzijde die in de browser wordt uitgevoerd, toch? Niet meer. Node.js is een manier om JavaScript op de server uit te voeren; maar het is ook zoveel meer. Als... Lees verder is je jam, dan is het misschien logisch om naar de arduino-android github-project. Een Android-app is wederom voorzien van broncode, zodat je naar hartenlust onder de motorkap kunt kruipen. Het is vrij kaal, maar alles is aanwezig om een ​​node.js-server te implementeren op een Arduino-bord naar keuze.

Als Python is meer jouw ding, Instructables gebruiker metanurb heeft een Bluetooth-module tutorial.

6 eenvoudige manieren om Arduino te verbinden met Android Arduino Android 2

6. Infraroodcontrole

Op zoek naar een echte wildcard-manier om met je Arduino te praten? Wil je volledig MacGyver gaan? Trek dan een Infrarood (IR) -ontvanger van een oude stereo- of VHS-speler en gebruik hem om tegen je Arduino-bord te praten!

Deze methode vereist dat uw Android-apparaat een ingebouwde IR-blaster heeft. Er zijn veel apps beschikbaar om van deze functie gebruik te maken, hoewel de Mi-afstandsbediening is gratis en werkt met veel andere huishoudelijke apparaten.

6 eenvoudige manieren om Arduino te verbinden met Android Mi Ir App 670

Zodra u de app in gebruik heeft, moet u een eenvoudig circuit maken om IR-signalen te "opsnuiven". Dit IR-afstandsbediening tutorial neemt je mee door het proces van het bouwen van het circuit.

Hoewel deze tutorial een oude afstandsbediening gebruikt, is het proces precies hetzelfde voor het gebruik van een IR-explosief Android-apparaat, en de beschikbaarheid van de onderdelen maakt het een geweldig beginnersproject.

Deze methode werkt alleen binnen het gezichtsveld. Het is echter de goedkoopste manier om draadloos met je board te communiceren. Zelfs als je de onderdelen niet kunt opruimen om dit te doen, kost een IR-ontvanger minder dan een dollar. Voor een statisch apparaat zoals een set plafondgemonteerde LED-strips, zou het de perfecte oplossing kunnen zijn voor een eenvoudig probleem.

Hebben we een tool gemist?

Dit zijn een paar manieren om je Arduino van je computer te bevrijden, hoewel we zeker weten dat er nog veel meer zijn. Welke methode je ook gebruikt, waarom implementeer je het niet in een cool project zoals een DSLR-ontspanknop Maak uw eigen DSLR-ontspanknop op afstandEen accessoire waar u ongetwijfeld naar op zoek bent, is een externe sluiter; hierdoor kun je de camera op een statief plaatsen of ergens neerzetten en de sluiter activeren zonder de kans dat die ... Lees verder of een LED-kubus Hoe maak je een pulserende Arduino LED-kubus die eruitziet alsof hij uit de toekomst kwam?Als je wat Arduino-projecten voor beginners hebt gedaan, maar op zoek bent naar iets dat een beetje permanent is en op een heel ander geweldig niveau, dan is de bescheiden 4 x 4 x 4 LED-kubus ... Lees verder ?

Hoe praat je met je Arduino-bord? Gebruik je altijd een computer? Is er een slimme manier om met onze borden te praten die we hier hebben gemist? Laat het ons weten in de commentaarsectie hieronder!

Beeldcredits: almoond /Depositphotos

Ian Buckley is freelance journalist, muzikant, artiest en videoproducent en woont in Berlijn, Duitsland. Als hij niet schrijft of op het podium staat, sleutelt hij aan doe-het-elektronica of code in de hoop een gekke wetenschapper te worden.