Innehållsförteckning:

Arduino Accelerometer Handledning: Styr en skeppsbro med en servomotor: 5 steg
Arduino Accelerometer Handledning: Styr en skeppsbro med en servomotor: 5 steg

Video: Arduino Accelerometer Handledning: Styr en skeppsbro med en servomotor: 5 steg

Video: Arduino Accelerometer Handledning: Styr en skeppsbro med en servomotor: 5 steg
Video: How To Track Orientation with Arduino | ADXL345 Accelerometer Tutorial 2024, November
Anonim
Arduino Accelerometer Handledning: Styr en skeppsbro med en servomotor
Arduino Accelerometer Handledning: Styr en skeppsbro med en servomotor

Accelerometersensorer finns nu i de flesta av våra smartphones för att ge dem en mängd olika användningsområden och funktioner som vi använder dagligen, utan att ens veta att den som är ansvarig för det är accelerometern.

En av dessa funktioner är den kontrollerbarhet som accelerometern ger oss där du kan styra din bil i racingspel eller använda en viss app för att göra din telefon till en fjärrkontroll för din robot eller RC -bil som använder accelerometern som kontrollverktyg.

Så i denna Arduino Accelerometer Tutorial kommer vi att använda den här sista funktionen för att använda den inbyggda accelerometersensorn på våra smartphones för att styra öppningen och stängningen av en skeppsbro. Naturligtvis är bron bara en servomotor som går på 0 grader för att stänga och 90 grader för att öppna.

Låt oss prata om tanken bakom denna Arduino Accelerometer Tutorial …

Aning:

Vi kommer att använda 1Sheeld-kortet med sin följeslagare Android/iOS-app och använda accelerometerskölden där alla ändringar i någon x-axel eller y-axel eller z-axel kommer att skickas till Arduino och därför kan vi bestämma om vi vill ändra servo grad till 0 eller 90.

Komma igång:

Om det här är första gången du hanterar 1Sheeld eller om du vill lära dig mer om det, rekommenderar jag att du läser den här snabba och enkla självstudien.

Och om du inte har provat servomotor förut, rekommenderar jag att du tittar på den här snabbvideon. Nu, efter att du blivit lite bekant med 1Sheeld, låt oss börja!

Steg 1: Hårdvarukomponenter:

Hårdvarukomponenter
Hårdvarukomponenter
Hårdvarukomponenter
Hårdvarukomponenter
Hårdvarukomponenter
Hårdvarukomponenter
Hårdvarukomponenter
Hårdvarukomponenter
  1. Arduino Uno.
  2. 1 Sheeld+ bräda.
  3. LED.
  4. S90 servomotor.
  5. 3 * Manliga till hankablar.
  6. Arduino USB-kabel eller 9-12v batteri.
  7. Android/iOS -telefon med 1Sheeld -app installerad på den.

Steg 2: Programvarukomponenter:

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

Steg 3:

Bild
Bild
Bild
Bild
Bild
Bild
  1. Anslut 1Sheeld -kortet till din Arduino som bild 1
  2. . Anslut LCD 16*2 som bild2.
  3. Växla 1Sheeld -strömmen för att fungera på 5v (inte 3,3v) som image3.

1Sheeld har 2 lägen: uppladdningsläge och driftläge. Du kan växla mellan dem med omkopplaren nära de digitala stiften och kallas "UART SWITCH" på 1Sheeld och "SERIAL SWITCH" på 1Sheeld+.

  • Först skjuter du omkopplaren mot “SWITCH” -notationen som image4 som förvandlar 1Sheeld -kortet till uppladdningsläge så att du kan ladda upp Arduino -koden.
  • För det andra, när du har laddat upp koden, skjut omkopplaren mot "UART" -notationen (eller "SERIAL" på 1Sheeld+ -kortet) som image5 som förvandlar 1Sheeld -kortet till driftläge för att kommunicera med din smartphone 1Sheeld App.

Slutligen ansluter du Arduino via din dator med Arduino USB -kabel.

Steg 4: Kod:

Jag rekommenderar att du kontrollerar Arduino Accelerometer Shield -dokumentationen för att veta mer om Arduino Accelerometer Shield -funktionen och hur du använder dem.

Byt nu 1Sheeld -kortet till uppladdningsläget, ladda upp den bifogade koden för Arduino Digital Clock. Ställ 1Sheeld -kortet i driftläge, öppna sedan 1Sheeld -appen och anslut det till 1Sheeld -kortet via Bluetooth.

Steg 5: Kör det:

Som du ser i Arduino Accelerometer Tutorial -videon har jag använt en kartongbit som är tejpad på servomotorn som en indikation på broens rörelse.

Sedan lutar du telefonen mot dig och du ser att bron har öppnat med 90 graders servo och lysdioden är tänd med ett tal som kommer ut från telefonens högtalare som berättar att bron nu är öppen och ett fartyg korsar över.

Och när du väl lutar telefonen på motsatt sida ser du att bron är stängd med 0 grader av servon och lysdioden är släckt med ett tal från telefonens högtalare som berättar att bron nu är stängd och ett fartyg har korsade över.

Det var det killar, jag hoppas att du gillade denna snabba Arduino Accelerometer -handledning och för frågor eller till och med åsikter om det, tveka inte att lämna din kommentar nedan.

Rekommenderad: