İçindekiler:

Nihai Kendin Yap Otomatik Balık Besleyici: Kademe 1: 6 Adım
Nihai Kendin Yap Otomatik Balık Besleyici: Kademe 1: 6 Adım

Video: Nihai Kendin Yap Otomatik Balık Besleyici: Kademe 1: 6 Adım

Video: Nihai Kendin Yap Otomatik Balık Besleyici: Kademe 1: 6 Adım
Video: Karanlık Pazarlama (Black Marketing) Webinarı 2024, Temmuz
Anonim
Nihai Kendin Yap Otomatik Balık Besleyici: Tier 1
Nihai Kendin Yap Otomatik Balık Besleyici: Tier 1

Tier 1 en temel besleyicidir. Kısıtlı bir bütçeniz varsa veya benim gibi, tatiller için bir buçuk hafta ayrılmadan önce Tier 2'yi çalıştıramıyorsanız bunu kullanın. Aydınlatma kontrolü yok.

Yiyecek Miktarı ve Türü:

13 galonluk bir tankta bir betta ve 5 neon tetra var, bir besleme döngüsü tanka hepsine yetecek kadar yiyecek koyuyor. Besleme mekanizması üç katman için de aynıdır, bu nedenle ölçtüğü yiyecek miktarı tankınız için çok fazlaysa, düzenlemeniz için Fusion 360'tan CAD dosyalarını sağladım, sadece içindeki cebin boyutunu küçültün. Çıkan yiyecek miktarını azaltmak için besleme çarkı. Çıkan yiyecek miktarı yeterli değilse, ikinci veya üçüncü bir kısmı tanka boşaltmak için besleme kodunu arduino'ya kopyalayıp/yapıştırmanız yeterlidir.

Yiyecek türüne gelince, sadece öğütülmüş balık pullarıyla test ettim. Teoride, herhangi bir katı yiyecek işe yaramalı ve öğütülmemiş pulların hazneyi tıkayacağını buldum. Bu nedenle, benim gibi pul kullanıyorsanız, herhangi bir yönde tekerleğe sığacakları noktaya kadar öğütmenizi şiddetle tavsiye ederim ve tankı uzun süre gözetimsiz bırakmayı planlıyorsanız buna özellikle dikkat edin. (bir haftadan fazla gibi), tıkalı bir hazne balığınızın beslenmesini engeller!

Adım 1: Neye İhtiyacınız Olacak?

  • Arduino Nano
  • 3D yazıcıya erişim
  • 3D baskılı parçalar x4 (sağlanan STL dosyaları)
  • Tankınızı kirletmemek için gıdaya uygun plastikler kullanmanızı öneririm. Basılı kısımları temizlerken, tankınızın içine düşebilecek plastik parçacıklar veya yiyeceklere sızacak kimyasallar olmadığından emin olun.
  • 9 gram servo, etrafta yattığım bir SM22 kullandım
  • Sıcak tutkal tabancası (ve sıcak tutkal)
  • Temel ışık zamanlayıcı
  • Tel (Breadboard atlama telleri kullandım)
  • Arduino'ya güç sağlamak için eski bir telefon şarj cihazı
  • Tercih ettiğiniz Balık Yemi

Adım 2: Nasıl Çalışır?

Hazne tüm yiyecekleri tutar, benimkinin yaklaşık 1/2'sini ezilmiş pullarla doldurdum ve 2 günlük besleme döngüsü ile bir ay sürdü.

Arduino, ışık zamanlayıcısına takılıdır ve zamanlayıcı, balığı beslemek istediğiniz zamanlarda açılacak ve mümkün olan en küçük aralıklarla veya zamanlayıcınız hemen kapanabiliyorsa 30 saniyeden fazla kapanacak şekilde ayarlanmıştır. sebep.

Besleme döngüsü arduino'nun kurulum kodundadır, bu nedenle yalnızca bir kez çalışır. arduino daha sonra ışık zamanlayıcı kapanana kadar boş bir döngü döngüsü çalıştırır.

Besleyici, yiyeceğin bir kısmını ölçer ve tanka koyar, ardından bir sonraki besleme döngüsüne kadar dinlenmeden önce servoyu varsayılan durumuna döndürür. Arduino için muhafaza yok, 2. kademe için daha sert parçalara geçmeden önce bu kademeyi mekanizma için bir test yatağı olarak tasarlamıştım, ancak tatil geldi ve bunu bir boşluk önlemi olarak kullanmak zorunda kaldım Balığımın yokluğumda hayatta kalmasını sağlamak için.

3. Adım: Dosyaları Yazdırın

Onlar olmadan çok uzağa gidemezsiniz..zip klasörü, biri kullandığım orijinal SM22 servo motor için ve diğeri çok daha yaygın olan SG90 servo için olmak üzere iki set STL dosyası içerir. Parçalardan herhangi birini değiştirmek istiyorsanız/ihtiyacınız varsa, her ikisi de Fusion 360 dosyalarını içerir. SM22 STL'ler, kullandıklarım oldukları için kesinlikle birbirine uyuyor. SG90 parçalarını yazdırmadım veya test etmedim.

Tabanın tankınıza sığacağından emin olun. Varsayılan olarak, tankımın 13 mm çerçevesine uyacak şekilde tasarlanmıştır. Fusion 360 dosyasını tankınıza uyacak şekilde ayarlamanız yeterlidir.

Besleme çarkını değiştirirseniz, cebi, haznedeki açıklık kadar geniş tutmayı unutmayın; çok küçük ve yiyecekler sıkışabilir ve çok büyük olabilir ve çarkı geçip balığınızı aşırı besleyebilir. Hacimce bir seferde ne kadar yiyecek dağıtılmasını istediğinizi hesaplamanızı ve cebin boyutlarını buna göre değiştirmenizi öneririm.

Yazdırırken, tekerlek cebi ve alt kısmı için destek malzemesi kullandığınızdan emin olun. Hazneyi destek malzemesi olmadan baş aşağı yazdırabilirsiniz ve alt tarafı da baş aşağı yazdırdım, böylece destek malzemesi kozmetik nedenlerle servonun oyuğundaydı ve birleşme yüzeyini pürüzsüz ve düz bırakır.

Malzemeler için gıdaya uygun plastik kullanmanızı tavsiye ederim. Bir ton renkte gelen ve 10 dakika tavladıktan sonra süper güçlü olan makergeeks'ten Raptor PLA kullandım. Bu, parçaları kaynatarak yapılabilir, tavlama parçaları yaklaşık% 0,3 oranında küçülteceğinden, tam olarak uymazsa sadece tekerlek için yapmanızı tavsiye ederim.

Makinenizin ayarlarına bağlı olarak tüm parçaların yazdırılması yaklaşık 1-3 saat, sonraki adımı tamamlamak için bolca zaman gerekir!

Adım 4: Arduino'yu Programlama

Arduino'yu Programlamak
Arduino'yu Programlamak

Bu parçalar yazdırılırken, Acil Durum Besleyici taslağını arduino'nuza yükleyin ve servoyu uygun pinlere (Power to 5V, GND to GND, signal to pin 3) bir kablo ile bağlayın.

Arduino her açıldığında, bir besleme döngüsü çalıştırmalı, ardından kapatılıp tekrar açılıncaya veya sıfırlanana kadar hiçbir şey yapmamalıdır. Birden fazla besleme döngüsü istiyorsanız, istediğiniz döngü sayısına ulaşana kadar kodu kopyalayın/yapıştırın. void loop() öğesinin boş kaldığından emin olun.

Servonun yalnızca arduino açıldığında veya sıfırlandığında çalıştığını onayladığınızda, kablo bağlantılarının yanlışlıkla çekilmesini önlemek için sıcak yapıştırmanızı öneririm. Her şeyin hala bağlı olduğundan emin olmak için servoyu tekrar test edin. Bunu bir şekilde mahvederseniz, sıcak tutkalı çıkarın ve tekrar deneyin.

Adım 5: Montaj

toplantı
toplantı
toplantı
toplantı

3B yazdırılan parçalar hazır olduğunda, uygunluğu test edin. Servo, tekerlekle birlikte hazneye ve tabana sığmalıdır. Servonun kodun getirdiği varsayılan konumda olduğundan emin olun (sadece arduinoya bağlayın ve bir besleme döngüsü çalıştırmasına izin verin) ve besleme çarkını servonun aksına sıcak tutkalla yapıştırın, orta büyüklükte bir damla gerekir yeterli, tekerleğin sıkıca takılmasını istiyorsunuz, ancak servonun kendisini tıkamak için fazla yapıştırıcı istemiyorsunuz. Tutkal katılaştığında tekerlekteki cep yukarıya, hazneye bakmalıdır. Hata yaparsanız, yapıştırıcıyı çıkarın ve tekrar deneyin.

Her şeyi tekrar test edin, bu sefer çarkın serbestçe döndüğünden emin olmak için besleyici kodunu çalıştırın. Varsa, yiyeceğinizin bir kısmını hazneye koyun ve istediğiniz miktarda yiyecek çıktığından ve onunla birlikte plastik çıkmadığından emin olmak için besleme döngüsünü çalıştırın.

Besleyiciden memnun kaldığınızda, hazneyi ve alt parçaları birbirine sıcak yapıştırın, yalnızca düz alanları yapıştırdığınızdan emin olun, tekerleğe çok yakın yapıştırırsanız sıkışabilir. Servo, besleyicinin iki yarısı tarafından tutulur ve yapıştırılmasına gerek yoktur, ancak isterseniz onu da yapıştırabilirsiniz.

6. Adım: Kurulum

Kurmak
Kurmak

Artık hazneyi istediğiniz kadar doldurabilir ve kapağı kapatabilirsiniz, benimkinin 1/2'sini doldurdum ve bir ay sürdü, bu yüzden yiyecekleri aşırı nemden veya haşerelerden korumak için kapağı kullanın.

Arduino'yu ışık zamanlayıcısına takın ve istediğiniz besleme sürelerini ayarlayın. Arduino her açıldığında balığınızı besleyeceğinden, zamanlayıcıyı yalnızca bu zamanlarda açın (ve mümkün olan en kısa sürede kapatın). Beslemenin gerçekleştiğini görmek için büyük olasılıkla etrafta olacağınız zamanları seçmenizi öneririm, böylece günler veya haftalar sonra hala çalışacağını bilirsiniz.

Tebrikler! Besleyiciniz hazır, sadece tankınızın kenarına koyun ve yiyecek seviyelerini birkaç günde bir kontrol ettiğinizden emin olun. Bir sonraki seviyeye geçmeden önce benimkini tam bir ay çalışır durumda bıraktım. Tier 2, saatini senkronize etmek ve tank aydınlatmasını kontrol etmek için bir wifi modülü kullanır, kontrol ettiğinizden emin olun!

Önerilen: