» Themen » Reparatur, Modernisierung »Analoges Voltmeter vom Servomotor

Analoges Voltmeter vom Servomotor


In diesem Artikel werden wir untersuchen, wie der Meister seine Idee verwirklicht hat, ein Voltmeter unter Verwendung eines Servomotors herzustellen.
Um ein solches Voltmeter herzustellen, verwendet der Master: Raspberry Pi mit Raspian und mit installierten Pi-Plates Python 3-Modulen, TINKER Pi-Plate, Drähte, 9G-Servomotor, dicken Karton, doppelseitiges Klebeband, Plexiglas.

Vom Pappmeister schneidet der Pfeil.
Analoges Voltmeter vom Servomotor

Oder Sie können es auf einem 3D-Drucker drucken. Datei zum Drucken der Link.
Der Pfeil wird mit doppelseitigem Klebeband am Servohebel befestigt.

Aus Plexiglas schneidet die Platte.


Schrauben Sie es an den Körper des Servomotors.

Druckt eine Skala (Datei hier herunterladen).

Klebt eine Skala auf Plexiglas.

Verbindet den Servomotor gemäß Diagramm mit der Leiterplatte. Zum Messen der Spannung müssen Sie Kabel verwenden, die an GND und AIN 1 angeschlossen sind.

Als nächstes müssen Sie das Voltmeter kalibrieren.
Beinhaltet Raspberry Pi. Erstellt eine Python3-Sitzung, lädt das TINKERplate-Modul und setzt den Modus für digitalen E / A-Kanal 1 auf "Servo". Jetzt sollte sich das Servo um 90 Grad bewegen.
Als nächstes setzt der Pfeil des Voltmeters auf 6V.
Gibt TINK.setSERVO (0,1,15) ein, um den Pfeil auf Position 0V zu bewegen.
Gibt TINK.setSERVO (0,1,165) ein, um das Servo auf Position 12V zu bringen.
Wenn der Pfeil von den angegebenen Werten abweicht, müssen Sie die Werte 15 und 165 anpassen

Als nächstes müssen Sie den Code herunterladen.
importiere piplates.TINKERplate als TINK
Importzeit
TINK.setDEFAULTS (0) # Alle Ports auf ihren Standardzustand zurücksetzen
TINK.setMODE (0,1, 'Servo') #Stellen Sie den digitalen E / A-Port 1 ein, um ein Servo anzusteuern

lLimit = 12,0 #Die Untergrenze = 0 Volt
hLimit = 166,0 #Die Obergrenze = 12 Volt

while (True):
analogIn = TINK.getADC (0,1) #lesen Sie den analogen Kanal 1
#skalieren Sie die Daten auf einen Winkel im Bereich von lLimit bis hLimit
angle = analogIn * (hLimit-lLimit) /12.0
TINK.setSERVO (0,1, lLimit + Winkel) #set Servowinkel
time.sleep (.1) #verzögern und wiederholen

Alles ist fertig.
Frage \ Thema wird automatisch im sozialen Bereich veröffentlicht. Site-Netzwerk - dort finden Sie Antworten:

Geeignet für das Thema

Verwandte Themen

Kommentar hinzufügen

    • lächelnlächeltxaxaokweiß nichtYahoonea
      ChefKratzerDummkopfjaja-jaaggressivGeheimnis
      EntschuldigungtanzenTanz2Tanz3VerzeihungHilfeGetränke
      hör aufFreundegutgut gutpfeifenOhnmachtZunge
      RauchklatschenCrayerklärenspöttischdon-t_mentionherunterladen
      Hitzeärgerlichlach1mdaTreffenMoskingnegativ
      not_iPopcornbestrafenlesenerschreckenAngstSuche
      verspottendankedasto_clueumnikakutstimme zu
      schlechtbeeeblack_eyeblum3errötenprahlenLangeweile
      zensiertAngenehmheitsecret2drohenSiegyusun_bespectacled
      shokrespektlolvorgezogenWillkommenKrutoyya_za
      ya_dobryiHelferne_huliganne_othodiFludVerbotschließen

Wir empfehlen Ihnen zu lesen:

Gib es für das Smartphone ...