Inhoudsopgave:

Arduino Accelerometer-zelfstudie: een scheepsbrug besturen met behulp van een servomotor - Ajarnpa
Arduino Accelerometer-zelfstudie: een scheepsbrug besturen met behulp van een servomotor - Ajarnpa

Video: Arduino Accelerometer-zelfstudie: een scheepsbrug besturen met behulp van een servomotor - Ajarnpa

Video: Arduino Accelerometer-zelfstudie: een scheepsbrug besturen met behulp van een servomotor - Ajarnpa
Video: Hackaday Supercon - Jeroen Domburg : Magic Paintbrush : Everyone Can Paint with Printer Cartridges 2024, Juli-
Anonim
Arduino Accelerometer Tutorial: Bedien een scheepsbrug met behulp van een servomotor
Arduino Accelerometer Tutorial: Bedien een scheepsbrug met behulp van een servomotor

Versnellingsmetersensoren zitten nu in de meeste van onze smartphones om ze een breed scala aan gebruik en mogelijkheden te bieden die we dagelijks gebruiken, zonder zelfs maar te weten dat degene die ervoor verantwoordelijk is de versnellingsmeter is.

Een van deze mogelijkheden is de bestuurbaarheid die de accelerometer ons geeft, waar je je auto kunt besturen in racegames of een bepaalde app kunt gebruiken om van je telefoon een afstandsbediening voor je robot of RC-auto te maken die de accelerometer als controletool gebruikt.

Dus in deze Arduino Accelerometer Tutorial gaan we deze laatste functie gebruiken om gebruik te maken van de ingebouwde accelerometersensor op onze smartphones om het openen en sluiten van een scheepsbrug te regelen. Natuurlijk is de brug slechts een servomotor die op 0 graden gaat om te sluiten en 90 graden om te openen.

Laten we het hebben over het idee achter deze Arduino Accelerometer-zelfstudie …

Idee:

We gaan 1Sheeld-bord gebruiken met zijn bijbehorende Android / iOS-app en het versnellingsmeterschild gebruiken waar elke wijziging in een x-as of y-as of z-as naar de Arduino wordt verzonden en daarom kunnen we beslissen of we de servograad op 0 of 90.

Beginnen:

Als dit de eerste keer is dat u met 1Sheeld te maken krijgt of als u er meer over wilt weten, raad ik u aan deze snelle en gemakkelijke handleiding om aan de slag te gaan.

En als je de servomotor nog niet eerder hebt geprobeerd, raad ik je aan deze korte video te bekijken. Laten we beginnen, nadat u een beetje vertrouwd bent geraakt met 1Sheeld!

Stap 1: Hardwarecomponenten:

Hardware onderdelen
Hardware onderdelen
Hardware onderdelen
Hardware onderdelen
Hardware onderdelen
Hardware onderdelen
Hardware onderdelen
Hardware onderdelen
  1. Arduino Uno.
  2. 1Sheeld+ bord.
  3. LED.
  4. S90 servomotor.
  5. 3 * Mannelijke naar mannelijke draden.
  6. Arduino USB-kabel of 9-12v batterij.
  7. Android/iOS-telefoon met 1Sheeld-app erop geïnstalleerd.

Stap 2: Softwarecomponenten:

  1. Arduino-IDE.
  2. 1sheeld-bibliotheek, 1sheeld Android-app of iOS-app.

Stap 3:

Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding
  1. Sluit het 1Sheeld-bord aan op uw Arduino als afbeelding1
  2. . Sluit de LCD 16*2 aan als afbeelding2.
  3. Schakel de 1Sheeld-stroom in om te werken op 5v (niet de 3.3v) als afbeelding3.

1Sheeld heeft 2 modi: uploadmodus en bedieningsmodus. U kunt ertussen schakelen met de schakelaar dicht bij de digitale pinnen en wordt "UART SWITCH" genoemd op 1Sheeld en "SERIAL SWITCH" op 1Sheeld+.

  • Ten eerste schuif je de schakelaar naar de "SWITCH"-notatie als afbeelding4, waardoor het 1Sheeld-bord in de uploadmodus wordt gezet, zodat je de Arduino-code kunt uploaden.
  • Ten tweede, nadat u klaar bent met het uploaden van de code, schuift u de schakelaar naar de "UART"-notatie (of "SERIAL" bij 1Sheeld+ board) als afbeelding5, waardoor het 1Sheeld-board in de bedieningsmodus wordt gezet om te communiceren met de 1Sheeld-app van uw smartphone.

Sluit ten slotte de Arduino aan via uw pc met behulp van een Arduino USB-kabel.

Stap 4: Coderen:

Ik zou aanraden de Arduino Accelerometer Shield-documentatie te raadplegen om meer te weten te komen over de Arduino Accelerometer Shield-functionaliteit en hoe deze te gebruiken.

Schakel nu het 1Sheeld-bord naar de uploadmodus, upload de bijgevoegde code voor de Arduino Digital Clock. Schakel het 1Sheeld-bord naar de bedieningsmodus, open vervolgens de 1Sheeld-app en verbind deze via Bluetooth met het 1Sheeld-bord.

Stap 5: Voer het uit:

Zoals je kunt zien in de Arduino Accelerometer Tutorial-video, heb ik een stuk karton gebruikt dat op de servomotor is geplakt als indicatie van de brugbeweging.

Dan houd je de telefoon naar je toe en je zult zien dat de brug is geopend met 90 graden van de servo en de LED is aan en er komt een spraak uit de luidspreker van de telefoon die je vertelt dat de brug nu geopend is en een schip oversteekt.

En als je eenmaal de telefoon aan de andere kant hebt bediend, zul je zien dat de brug is gesloten met 0 graden van de servo en de LED is uit en er komt een spraak uit de luidspreker van de telefoon die je vertelt dat de brug nu gesloten is en een schip heeft stak over.

Dat was het jongens, ik hoop dat je genoten hebt van deze snelle Arduino Accelerometer-zelfstudie en voor vragen of zelfs meningen hierover, aarzel dan niet om je reactie hieronder achter te laten.

Aanbevolen: