» menetek » Javítás, korszerűsítés »Analóg voltmérő a szervomotorból

Analóg voltmérő a szervomotorból


Ebben a cikkben megvizsgáljuk, hogy a Mester hogyan valósította meg egy voltmérő szervomotorral történő előállításának ötletét.
Egy ilyen voltmérő elkészítéséhez a mester a következőket használja: Raspberry Pi Raspiannal és beépített Pi-Plates Python 3 modulokkal, TINKER Pi-Plate, huzalok, 9G szervomotor, vastag karton, kétoldalas szalag, plexi üveg.

A kartonból a mester levágja a nyilat.
Analóg voltmérő a szervomotorból

Vagy 3D-s nyomtatóra is kinyomtathatja. A nyomtatandó fájl a link.
A nyíl kétoldalas szalaggal van rögzítve a szervókarhoz.

A plexi üvegből levágja a panelt.


Csavarozza be a szervomotor testéhez.

Kiír egy skálát (töltse le a fájlt itt).

Ragaszt egy skálát a plexiüveghez.

A diagram szerint csatlakoztatja a szervomotorot az áramköri laphoz. A feszültség méréséhez a GND-hez és az AIN 1-hez csatlakoztatott vezetékeket kell használni.

Ezután be kell kalibrálnia a voltmérőt.
Tartalmazza a Raspberry Pi-t. Létrehoz egy Python3 munkamenetet, betölti a TINKERplate modult, és a digitális I / O 1. csatorna üzemmódot „szervo” -ra állítja. A szervónak 90 fokra kell mozognia.
Ezután állítsa a voltmérő nyílát 6 V-ra.
Belép a TINK.setSERVO (0,1,15) irányba, hogy a nyíl 0V helyzetbe kerüljön.
Belép a TINK.setSERVO-ba (0,1,165), hogy mozgatja a szervót 12V-os helyzetbe.
Ha a nyíl eltér az adott leolvasástól, akkor a 15 és a 165 értéket módosítani kell

Ezután töltse le a kódot.
importálja a piplates.TINKERplate as TINK-t
importálási idő
TINK.setDEFAULTS (0) #vissza az összes portot az alapértelmezett állapotba
TINK.setMODE (0,1, 'szervo') #set Digitális I / O port 1 az szervo meghajtásához

lLimit = 12,0 #Alsó határ = 0 volt
hLimit = 166,0 #A felső határ = 12 volt

míg (igaz):
analogIn = TINK.getADC (0,1) #olvassa az 1. analóg csatornát
# méretezze az adatokat egy szögbe az lLimit és a hLimit tartományban
szög = analogIn * (hLimit-lLimit) /12,0
TINK.setSERVO (0,1, lLimit + szög) #set szervo szög
time.sleep (.1) # késleltetni és ismételni

Minden kész.
A \ kérdés automatikusan megjelenik a közösségi oldalon. webhelyhálózat - maradjon velük a válaszok:

Témához megfelelő

Kapcsolódó témák

Adj hozzá egy megjegyzést

    • smilemosolyogxaxarendbendontknowjehunea
      főnökkarcolásbolondigenigen-igenagresszívtitok
      Bocsánattáncdance2dance3megbocsátássegítségitalok
      megállásbarátokjógoodgoodsípájulásnyelv
      füsttapsolóCrayállapítsagúnyosdon-t_mentionletöltés
      hőségingerültlaugh1MDAtalálkozómoskingnegatív
      not_ipopcornbüntetolvasmegijesztijesztkeresés
      gúnyolódásthank_youeztto_clueumnikakutegyetért
      rosszbeeeblack_eyeblum3pírdicsekvésunalom
      cenzúrázottvidámságsecret2fenyegetgyőzelemyusun_bespectacled
      ShokRespektlolprevedfogadtatáskrutoyya_za
      ya_dobryisegítőne_huliganne_othodiFLUDtilalomközel

Azt javasoljuk, hogy olvassa el:

Adja át az okostelefon számára ...