İçindekiler:
- Gereçler
- Adım 1: Bir İşaretçi Yapın
- Adım 2: İşaretçiyi Servo Koluna Takın
- Adım 3: Destekleyiciyi Kesin
- Adım 4: Servoyu Destekleyiciye Monte Edin
- Adım 5: Ölçeği Yazdırın
- Adım 6: Destekleyiciye Ölçek Uygulayın
- Adım 7: Elektrik Montajı
- Adım 8: Son Montaj / Kalibrasyon
- Adım 9: Kod 1
- Adım 10: Kod 2
- Adım 11: Tamamlayın
Video: Retro Analog Voltmetre: 11 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Tanıtım
LED'ler ve bilgisayar ekranları bilgi görüntülemek için yaygın yöntemler olmadan önce, mühendisler ve bilim adamları analog panel metrelere bağlıydı. Aslında, bu güne kadar bir dizi kontrol odasında hala kullanılmaktadırlar çünkü:
- oldukça büyük yapılabilir
- bir bakışta bilgi sağlamak
Bu projede, basit bir analog metre oluşturmak için bir servo kullanacağız ve daha sonra onu DC voltmetre olarak kullanacağız. TINKERplate dahil olmak üzere bu proje için birçok parçanın burada mevcut olduğunu unutmayın:
Pi-Plates.com/TINKERkit
Gereçler
- Raspian çalıştıran ve Pi-Plates Python 3 modüllerinin kurulu olduğu bir Raspberry Pi'ye bağlı bir Pi-Plate TINKERplate. Daha fazlasını şu adreste görün:
- Beş erkekten erkeğe atlama teli
- 9G servo motor
- Ek olarak, bir çift taraflı yapışkan bant, oku desteklemek için biraz kalın karton ve biraz beyaz kağıda ihtiyacınız olacak. Not: Analog ölçüm cihazımızı daha dayanıklı hale getirmeye karar verdik, bu nedenle işaretçiyi yapmak için bir 3D yazıcı ve destek için bir miktar hurda pleksiglas kullandık.
Adım 1: Bir İşaretçi Yapın
Önce kartondan 100 mm uzunluğunda bir işaretçi kesin (evet bazen metrik kullanırız). Bir 3D yazıcıya erişiminiz varsa, işte bir STL dosyası: https://www.thingiverse.com/thing:4007011. Keskin bir uca doğru incelen bir işaretçi için şunu deneyin:
Adım 2: İşaretçiyi Servo Koluna Takın
İşaretçinizi yaptıktan sonra, servo motorla birlikte gelen kollardan birine takmak için çift taraflı bant kullanın. Ardından kolu mile bastırın.
Adım 3: Destekleyiciyi Kesin
Yaklaşık 200 mm genişliğinde ve 110 mm yüksekliğinde bir karton parçası kesin. Ardından servo motor için alt kenarda 25 mm'ye 12 mm'lik küçük bir çentik kesin. Servodaki şaft konumunu telafi etmek için çentiği merkezin yaklaşık 5 mm sağına kaydırmanız gerekecektir. Yukarıda, üst kısmı kesip koruyucu filmi çıkarmadan önce pleksiglasımızın nasıl göründüğünü görebilirsiniz. Çentiği kesmek için demir testeresi ve Dremel kullandığımızı unutmayın.
Adım 4: Servoyu Destekleyiciye Monte Edin
Ardından servoyu alttaki montaj tırnaklarıyla yerine kaydırın. Yerinde tutmak için servo ile birlikte gelen montaj vidalarını pim olarak kullanın. Ahşap veya akrilik kullanıyorsanız, karton veya 1/16 uçlu bir matkap kullanıyorsanız, bu konumlarda delik açmak için önce keskin bir kurşun kalem kullanmanız gerekebilir. sağ deliği kaçırıp boşluğa sıkışıyor, bizim gibi olmayın.
Adım 5: Ölçeği Yazdırın
Yukarıda gösterilen ölçeği yazdırın. Çentik etrafındaki dikey ve yatay çizgilerin konumuna dikkat ederek kesikli çizgiler boyunca kesin. Ölçeği servo şaftı etrafında hizalamak için bu çizgileri kullanın. Bu ölçeğin indirilebilir bir kopyası burada bulunabilir: https://pi-plates/downloads/Voltmeter Scale.pdf
Adım 6: Destekleyiciye Ölçek Uygulayın
Kol/işaretçi tertibatını servo şafttan çıkarın ve ölçekle birlikte kağıt parçasını üçüncü adımdaki çentikli destek malzemesinin üzerine yerleştirin. Çentik etrafındaki çizgiler servo üzerinde ortalanacak şekilde konumlandırın. Servo motoru çalıştırdıktan sonra işaretçiyi tekrar açacağız.
Adım 7: Elektrik Montajı
Yukarıdaki şemayı kılavuz olarak kullanarak servo motoru ve "uçları" Pi-Plates TINKER plakasına takın. Sayaç monte edildikten sonra soldaki Analog bloğa bağlanan kırmızı ve siyah teller voltmetre problarınız olacaktır. Kırmızı kabloyu ölçmeyi planladığınız cihazın pozitif terminaline ve siyah kabloyu negatif terminale yerleştirin.
Adım 8: Son Montaj / Kalibrasyon
- Elektrik bağlantılarını yaptıktan sonra aşağıdaki adımları izleyin:
- Raspberry Pi'yi çalıştırın ve ardından bir terminal penceresi açın
- Bir Python3 terminal oturumu oluşturun, TINKERplate modülünü yükleyin ve Dijital G/Ç kanalı 1 modunu 'servo' olarak ayarlayın. Servonun 90 derece konumuna hareket ettiğini duymalısınız.
- Servo kolu, işaretçi düz yukarı 6V konumuna yönlendirilmiş olarak mile geri yerleştirin.
- Servoyu 0V konumuna taşımak için TINK.setSERVO(0, 1, 15) yazın. 0'a tam olarak inmezse, 14 veya 16 gibi farklı bir açıyla tekrar yazın. Servoyu küçük artışlarla ileri geri hareket etmeye yönlendirmenin işaretçi üzerinde hiçbir etkisi olmadığını keşfedebilirsiniz - bunun nedeni budur. Aşağıda tartıştığımız, geri tepme adı verilen dişlilerle ilgili ortak bir mekanik soruna. İşaretçiyi 0V'a yerleştiren bir açınız olduğunda, bunu DÜŞÜK değeriniz olarak yazın.
- Servoyu 12V konumuna taşımak için TINK.setSERVO(0, 1, 165) yazın. Yine, 12'ye tam olarak inmiyorsa, tekrar yazın, ancak 164 veya 166 gibi farklı açılarla. İşaretçiyi 12V'a yerleştiren bir açınız olduğunda, YÜKSEK değeriniz olarak yazın.
Adım 9: Kod 1
VOLTmeter.py programı bir sonraki adımda gösterilir. Raspberry Pi'deki Thonny IDE'yi kullanarak kendiniz yazabilir veya aşağıdakini ana dizininize kopyalayabilirsiniz. 5 ve 6 satırlarına dikkat edin - burası, son adımda elde edilen kalibrasyon değerlerini gireceğiniz yerdir. Bizim için şuydu:
lLimit=12.0 #DÜŞÜK değerimiz
hLimit=166.0 #YÜKSEK değerimiz
Dosya kaydedildikten sonra, şunu yazarak çalıştırın: python3 VOLTmeter.py ve terminal penceresinde tuşuna basarak. Prob kablolarınız hiçbir şeye değmiyorsa, işaretçi ölçekte 0 volt konumuna hareket edecektir. Aslında, yakındaki ışıklardan 60Hz gürültü alırken iğnenin biraz ileri geri hareket ettiğini görebilirsiniz. Kırmızı probu analog blok üzerindeki +5V terminaline takmak, işaretçinin sayaçtaki 5 volt işaretine atlamasını sağlayacaktır.
Adım 10: Kod 2
piplates. TINKERplates'i TINK olarak içe aktarın
içe aktarma zamanı TINK.setDEFAULTS(0) #tüm bağlantı noktalarını varsayılan durumlarına döndürür TINK.setMODE(0, 1, 'servo') #set Dijital G/Ç bağlantı noktası 1, bir servo sürmek için lLimit=12.0 #Alt sınır = 0 volt hLimit=166.0 #Üst limit = 12 volt while(True): analogIn=TINK.getADC(0, 1) #analog kanal 1 oku #veriyi lLimit ila hLimit aralığında bir açıya ölçeklendir açı=analogIn*(hLimit -lLimit)/12.0 TINK.setSERVO(0, 1, lLimit+açı) #servo açısı time.sleep(.1) #gecikme ve tekrarlama
Adım 11: Tamamlayın
İşte burada, 1950'lerde son teknoloji olanı yeniden yaratmak için yeni teknolojiyi kullandık. Kendi terazilerinizi oluşturmaktan ve bizimle paylaşmaktan çekinmeyin.
Bu basit bir proje olarak başladı, ancak daha fazla iyileştirme düşündüğümüz için hızla yükseldi. Bazen işaretçinin tam olarak doğru noktaya gelmediğini de keşfedebilirsiniz - bunun iki nedeni vardır:
- Servo motorların içinde, monte edildiğinde boşluk olarak adlandırılan yaygın bir sorundan muzdarip bir dizi dişli vardır. Bununla ilgili daha fazla bilgiyi buradan okuyabilirsiniz.
- Ayrıca servo motorumuzun tüm aralığında oldukça doğrusal olmadığından şüpheleniyoruz.
Servo motorların iç işleyişi hakkında daha fazla bilgi edinmek için bu belgeyi okuyun. Ve Raspberry Pi için daha fazla proje ve eklenti görmek için Pi-Plates.com adresindeki web sitemizi ziyaret edin.
Önerilen:
Arduino Nano ile Waveshare E-ink Ekran Hassas Voltmetre (0-90v DC): 3 Adım
Arduino Nano ile Waveshare E-mürekkep Ekran Hassas Voltmetre (0-90v DC) E-Kağıt Ekranında volt DC. Bu talimat, önceki iki projeyi birleştirir: - Ardui
Arduino Kullanan AC Voltmetre: 3 Adım (Resimlerle)
Arduino Kullanan AC Voltmetre: Bu, herhangi bir AC voltmetre olmadan Arduino UNO kullanarak AC voltajını tespit etmek için basit bir devredir! EĞLENCE
Dijital Arduino Voltmetre: 3 Adım
Dijital Arduino Voltmetre: Voltmetre veya Voltaj Ölçer, voltajı ölçmek için kullanılan bir ölçüm cihazıdır
Arduino ve İşleme Kullanarak Kendin Yap Voltmetre: 4 Adım
Arduino ve İşleme Kullanan DIY Voltmetre: Merhaba ve bugünün projesine hoş geldiniz. Ben Sarvesh ve bugün arduino tabanlı bir voltmetre yapacağız. Ancak bununla ilgili farklı olan şey, çıktısını işleme yazılımında gösterecek olmasıdır. Şimdi önceki derslerimden birinde bir süreç yaptık
Voltmetre İşlevli Ayarlanabilir Bir Güç Kaynağı Kaynağını Kendin Yap: 20 Adım
Voltmetre Fonksiyonlu Ayarlanabilir Bir Güç Kaynağı Kaynağını Kendin Yapın: Bazı durumlarda, elektronik deneyimizi yaparken 4V'luk bir DC güç kaynağına ihtiyacımız var. Ne yapmalıyız? 4V pil satın almak mantıklı geliyor. Ancak bir dahaki sefere 6.5V güç kaynağına ihtiyacımız olursa ve ne yapmalıyız? 6.5V DC'lik bir adaptör satın alabiliriz