İçindekiler:
- Gereçler
- Adım 1: Güç Alma
- Adım 2: Motorları Kablolama
- 3. Adım: *Test* Kodu
- Adım 4: Arduino, Bluetooth Modülü ve Güç Dağıtıcı Montajı
- Adım 5: Kasa
- Adım 6: Silecek Motoru Bağlantıları
- Adım 7: Güvenlik
- Adım 8: IBT_2 Bağlantıları / Motor Sürücü Bağlantıları
- Adım 9: Kodu Tekrar Test Edin
- Adım 10: Kablolama
- Adım 11: Tekerlek Montajı
- Adım 12: Son Kod
- Adım 13: Uygulama
- Adım 14: Hareket (Binsiz TEST)
- Adım 15: Kutu Montajı
- Adım 16: İlk Doğru Sürücü
- Adım 17: Opsiyonel Hareketli Yüz
- Adım 18: Bu Kadar Uzağa Geldiğiniz İçin Teşekkürler!!
- Adım 19: İyileştirmeler
Video: OTOMATİK ÇÖP KUTUSU VEYA KUTUSU. GEZEGENİ KURTARMAK İÇİN: 19 Adım (Resimli)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Oyun duygusuyla0Yazar tarafından daha fazla takip edin:
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
Ç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
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
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ı
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
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ı
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
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ı
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
Bir numarayı gönderdiğinizde motorları ileri doğru döndürecek bir kod yazdım. Buraya:
Adım 10: 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ı
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
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
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ü
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ında İkincilik
Önerilen:
OTOMATİK ÇÖP KUTUSU: 5 Adım
OTOMATİK ÇÖP KUTUSU: Arduino kullanarak otomatik sensörlü çöp kutusu nasıl yapılır__////////////////////////////// ////////////////////////////////////////Referans:https: //www.instructables.com/id/TRASH-BOT-Arduino
UCL-IIoT-Otomatik Çöp Kutusu: 6 Adım
UCL-IIoT-Automatic Trashcan: UCL'de Otomasyon Teknolojisi 3. dönem öğrencisiyim. Bu talimatta önceki projemi endüstri 4.0'a taşımayı hedefliyorum.https://www.instructables.com/id/UCL-Automatic-Tra…Arduino'nun yerini bir nodemcu - esp8266 aldı
RoboBin -- Çöp Toplama Kutusu: 6 Adım (Resimli)
RoboBin || Çöp Toplama Kutusu: RoboBin, attığınız anda çöpü önbelleğe alan bir çöp kutusudur. Bu, bir şeyi atmak için kalkmanıza gerek kalmadan çöp atabileceğiniz anlamına gelir. Haydi başlayalım Nasıl çalışır Robo çöp kutusu, bir şey olduğunda çöp kutusunun kapağını iten bir solenoid tarafından çalışır
Otomatik Çöp Kutusu: 8 Adım (Resimli)
Otomatik Çöp Kutusu: Merhaba arkadaşlar!Kanalımı uzun süredir izliyorsanız büyük ihtimalle otomatik kapaklı çöp kutusu ile ilgili bir projeyi hatırlarsınız. Bu proje Arduino'daki ilklerden biriydi, benim ilk çıkışım diyebilirim. Ama çok büyük bir dezavantajı vardı:
Çöp Kutusu (veya Diğer Tatlı Kutusu) Usb Işığı: 6 Adım
Çöp Kutusu (veya Diğer Tatlı Kutu) Usb Işığı: Masanızı aydınlatmanın veya LAN partilerinde hava atmanın kesinlikle 'çöp' bir yolu GÜNCELLEME: Önemli bir güvenlik güncellemesi ve zamandan tasarruf için Adım 6'ya gidin