İçindekiler:

Arduino Gyro Saati: 7 Adım
Arduino Gyro Saati: 7 Adım

Video: Arduino Gyro Saati: 7 Adım

Video: Arduino Gyro Saati: 7 Adım
Video: Bölüm 5 - Arduino MPU6050 Kullanımı 2024, Temmuz
Anonim
Arduino Döner Saat
Arduino Döner Saat

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

kablolama
kablolama
kablolama
kablolama
kablolama
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 için Muhafaza
Elektronik için Muhafaza
Elektronik için Muhafaza
Elektronik için Muhafaza
Elektronik için Muhafaza
Elektronik için Muhafaza
Elektronik için Muhafaza
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

toplantı
toplantı
toplantı
toplantı
toplantı
toplantı
toplantı
toplantı

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: