» ipler » Onarım, modernizasyon »Servo motordan analog voltmetre

Servo motordan analog voltmetre


Bu yazıda, Master'ın bir servo motor kullanarak voltmetre üretme fikrini nasıl gerçekleştirdiğini ele alacağız.
Böyle bir voltmetre yapmak için usta kullanır: Raspian ile Raspberry Pi ve kurulu Pi-Plates Python 3 modülleri, TINKER Pi-Plate, teller, 9G servo motor, kalın karton, çift taraflı bant, pleksiglas.

Karton ustasından oku keser.
Servo motordan analog voltmetre

Veya 3B yazıcıda yazdırabilirsiniz. Buna yazdırılacak dosya bağlantı.
Ok, çift taraflı bantla servo koluna sabitlenir.

Pleksiglastan paneli keser.


Servo motorun gövdesine vidalar.

Bir ölçek yazdırır (dosyayı buradan indirin).

Bir ölçeği pleksiglasa yapıştırır.

Servo motoru şemaya göre devre kartına bağlar. Voltajı ölçmek için GND ve AIN 1'e bağlı kablolar kullanmanız gerekir.

Ardından voltmetreyi kalibre etmeniz gerekir.
Raspberry Pi içerir. Bir Python3 oturumu oluşturur, TINKERplate modülünü yükler ve dijital I / O kanal 1 modunu “servo” olarak ayarlar. Şimdi servo 90 dereceye taşınmalı.
Ardından voltmetrenin okunu 6V olarak ayarlar.
Oku 0V konumuna taşımak için TINK.setSERVO'ya (0,1,15) girer.
Servoyu 12V konumuna taşımak için TINK.setSERVO'ya (0,1,165) girer.
Ok verilen okumalardan saparsa, 15 ve 165 değerlerini ayarlamanız gerekir.

Ardından, kodu indirmeniz gerekiyor.
pipetleri içe aktar.TINKERplaka olarak TINK
ithalat zamanı
TINK.setDEFAULTS (0) # tüm bağlantı noktalarını varsayılan durumlarına döndürür
TINK.setMODE (0,1, 'servo') #set Bir servo sürmek için Dijital I / O bağlantı noktası 1

lLimit = 12.0 # Alt sınır = 0 volt
hLimit = 166.0 # Üst sınır = 12 volt

while (Doğru):
analogIn = TINK.getADC (0,1) # okunmuş analog kanal 1
# verileri lLimit ile hLimit arasındaki bir açıyla ölçeklendirin
açı = analogIn * (hLimit-lLimit) /12.0
TINK.setSERVO (0,1, lLimit + açı) #set servo açısı
time.sleep (.1) #delay ve tekrarla

Herşey hazır.
Question \ topic otomatik olarak sosyal medyada yayınlanır. site ağı - yanıtlar için bizi izlemeye devam edin:

Konu için uygun

İlgili konular

Yorum ekle

    • gülümsegülümsemelerxaxatamamdontknowyahoonea
      patronçizikaptalevetevet-evetagresifgizli
      üzgünümdansdance2dance3pardonyardımiçecekler
      Durarkadaşlariyigoodgooddüdükbaygınlıkdil
      dumanzırıltıcraybeyanalaycıDon-t_mentionindir
      ısıöfkelilaugh1mdatoplantımoskingnegatif
      Not_ipatlamış mısırcezalandırmakokumakkorkutmakkorkutuyorarama
      alaythank_youbuto_clueumnikakutanlaşmak
      kötübeeeblack_eyeblum3kızarmakövünçcan sıkıntısı
      sansürlüşakasecret2tehdit etmekzaferyusun_bespectacled
      shokrespektlolPrevedkarşılamaKrutoyya_za
      ya_dobryiyardımcıne_huliganne_othodiFludyasakyakın

Okumanızı tavsiye ederiz:

Akıllı telefon için verin ...