Indholdsfortegnelse:

Arduino Accelerometer Tutorial: Styr en skibsbro ved hjælp af en servomotor: 5 trin
Arduino Accelerometer Tutorial: Styr en skibsbro ved hjælp af en servomotor: 5 trin

Video: Arduino Accelerometer Tutorial: Styr en skibsbro ved hjælp af en servomotor: 5 trin

Video: Arduino Accelerometer Tutorial: Styr en skibsbro ved hjælp af en servomotor: 5 trin
Video: How To Track Orientation with Arduino | ADXL345 Accelerometer Tutorial 2024, November
Anonim
Arduino Accelerometer Tutorial: Styr en skibsbro ved hjælp af en servomotor
Arduino Accelerometer Tutorial: Styr en skibsbro ved hjælp af en servomotor

Accelerometersensorer findes nu i de fleste af vores smartphones for at give dem en bred vifte af anvendelser og muligheder, som vi bruger dagligt, uden selv at vide, at den, der er ansvarlig for det, er accelerometeret.

En af disse muligheder er den kontrol, som accelerometeret giver os, hvor du kan styre din bil i racerspil eller bruge en bestemt app til at gøre din telefon til en fjernbetjening til din robot eller RC -bil, der bruger accelerometeret som kontrolværktøj.

Så i denne Arduino Accelerometer Tutorial vil vi bruge denne sidste funktion til at gøre brug af den integrerede accelerometer sensor på vores smartphones til at styre åbning og lukning af en skibsbro. Broen er selvfølgelig bare en servomotor, der går på 0 grader for at lukke og 90 grader for at åbne.

Lad os tale om ideen bag denne Arduino Accelerometer Tutorial …

Ide:

Vi kommer til at bruge 1Sheeld board med sin ledsagende Android/iOS app og bruge accelerometer-skjoldet, hvor enhver ændring i enhver x-akse eller y-akse eller z-akse vil blive sendt til Arduino, og derfor kan vi beslutte, om vi vil ændre servo grad til 0 eller 90.

Kom godt i gang:

Hvis dette er første gang du behandler 1Sheeld, eller du vil lære mere om det, anbefaler jeg at tjekke denne hurtige og lette startvejledning.

Og hvis du ikke har prøvet servomotor før, anbefaler jeg at tjekke denne hurtige video. Nu, efter at du er blevet lidt fortrolig med 1Sheeld, lad os starte!

Trin 1: Hardwarekomponenter:

Hardware -komponenter
Hardware -komponenter
Hardware -komponenter
Hardware -komponenter
Hardware -komponenter
Hardware -komponenter
Hardware -komponenter
Hardware -komponenter
  1. Arduino Uno.
  2. 1 Sheeld+ board.
  3. LED.
  4. S90 servomotor.
  5. 3 * Mand til han ledning.
  6. Arduino USB-kabel eller 9-12v batteri.
  7. Android/iOS -telefon med 1Sheeld -app installeret på den.

Trin 2: Softwarekomponenter:

  1. Arduino IDE.
  2. 1sheeld bibliotek, 1sheeld Android App eller iOS App.

Trin 3:

Billede
Billede
Billede
Billede
Billede
Billede
  1. Sæt 1Sheeld -kortet i din Arduino som image1
  2. . Tilslut LCD 16*2 som billede2.
  3. Skift 1Sheeld -strømmen til at fungere på 5v (ikke 3.3v) som billede3.

1Sheeld har 2 tilstande: Uploadtilstand og driftstilstand. Du kan skifte mellem dem ved hjælp af kontakten tæt på de digitale ben og kaldes "UART SWITCH" på 1Sheeld og "SERIAL SWITCH" på 1Sheeld+.

  • For det første skubber du kontakten mod "SWITCH" -notationen som image4, som gør 1Sheeld -kortet til upload -tilstand, så du kan uploade Arduino -koden.
  • For det andet, når du er færdig med at uploade koden, skal du skubbe kontakten mod "UART" -notationen (eller "SERIAL" på 1Sheeld+ -kortet) som billede5, der gør 1Sheeld -kortet til driftstilstand for at kommunikere med din smartphone 1Sheeld App.

Tilslut endelig Arduino via din pc ved hjælp af Arduino USB -kabel.

Trin 4: Kode:

Jeg vil anbefale at tjekke Arduino Accelerometer Shield -dokumentationen for at vide mere om Arduino Accelerometer Shield -funktionaliteten og hvordan man bruger dem.

Skift nu 1Sheeld -kortet til upload -tilstand, upload den vedhæftede kode til Arduino Digital Clock. Skift 1Sheeld -kortet til driftstilstand, åbn derefter 1Sheeld -appen, og tilslut det til 1Sheeld -kortet via Bluetooth.

Trin 5: Kør det:

Som du ser i Arduino Accelerometer Tutorial -videoen, har jeg brugt et stykke pap tapet til servomotoren som en indikation på broens bevægelse.

Derefter plejer du telefonen mod dig, og du vil se, at broen er åbnet med 90 grader af servoen, og LED'en er tændt med en tale, der kommer ud fra telefonens højttaler, der fortæller dig, at broen nu er åbnet, og et skib krydser over.

Og når du plejer telefonen på den modsatte side, vil du se, at broen er lukket med 0 grader af servoen, og LED'en er slukket med en tale, der kommer ud af telefonens højttaler, der fortæller dig, at broen nu er lukket, og et skib har krydsede over.

Det var det fyre, jeg håber, at du nød denne hurtige Arduino Accelerometer Tutorial og for spørgsmål eller endda meninger om det, tøv ikke med at efterlade din kommentar herunder.

Anbefalede: