İçindekiler:

Kahve Sanatı Projesi: 7 Adım (Resimli)
Kahve Sanatı Projesi: 7 Adım (Resimli)

Video: Kahve Sanatı Projesi: 7 Adım (Resimli)

Video: Kahve Sanatı Projesi: 7 Adım (Resimli)
Video: DOLAR EURO TÜRK LİRASI 2024, Temmuz
Anonim
Image
Image
Arduino'yu İndirmek
Arduino'yu İndirmek

Merhaba. Benim adım Manou ve bu benim ilk dersim. Bu talimat, bir arduino genuino uno ile mekanik bir kol yapmakla ilgilidir! Her şey şu temel fikirle başladı: Sanat yapan bir robot yapmak istedim ve bir öğrenciyle sohbet ederken masa örtüsünü kirletecek bir kol yapmanın eğlenceli olacağını düşündüm.

Temel olarak bu projenin yaptığı şey, bir bardağı veya başka bir şeyi tutarken bir kolu rastgele pozisyonlarda ve başlangıç noktasına döndürmek ve bir pozisyona gelindiğinde yukarı ve aşağı eğmektir. Kahve sanatı şununla yapılır: başlangıç noktasının altında, fincanın kendini ileri geri daldırdığı küçük bir kase.

Arduino'da yeniyseniz ve kodlama ve bir şeyler yapma becerilerinizi geliştirmek istiyorsanız, aynı zamanda zaten profesyonel olanlar için bu proje tam size göre, çünkü bu projeye daha fazla yükseklik verebilirsiniz.

Adım 1: İhtiyacınız Olan Şey

Neye ihtiyacın var:

- 1 adet Arduino genuino uno (https://www.floris.cc/shop/en/search?controller=se…), - arduino.exe programı (ücretsiz indirin:

- 3x servo motorlar (TG9e kullandım, daha büyüklerini veya sürekli olanları da kullanabilirsiniz, ancak bunlar benim kodumda yer almıyor)

- 11x pinwires (ama muhtemelen daha fazlası, teller kırılgandır!)

- baskı tahtası

- MDF 4mm kalınlığında ahşap levha (1x1 metre diyelim)

- ahşap tutkalı

- kontak yapıştırıcı

- grimletler(farklı ebatlar, 4mm 10mm matkaplar örnektir)

- ağaç testeresi

- oyma testeresi

- havya

- 4x çapraz vida

- çapraz tornavida

- 1x menteşe

- ahşap dosya

- zımpara kağıdı

Son dokunuşlar:

- kupa (veya robotla katılmak istiyorsanız daha fazla)

- birden fazla kase (farklı renkler için)

- eski beyaz masa örtüsü veya A3/A2 kağıdı

- Kahve

- farklı tatlar (renklerden dolayı)

Adım 2: Arduino'yu İndirmek

Bilgisayarınıza arduino.exe'yi indirdiğinizde, onu kaydettiğiniz dosyada açıp aşağıdaki ekranı alabilirsiniz.

Mevcut kodu silin ve aşağıdaki kodu kopyalayın:

Kod, ne yaptığını açıklayan bazılarını içerir, işe yaramazsa kodumla eklenen dosyaya tıklayın.

// Servo fonksiyonunun kullanılabilmesini ve projeye import edilmesini sağlar.#include

// Farklı servoları ayırt etmek için değişkenler.

Servo servo;

Servo servo2;

Servo servo3;

// Burada hangi servonun hangi pime bağlı olduğu ve bir değer ile başlayıp başlamadıkları belirlenir. bu durumda 0'dır.

geçersiz kurulum() {

Seri.başla(9600);

servo.attach(8);

servo2.attach(9);

servo3.attach(10);

servo.write(0);

servo2.write(0);

servo3.write(0);

}

boşluk döngüsü () {

// Servonun dönüşü için sabit değişkenler ve bunları menzilinde rastgele pozisyonlara yerleştirmek (Kolun ulaşabileceği yer).

const int açıArtış = 1;

const int incrementGecikme = 10;

const int randomStop = rastgele(20, 135);

// Açı sıfırdan başlar. açı rastgele hareketten daha küçükse, servo, angleIncrement'i küçük bir gecikmeyle (artış gecikmesi) ekleyerek dönecektir.

for(int açı = 0; açı < randomStop; açı += açıArtış) {

// ileri doğru yavaş hareket.

servo.write(açı);

servo2.write(açı);

gecikme(arttırmaGecikmesi);

}

// Bir gecikme sağlar, böylece sol-sağdan yukarı-aşağıya geçiş esnek ve doğru şekilde gerçekleşir.

gecikme (1000);

// Servo3'ün gecikmeli olarak aşağı hareket etmesini sağlar.

for (int GoDown = 0; GoingDown < 60; GoingDown ++) {

servo3.write(Downdown);

gecikme(arttırmaGecikmesi);

}

// Servo3'ün gecikmeli olarak yukarı hareket etmesini sağlar.

for (int gidiyorYukarı = 60; yukarı gidiyor > 0; gidiyorYukarı --) {

servo3.write(gidiyor);

gecikme (artırmaGecikmesi);

}

// Açı, randomStop'ta başlar. Açı sıfırdan büyükse, açı Artışı küçük bir gecikmeyle (artırma gecikmesi) çıkarıldığından açı geriye doğru hareket edecektir.

for (int açı = randomStop; açı > 0; açı -= angleArtış) {

// geriye doğru yavaş hareket

servo.write(açı);

servo2.write(açı);

gecikme (artırmaGecikmesi);

}

// Bir gecikme sağlar, böylece sol-sağdan yukarı-aşağıya geçiş esnek ve doğru şekilde gerçekleşir.

gecikme (1000);

// Servo3'ün gecikmeli olarak aşağı hareket etmesini sağlar. for (int GoDown = 0; GoingDown < 60; GoingDown ++) {

servo3.write(Downdown);

gecikme (artırmaGecikmesi);

}

// Servo3'ün gecikmeli olarak yukarı hareket etmesini sağlar.

for (int gidiyorYukarı = 60; yukarı gidiyor > 0; gidiyorYukarı --) {

servo3.write(gidiyor);

gecikme (artırmaGecikmesi);

}

}

Adım 3: Bir araya getirmek

Bir araya getirmek
Bir araya getirmek
Bir araya getirmek
Bir araya getirmek

Pekala, şimdi kod çalışıyor: sol üst köşedeki onay işaretiyle kaydedebilir ve yanındaki ok düğmesiyle arduino'nuza yükleyebilirsiniz.

Ardından kurulumu gerçekleştireceğiz.

Resmimde çok fazla kablo kullandım, ancak daha azıyla mümkün, şemama bakın ve sonra birlikte lehimleyin.

Yapmanız gereken tek şey USB2.0 kablosunu arduino'ya ve dizüstü bilgisayarınıza, powerbank'a takmak ve hatta bir pil (diğer bağlantı noktasıyla) kullanmak.

Şu anda proje çalışıyor, yapılacak tek şey etrafında bir şeyler yapmak.

Adım 4: Arduino İçin Bir Ev

Arduino için Bir Ev
Arduino için Bir Ev
Arduino için Bir Ev
Arduino için Bir Ev
Arduino için Bir Ev
Arduino için Bir Ev

Peki! Bu adımda arduino, printplate ve teller için bir sığınak yapıyoruz. Mükemmel dikdörtgenler yapmak için bir lazer kesici kullandım, ancak bunu bir testere ile kolayca yapabilirsiniz!

Sadece ahşabı çizin ve ölçün ve görün.

benimkini yaptım:

yükseklik 6, 5

genişlik 7cm

uzunluk 9cm

Arduino kablosu tarafının bir deliği olduğundan ve servo kablolarının girmesi gereken tarafın da bir deliği olduğundan emin olun. Her köşede 1cm ve 1 delik açtım (9cm ve 6,5cm kenar).

Kutuyu kontak yapıştırıcı ile birlikte koyun, üst kısmının henüz yapıştırılmadığından emin olun!

Adım 5: Silahları Yapmak

Silah Yapmak
Silah Yapmak
Silah Yapmak
Silah Yapmak
Silah Yapmak
Silah Yapmak

Sırada kolları yapıyoruz. yine benimkini bir lazerli kesici ile yaptım, ancak bir testere ve oyma testeresi de harika bir iş çıkaracak! Kollarım toplam 16cm uzunluğunda ve her dairenin çapı 6 ila 7cm ve 5mm'lik küçük bir delik var, servonuzun tepesine bakın, farklı olabilir!

Ayrıca kolun alt kısmına 2 adet bar ve aralarına da ağaç tutkalı ile küçük bir tahta yaptım.

Ardından iki adet 180 derece servonuzu bir araya getirebilirsiniz, biri ters, diğeri dik olmalı ve her iki kablo da aynı tarafta olmalıdır. Şimdi onların etrafına ahşap ve ahşap tutkalı ile küçük bir kutu yapacağız. Yine tellerin olduğu tarafta yeterince büyük delikler olduğundan emin olun. Ardından servoları kollarına yapıştırın. (kolda doğru servonun takılı olduğundan emin olun).

Adım 6: Yuva ve Kolun Birleştirilmesi

Ev ve Kolun Birleştirilmesi
Ev ve Kolun Birleştirilmesi
Ev ve Kolun Birleştirilmesi
Ev ve Kolun Birleştirilmesi
Ev ve Kolun Birleştirilmesi
Ev ve Kolun Birleştirilmesi
Ev ve Kolun Birleştirilmesi
Ev ve Kolun Birleştirilmesi

Tamam, ana öğelerin ikisi de hazır, bir araya getireceğiz. Menteşenizi alın ve arduino yuvasına takmak istediğiniz yeri işaretleyin. önce yana sonra kola vidalayın. Kolun dik durmaması gibi bir sorununuz varsa, daha dengeli bir kol için evin altına küçük bir tahta yapın.

Şimdi ikisi birlikte, ama henüz eğilemez. Bunu yapmak için servo 3'ü alın ve üzerine yarım plastik bir kapak yerleştirin.(bunlar servolarla birlikte gelir). servoyu kolun bir çubuğunun altına yerleştirin. Etrafına küçük bir kutu yapın ve düz kolla ilgili bir sorununuz varsa servoyu biraz daha yükseğe yerleştirin.

Adım 7: Son Dokunuşlar

Image
Image

Tebrikler, tasarım bitti!

sadece yapılması gerekenler:

- kabloları kağıt veya plastik bir silindirle uzaklaştırın

- Kahve için küçük bir tahta kase yapmak veya koleksiyonunuzdan birini kullanmak.

bundan sonra masa örtüsünü hazırlayın, biraz kahve yapın, biraz fincan alın (biraz ağırlık ve etkinin daha iyi çalışması için biraz su koyun) ve projeyi çalıştırın!

Önerilen: