Innholdsfortegnelse:

Arduino Accelerometer Tutorial: Kontroller en skipsbro ved hjelp av en servomotor: 5 trinn
Arduino Accelerometer Tutorial: Kontroller en skipsbro ved hjelp av en servomotor: 5 trinn

Video: Arduino Accelerometer Tutorial: Kontroller en skipsbro ved hjelp av en servomotor: 5 trinn

Video: Arduino Accelerometer Tutorial: Kontroller en skipsbro ved hjelp av en servomotor: 5 trinn
Video: How to use MPU-6050 Accelerometer and Gyroscope with Arduino code 2024, November
Anonim
Arduino Accelerometer Tutorial: Kontroller en skipsbro ved hjelp av en servomotor
Arduino Accelerometer Tutorial: Kontroller en skipsbro ved hjelp av en servomotor

Akselerometersensorer er nå i de fleste av smarttelefonene våre for å gi dem et bredt spekter av bruksområder og funksjoner som vi bruker daglig, uten å engang vite at den som er ansvarlig for det er akselerometeret.

En av disse egenskapene er kontrollerbarheten som akselerometeret gir oss der du kan styre bilen din i racingspill eller bruke en bestemt app til å gjøre telefonen til en fjernkontroll for roboten eller RC -bilen din som bruker akselerometeret som kontrollverktøy.

Så i denne Arduino Accelerometer Tutorial skal vi bruke denne siste funksjonen til å bruke den innebygde akselerometersensoren på smarttelefonene våre for å kontrollere åpning og lukking av en skipsbro. Selvfølgelig er broen bare en servomotor som går på 0 grader for å lukke og 90 grader for å åpne.

La oss snakke om ideen bak denne Arduino Accelerometer Tutorial …

Idé:

Vi skal bruke 1Sheeld-brettet med den tilhørende Android/iOS-appen og bruke akselerometerskjermen der enhver endring i en x-akse eller y-akse eller z-akse skal sendes til Arduino, og derfor kan vi bestemme om vi vil endre servo grad til 0 eller 90.

Starter:

Hvis dette er første gang du håndterer 1Sheeld eller du vil lære mer om det, anbefaler jeg å sjekke denne raske og enkle opplæringen.

Og hvis du ikke har prøvd servomotor før, anbefaler jeg å sjekke denne raske videoen. Nå, etter at du har blitt litt kjent med 1Sheeld, la oss starte!

Trinn 1: Maskinvarekomponenter:

Maskinvarekomponenter
Maskinvarekomponenter
Maskinvarekomponenter
Maskinvarekomponenter
Maskinvarekomponenter
Maskinvarekomponenter
Maskinvarekomponenter
Maskinvarekomponenter
  1. Arduino Uno.
  2. 1Hjul+ brett.
  3. LED.
  4. S90 servomotor.
  5. 3 * Mannlige til mannlige ledninger.
  6. Arduino USB-kabel eller 9-12v batteri.
  7. Android/iOS -telefon med 1Sheeld -app installert på den.

Trinn 2: Programvarekomponenter:

  1. Arduino IDE.
  2. 1sheeld -bibliotek, 1sheeld Android -app eller iOS -app.

Trinn 3:

Bilde
Bilde
Bilde
Bilde
Bilde
Bilde
  1. Koble 1Sheeld -kortet til Arduino som image1
  2. . Koble LCD 16*2 som bilde2.
  3. Bytt 1Sheeld -strøm til 5v (Ikke 3.3v) som image3.

1Sheeld har 2 moduser: Opplastingsmodus og Driftsmodus. Du kan bytte mellom dem ved hjelp av bryteren i nærheten av de digitale pinnene og kalles "UART SWITCH" på 1Sheeld og "SERIAL SWITCH" på 1Sheeld+.

  • Først skyver du bryteren mot "SWITCH" -notasjonen som image4, som gjør 1Sheeld -kortet til opplastingsmodus for å la deg laste opp Arduino -koden.
  • For det andre, etter at du har lastet opp koden, skyver du bryteren mot "UART" -notasjonen (eller "SERIAL" på 1Sheeld+ -kortet) som image5 som gjør 1Sheeld -kortet til driftsmodus for å kommunisere med smarttelefonen din 1Sheeld App.

Til slutt kobler du Arduino til via PC -en din med Arduino USB -kabel.

Trinn 4: Kode:

Jeg vil anbefale å sjekke dokumentasjonen for Arduino Accelerometer Shield for å vite mer om Arduino Accelerometer Shield -funksjonaliteten og hvordan du bruker dem.

Bytt nå 1Sheeld -kortet til opplastingsmodus, last opp den vedlagte koden for Arduino Digital Clock. Sett 1Sheeld -kortet i driftsmodus, åpne deretter 1Sheeld -appen og koble det til 1Sheeld -kortet via Bluetooth.

Trinn 5: Kjør det:

Som du ser i Arduino Accelerometer Tutorial -videoen, har jeg brukt et stykke papp som er tapet til servomotoren som en indikasjon på brobevegelsen.

Deretter pleier du telefonen mot deg, og du vil se at broen har åpnet seg med 90 grader av servoen og LED -en er på med en tale som kommer ut fra telefonens høyttaler som forteller deg at broen nå er åpnet og et skip krysser over.

Og når du pleier telefonen på motsatt side, vil du se at broen er stengt med 0 grader av servoen og LED -en er slukket med en tale som kommer ut fra telefonens høyttaler som forteller deg at broen nå er stengt og et skip har krysset.

Det var det folkens, jeg håper du likte denne raske Arduino Accelerometer -opplæringen, og ikke nøl med å legge igjen kommentaren nedenfor for spørsmål eller til og med meninger om den.

Anbefalt: