İçindekiler:
- Adım 1: Malzemeler
- Adım 2: Step Motor Kitaplığı
- Adım 3: Kablolama
- 4. Adım: Kod
- Adım 5: Elektronik için Muhafaza
- Adım 6: Montaj
- 7. Adım: Test Etme
Video: Arduino Gyro Saati: 7 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Video bağlantısı
Herkese merhaba, bugün herkese Arduino destekli özel bir döner saatin nasıl oluşturulacağını göstereceğim. Her şeyden önce, orijinal yazara tüm krediyi vermek istiyorum: herkes için elektronik. Yaptığı özgün tasarım burada. Bir sürü harika elektronik proje yapıyor ve saatin orijinal fikri ondandı. Arduino Leonardo kartını kullanıyorum, ancak diğer herhangi bir Arduino kartı iyi olmalı. Saat, plakayı farklı zamanları gösterecek şekilde döndürmek için bir step motor kullanır.
Bu proje için, saatin orijinal koduna daha fazla fonksiyon içerecek şekilde iyileştirmeler ekledim. Saatin gece hala görülebilmesi için koda bir LED ışık ekledim. Ayrıca karta bir hoparlör modülü bağladım, böylece saat bunu belirtmek için her saat iki kez bipleyecektir. Saatin bağlanması için bir taban yaptım ve daha stabil hale getirmek için saatin diğer tarafına çıkarılabilir bir destek standı ekledim. Yukarıdaki video, gösterim amacıyla 100 kat hızlandırılmıştır.
Adım 1: Malzemeler
Malzemeler:
Karton
Arduino kurulu
USB kablosu
Step motor ve kontrolör
herhangi bir renkteki LED
hoparlör
ekmek tahtası
Taşınabilir Pil (isteğe bağlı)
Aletler:
Bant ve Tutkal
Makas
Kalem
Hükümdar
Lehim tabancası
Pusula
Adım 2: Step Motor Kitaplığı
Buna yalnızca, step motor için ULN2003 denetleyicisini kullanıyorsanız kitaplığınızda ihtiyacınız olur. Aksi takdirde, bu adımı atlayabilirsiniz.
1. Aşağıdaki.cpp ve.h dosyasını indirerek başlayın
2. StepperMotor adlı yeni bir dosya oluşturun
3. Hem.cpp hem de.h dosyasını yeni StepperMotor dosyasına sürükleyip bırakın
4. Arduino kitaplıkları dosyanıza gidin ve StepperMotor dosyasını içine bırakın
5. Arduino IDE'yi açın ve her şeyin doğru şekilde kurulduğundan emin olmak için bu test kodunu çalıştırın.
#Dahil etmek
StepMotor motoru (8, 9, 10, 11);
geçersiz kurulum(){
Seri.başla(9600);
motor.setStepDuration(1);
}
boşluk döngüsü(){
motor.adım(1000);
gecikme(2000);
motor.adım(-1000);
gecikme(2000);
}
6. Şimdi Arduino IDE'deki kodu, herhangi bir sorun olmadan derleniyorsa, her şeyi doğru yüklediğinizi doğrulayın.
Adım 3: Kablolama
Arduino'ya bağlamamız gereken toplam 4 şey var:
Step Motor ve kontrolör
İlk olarak, step motorunuzu kontrolöre bağlayın. Ardından kontrolördeki int 1'i pin 6'ya, int 2'yi pin 7, 3 ila 8 ve 4 ila 9'a bağlayın. Ardından - (negatif) pini kart üzerindeki GND'ye ve + (pozitif) pini kart üzerindeki 5V'a bağlayın..
hoparlör
Hoparlör için kırmızı (pozitif) pimi 3'e ve siyah (negatif) pimi GND'ye bağlayın.
Led
LED'in uzun bacak (pozitif) tarafını pim 2'ye ve kısa bacak (negatif) tarafını GND'ye bağlayın.
Her şeyin doğru şekilde bağlandığından emin olmak için resimleri kontrol edin.
Not: Kullandığınız kart doğrudan kablolara bağlanamıyorsa, tüm bileşenleri birlikte lehimlemek için bir lehim tabancası kullanmanız gerekir.
4. Adım: Kod
Aşağıdaki kodu kopyalayıp Arduino IDE'ye yapıştırın ve panoya yükleyin:
kod LINK
Adım 5: Elektronik için Muhafaza
Elektronik aksamın kasası temelde dairesel tabanlı ve sayılar için uzun bir kağıt şeridi olan küçük bir kutudur.
Küçük kutu
8cm x 2cm parça x2
14cm x 8cm parça x2
14cm x 2cm parça x2
Daire
11.46 yarıçaplı daire
Sayı Yüz
72cm x 2cm yumuşak karton kağıt parçası. 12:00'den başlayarak 1 cm aralıklarla 11:50'ye gelene kadar yazın, kağıdın uzunluğu tüm sayıların sığabileceği kadar olmalıdır.
Temel
Saatin sığabileceği herhangi bir boyut ve şekil.
Not: Güç ve LED ışıkları için kutuda küçük delikler açmayı unutmayın (yukarıdaki resimlere bakın). Ayrıca ortadaki çubuk için daire içinde bir delik açın.
Adım 6: Montaj
Kutuyu kapatmadan önce, yapılan tüm elektronikleri yukarıdaki resme göre düzenleyin. Her şeyi yerine bantlayın veya yapıştırın. Ardından kutuyu kapatın. Saatin deliğine sığacak şekilde kartondan küçük bir çubuk oluşturun ve bunu step motorun çubuğuna bağlayın. Saat çok ağırsa ve sarkıyorsa, saatin diğer tarafına destek ekleyebilirsiniz. Saatin bir tarafa eğilmesini durdurabildiğiniz sürece bunu nasıl yaptığınızın pek bir önemi yok ama yukarıdaki resimler benim nasıl yaptığımı gösteriyor. Ardından tüm saati aşağıdaki tabana bağlayın ve bir miktar bant ve yapıştırıcıyla sabitleyin (yukarıdaki resimlere bakın). Ve daha da havalı hale getirmek için, zamanı daha net göstermek için kutunun üzerine sayıları gösteren bir ok ekleyin.
7. Adım: Test Etme
İşiniz bittiğinde, düzgün çalıştığından emin olmak için saatinizi test etmeyi unutmayın. Saatin çalışıp çalışmadığını ve doğru olup olmadığını kontrol edin. Saat çok yavaşsa, motor.step(62) üzerindeki sayıyı artırmak isteyebilirsiniz, eğer saat çok hızlı gidiyorsa sayıyı azaltın.
Yaygın sorunlar:
LED yanmıyor: Bunun nedeni muhtemelen step motorun çok fazla güç kullanmasıdır. Bu durumda ek güç (taşınabilir pil) eklemek isteyebilirsiniz.
Saat ters yönde dönüyor: Ardından kodunuza gidin ve motor.step(62)'yi negatif bir sayıya değiştirin.
Önerilen:
DIY Arduino Noel Saati: 4 Adım (Resimlerle)
DIY Arduino Noel Saati: Mutlu Noeller! Yakın zamanda Elegoo, Arduino R3 En Eksiksiz Başlangıç Kiti ile Noel temalı bir proje oluşturmam için bana yaklaştı. Kitlerine dahil olan bileşenlerle, t'yi gösteren bu Noel temalı saati oluşturabildim
ESP8266'yı Kullanan Ağ Saati Dijital Saati: 4 Adım (Resimlerle)
ESP8266'yı Kullanarak Ağ Saati Dijital Saati: NTP sunucuları ile iletişim kuran ve ağ veya internet saatini gösteren küçük şirin bir dijital saatin nasıl oluşturulacağını öğreniyoruz. WeMos D1 mini'yi bir WiFi ağına bağlanmak, NTP zamanını almak ve bir OLED modülünde görüntülemek için kullanıyoruz.Yukarıdaki video t
Emeklilik Saati / Sayım/Dn Saati: 4 Adım (Resimli)
Emeklilik Saati / Sayım / Dn Saati: Çekmecede bu 8x8 LED nokta vuruşlu ekranlardan birkaçı vardı ve onlarla ne yapacağımı düşünüyordum. Diğer talimatlardan esinlenerek, gelecekteki bir tarihe/saate geri sayım yapmak için bir geri sayım/yukarı geri sayım ekranı oluşturma fikrini aldım ve eğer hedef zaman p
Bolt - Kendin Yap Kablosuz Şarjlı Gece Saati (6 Adım): 6 Adım (Resimlerle)
Bolt - DIY Kablosuz Şarjlı Gece Saati (6 Adım): Endüktif şarjlar (kablosuz şarj veya kablosuz şarj olarak da bilinir) bir tür kablosuz güç aktarımıdır. Taşınabilir cihazlara elektrik sağlamak için elektromanyetik indüksiyon kullanır. En yaygın uygulama Qi kablosuz şarj cihazıdır
İnternet Saati: NTP Protokolüyle ESP8266 NodeMCU Kullanan OLED İle Tarih ve Saati Görüntüleme: 6 Adım
İnternet Saati: OLED ile Tarih ve Saati Görüntüleme ESP8266 ile NodeMCU Kullanarak NTP Protokolü ile: Merhaba arkadaşlar, bu talimatta internetten zaman alacak bir internet saati oluşturacağız, böylece bu projenin çalışması için herhangi bir RTC'ye ihtiyacı olmayacak, sadece bir çalışan internet bağlantısı Ve bu proje için bir esp8266'ya ihtiyacınız var