Innholdsfortegnelse:

Kontroller opptil 4 servoer ved hjelp av en smarttelefon eller hvilken som helst enhet med lydutgang: 3 trinn
Kontroller opptil 4 servoer ved hjelp av en smarttelefon eller hvilken som helst enhet med lydutgang: 3 trinn

Video: Kontroller opptil 4 servoer ved hjelp av en smarttelefon eller hvilken som helst enhet med lydutgang: 3 trinn

Video: Kontroller opptil 4 servoer ved hjelp av en smarttelefon eller hvilken som helst enhet med lydutgang: 3 trinn
Video: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, Juli
Anonim
Image
Image

Her presenterer jeg en enkel elektronisk montasje for å kontrollere opptil fire servoer med hvilken som helst enhet som kan lese en lydfil!

Trinn 1: Prinsippet

Maskinvare
Maskinvare

Servoer drives av et PWM -signal mellom 1 ms (ingen rotasjon) til 2 ms (full rotasjon), med en avstand på 20 ms fra start til start. Mer om WIKIPEDIA!:)

Slikt signal kan overføres gjennom et forsterket lydsignal, som det som kommer ut av mobiltelefonen. Her presenterer jeg en enkel elektronisk montasje, tilpasset herfra. Grunnlaget er to transistorer som forsterker lydsignalet til en høy nok spenning. Den første transistoren er en NPN, som aktiveres når en positiv spenning tilføres. Ved å legge til en andre forsterker, med en PNP -transistor aktivert av en negativ spenning, kan vi styre to servoer med lydkanal. Siden de fleste enheter (smarttelefoner, PC, …) har 2 kanaler, kan du kontrollere opptil 4 servoer!

Trinn 2: Maskinvare

Maskinvare
Maskinvare

Du vil trenge:

  • 12 10k motstander (10 er tilstrekkelige, men 12 er lettere for denne montasjen)
  • Noen ledninger
  • 6 NPN -transistorer (BC337 eller tilsvarende)
  • 2 PNP -transistorer (BC327 eller tilsvarende)
  • Et brødbrett og dets strømforsyning (5v)
  • 4 servoer

Koble til alt som på bildet. Med BC3X7 vender den flate siden mot strømlinjen til brødbrettet, og for hver transistor: (venstre til høyre) Collector, Base, Emitter. Dette kan variere avhengig av referansene dine. En kondensator kan være nyttig på kraftledningen for å unngå forstyrrelser mellom servoer. Eller koble servoene som drives av PNP -transistoren til den andre kraftlinjen.

Trinn 3: Programvaren

Image
Image

Jeg kodet et lite python -skript for å produsere en serie lydfiler som, når de ble spilt, plasserer servoen tilsvarende. Den genererer filer med pulser fra 0,8 til 2,6 ms. Selv om servoen skal fungere med signal fra 1 til 2 ms, er marginen nyttig å bruke servoen til sitt sanne hele område.

I tillegg har jeg laget et App Inventor -prosjekt som spiller lydfilen avhengig av posisjonen til glidebryterne.

Anbefalt: