İçindekiler:
- Adım 1: Adım 1: İhtiyacınız Olan Şey
- Adım 2: Adım 2: Devre
- Adım 3: Adım 3: Kod
- Adım 4: Adım 4: Muhafaza
- Adım 5: Daha İyi Anlama
Video: Raspberry Pi 3 Servo Motorlu Zamanlayıcı: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Bu yapının amacı, Servo'yu kullanan ayarlı zamanlara sahip otomatik bir zamanlayıcı oluşturmaktır. Bilgisayar olarak ahududu pi 3'ü ve kod için Python'u kullanır.
Adım 1: Adım 1: İhtiyacınız Olan Şey
Bu devreyi kurmak için gerekli toplam 17 parça vardır. Bu zamanlayıcının çalışması için gerekli olan ana parça SG92R modeli tercih edilen bir servo motordur, bu servonun amacı zamanlayıcının hareketli parçası olmaktır. Python'da, servonun gitmesini istediğiniz açıyı tam olarak ayarlayarak bir zamanlayıcı için harika bir kullanım olmasını sağlayabilirsiniz. Gerekli diğer parçalar üç düğme (her biri farklı bir süre için), bir LED (zamanın dolduğunu göstermek için), 330 ohm'luk bir direnç (LED devresi için), 13 jumper/kablo (her şeyi bağlamak için) ve Hepsini bir araya getirmek için 1 breadboard. Kasayı da yapmak isterseniz, bir çeşit şeffaf kutu, bir miktar köpük tahta ve plastik disk yapacaksınız.
Adım 2: Adım 2: Devre
Devre nispeten basittir ama yine de açıklayacağım -
Servo: Servoyu bağlamak için servonun kendisine ve üç atlama kablosuna ihtiyacınız olacak. İlk olarak, jumper kablolarının her birini servo üzerindeki üç tele bağlayın. Ardından servonun renklerine bakın, kahverengi = toprak (GND), kırmızı = voltaj (5V) ve turuncu = GPIO.
Düğme: Kablolamak için, düğmelerin her biri, onu bir GPIO bağlantı noktasına bağlamak ve düğmedeki bir pime bağlamak için bir jumper alır. Ardından, toprağa bağlamak için başka bir jumper alın ve GPIO piminin bitişik pimine yerleştirin. Bunu diğer iki düğmeye iki kez tekrar yapın ve bunları iki farklı GPIO pinine bağlayın.
LED: LED'i kablolamak için iki jumper'a (biri toprak için ve diğeri GPIO pini için), 330 ohm'luk bir rezistöre ve led'in kendisine ihtiyacınız olacak. atlama kablolarından birini alıp toprağa koyarak başlayın, ardından bu kabloyu dirence bağlayın. Daha sonra led'i alıp daha küçük olan pimi rezistöre bağlayınız ardından ikinci jumper kablosunu alıp yeni bir GPIO portuna (servo ve butonlardan farklı) bağlayınız ve jumper'ın diğer tarafını dirence bağlayınız. LED.
İpucu: Zemini genişletmek için iki atlama teli ve devre tahtasının yanına bir GPIO bağlantı noktası daha kullanabilirsiniz.
Adım 3: Adım 3: Kod
Raspberrypi zamanlayıcısının kodu çoğunlukla gpio zero kitaplığından türetilmiştir ve çoğaltılması zor değildir.
Düzeltmem/Min ve Maks: Sonra, işlevleri kitaplıktan dışa aktardıktan sonra, düzeltmelerim ve minimum ve maksimum PW olan bir yama vardır. Bu kodun yaptığı, servonun darbe genişliğini en iyi şekilde çalışabilmesi için ayarlamasıdır.
Değişkenler: Bu kod için biri servo, üç farklı düğme ve LED için 5 değişkene ihtiyacınız var.
Ana Kod: Bu açıklama için diğer ikisi aynı olduğu için bir bloktan bahsedeceğim. Ana kodun yaptığı şey, kodu yukarı çıkaran servoda bir artış yaratması ve ardından bu artışı 20 kez tekrar etmesi ve böylece tam döngüsüne ulaşmasını sağlamaktır. ikincisi ise bu blokta led için ise döngünün ne zaman bittiğini algılar ve ardından LED'i açar ve kapatır.
Adım 4: Adım 4: Muhafaza
Bunu bitirmek için devreyi örtmek için bir çeşit Muhafaza isteyeceksiniz. Yaptığım şey, bir zamanlar ahududu pi'nin sığabileceği şekilde kenarlarını kesen vidaları olan şeffaf bir plastik kutu aldım ve ardından düğmeler ve LED'ler için delikler ekledim, ayrıca devrenin güvenli olması için kutuyu köpükle kapladım.. Sonunda servo için yaptığım şey, plastik bir kutu kapağı alıp saat kadranı olarak hizmet etmesi için bir daire yapmaktı.
Adım 5: Daha İyi Anlama
Bu video devrenin daha iyi anlaşılmasını sağlar.
Önerilen:
555 Zamanlayıcı IC Kullanarak Servo Kontrolü: 3 Adım
555 Zamanlayıcı IC Kullanarak Servoyu Kontrol Edin: İlk talimatım "Analog Joystick kullanarak Servoları Kontrol Etmek" idi. O zamandan beri, örneğin servo gerektiren birkaç proje paylaştım: Robotik kol ve Yüz izci. Servoları kontrol etmek için her zaman bir mikro denetleyici kullandık. Ama
Servo Motorlu Özel Takvim: 4 Adım
Servo Motorlu Kişiye Özel Takvim: İnsanlar bazen masa başında otururken sıkılırdı. Masada dekoratif bir şey varsa kesinlikle eğlenceli olur. Bu proje için özelleştirilmiş bir takvim oluşturacağım. Takvim dışında, dikkat çeken başka öğeler de ekleyebilirsiniz
Servo Test Cihazı Kullanarak 30A Mikro Fırça Motorlu Fren Kontrol Cihazı Eğitimi: 3 Adım
Servo Test Cihazı Kullanarak Öğretici 30A Mikro Fırça Motor Fren Kontrol Cihazı: Özellikler: 30A fırça hız kontrolörü. Fonksiyon: ileri, geri, fren Çalışma voltajı: 3.0V---5.0V. Akım(A): 30A BEC: 5V/1A Sürücü frekansı: 2KHz Giriş: 2-3 Li-Po / Ni-Mh/Ni-cd 4-10cell Sabit akım 30A Max 30A<
Servo Motorlu Animatronic Gözler (Arduino): 5 Adım
Servo Motorlu Animatronik Gözler (Arduino): Yeni bir projeye hoş geldiniz!!!İlk önce, kostümler ve Cadılar Bayramı için yaptıkları gibi gerçekten ürkütücü gözler yapmak istedim. Özel efektleri seviyorum ve bir arduino, servolar ve masa tenisi topları kullanarak kendi animatronik gözlerimi öğrenmek ve oluşturmak istedim
Sürekli Dönme İçin Bir Servo Motor Nasıl Değiştirilir (Tek Motorlu Yürüteç Robot): 8 Adım (Resimlerle)
Sürekli Dönme için Bir Servo Motor Nasıl Değiştirilir (Tek Motorlu Yürüteç Robotu): Bu talimat, tek motorlu yürüteç parçasıdır.https://www.instructables.com/id/How-to-build-the-one-motor- yürüteç/Bunun gibi trilyonlarca öğretici var, biliyorum:-)Sony Mavica kamerayla öğle yemeği molasında okulda çekim yaptıkları yerler (flop