İçindekiler:

Tavuk Kümes Kapısı - Arduino Tabanlı: 5 Adım (Resimli)
Tavuk Kümes Kapısı - Arduino Tabanlı: 5 Adım (Resimli)

Video: Tavuk Kümes Kapısı - Arduino Tabanlı: 5 Adım (Resimli)

Video: Tavuk Kümes Kapısı - Arduino Tabanlı: 5 Adım (Resimli)
Video: Sinyor taklacı namaz kılan halasını izliyor #shorts #sinyortaklaci 2024, Kasım
Anonim
Image
Image

Her şeyden önce, ana dilim Hollandaca bu yüzden olası yazım hataları için özür dilerim. Bir şey net değilse yorumlara mesaj bırakın. Bu benim ilk arduino projem. Eşim her gün kümes kapısını manuel olarak açmaktan bıktığı için bir tavuk koruma almayı düşündük ama ihtiyaç duydukları şey için oldukça pahalılar. do (yaklaşık 150 euro / 175 dolar).resmi web sitesi

Hepimiz tavuklarımızın geceleri güvende olmasını isteriz, bu yüzden yaratıcılık burada ortaya çıkar. Yapılması gereken işler var. İlk tasarım LDR'li bir arduino nano'ya dayanıyordu ama tat doğru değildi. Github'da Dusk2Dawn kitaplığının kullanıldığı bitmemiş bir eskiz buldum. Bunu inşa etmeye başlamak için bir üs olarak kullandım.

Adım 1: Parça Listesi

Parça listesi
Parça listesi
Parça listesi
Parça listesi

Kullanılan tüm parçalar aliexpress tarafından satın alınır

  • Arduino Nano + isteğe bağlı terminal vidalı shieldSwitch
  • Prototip PCB
  • DS1307 RTC
  • L298N motor sürücüsü
  • Motor dişli 12V/30rpm
  • MC38 manyetik sensör
  • makara
  • Mil 200mm x 8mm
  • Rulmanlar KP08
  • Motor kaplini 4x8mm
  • 12V/2A güç kaynağı
  • ABS plastik kasa IP65 (158mm x 90mm x 60mm)
  • 1x LED
  • Bazı tel, 10K dirençler, 220 Ohm direnç
  • Havya
  • Tutkal tabancası

Toplam malzeme maliyeti yaklaşık 20 dolar. Kendi kümes kapısı kontrol cihazımı kurarak kendime 150 dolar tasarruf ettim ve yaratırken çok eğlendim.

2. Adım: Şemalar

şemalar
şemalar
şemalar
şemalar

Aliexpress'in tüm parçaları nihayet geldiğinde (evet, biraz sabır gerektiriyor) eğlenceli şeyler başlıyor. Şematiklerde görebileceğiniz gibi motor L298N sürücü panosu tarafından kontrol ediliyor. Bu kart 2 kanala sahiptir (kart üzerine 2 motor bağlayabilirsiniz). Bu projede sadece 1 kanala ihtiyacınız var. Sürücü kartına 12V güç kaynağı ile güç verin. Arduino'ya güç sağlamak için sürücü kartındaki 5V bağlantısını kullandım. Motorun saat yönünde/saat yönünün tersine dönmesini sağlamak için sürücü kartında 2 giriş (2 Arduino çıkışı) kullandım.

MC38 mıknatıs anahtarları, 10K'lık bir dirençle bir Arduino girişine bağlanır.

Manüel aşağı şalter de bir girişe 10K direnç ile bağlanır.

Kırmızı led 220 Ohm'luk bir direnç ile Arduino'nun çıkışına bağlanır. Kapı kapatıldığında kırmızı led yanar.

Nano'ya RTC DS1307 bağlantıları:

  • VCC - 5V
  • GND - GND
  • SDA - pin A4
  • SCL - pin A5

Nano'dan başka bir sürüm kullanıyorsanız lütfen Arduino'nuzun kılavuzuna bakın.

Havyanızı ısıtın ve her şeyi birbirine bağlamaya başlayın. Tüm parçaları kasaya monte edin. PCB ve motor sürücüsünü düzeltmek için bir tutkal tabancası kullandım. Ayrıca jumper kablolarını bir miktar yapıştırıcı ile sabitleyin.

Parçaları kasaya monte etmeden önce her şeyi test ettiğinizden emin olun

3. Adım: Donanımı Oluşturma

Donanımı İnşa Etme
Donanımı İnşa Etme
Donanımı İnşa Etme
Donanımı İnşa Etme
Donanımı İnşa Etme
Donanımı İnşa Etme
Donanımı İnşa Etme
Donanımı İnşa Etme

Kapı için 4 mm beton şekillendirme kontrplak kullandım. 2 adet alüminyum U profil içine kayarlar. Kapı bir miktar naylon tel (olta) ile tahta makaraya takılır. Makara 8mm mile bağlanır. Mil çapına uygun makaranın iç çapını yapmak için bir matkap kullandım.

Motor ABS kasasına monte edilmiştir (kasanın yan tarafına bir delik açın). Anahtar diğer tarafa monte edilmiştir.

Mıknatısı kapının üst tarafına yapıştırın. 2 küçük vida kullanmak da mümkündür. Bunların çok uzun olmamasına dikkat edin:-) 2 adet mıknatıslı anahtarı kümese monte edin (1 adet üstte, 1 adet altta)

Adım 4: Arduino Kodu

Bu benim ilk gerçek Arduino projem olduğu için, kodun kodlama yönergelerine göre mükemmel olmadığını varsayıyorum, ancak çalışıyor ve beklediğimi yapıyor.

Kodu kullanmaktan ve kendi ihtiyaçlarınıza göre uyarlamaktan çekinmeyin. Lütfen yorumlarda bir mesaj bırakın ve projenizi bu koda göre paylaşın.

Satır 38: setRTC = true olduğunda, çizim yüklerken bilgisayar saatiniz RTC ile senkronize edilir. Yüklemeden sonra setRTC = false değerini değiştirin ve çizimi tekrar yükleyin.

41. Satır: 1307'den farklı bir RTC kullanıyorsanız (örneğin, 3231) bu satırı değiştirin

45. satır: Şehrinizi yaşadığınız şehirle değiştirin ve koordinatlarınızı ve saat diliminizi girin. Tavukları olduğunu sanmıyorum ama örneğin Washington DC'deki beyaz sarayın koordinatlarını alalım…(google haritaları kullanın, sağ tıklayın " burada ne var")

Dusk2Dawn Washington(38.897885, -77036541, -5);

Satır 139: Kapının yukarı mı aşağı mı olacağını belirlemek için yapılan gün batımı/gün doğumu hesaplamasıdır. Gördüğünüz gibi hesaplamada kullanılan 2 sayı vardır (+30). Bu, gün doğumu/gün batımında bir gecikmedir. Tavuklarım resmi sunet saatinden birkaç dakika sonra yola çıkarlar. Bu gecikmeyi ihtiyaçlarınıza göre değiştirmekten çekinmeyin.

Anahtar çalıştırıldığında kapı aşağı iner ve siz onu normal duruma getirene kadar aşağı kalır

Adım 5:

resim
resim

Sürüm 2 için olası değişiklikler:

  • ESP8266 tabanlı sürüm
  • kablosuz bağlantı
  • Akıllı telefon uygulaması tarafından kontrol edilir
  • web kamerası

Önerilen: