İçindekiler:
- Adım 1: "Larson Runner"
- Adım 2: Temel Devre
- Adım 3: Darbe Kaynağı
- Adım 4: Motorları Sürmek
- Adım 5: Kilitleme İşlevi
- 6. Adım: Özet
Video: 2 Telli 2 Eksen Elektrik Motor Kontrolü: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Bu proje, her kanal için bir darbe sayımı kullanarak iki motor eksenini sürmek için bir yöntem ve 4017 sayaçlarını kullanarak kilitleme "açma-kapama" anahtarlama yöntemini önermektedir.
Bu yöntem, herhangi bir darbe giriş işlevi için uygundur (düğme, döner anahtar veya çıkış pinlerinin sınırlı olduğu diğer kaynaklar).
555 Zamanlayıcı ve 4017 sayaç çiplerini kullanarak popüler "Larson koşucu" kitindeki bileşenleri kullanarak DC, step ve servo motorları sürme yöntemlerini göstermeyi öneriyorum.
Bir süre önce (70'ler) popüler olan eski ama çalışan bir TI99 Ev Bilgisayarım var ve etrafta hiçbir şey yapmadan duran yararlı donanımları görmekten nefret ediyorum. TI99, zamanının en iyi işlemcisi olan Texas 9900'ü kullandı, ancak nedense bir Ev Bilgisayarı olarak sakat kaldı ve kısa sürede gözden düştü.
TI99'un video, kaset ve ses dışında konuşacak hiçbir çıkışı yoktur; girişler standart olmayan bir klavye ve bir "joy-stick" bağlantı noktasıdır.
Adım 1: "Larson Runner"
Şu anda çalışan bir modeli tamamlayamıyorum, ancak ilgi duyması ve umarım bazı yorumlar üretmesi durumunda bunu burada Instructables'a koyacağımı düşündüm. "Larson koşucusu"na aşina olanlarınız, bir 555 zamanlayıcının bir 4017 sayacı için saat sağladığını ve sayaç çıkışlarının sırayla LED'leri yaktığını bilir.
Önerdiğim fikir, motor sürücülerinin, yani A4988 gibi H-köprü veya adım modüllerinin, gerekli sürücüyü etkinleştirmek için doğru sayıda darbe göndererek 4017 sayacının çıkışları tarafından seçilebilmesidir.
Adım 2: Temel Devre
İşte "Larson koşucusu" devre şeması. Bu uygulamada 555 timer 4017 sayaca bağlı değil çünkü sayıcı girişini TI99 ile süreceğim, böylece sayım kontrolünde ve çıkışlar LED'lere değil motor sürücülerine gidiyor.
Önemli olan iki şey, sayımın her zaman sonuna kadar çalışması (veya bir sıfırlama oluşturması) ve bir motor işlevini etkinleştiren tek sayım çıktısının gerekli olmasıdır.
İlk gereksinim için TI99, mevcut sayımı tutmalı ve daha düşük numaralı bir çıkış seçilecekse her zaman maksimuma kadar saymalıdır - ona ve geriye doğru sayabileceğinden oldukça eminim!
DC motor sürücüsü için gerekli olan diğer gereksinim, LED işlevini bir kapasitörle değiştirerek ve bir dirençle birleştirerek bir CR gecikmesi kullanmanın elektrik hilesiyle çözülür, böylece "geçen" bir darbe, yani gerekli çıkışın altında bir sayım olur. motor sürücüsü tarafından görülmez ve yalnızca bir çıkış statik olduğunda etkinleşir.
Ayrıca, sıfırlama devresini ekleyeceğim.
Adım 3: Darbe Kaynağı
Darbe kaynağı ve limit anahtarı girişi olarak TI99'un "Joy-stick" portunu kullanacağım.
İşte iki adet "Joy-stick" seçim çizgisi ve normal 4 kadran ve "ateş" buton girişi olduğunu gösteren "Joy-stick" portunun devre şeması.
Her "Joy-stick" seçim hattına bir 4017 sayacı bağlayabilirim, böylece port her adreslendiğinde sayaç artar; Buton girişleri limit anahtarı ve/veya pozisyon sayımı için kullanılacaktır.
Bu bana 2 ekseni veriyor ve daha sonra ekstra kontrol için "açma-kapama" mandalının nasıl alınacağını açıklayacağım.
Adım 4: Motorları Sürmek
DC motor sürmek için
Sıfırlamadan gelen sayacın "yüksek"te "0" çıkışı vardır, bu nedenle iki H-köprü girişi "1" ve "2" çıkışlarına bağlanırsa, 1 sayısı motoru bir yönde çalıştıracak ve 2 sayısı motoru ters yönde sürün; bir sayım daha motoru durduracak ve/veya sırayla diğer sürücüleri seçecektir.
Step motor sürmek için
Sayaç çıkışları, gerektiği kadar adım modülü "Etkinleştirmek" için kullanılır (4017'nin 9 çıkışı vardır ve basamaklandırılabilir) ve 555 zamanlayıcı, saat hızını sağlamak için tüm modüllere bağlanır. A4988 modülü kullanılıyorsa çıkışın bir transistör ile ters çevrilmesi gerekir,
Servo sürmek için
555 zamanlayıcı, burada birçok kişi tarafından açıklandığı gibi bir servo motora bağlıdır, ancak fark, 10 sayaç çıkışının her birinin bağlı bir zamanlama direncine sahip olmasıdır, "0" çıkışı varsayılan değere sahiptir. Bu durumda diğer tüm çıkışlar 0v'a çekilecektir, bu nedenle ya telafi etmek için matematik yapılmalıdır ya da istenmeyen çıkışları izole etmek için bir diyot eklenebilir.
Adım 5: Kilitleme İşlevi
Sıfırlama durumunda "0" çıkışının aktif olduğunu ve ayrıca "Sıfırlama"nın yüksek aktif olduğunu fark edebileceğiniz CD4017 veri sayfasını ekledim. Herhangi bir çıkışın açılışta ayarlanabileceği söylenmelidir, bu nedenle sürücü modüllerinin yanlışlıkla "açık" olma olasılığından, özellikle bir H köprüsünden korunması gerekir. Bu özellik, sayacın kendisine geri bağlanan herhangi bir çıkış tarafından sıfırlanabileceği ve böylece sayım uzunluğunu sonlandırabileceği anlamına gelir. Sayaçlar, herhangi bir çıkıştan uygulanan sıfırlama ile katları halinde herhangi bir uzunluğa kademelendirilebilir.
Bu özellik eksen sayaçlarında da kullanılabilir.
"2" çıkışını "Sıfırlama"ya bağlarsam, sayaç yalnızca "0" ve "1" çıkışları arasında geçiş yapabilir ve bana bir solenoid/röle veya her neyse çalıştırmak için kilitleme işlevi verir. Seçim kontrolünü sağlamak için diğer sayaç çıkışlarından birini saat girişi olarak kullanacağım.
Açıkçası, herhangi bir mandal, parmak arası terlik veya sayaç kullanılabilir, ancak kullanmam gereken çok fazla 4017 var!
Bu çipin bir diğer özelliği de, saatin bir Schmitt tetik girişi olması ve darbeleri "geçmek" için önerdiğim gibi bir CR gecikmesi ile rahatlık sağlamasıdır. Schmitt tetik girişi önemli değilse, "Etkinleştir" girişinin negatif tetik girişi olarak kullanılabileceği ortaya çıkar.
6. Adım: Özet
Dediğim gibi, henüz fiziksel olarak bir prototip sağlayamam ama önerilen fikirleri tartışmak için buradayım.
Eski TI99'umla Lazer gravür veya çizici projelerinden birini denemeyi dört gözle bekliyorum ve bunun bazılarınıza fikir vereceğini umuyorum. Mutlu yapım!
TI99'un iyi yapabileceği tek şey matematiktir, bu yüzden bir Yıldız Arayıcı yaptığınızı duymak harika olurdu!
Önerilen:
Arduino Nano - MMA8452Q 3-Eksen 12-bit/8-bit Dijital İvmeölçer Eğitimi: 4 Adım
Arduino Nano - MMA8452Q 3-Eksenli 12-bit/8-bit Dijital İvmeölçer Eğitimi: MMA8452Q, 12 bit çözünürlüğe sahip akıllı, düşük güçlü, üç eksenli, kapasitif, mikro işlenmiş bir ivmeölçerdir. İvmeölçerdeki yerleşik fonksiyonların yardımıyla, iki kesintiye yapılandırılabilen esnek, kullanıcı tarafından programlanabilen seçenekler sunulur
Raspberry Pi - ADXL345 3-Eksen İvmeölçer Java Eğitimi: 4 Adım
Raspberry Pi - ADXL345 3 Eksenli İvmeölçer Java Eğitimi: ADXL345, ±16 g'a kadar yüksek çözünürlüklü (13-bit) ölçüme sahip küçük, ince, ultra düşük güçlü, 3 eksenli bir ivmeölçerdir. Dijital çıkış verileri, 16 bitlik ikili tamamlayıcı olarak biçimlendirilir ve I2 C dijital arabirimi aracılığıyla erişilebilir. Bunu ölçer
Butonlar, Raspberry Pi ve Scratch ile Parlaklık Kontrolü PWM Tabanlı LED Kontrolü: 8 Adım (Resimlerle)
Basmalı Düğmeler, Raspberry Pi ve Scratch Kullanarak Parlaklık Kontrolü PWM Tabanlı LED Kontrolü: Öğrencilerime PWM'nin nasıl çalıştığını açıklamanın bir yolunu bulmaya çalışıyordum, bu yüzden kendime 2 basmalı düğme kullanarak bir LED'in parlaklığını kontrol etmeye çalışma görevi verdim - bir düğme bir LED'in parlaklığını arttırır ve diğeri onu karartır. Programlamak için
ESP8266 RGB LED ŞERİT WIFI Kontrolü - NODEMCU Wifi Üzerinden Kontrollü Led Şerit için IR Uzaktan Kumanda Olarak - RGB LED STRIP Akıllı Telefon Kontrolü: 4 Adım
ESP8266 RGB LED ŞERİT WIFI Kontrolü | NODEMCU Wifi Üzerinden Kontrollü Led Şerit için IR Uzaktan Kumanda Olarak | RGB LED STRIP Akıllı Telefon Kontrolü: Merhaba arkadaşlar, bu eğitimde nodemcu veya esp8266'yı bir RGB LED şeridini kontrol etmek için IR uzaktan kumanda olarak nasıl kullanacağımızı öğreneceğiz ve Nodemcu wifi üzerinden akıllı telefon ile kontrol edilecek. Yani temel olarak RGB LED STRIP'i akıllı telefonunuzla kontrol edebilirsiniz
Drone Quadcopter Fırçasız DC Motor (3 Telli Tip) HW30A Motor Hız Kontrol Cihazı ve Arduino UNO Kullanılarak Nasıl Kontrol Edilir: 5 Adım
Drone Quadcopter Fırçasız DC Motor (3 Telli Tip) HW30A Motor Hız Kontrol Cihazı ve Arduino UNO Kullanılarak Nasıl Kontrol Edilir: Açıklama: HW30A Motor Hız Kontrol Cihazı 4-10 NiMH/NiCd veya 2-3 hücreli LiPo pil ile kullanılabilir. BEC, 3 adede kadar LiPo hücresiyle işlevseldir. Fırçasız DC motorun (3 telli) maksimum 12Vdc'ye kadar hızını kontrol etmek için kullanılabilir.Özel