สารบัญ:

Arduino Uno Fish Feeder ใน 6 ขั้นตอนที่ถูกและง่าย!: 6 ขั้นตอน
Arduino Uno Fish Feeder ใน 6 ขั้นตอนที่ถูกและง่าย!: 6 ขั้นตอน

วีดีโอ: Arduino Uno Fish Feeder ใน 6 ขั้นตอนที่ถูกและง่าย!: 6 ขั้นตอน

วีดีโอ: Arduino Uno Fish Feeder ใน 6 ขั้นตอนที่ถูกและง่าย!: 6 ขั้นตอน
วีดีโอ: How to Make an Automatic Fish Feeder / Arduino RTC Project 2024, พฤศจิกายน
Anonim
Arduino Uno Fish Feeder ใน 6 ขั้นตอนราคาถูกและง่าย!
Arduino Uno Fish Feeder ใน 6 ขั้นตอนราคาถูกและง่าย!

ดังนั้นอาจจำเป็นต้องมี backstory เล็กน้อยสำหรับโครงการนี้ ผู้ที่เลี้ยงปลามักจะมีปัญหาเดียวกับฉัน นั่นคือ การไปเที่ยวพักผ่อนและการหลงลืม ฉันลืมให้อาหารปลาอยู่ตลอด และมักจะตะเกียกตะกายไปทำก่อนมันเข้านอน วันหยุดพักผ่อนเป็นปัญหาที่แตกต่างไปจากเดิมอย่างสิ้นเชิงโดยต้องซื้อปิรามิด "ตัวป้อน" ที่ไม่เคยทำงานจริงๆ ดังนั้นนี่คือที่ที่ฉันเริ่มคิดว่าฉันจะทำอะไรได้บ้าง และฉันก็ตระหนักว่าฉันสามารถสร้างเครื่องให้อาหารปลาอัตโนมัติได้!

ได้โปรด โปรดลงคะแนนให้กับสิ่งนี้ใน Arduino Contest ฉันคิดว่ามันมีศักยภาพที่จะชนะรางวัลเล็กๆ น้อยๆ เป็นอย่างน้อย

ความยาก: 2/5

ราคา: 1/5

เสบียง

Arduino Uno / รุ่นทั่วไป

เซอร์โวมอเตอร์ (ไมโครเซอร์โว SG90 9g ควรทำงานได้ดีอย่างสมบูรณ์)

- และแขนเซอร์โวกว้างสองด้านที่มากับมัน

สายไฟ (dc หรือ usb)

สายจัมเปอร์ (ชายกับชาย)

ขวดแชมพูสำหรับเดินทาง/โรงแรมขนาดเล็ก

ภาชนะพลาสติก

อาหารปลา (งานอะไรก็ได้เม็ดทำงานได้ดีสำหรับฉัน)

สว่านไฟฟ้า

ปืนกาวร้อน

ขั้นตอนที่ 1: ที่อยู่อาศัย

ที่อยู่อาศัย
ที่อยู่อาศัย
ที่อยู่อาศัย
ที่อยู่อาศัย

ปิดฝาภาชนะแล้วเจาะรูที่มีขนาดใหญ่พอ (ตรงกลางฝา) เพื่อให้สายไฟสอดเข้าไปได้ สุดท้าย ให้ตัดแผ่นปิดเล็กๆ ที่ด้านข้างของภาชนะให้ใหญ่พอที่จะใส่สายไฟได้พอดี

ขั้นตอนที่ 2: อาหารปลา

อาหารปลา
อาหารปลา
อาหารปลา
อาหารปลา

เจาะรูผ่านขวดแชมพู SEALED เพื่อให้มีรูสองรูที่ด้านตรงข้ามขนานกันเหมือนภาพด้านบน ใส่อาหารปลาลงไปประมาณ 1/4 ของทางถึง 1/3 จากนั้นนำปืนกาวร้อนและกาวฐานขวดบนแขนเซอร์โว

ขั้นตอนที่ 3: รหัส

นี่คือคำอธิบายประกอบบางส่วน: เพียงแค่เตือนว่าจะเปิดขึ้นทันทีที่คุณเสียบปลั๊ก และทุกๆ 24 ชั่วโมงจะเกิดขึ้น เวลาที่คุณเสียบปลั๊กเป็นเวลาที่จะทำงานจนกว่าคุณจะถอดปลั๊ก

#รวม;

เซอร์โว myservo; //สร้างเซอร์โวเป็นวัตถุ

int pos = 0; //ตัวแปรจำนวนเต็มเพื่อเก็บตำแหน่งเซอร์โว

FISHFEEDER ยาว = 86400000; //ตั้งเวลาทุกๆ 24 ชั่วโมง (86400000 มิลลิวินาที)

เวลาสิ้นสุดที่ยาวนาน // ตัวแปรแบบยาวสร้างพื้นที่เก็บข้อมูล 32 บิต ซึ่งเป็นจำนวนที่เพิ่มขึ้น

ยาวแล้ว; //สิ่งเดียวกับข้างบนนี้

โมฆะหมุน () {

for(pos = 0; pos <180; pos += 1) //โค้ดด้านล่างนี้จะทำให้เซอร์โวหมุนให้อาหารปลา

{

myservo.write (ตำแหน่ง);

ล่าช้า(15);

}

สำหรับ (pos = 180; pos>=1; pos-=1)

{

myservo.write (ตำแหน่ง);

ล่าช้า(15);

}

}

void setup() //การตั้งค่าเป็นโมฆะทำให้โค้ดทำงานเพียงครั้งเดียวเท่านั้น

{

myservo.attach(9); // นี่จะเป็นการบอก Arduino ว่าเซอร์โวอยู่ที่พิน 9

myservo.write(0); //เขียนส่งข้อมูลไบนารีไปยังพอร์ตอนุกรม

//ในกรณีนี้ 0 หมายความว่าควรส่งข้อมูลไปยังขาดิจิตอล 0 (RX)

ล่าช้า(15); //การดำเนินการนี้จะล่าช้า 15 มิลลิวินาทีก่อนที่ลูปด้านล่างจะเริ่มทำงาน

หมุน(); //เรียกใช้ฟังก์ชันของเราที่เปลี่ยนเซอร์โว

}

void loop(){ //สิ่งนี้จะทำงานบน Arduino ซ้ำแล้วซ้ำอีกหากมีพลังงาน

ตอนนี้ = millis(); //ตอนนี้เป็นเวลาปัจจุบันในหน่วยมิลลิวินาที

เวลาสิ้นสุด = ตอนนี้ + FISHFEEDER;

ในขณะที่ (ตอนนี้ < เวลาสิ้นสุด){

myservo.write(0);

ล่าช้า (20000);

ตอนนี้ = millis();

}

หมุน();

}

ขั้นตอนที่ 4: การตั้งค่าฮาร์ดแวร์

การตั้งค่าฮาร์ดแวร์
การตั้งค่าฮาร์ดแวร์
การตั้งค่าฮาร์ดแวร์
การตั้งค่าฮาร์ดแวร์

ใส่ Arduino ของคุณในภาชนะพลาสติกแล้วเสียบสายไฟผ่านแผ่นปิดแล้วเชื่อมต่อ การเดินสายค่อนข้างง่าย ดังแสดงในแผนภาพด้านบน เพียงเชื่อมต่อขั้วบวกกับ 5v, กราวด์กับกราวด์ และสายเคเบิลข้อมูลกับพิน 9 ดังที่แสดงในไดอะแกรม Tinkercad Circuits ด้านบน *ขยิบตา* *ขยิบตา* เพียงจำไว้ว่าให้ป้อนสายไฟผ่านรูที่ด้านบนของคอนเทนเนอร์จาก ARDUINO ไปยังเซอร์โว

ขั้นตอนที่ 5: ติดตั้งกับถัง/ตู้ปลา

ติดตั้งกับแทงค์/อควาเรียม
ติดตั้งกับแทงค์/อควาเรียม

ใส่กล่องพลาสติกที่มี Arduino ไว้ที่ด้านข้างของตู้ปลา แล้ววางเซอร์โวไว้ที่ขอบด้านบนของตู้ปลา จากนั้นคุณสามารถติดตั้งโดยใช้เทปเพื่อถอดออกในภายหลัง เพียงจำไว้ว่าให้ทดสอบว่าใส่ได้พอดีหรือไม่ สุดท้าย ติดแขนเซอร์โวของคุณเข้ากับขวดและติดตั้งเข้ากับเซอร์โวเพื่อให้รูอยู่ด้านข้างแทนที่จะอยู่ด้านบน/ด้านล่าง ควรเกือบจะตรงตามที่ปรากฏในภาพ

ขั้นตอนที่ 6: ชื่นชมยินดี

ตอนนี้คุณทำเสร็จแล้ว! การให้อาหารปลาของคุณจะเป็นเรื่องง่าย เพียงต้องเติมภาชนะที่เข้าถึงได้ง่ายทุกครั้ง หากคุณไปเที่ยวพักผ่อนช่วงวันหยุดยาว คุณสามารถเพิ่มปริมาณได้อีกเล็กน้อยเพื่อให้แน่ใจว่าปลาของคุณจะได้รับอาหารครบถ้วนตามที่ต้องการ เนื่องจากติดเทปเซอร์โวไว้ การทำความสะอาดถังจึงไม่มีปัญหา เพราะคุณสามารถลอกเทปออกอย่างง่ายดายและติดตั้งใหม่อีกครั้ง ฉันหวังว่าโครงการ Arduino ที่รวดเร็ว ราคาถูกและง่ายนี้จะช่วยคุณได้!

อีกครั้ง โปรดลงคะแนนให้ฉันใน Arduino Contest! ฉันเชื่อว่าโครงการนี้มีค่าอย่างน้อยรางวัลเล็ก ๆ !

แนะนำ: