» Témata » Opravy, modernizace »Analogový voltmetr od servomotoru

Analogový voltmetr od servomotoru


V tomto článku se budeme zabývat tím, jak Mistr realizoval svou myšlenku na výrobu voltmetru pomocí servomotoru.
K výrobě takového voltmetru Master používá: Raspberry Pi s Raspianem a s nainstalovanými moduly Pi-Plates Python 3, TINKER Pi-Plate, dráty, 9G servomotor, silnou lepenku, oboustrannou pásku, plexisklo.

Z kartonu Master odřízne šipku.
Analogový voltmetr od servomotoru

Nebo ji můžete vytisknout na 3D tiskárně. Soubor, na který se má tisknout odkaz.
Šipka je upevněna k páce serva pomocí oboustranné pásky.

Z plexiskla vyřízne panel.


Zašroubujte ji k tělu servomotoru.

Vytiskne měřítko (stáhnout soubor zde).

Nalepí měřítko na plexisklo.

Připojuje servomotor k desce plošných spojů podle schématu. K měření napětí potřebujete použít vodiče připojené k GND a AIN 1.

Dále musíte kalibrovat voltmetr.
Zahrnuje Raspberry Pi. Vytvoří relaci Python3, načte modul TINKERplate a nastaví režim digitálního I / O kanálu 1 na „servo“. Nyní by se servo mělo pohybovat o 90 stupňů.
Dále nastaví šipku voltmetru na 6V.
Zadá TINK.setSERVO (0,1,15) pro posunutí šipky do polohy 0V.
Zadá TINK.setSERVO (0,1,165) a posune servo do polohy 12V.
Pokud se šipka od uvedených hodnot liší, je třeba upravit hodnoty 15 a 165

Dále musíte stáhnout kód.
import piplates.TINKERplate jako TINK
importovat čas
TINK.setDEFAULTS (0) #vrátí všechny porty do výchozího stavu
TINK.setMODE (0,1, 'servo') #set Digitální I / O port 1 pro řízení serva

lLimit = 12,0 # Dolní limit = 0 voltů
hLimit = 166,0 # Horní limit = 12 V

while (True):
analogIn = TINK.getADC (0,1) #čítací analogový kanál 1
#scale data do úhlu v rozsahu lLimit na hLimit
úhel = analogIn * (hLimit-lLimit) / 12,0
TINK.setSERVO (0,1, lLimit + úhel) #set úhel servo
time.sleep (.1) #delay a opakujte

Všechno je připraveno.
Otázka \ topic je automaticky publikována v sociálních sítích. síť webu - zůstaňte naladěni na odpovědi:

Vhodné pro téma

Související témata

Přidejte komentář

    • úsměvúsměvyxaxaokdontknowyahoone
      šéfeškrábnutíhlupákanoano-anoagresivnítajemství
      promiňtanecdance2dance3prominoutpomocnápoje
      zastavitpřátelédobředobrá náladapískatlžícejazyk
      kouřtleskánícrayprohlásitvýsměšnýdon-t_mentionstáhnout
      teploirefulsmích1mdasetkánímoskingnegativní
      not_ipopcorntrestatčístvyděsitděsíhledat
      posměchděkujitototo_clueumnikakutnísouhlasím
      špatnévčelablack_eyeblum3červenat sechlubit senuda
      cenzurovánopleasantrysecret2hrozitvítězstvíyusun_bespectacled
      třástrespektlolprovedenívítejtekrutoyya_za
      ya_dobryipomocníkne_huliganne_othodibludzákazblízko

Doporučujeme si přečíst:

Podejte to pro smartphone ...