สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: ที่อยู่อาศัย
- ขั้นตอนที่ 2: อาหารปลา
- ขั้นตอนที่ 3: รหัส
- ขั้นตอนที่ 4: การตั้งค่าฮาร์ดแวร์
- ขั้นตอนที่ 5: ติดตั้งกับถัง/ตู้ปลา
- ขั้นตอนที่ 6: ชื่นชมยินดี
วีดีโอ: Arduino Uno Fish Feeder ใน 6 ขั้นตอนที่ถูกและง่าย!: 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
ดังนั้นอาจจำเป็นต้องมี 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! ฉันเชื่อว่าโครงการนี้มีค่าอย่างน้อยรางวัลเล็ก ๆ !
แนะนำ:
Bird Feeder Monitor V2.0: 12 ขั้นตอน (พร้อมรูปภาพ)
Bird Feeder Monitor V2.0: นี่เป็นโครงการเพื่อตรวจสอบ ถ่ายภาพ และบันทึกจำนวนและเวลาที่ใช้โดยนกที่มาเยี่ยมชมเครื่องให้อาหารนกของเรา โครงการนี้ใช้ Raspberry Pi (RPi) หลายตัว อันหนึ่งถูกใช้เป็นเซ็นเซอร์สัมผัสแบบ capacitive Adafruit CAP1188 เพื่อตรวจจับ แก้ไข
การออกแบบที่เอาใจใส่: Arduino Automatic Rat Feeder: 18 ขั้นตอน
การออกแบบที่เอาใจใส่: Arduino Automatic Rat Feeder: คำแนะนำนี้ทำหน้าที่เป็นคู่มือที่ครอบคลุมทั้งหมดในการสร้างอุปกรณ์ให้อาหารอัตโนมัติสำหรับหนูหรือสัตว์เลี้ยงที่มีขนาดใกล้เคียงกัน แรงบันดาลใจสำหรับโครงการนี้มาจากหนูของน้องสาวฉันที่ต้องป้อนอาหาร 4 เม็ดให้เ
Smart Feeder: 4 ขั้นตอน
Smart Feeder: การมีสัตว์เลี้ยงเป็นเรื่องสนุกมาก แต่เมื่อใดก็ตามที่คุณต้องการไปเที่ยวพักผ่อนที่สนุกสนานและคุณไม่สามารถพาเพื่อนรักมาด้วยได้ คุณต้องหาคนมาเลี้ยงสัตว์เลี้ยงของคุณ ฉันมีปัญหานี้มามากแล้วและได้แนวคิดที่จะสร้างสัตว์เลี้ยงอัตโนมัติของตัวเองเ
MAGICAL Cat Feeder: 8 ขั้นตอน
เครื่องให้อาหารแมวมหัศจรรย์: CAT LIVES MATTER
SMART FISH FEEDER "DOMOVOY": 5 ขั้นตอน (พร้อมรูปภาพ)
เครื่องให้อาหารปลาอัจฉริยะ "DOMOVOY": เครื่องป้อน "DOMOVOY" ออกแบบมาเพื่อให้อาหารปลาในตู้อัตโนมัติตามกำหนดเวลา คุณสมบัติ: ออกแบบมาเพื่อให้อาหารปลาในตู้อัตโนมัติ ให้อาหารตามเวลาที่กำหนดอัลกอริธึมพิเศษป้องกันการติดขัดของฟีด พารามิเตอร์สามารถเปลี่ยนแปลงได้