İçindekiler:

OTOMATİK ÇÖP KUTUSU VEYA KUTUSU. GEZEGENİ KURTARMAK İÇİN: 19 Adım (Resimli)
OTOMATİK ÇÖP KUTUSU VEYA KUTUSU. GEZEGENİ KURTARMAK İÇİN: 19 Adım (Resimli)

Video: OTOMATİK ÇÖP KUTUSU VEYA KUTUSU. GEZEGENİ KURTARMAK İÇİN: 19 Adım (Resimli)

Video: OTOMATİK ÇÖP KUTUSU VEYA KUTUSU. GEZEGENİ KURTARMAK İÇİN: 19 Adım (Resimli)
Video: Android Çöp Kutusu Temizleme, Android Çöp Kutusu Geri Yükleme, Çöp Kutusunu Tamamen Silme #2020 2024, Kasım
Anonim
Image
Image

Oyun duygusuyla0Yazar tarafından daha fazla takip edin:

Otomatik Maske
Otomatik Maske
Adafruit Kalkanlı Çizim Robotu (Hareket Ettir Yarışması)
Adafruit Kalkanlı Çizim Robotu (Hareket Ettir Yarışması)
Adafruit Kalkanlı Çizim Robotu (Hareket Ettir Yarışması)
Adafruit Kalkanlı Çizim Robotu (Hareket Ettir Yarışması)

Tinkercad Projeleri »

Başlamadan önce, bunu okumadan önce ilk videoyu izlemenizi tavsiye ederim çünkü çok faydalı

Merhaba, benim adım Jacob ve İngiltere'de yaşıyorum.

Geri dönüşüm yaşadığım yerde büyük bir sorun, tarlalarda çok fazla çöp görüyorum ve zararlı olabilir. Bununla ilgili en can sıkıcı şey, her yerde çöp kutuları olması. İnsanlar tembel olduğu için mi? Sana gelen bir geri dönüşüm kutusu yaparak bunu düzeltmeye karar verdim!

Başlayalım…

Gereçler

Dewalt/ herhangi bir akülü alet pili.

3 boyutlu yazıcı. Muhtemelen birinden kurtulabilirsin.

Arduino uno.

Bluetooth modülü.

Buck dönüştürücü. Arduino'nuzun ne kadar dayanmasını istediğinize bağlı olarak isteğe bağlı.

Bilgisayar ve telefon.

2x IBT_2.

2x Silecek motoru.

Adım 1: Güç Alma

Image
Image
Güç Alma
Güç Alma

Çok kısıtlı bir bütçem var, bu yüzden paramı pahalı Li-Po pillere ve hatta Led asitlere harcayamam. Ancak, evinizde muhtemelen sizin bile bilmediğiniz gerçekten ucuz LI-Po piller vardır. Akülü matkap Piller ve hatta bazı çim biçme makineleri. Bu piller çok kullanışlı ve hafiftir!

Başlamak için hiç zaman kaybetmedim! Tinkercad'e atladım ve birkaç yinelemeden sonra şunu buldum:

Yukarı.

Adım 2: Motorları Kablolama

Motorları Kablolama
Motorları Kablolama

Sarf malzemeleri bölümünde söylediğim gibi 2x IBT_2'ler ve bir arduino kullanıyorum. Bu bağlantı şemasını kullandım NOT POTANSİYOMETRE BÖLÜMÜNÜ KULLANMADIM. Kablolama çok basitti ve sadece lehimleme içeriyordu. IBT_2'de biri motoru geriye, diğeri ileriye döndürmek için iki PWM pini bulunur. Ayrıca 3.3v ila 5v olabilen iki güç pinine sahiptir. Motor üzerinde tam kontrole sahip olmak için kablolamanız gereken tek şey bunlar. Diğer pinler için endişelenme.

3. Adım: *Test* Kodu

Image
Image

Motoru yavaş yavaş hızlandıracak ve her 10 saniyede bir yön değiştirecek küçük bir kod yazdım. Bu, bir for döngüsü kullanılarak elde edilir. IBT_2, 5. ve 6. PWM pinine bağlanmıştır. Kopyalayıp yapıştırabilirsiniz.

Kod:

int RPWM_Output = 5; // Arduino PWM çıkış pini 5; IBT-2 pin 1'e bağlayın (RPWM)int LPWM_Output = 6; // Arduino PWM çıkış pini 6; IBT-2 pin 2'ye (LPWM) bağlayın

geçersiz kurulum() { pinMode(RPWM_Output, OUTPUT); pinMode(LPWM_Output, OUTPUT); }

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

int i=0; // tekrar tekrar çalıştırmak için ana kodunuzu buraya koyun:

for(i=0;i<255;i++) {

//Saat yönünde analogWrite(RPWM_Output, i); analogWrite(LPWM_Output, 0); gecikme(100); }

gecikme (10000);

for(i=0;i<255;i++) {

// Saat Yönünün Karşıtı analogWrite(RPWM_Output, 0); analogWrite(LPWM_Output, i); gecikme(100); }

gecikme (10000);

}

Adım 4: Arduino, Bluetooth Modülü ve Güç Dağıtıcı Montajı

Arduino, Bluetooth Modülü ve Güç Dağıtıcı Montajı
Arduino, Bluetooth Modülü ve Güç Dağıtıcı Montajı
Arduino, Bluetooth Modülü ve Güç Dağıtıcı Montajı
Arduino, Bluetooth Modülü ve Güç Dağıtıcı Montajı

Muhtemelen 3D baskı olmadan da kurtulabilirsin ama yapmak yerine sadece yazdırmak çok daha kolay. Bu yüzden arduino ve Bluetooth modülüm için tinkercad ile kayması için bir kutu tasarladım. Bu kutunun yan tarafında monte etmek için vida delikleri vardır. Bunu yarı şasimin ortasına monte ettim. Sonunda, kutuyu büyük olduğu için monte etmek için içinde delikler açmak zorunda kaldım.

Adım 5: Kasa

Şasi
Şasi
Şasi
Şasi

Bu Şasi, çıtçıtlı keresteden yapılmıştır ve birkaç ahşap vidayla basitçe vidalanmıştır. Sizin için hızlı bir cad modeli oluşturdum. Bu konuda söylenecek pek bir şey yok aslında.

Adım 6: Silecek Motoru Bağlantıları

Silecek Motoru Bağlantıları
Silecek Motoru Bağlantıları

Bu aslında daha önceki bir projeden olduğu için montajlar zaten yapılmış ama 3 adet ağır hizmet tipi kayıştan oluşuyor.

Adım 7: Güvenlik

Saftey
Saftey

Yine, 7.5 amperlik bir devre kesiciyi tutmak için tinkercad'de bir yuva tasarladım. Yukarıdaki ekteki resimde de görebileceğiniz gibi.

Adım 8: IBT_2 Bağlantıları / Motor Sürücü Bağlantıları

IBT_2 Bağlantıları / Motor Sürücü Bağlantıları
IBT_2 Bağlantıları / Motor Sürücü Bağlantıları
IBT_2 Bağlantıları / Motor Sürücü Bağlantıları
IBT_2 Bağlantıları / Motor Sürücü Bağlantıları

Thingsiverse'de biraz düzenlediğim bir mount buldum. Bana göre, çok iyi bir iş çıkarıyor. Ayrıca sıcak tutkalla monte edilmesine rağmen çok güçlüdür.

Adım 9: Kodu Tekrar Test Edin

Image
Image

Bir numarayı gönderdiğinizde motorları ileri doğru döndürecek bir kod yazdım. Buraya:

Adım 10: Kablolama

Kablolama
Kablolama

Çoğu şeyi bağlamak için bir çikolata bloğu ve yol elektrik konektörleri karışımı kullandım. Arduino pinleri lehimlenmiştir. Ben de sizin için bir bağlantı şeması oluşturdum. Bunu yapmak istiyorsanız, bu basitleştirilmiş bir versiyon olduğu için kabloları tek tek parçalar için araştırmanızı tavsiye ederim.

Adım 11: Tekerlek Montajı

Tekerlek Montajı
Tekerlek Montajı

Tekerlekler için büyükbabamın eskilerini kullandım. Silecek motoruna bir M8 somunu taktım ve ardından üzerinde iplik kilidi kullandım. Bundan sonra, somunun içine dişli çubuk vidaladım. Birbirine kilitlemek için iki somun ekledim ve ardından bir kuruş yıkayıcı ekledim. Ardından, tekerleğin arasına gerçekten sıkı bir şekilde bir rondela ve iki kilitleme somunu ekledim.

Adım 12: Son Kod

Son Kod
Son Kod

Bu kod parçası, 170'e tamsayı olarak ayarlanmış 'i' adlı bir değişken kullanır. Bu, her motoru döndürmek istediğimde 170 yazmak zorunda olmadığım için bunu yazmayı çok daha kolay hale getirdi. 170 sayısı, 12/18 volta eşdeğer olan 170/255 olduğu için kullanılır. Bunu 18'i 12'ye bölerek ve ardından 255'i son toplamın sonucuna bölerek çözdüm. 18 / 5 = 1.5. 255 / 1.5 = 170.

Daha sonra iki adet pwm pini olduğu için her motora Motor 1 adını verdim: RRPWM: RLPWM Motor 2: LRPWM LLPWM. Bunların ikisi de 5, 6, 10 ve 11 pinlerinde çıkış olarak ayarlandı.

Ayrıca 4 tamsayı belirledim 1: forward_state 2: Backward_state 3: Sol durum 4: Sağ durum. Kurulumda bunlar varsayılan olarak 0'a ayarlandı. Her biri için basit if ifadeleri kullandım. '1' alındığında ileri durumu 1'e ayarlayarak çalışır ve ayrıca motorları çalıştırır. Ardından, ileri durum = 1 ise ve bir tane alınırsa motorları kapatın diyen başka bir if ifadesi vardır. Genel olarak, bu, bir düğmeye tıkladığınızda devam edeceği ve tekrar tıkladığınızda duracağı anlamına gelir.

Adım 13: Uygulama

Image
Image
Opsiyonel Hareketli Yüz
Opsiyonel Hareketli Yüz

Bu uygulama MIT uygulamasının mucidi ile yazılmıştır ve her ekranda (2 tanesi) bir bluetooth bağlantısı elde etmek için sanal ekranlar kullanır. Bluetooth ile bağlantınız olmadığı sürece kontrol ekranına girmenize izin vermiyor. Basitçe, tek yaptığı, hangi düğmeye bastığınıza bağlı olarak arduinoya '1' '2' '3' '4' göndermektir.

Adım 14: Hareket (Binsiz TEST)

Çöp kutusu olmadan neler yapabileceğini göstermek için bir video hazırladım.

Adım 15: Kutu Montajı

Bu şey çok kolaydı ve sadece yuvaya yerleştirildi. Vidalamana falan gerek yok. Sadece tekerlekleri ekleyin ve ZOOM yapın!

Adım 16: İlk Doğru Sürücü

Image
Image

Başta görmediyseniz çektiğim bir video var.

Adım 17: Opsiyonel Hareketli Yüz

Her dosyayı şuradan 3d yazdırdım: https://www.thingiverse.com/thing:2994999thingiverse post %60 ölçekte. Daha sonra servo kornaya sıcak yapıştırdım ve kutuda bu şekilde bir yuva kestim. Ayrı bir Arduino ve servoya güç sağlamak için bir pil takımı kullandım. Örnek tarama kodu Arduino kütüphanesini kullandım.

Adım 18: Bu Kadar Uzağa Geldiğiniz İçin Teşekkürler!!

Başardın. Buraya kadar yaptıysanız teşekkür ederim umarım beğenmişsinizdir.

Adım 19: İyileştirmeler

Bence bu proje harika oldu ama her zaman iyileştirmeye yer var!

Değiştireceğim ilk şey, Lidar sensörleri veya bunun gibi bir şeyle tamamen otomatik hale getirmek. Ben de tekerlekleri değiştirirdim. Jantlar sadece 7 inç çapında ve bence onu biraz daha büyütebilseydim, kros yapmak için daha iyi ve daha hızlı olurdu. Son olarak, çöp kutusu kısmı için daha fazla alana sahip olabilmem için çok daha kompakt hale getirirdim.

Robotlar Yarışması
Robotlar Yarışması
Robotlar Yarışması
Robotlar Yarışması

Robotlar Yarışmasında İkincilik

Önerilen: