Sisukord:

Juhtige kuni 4 servot nutitelefoni või mis tahes heliväljundiga seadme abil: 3 sammu
Juhtige kuni 4 servot nutitelefoni või mis tahes heliväljundiga seadme abil: 3 sammu

Video: Juhtige kuni 4 servot nutitelefoni või mis tahes heliväljundiga seadme abil: 3 sammu

Video: Juhtige kuni 4 servot nutitelefoni või mis tahes heliväljundiga seadme abil: 3 sammu
Video: CS50 2013 - Week 10, continued 2024, Juuli
Anonim
Image
Image

Siin esitlen lihtsat elektroonilist montaaži, et juhtida kuni nelja servot mis tahes seadmega, mis suudab helifaili lugeda!

1. samm: põhimõte

Riistvara
Riistvara

Servosid juhitakse PWM -signaali abil vahemikus 1 ms (ilma pöörlemiseta) kuni 2 ms (täielik pöörlemine), alustades 20 ms vahedega. Veel WIKIPEEDIAS!:)

Sellist signaali saab edastada võimendatud helisignaali kaudu, nagu see, mis väljub teie mobiiltelefonist. Siin esitan lihtsa elektroonilise montaaži, mis on kohandatud siit. Aluseks on kaks transistorit, mis võimendavad helisignaali piisavalt kõrgele pingele. Esimene transistor on NPN, mis aktiveerub positiivse pinge rakendamisel. Lisades teise võimendi, mille PNP -transistor on aktiveeritud negatiivse pingega, saame juhtida kahte servot helikanali abil. Kuna enamikul seadmetel (nutitelefonid, arvuti jne) on 2 kanalit, saate juhtida kuni 4 servot!

Samm: riistvara

Riistvara
Riistvara

Sa vajad:

  • 12 10k takistit (10 on piisav, kuid 12 on selle montaaži jaoks lihtsam)
  • Mõned juhtmed
  • 6 NPN transistorit (BC337 või samaväärne)
  • 2 PNP transistorit (BC327 või samaväärne)
  • Leivalaud ja selle toide (5v)
  • 4 servot

Ühendage kõik nagu pildil. BC3X7 puhul on lame külg suunatud leivaplaadi toiteliini poole ja iga transistori puhul: (vasakult paremale) kollektor, alus, kiirgur. See võib sõltuvalt teie viidetest erineda. Kondensaator võib elektriliinil olla kasulik, et vältida häireid servode vahel. Või ühendage PNP -transistori juhitavad servod teise elektriliiniga.

Samm: tarkvara

Image
Image

Kodeerisin väikese pythoni skripti, et toota helifailide seeria, mis pärast mängimist paigutab servo vastavalt. See genereerib faile impulssidega 0,8–2,6 ms. Kuigi servo peaks töötama 1–2 ms signaaliga, on varu kasutada servo täielikku vahemikku.

Lisaks tegin App Inventori projekti, mis esitab helifaili sõltuvalt liugurite asukohast.

Soovitan: