İçindekiler:
- Adım 1: İhtiyacınız Olan Şey
- Adım 2: Arduino'yu İndirmek
- Adım 3: Bir araya getirmek
- Adım 4: Arduino İçin Bir Ev
- Adım 5: Silahları Yapmak
- Adım 6: Yuva ve Kolun Birleştirilmesi
- Adım 7: Son Dokunuşlar
Video: Kahve Sanatı Projesi: 7 Adım (Resimli)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
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
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
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
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
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
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:
Gölge Kutusu Duvar Sanatı: 8 Adım (Resimlerle)
Shadow Box Wall Art: Bazen kendimi sınırlamadan ilginç ama karmaşık fikirleri uygulayabileceğim zorlu bir projeye sahip olmayı seviyorum. Benim favorilerim, birkaç tanesini tamamladığım estetik açıdan hoş projeler. Bu projeler üzerinde çalışırken ben
Mıknatıs Motor Sanatı: 3 Adım
Mıknatıs Motor Sanatı: Hoş Geldiniz! Bu talimatta, sadece birkaç şey kullanarak güzel bir dönen sanat parçası yapacağız. Ucuz bir el feneri Neodimyum magneta 12 inçlik bir tel parçası
Çin Geleneksel Resim NeoPixel Duvar Sanatı (Arduino Destekli): 6 Adım (Resimlerle)
Geleneksel Çin Resmi NeoPixel Duvar Sanatı (Arduino tarafından desteklenmektedir): Duvarınız hakkında biraz sıkıcı mı hissediyorsunuz? Bugün Arduino tarafından desteklenen güzel ve kolay bir duvar sanatı yapalım! Elinizi çerçevenin önünde sallamanız ve sihri beklemeniz yeterli! Bu dersimizde, kendi çerçevenizi nasıl oluşturacağınızı tartışacağız
Retro Piksel Sanatı için Devasa 4096 LED Ekran Yapın: 5 Adım (Resimlerle)
Retro Piksel Sanatı için Devasa 4096 LED Ekran Yapın: ***** Mart 2019'da Güncellendi ****** Bu projeye devam etmenin, her şeyi sıfırdan oluşturmanın veya bir kit versiyonundan yararlanmanın birkaç yolu var. Bu Eğitilebilir Dosyada her iki yöntemi de ele alacağım. Bu Eğitilebilirlik, 64x64 veya 4.096 RGB LED kurulumunu kapsar
Otomatik Kahve Bildirim Sistemi: 7 Adım (Resimli)
Otomatik Kahve Bildirim Sistemi: Bu projede, birisi taze bir demlik kahve hazırladığında Slack bildirimleri gönderen bir kahve uyarı sistemi kurarak bir ofis kahve makinesini akıllı hale getiriyorum. Kod, bir e-posta veya kısa mesaj göndermek için değiştirilebilir. Bu proje bir R üzerine inşa edilmiştir