İçindekiler:

Partyduino: 7 Adım
Partyduino: 7 Adım

Video: Partyduino: 7 Adım

Video: Partyduino: 7 Adım
Video: Final night party - Duino, Italy 2024, Temmuz
Anonim
Partiduino
Partiduino

Bu, Arduino içeren pasif buzzer ve tam dönüş servosu ile kurulan Partyduino adlı parti otobüsümüzün son projesidir.

Adım 1: Bu Arduino Projesi için Gerekli Malzemeleri Toplayın

Bu Arduino Projesi İçin Gerekli Malzemeleri Toplayın
Bu Arduino Projesi İçin Gerekli Malzemeleri Toplayın

Aşağıda listelenen malzemelere ihtiyacınız var:

Malzemeler:

1. Sürekli Hareket Servosu

2. Pasif Zil

3. Teller (MM teller)

4. Pil (Opsiyonel)

5. Breadboard

6. Tekerlekler (3 veya daha fazla)

7. USB Kablosu (bilgisayara bağlanmak için)

8. Arduino Kodu Uygulaması veya Hesabı

9. Karton (Veya yapıyı oluşturmak için diğer malzemeler)

Adım 2: Projeyi Tasarlayın

Projeyi Tasarla
Projeyi Tasarla

Tüm malzemelerinizi tek bir alanda toplayarak projenizi tasarlamaya başlayın. Sonra bizim yaptığımız gibi bir eskiz çizebilirsiniz. Arabanıza veya otobüsünüze tekerlek ekleyebilirsiniz. Kutunun bir aracı temsil etmesi için malzeme, karton parçalarını birbirine sıcak yapıştırmanız gerektiğinden sonra. Ayrıca otobüsün tekerleklerini sürekli servoya sıcak yapıştırmanız gerekir. İsterseniz bu işleme daha fazla adım ekleyebilirsiniz.

Adım 3: Devrenizi Tasarlayın

Devrenizi Tasarlayın
Devrenizi Tasarlayın

Bu adıma eklenen resim, telleri her bir pime nasıl yerleştirdiğimizi gösterir. Farklı pinler kullanabilirsiniz, ancak “attach” yazan ve pasif buzzer için kod bölümünü de değiştirmeniz gerekecektir.

Adım 4: “Havana” Şarkısının Kodunu ve Hareketli Servonun Aynı Anda Hareket Etmesini Sağlayın

“Havana” Şarkısı ve Hareketli Servonun Aynı Anda Hareket Etmesi İçin Kod Yapın
“Havana” Şarkısı ve Hareketli Servonun Aynı Anda Hareket Etmesi İçin Kod Yapın

www.musicnotes.com/sheetmusic/mtd.asp?ppn=…

#include Servo myservo;

#include "pitch.h"

geçersiz kurulum() {

// bir kez çalıştırmak için kurulum kodunuzu buraya koyun:

myservo.attach(9);

pinMode(12, ÇIKIŞ);

}

boşluk döngüsü()

{

// tekrar tekrar çalıştırmak için ana kodunuzu buraya koyun:

myservo.write(40);

ton(12, NOT_C5);

gecikme(300);

tonsuz(12);

ton(12, NOT_E5);

gecikme(270);

tonsuz(12);

ton(12, NOT_E5);

gecikme(270);

tonsuz(12);

ton(12, NOT_C5);

gecikme(270);

tonsuz(12);

ton(12, NOT_C5);

gecikme(270);

tonsuz(12);

ton(12, NOTE_A4);

gecikme(400);

tonsuz(12);

ton(12, NOT_E5);

gecikme(250);

tonsuz(12);

ton(12, NOT_D5);

gecikme(250);

tonsuz(12);

ton(12, NOT_E5);

gecikme(250);

tonsuz(12);

ton(12, NOTE_F5);

gecikme(250);

tonsuz(12);

ton(12, NOT_E5);

gecikme(250);

tonsuz(12);

ton(12, NOT_D5);

gecikme(250);

tonsuz(12);

ton(12, NOT_C5);

gecikme(270);

tonsuz(12);

ton(12, NOT_E5);

gecikme(270);

tonsuz(12);

ton(12, NOT_E5);

gecikme(270);

tonsuz(12);

ton(12, NOT_C5);

gecikme(270);

tonsuz(12);

ton(12, NOT_C5);

gecikme(270);

ton(12, NOTE_A4);

gecikme(400);

tonsuz(12);

ton(12, NOT_E5);

gecikme(250);

tonsuz(12);

ton(12, NOT_D5);

gecikme(250);

tonsuz(12);

ton(12, NOT_E5);

gecikme(250);

tonsuz(12);

ton(12, NOTE_F5);

gecikme(250);

tonsuz(12);

ton(12, NOT_E5);

gecikme(250);

tonsuz(12);

ton(12, NOT_D5);

gecikme(250);

tonsuz(12);

ton(12, NOT_C5);

gecikme(250);

tonsuz(12);

ton(12, NOT_E5);

gecikme(270);

tonsuz(12);

ton(12, NOT_E5);

gecikme(270);

tonsuz(12);

ton(12, NOT_C5);

gecikme(270);

tonsuz(12);

ton(12, NOT_C5);

gecikme(270);

tonsuz(12);

ton(12, NOTE_A4);

gecikme(400);

tonsuz(12);

ton(12, NOT_E5);

gecikme(250);

tonsuz(12);

ton(12, NOT_D5);

gecikme(250);

tonsuz(12);

ton(12, NOT_E5);

gecikme(250);

tonsuz(12);

ton(12, NOTE_F5);

gecikme(250);

tonsuz(12);

ton(12, NOT_E5);

gecikme(250);

tonsuz(12);

ton(12, NOT_D5);

gecikme(250);

tonsuz(12);

ton(12, NOT_C5);gecikme(270);

tonsuz(12);

ton(12, NOT_E5);

gecikme(270);

tonsuz(12);

ton(12, NOT_C5);

gecikme(270);

tonsuz(12);

ton(12, NOT_E5);

gecikme(250);

tonsuz(12);

ton(12, NOT_D5);

gecikme(270);

tonsuz(12);

ton(12, NOT_E5);

gecikme(270);

tonsuz(12);

ton(12, NOT_D5);

gecikme(270);

tonsuz(12);

ton(12, NOT_C5);

gecikme(270);

tonsuz(12);

ton(12, NOT_E5);

gecikme(270);

tonsuz(12);

ton(12, NOT_B4);

gecikme(300);

tonsuz(12);

ton(12, NOT_C5);

gecikme(270);

tonsuz(12);

ton(12, NOT_B4);

gecikme(270);

tonsuz(12);

ton(12, NOT_C5);

gecikme(270);

tonsuz(12);

ton(12, NOT_B4);

gecikme(270);

tonsuz(12);

ton(12, NOT_C5);

gecikme(270);

ton(12, NOTE_A4);

gecikme(400);

tonsuz(12);

}

Adım 5: Bilgisayara Bağlanın

Bilgisayara Bağlan
Bilgisayara Bağlan

Arduino'nuzu bilgisayara bağlamak için USB Kablosunu kullanın. Bu, kodu Arduino'ya aktarmalıdır. Daha sonra oynamak için bir pil kullanabilirsiniz.

Adım 6: Projenizi Deneyin

Projenizi Deneyin
Projenizi Deneyin

Arduino'yu yükleyin ve çalışıp çalışmadığını görün. İşe yararsa, harika, talimata bakarak iyi bir iş çıkardınız ve işe yaramazsa, iyi bir iş çıkardınız. İşe yaramazsa, son birkaç adımdan tekrar geçin. Olmasını istediğiniz şekilde mükemmelleştirene kadar tekrar tekrar deneyin. Olmasını istediğimiz yere getirmek için birden fazla denememiz gerekti.

Adım 7: Bitirme Projemiz

Umarım projemizi beğenirsiniz!

Önerilen: