İçindekiler:

6 Ucuz ve Kolay Adımda Arduino Uno Balık Besleyici!: 6 Adımda
6 Ucuz ve Kolay Adımda Arduino Uno Balık Besleyici!: 6 Adımda

Video: 6 Ucuz ve Kolay Adımda Arduino Uno Balık Besleyici!: 6 Adımda

Video: 6 Ucuz ve Kolay Adımda Arduino Uno Balık Besleyici!: 6 Adımda
Video: ARDUINO SERVO MOTOR KONTROLÜ ( ARDUİNO DERSLERİ #40 ) 2024, Temmuz
Anonim
6 Ucuz ve Kolay Adımda Arduino Uno Balık Besleyici!
6 Ucuz ve Kolay Adımda Arduino Uno Balık Besleyici!

Bu nedenle, bu proje için biraz arka plan gerekli olabilir. Evcil balıkları olan insanlara muhtemelen benimle aynı sorunla karşılaşıldı: tatiller ve unutkanlık. Balığımı beslemeyi sürekli unuttum ve uyumadan önce bunu yapmaya çalıştım. Tatiller tamamen farklı bir konuydu, asla işe yaramayan o "besleyici" piramitleri satın almak zorundaydı. İşte burada ne yapabileceğimi düşünmeye başladım ve otomatik bir balık yemliği yapabileceğimi fark ettim!

LÜTFEN LÜTFEN LÜTFEN LÜTFEN Arduino Yarışmasında buna oy verin, bence en azından küçük bir ödül kazanma potansiyeli var

Zorluk: 2/5

Maliyet: 1/5

Gereçler

Arduino Uno / Genel sürüm

Servo motor (Micro Servo SG90 9g mükemmel şekilde çalışmalıdır)

-Ve beraberinde gelen çift taraflı geniş servo kol

Güç kablosu (dc veya usb)

Jumper kabloları (erkekten erkeğe)

Küçük seyahat/otel şampuan şişesi

Plastik kap

Balık yemi (her türlü işe yarar, peletler benim için daha iyi çalışır)

Elektrikli matkap

Sıcak yapıştırıcı tabancası

Adım 1: Konut

Konut
Konut
Konut
Konut

Kapağı kabın üzerine kapatın ve tellerin içinden geçmesi için yeterince büyük (kapağın ortasında) bir delik açın. Son olarak, güç kablonuza sığacak kadar büyük, kabın kenarından küçük bir kanat kesin.

2. Adım: Balık Yemi

Balık yemi
Balık yemi
Balık yemi
Balık yemi

MÜHÜRLÜ şampuan şişesine, yukarıdaki resimdeki gibi birbirine paralel olan karşılıklı iki deliği olacak şekilde bir delik açın. Balık yemlerini 1/3'e kadar yaklaşık 1/4'üne kadar koyun. Ardından, sıcak tutkal tabancanızı alın ve şişenin tabanını servo koluna yapıştırın.

Adım 3: Kod

İşte bazı ek açıklamalarla birlikte: sadece fişi taktığınız anda açıldığına ve her 24 saatte bir gerçekleştiğine dair bir uyarı. Fişi prize taktığınız zaman, siz fişi çekene kadar çalışacağı zamandır.

#Dahil etmek;

Servo myservo; // bir nesne olarak servo yaratır

int konum = 0; // Servo konumunu saklamak için tamsayı değişkeni

uzun BALIK BESLEYİCİ = 86400000; //Her 24 saatte bir (86400000 milisaniye) süreyi ayarlar

uzun bitiş zamanı; //Uzun değişkenler, genişletilmiş miktarlar olan 32 bit depolama alanı oluşturur

uzun şimdi; //burada yukarıdakiyle aynı şey

geçersiz döndürme() {

for(pos = 0; pos < 180; pos += 1) //Aşağıdaki bu kod, balıkları besleyen Servo dönüşü yapacaktır.

{

myservo.write(konum);

gecikme(15);

}

for(konum = 180; konum>=1; konum-=1)

{

myservo.write(konum);

gecikme(15);

}

}

void setup() //Void setup, kodun yalnızca bir kez çalıştırılmasını sağlar

{

myservo.attach(9); //Bu Arduino'ya Servo'nun pin 9'da olduğunu söyleyecek

myservo.write(0); //Write, ikili verileri bir seri bağlantı noktasına gönderir.

//Bu durumda 0, dijital pin 0'a veri göndermesi gerektiği anlamına gelir. (RX)

gecikme(15); //Bu, aşağıdaki döngü çalışmaya başlamadan önce 15 milisaniye geciktirir.

döndür(); //Servoyu çeviren fonksiyonumuzu çalıştırır

}

void loop(){ //Gücü varsa Arduino üzerinde tekrar tekrar çalışacaktır.

şimdi = millis(); //Şimdi milisaniye cinsinden şimdiki zaman

bitiş zamanı = şimdi + BALIK BESLEYİCİ;

while(şimdi < bitiş zamanı){

myservo.write(0);

gecikme (20000);

şimdi = millis();

}

döndür();

}

Adım 4: Donanımın Kurulması

Donanımı Kurma
Donanımı Kurma
Donanımı Kurma
Donanımı Kurma

Arduino'nuzu plastik kabın içine koyun ve güç kablosunu kapaktan geçirin ve bağlayın. Yukarıdaki şemada gösterildiği gibi kablolama oldukça basittir. Yukarıdaki Tinkercad Devreleri şemasında gösterildiği gibi pozitifi 5v'ye, toprağı toprağa ve veri kablosunu pim 9'a bağlayın. *göz kırp* *göz kırp* SADECE KABLOLARI KONTEYNERİN ÜSTÜNDEKİ DELİKTEN ARDUINO'DAN SERVO'YA BESLEMEYİ UNUTMAYIN.

Adım 5: Tanka/akvaryuma Montaj

Tanka/akvaryuma Montaj
Tanka/akvaryuma Montaj

Arduino ile plastik muhafazayı akvaryumun yanına koyun ve servonuzu tankın üst kenarındaki dudağa koyun. Ardından, daha sonra çıkarmak için bant kullanarak monte edebilirsiniz. Sadece tutabilecek sıkı bir uyum olup olmadığını test etmeyi unutmayın. Son olarak, servo kolunuzu şişeye takın ve delikler üst/alt değil yanlarda olacak şekilde servoya monte edin. Neredeyse tam olarak resimde göründüğü gibi olmalıdır.

Adım 6: Sevinin

Artık tamamen işiniz bitti! Balığınızı beslemek bir esinti olacak, yalnızca kolayca erişilebilen kabı sık sık doldurmanız gerekecek. Uzun bir tatile çıkarsanız, balığınızın ihtiyaç duyduğu tüm yiyecekleri aldığından emin olmak için biraz daha doldurabilirsiniz. Servo bantlanmış olduğundan, bandı çok kolay bir şekilde çıkarıp tekrar monte edebileceğiniz için tankın temizlenmesi sorun olmayacaktır. Umarım bu hızlı, ucuz ve kolay arduino projesi SİZE yardımcı olur!

Bir kez daha, lütfen Arduino Yarışmasında benim için oy verin! Bu projenin en azından küçük bir ödüle layık olduğuna inanıyorum!

Önerilen: