Inhoudsopgave:

Bedien tot 4 servo's met een smartphone of een ander apparaat met een audio-uitgang: 3 stappen
Bedien tot 4 servo's met een smartphone of een ander apparaat met een audio-uitgang: 3 stappen

Video: Bedien tot 4 servo's met een smartphone of een ander apparaat met een audio-uitgang: 3 stappen

Video: Bedien tot 4 servo's met een smartphone of een ander apparaat met een audio-uitgang: 3 stappen
Video: Arduino Smartphone besturing 2024, November
Anonim
Image
Image

Hier presenteer ik een eenvoudige elektronische montage om maximaal vier servo's te besturen met elk apparaat dat een audiobestand kan lezen!

Stap 1: Het principe

Hardware
Hardware

Servo's worden aangestuurd met een PWM-signaal tussen 1 ms (geen rotatie) tot 2 ms (volledige rotatie), met een tussenruimte van 20 ms om te starten. Meer op WIKIPEDIA!:)

Een dergelijk signaal kan worden overgedragen via een versterkt audiosignaal, zoals het signaal dat uit uw mobiele telefoon komt. Hier presenteer ik een eenvoudige elektronische montage, vanaf hier aangepast. De basis zijn twee transistoren die het audiosignaal versterken tot een voldoende hoge spanning. De eerste transistor is een NPN, die wordt geactiveerd wanneer een positieve spanning wordt aangelegd. Door een tweede versterker toe te voegen, met een PNP-transistor geactiveerd door een negatieve spanning, kunnen we twee servo's per audiokanaal aansturen. Aangezien de meeste toestellen (smartphones, pc, …) 2 kanalen hebben, kan je tot 4 servo's aansturen!

Stap 2: Hardware

Hardware
Hardware

Je zal nodig hebben:

  • 12 10k-weerstanden (10 zijn voldoende, maar 12 zijn gemakkelijker voor deze montage)
  • Sommige draden
  • 6 NPN-transistoren (BC337 of gelijkwaardig)
  • 2 PNP-transistoren (BC327 of gelijkwaardig)
  • Een breadboard en zijn voeding (5v)
  • 4 servo's

Sluit alles aan zoals op de foto. Bij de BC3X7 is de platte kant naar de voedingslijn van het breadboard gericht, en voor elke transistor: (van links naar rechts) Collector, Base, Emitter. Dit kan variëren afhankelijk van uw referenties. Een condensator kan handig zijn op de powerline om interferentie tussen servo's te voorkomen. Of sluit de servo's die door de PNP-transistor worden aangestuurd, aan op de tweede powerline.

Stap 3: De software

Image
Image

Ik heb een klein Python-script gecodeerd om een reeks audiobestanden te produceren die, eenmaal afgespeeld, de servo dienovereenkomstig positioneren. Het genereert bestanden met pulsen van 0,8 tot 2,6 ms. Terwijl servo geacht wordt te werken met een signaal van 1 tot 2 ms, kan de marge nuttig zijn om de servo volledig te gebruiken.

Daarnaast heb ik een App Inventor-project gemaakt dat het audiobestand afspeelt afhankelijk van de positie van de schuifregelaars.

Aanbevolen: