6 eenvoudige manieren om Arduino met Android te verbinden

6 eenvoudige manieren om Arduino met Android te verbinden

Arduino-boards en vergelijkbare microcontrollers maken creativiteit toegankelijker dan ooit. Of je nu bent aansturen van ledstrips , het automatiseren van uw huis of zelfs het beschermen van uw eigendom, deze kleine wonderen vormen het hart van de meeste doe-het-zelf elektronische builds.





Als u uw Arduino moet vertellen om de status van een pin te wijzigen (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 voor veel projecten prima, maar wat als u gewoon uw circuit wilt opzetten en op afstand wilt openen?





Dit artikel neemt je mee langs 6 manieren om je 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 onderweg (OTG) om uw apparaat via een USB-kabel met Arduino te verbinden. Een van de voordelen van USB is dat er geen internet- of Bluetooth-verbinding nodig is om te kunnen werken.

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



De voordelen van het gebruik van deze app zijn duidelijk. Een IDE bij de hand hebben is ideaal om snel veranderingen in het veld door te voeren. Het aansluiten van een Android-apparaat is veel minder omslachtig dan een laptop op je hand te moeten 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 board te programmeren zonder dat je een internetverbinding nodig hebt.





windows 10 werkt traag aan updates

Dit is ook een goedkope manier om leer de basis van Arduino , aangezien een Arduino-kloonkaart 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 toepasselijke naam 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 data naar je board via Bluetooth, waardoor je seriële data kunt versturen door op een knop in de app te drukken. Je hebt een nodig Bluetooth-module voor je bord, 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 met deze goedkope kleine modules aan de slag te gaan:

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 wordt gedownload in plaats van in het Italiaans zoals weergegeven in de Play Store-afbeeldingen!

3. Knipperen

We hebben gedekt projecten maken met Blynk eerder, en vond het een geweldige service. De flexibiliteit en eenvoud maken het een intuïtieve manier om evenementen op je bord te activeren. Blynk vereist een internetverbinding om te werken, omdat het zijn eigen server gebruikt. Je kunt wifi 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 de reeks manieren waarop u verbinding kunt maken met een apparaat. Naast ondersteuning voor bijna elk ontwikkelingsbord dat er is, kun je draadloos verbinding maken met de server, ethernet gebruiken of zelfs een computerverbinding gebruiken via USB. 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 koffiemachine vanaf zijn telefoon wil starten voordat ze 's ochtends opstaan, dan is dit iets voor jou!

Blynk is niet de enige service op dit gebied, ook de moeite van het bekijken waard zijn de zeer aanpasbare Thinger.io , en het praktisch grenzeloze maar duivels moeilijke OpenHAB . Van de drie is Blynk echter zeker de snelste om aan de slag te gaan learning OpenHAB is op de lange termijn een geweldig idee.

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 app die hier is gemaakt, is eenvoudig ontworpen om een USB-aansluiting , en 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.

Windows 10 computer gaat niet aan

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

Hoewel er manieren zijn om maak Android-apps zonder codering , is het de moeite waard om de basisprincipes van codering in Java te leren. Je eigen apps maken is cool, maar voor je het weet heb je een hele nieuwe carrière!

5. Verander je Arduino in een server

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

Deze ongelooflijk gedetailleerde tutorial van startselectronics.org vereist een Ethernet-afscherming Om je board aan je thuisnetwerk te koppelen. Hier is een video van het in actie:

Heb je geen ethernetschild? Vrees niet, hetzelfde kan worden bereikt met een Wi-Fi-schild of Wi-Fi aangesloten bord zoals de NodeMCU.

Indien node.js is je jam, dan is het misschien zinvol om eens naar de te kijken arduino-android github-project . Een Android-app is wederom voorzien van broncode zodat je naar hartelust onder de motorkap kunt knutselen. Het is vrij kaal, maar alles is aanwezig om een ​​node.js-server op een Arduino-bord naar keuze te implementeren.

Indien Python is meer jouw ding, Instructables gebruiker metanurb heeft een bluetooth-module zelfstudie.

6. Infrarood controle

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

kun je zien wie je linkedin bekijkt?

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 Mijn afstandsbediening is gratis en werkt met veel andere huishoudelijke apparaten.

Zodra je de app in gebruik hebt, moet je een eenvoudig circuit maken om IR-signalen te 'snuiven'. Dit Zelfstudie IR-afstandsbediening 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-stralend Android-apparaat, en de beschikbaarheid van de onderdelen maakt het een geweldig beginnersproject.

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

Hebben we een hulpmiddel gemist?

Dit zijn een paar manieren om je Arduino van je computer te bevrijden, hoewel we er zeker van zijn dat er nog veel meer zijn. Welke methode je ook gebruikt, waarom zou je het niet implementeren in een cool project zoals een DSLR-ontspanner of een LED-kubus ?

Hoe praat je tegen 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 het commentaargedeelte hieronder !

Afbeelding tegoed: amandel/ Depositphotos

Deel Deel Tweeten E-mail Verwijder deze Windows-bestanden en -mappen om schijfruimte vrij te maken

Wilt u schijfruimte op uw Windows-computer vrijmaken? Hier zijn de Windows-bestanden en -mappen die veilig kunnen worden verwijderd om schijfruimte vrij te maken.

Lees volgende
Gerelateerde onderwerpen
  • doe-het-zelf
  • Arduino
Over de auteur Ian Buckley(216 artikelen gepubliceerd)

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

Meer van Ian Buckley

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren