» teme » Popravak, modernizacija »Analogni voltmetar od servomotora

Analogni voltmetar od servomotora


U ovom ćemo članku razmotriti kako je Učitelj realizirao svoju ideju proizvodnje voltmetra pomoću servomotora.
Za izradu takvog voltmetra majstor koristi: Raspberry Pi s Raspian-om i ugrađenim modulima Pi-Plates Python 3, TINKER Pi-ploču, žice, 9G servomotor, debeli karton, dvostranu traku, pleksiglas.

Iz kartona majstor reže strelicu.
Analogni voltmetar od servomotora

Ili možete ispisati na 3D pisaču. Datoteka za ispis na ovom veza.
Strelica je fiksirana na ručicu servo-a dvostranom trakom.

Od pleksiglasa reže ploču.


Pričvrstite ga na tijelo servomotora.

Ispisuje vagu (datoteku preuzmite ovdje).

Naliježe ljestvicu na pleksiglas.

Povezuje servomotor na pločicu prema dijagramu. Za mjerenje napona morate koristiti žice spojene na GND i AIN 1.

Zatim trebate kalibrirati voltmetar.
Uključuje Raspberry Pi. Stvara Python3 sesiju, učitava TINKERplate modul i postavlja način digitalnog I / O kanala 1 na "servo". Sada bi se servo trebao pomaknuti na 90 stupnjeva.
Zatim postavlja strelicu voltmetra na 6V.
Ulazi TINK.setSERVO (0,1,15) za pomicanje strelice u položaj 0V.
Ulazi TINK.setSERVO (0,1,165) za pomicanje servo u položaj 12V.
Ako strelica odstupa od zadanih očitanja, morate prilagoditi vrijednosti 15 i 165

Dalje, morate preuzeti kôd.
uvesti piplates.TINKER ploču kao TINK
vrijeme uvoza
TINK.setDEFAULTS (0) # vraća sve portove u zadana stanja
TINK.setMODE (0,1, 'servo') #set Digital I / O priključak 1 za pogon servo

lLimit = 12.0 # Donja granica = 0 V
hLimit = 166.0 # Gornja granica = 12 volti

dok (Istina):
analogIn = TINK.getADC (0,1) #pročitani analogni kanal 1
#skalirajte podatke na kut u rasponu od lLimit do hLimit
kut = analogIn * (hLimit-lLimit) /12.0
TINK.setSERVO (0,1, lLimit + kut) #set servo kuta
vrijeme.spava (.1) #dodaj i ponovi

Sve je spremno.
Pitanje \ tema automatski se objavljuje u društvenom. mreža web-mjesta - pratite odgovore tamo:

Prikladno za temu

Povezane teme

Dodajte komentar

    • osmijehosmjesixaxau redudontknowprostakNea
      gazdaogrebotinabudaladaDa-Daagresivantajna
      oprostiteplesdance2dance3pomilovanjepomoćpića
      zaustavljanjeprijateljidobrogoodgoodzviždaljkapasti u nesvijestjezik
      dimpljeskanjeCrayObjavitepodrugljivdon-t_mentionpreuzimanje
      vrućinaljutitlaugh1MDAsastanakmoskingnegativan
      not_ikokicekaznitičitatiuplašitiplašitraži
      podsmijehthank_youovoto_clueumnikakutansložiti
      lošebeeeblack_eyeblum3rumenilohvalisati sedosada
      cenzuriranizadirkivanjesecret2prijetitipobjedayusun_bespectacled
      shokrespektlolpreveddobrodošlikrutoyya_za
      ya_dobryipomoćnikne_huliganne_othodifludzabranablizu

Savjetujemo vam da pročitate:

Predaj to pametnom telefonu ...