สารบัญ:
- ขั้นตอนที่ 1: วัสดุที่จำเป็น
- ขั้นตอนที่ 2: ตั้งค่า
- ขั้นตอนที่ 3: รหัสและการทำงาน
- ขั้นตอนที่ 4: ขั้นตอนต่อไป
วีดีโอ: ตัวจับเวลาตาม Arduino สำหรับปั๊ม Aquaponics: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
นี่เป็นคำแนะนำเล็ก ๆ เกี่ยวกับตัวจับเวลาที่ใช้ Arduino สำหรับ Aquaponics Pump
ฉันมีการติดตั้งระบบ aquaponics ขนาดเล็กภายในอาคารที่มีการไหลอย่างต่อเนื่อง ปั๊มทำงานอย่างต่อเนื่องและฉันต้องการสร้างตัวจับเวลาซึ่งจะทำให้ปั๊มทำงานเป็นระยะเวลาหนึ่งแล้วจึงปิดเป็นเวลาเท่ากันและทำซ้ำ
หลังจากเขียนโค้ด 2-3 วันและทดสอบโต๊ะทำงานนับไม่ถ้วน ฉันก็สามารถทำสิ่งที่จำเป็นสำหรับฉันได้อย่างแน่นอน ตัวจับเวลาตั้งโปรแกรมได้ตั้งแต่ 1 นาทีถึง 24 ชั่วโมง โปรดดูวิดีโอเพื่อดูการทำงานของตัวจับเวลา
หวังว่านี่จะเป็นประโยชน์กับผู้อื่นเช่นกันที่กำลังมองหาโครงการที่คล้ายคลึงกัน คำแนะนำนี้ครอบคลุมเฉพาะโค้ดและการทดสอบแบบตั้งโต๊ะ การทำให้เป็นอุปกรณ์ที่ใช้งานได้อย่างสมบูรณ์จะกล่าวถึงในภายหลังในคำแนะนำอื่น
ข้อจำกัดความรับผิดชอบ: ฉันได้ทดสอบรหัสแล้วและพบว่าใช้ได้ แต่นั่นไม่ได้หมายความว่ามันเป็นข้อพิสูจน์ที่โง่เขลา ข้อบกพร่องอาจมี ฉันไม่รับผิดชอบต่อความเสียหายใด ๆ ที่อาจเกิดขึ้นจากการใช้โครงการ / รหัสนี้ ใช้ความเสี่ยงของคุณเอง
ขั้นตอนที่ 1: วัสดุที่จำเป็น
1. Arduino UNO
2. 16X2 i2c LCD
3. ไมโครสวิตช์
4. LED
5. ตัวต้านทาน
6. สายดูปองท์
7. เขียงหั่นขนม
ขั้นตอนที่ 2: ตั้งค่า
รหัสได้รับการทดสอบบนโต๊ะทำงานโดยใช้ BreadBoard และ Arduino UNO board แผนของฉันคือการใช้ Arduino Pro Mini เมื่อสร้างผลิตภัณฑ์ที่สมบูรณ์พร้อมกล่องหุ้ม
การเชื่อมต่อนั้นไม่ยาก โปรดดูที่ด้านล่าง. ฉันใช้ LED แทนรีเลย์
สวิตช์ Arduino Pin 13 (เริ่มต้น)
สวิตช์ Arduino Pin 12 (STOP)
สวิตช์ Arduino Pin 11 (SET)
สวิตช์ Arduino Pin 10 (เพิ่ม)
สวิตช์ Arduino Pin 9 (ลดลง)
Arduino Pin 8 + และ LED
Arduino GND -ve LED (และขั้วที่สองของสวิตช์ทั้งหมด)
Arduino +5V VCC ของ LCD
Arduino GND GND ของ LCD
Arduino Pin A4 SDA ของ LCD
Arduino Pin A5 SCL ของ LCD
ขั้นตอนที่ 3: รหัสและการทำงาน
รหัส Arduino เป็นไปตามที่แนบมา
ฟังก์ชัน (นับ) ใช้ SimpleTimer เพื่อรอ 1 วินาทีแล้วเพิ่มตัวแปร (วินาที) จนกว่าจะถึง 60 จากนั้นรีเซ็ตตัวแปร (วินาที) และเพิ่มตัวแปรอื่น (นาที) ตัวแปรนาทีจะเพิ่มขึ้นจนถึง 60 จากนั้นรีเซ็ตและเพิ่มตัวแปรชั่วโมง
เวลาที่ตั้งโปรแกรมไว้จะถูกเปรียบเทียบกับสิ่งนี้และเมื่อถึงเวลาจับเวลาจะถูกรีเซ็ตและสลับเอาต์พุตรีเลย์ จากนั้นตัวจับเวลาจะเริ่มต้นอีกครั้งและดำเนินต่อไปจนกว่าจะถึงเวลาที่ตั้งโปรแกรมไว้ จากนั้นรีเซ็ตและสลับเอาต์พุตรีเลย์
การทำงาน
ปุ่ม SET ใช้สำหรับตั้งโปรแกรมเวลาที่ต้องการ
ปุ่ม INC ใช้สำหรับเพิ่มเวลา
ปุ่ม DEC ใช้สำหรับลดเวลา
ปุ่ม START ใช้เพื่อเริ่มตัวจับเวลา
ปุ่ม STOP ใช้สำหรับหยุดตัวจับเวลา
ดูวิดีโอเพื่อดูการทำงานของตัวจับเวลา
ขณะตั้งค่าเวลาที่ฟังก์ชันของปุ่ม INC/DEC จะหมุนเวียน เช่น หากคุณกด DEC ที่ 00:00 น. จะกลายเป็น 24:59 น. และในทางกลับกัน
โค้ดนี้ยังรวมฟังก์ชันของการจัดเก็บเวลาที่ตั้งโปรแกรมไว้ใน EEPROM ดังนั้นแม้ว่าไฟจะตัดการเชื่อมต่อ แต่เวลาที่ตั้งโปรแกรมไว้ก็ยังถูกบันทึกไว้ และเมื่อไฟกลับมาอีกครั้ง คุณสามารถกดปุ่ม START ได้โดยตรง และตัวจับเวลาจะเริ่มนับเป็นเวลาที่ตั้งค่าไว้ก่อนหน้านี้
ขั้นตอนที่ 4: ขั้นตอนต่อไป
ขั้นตอนต่อไปคือการทำให้สิ่งนี้เป็นผลิตภัณฑ์ที่ทำงานแบบสแตนด์อโลน สิ่งนี้จะกล่าวถึงในภายหลังในคำแนะนำอื่น
หวังว่าคุณจะชอบคำแนะนำของฉันและฉันเปิดรับความคิดเห็นทุกประเภท
ขอบคุณที่อ่านบทความนี้
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
Aquaponics อัจฉริยะอัตโนมัติ (พร้อมแดชบอร์ดบนคลาวด์): 11 ขั้นตอน
Automated Smart Aquaponics (ด้วย Cloud Based Dashboard): Aquaponics ช่วยให้คุณสามารถปลูกอาหารออร์แกนิกของคุณเองได้ทุกที่ (ในร่มหรือกลางแจ้ง) ในพื้นที่ที่น้อยมาก มีการเจริญเติบโตมากขึ้น ใช้น้ำน้อยลง และไม่มีปุ๋ยเคมีจากภายนอก นอกจากนี้ คุณยังสามารถตรวจสอบเงื่อนไขบนแดชบอร์ดบนคลาวด์
V2 Controller - Smart Aquaponics: 49 ขั้นตอน (พร้อมรูปภาพ)
V2 Controller - Smart Aquaponics: แพทย์แนะนำให้เรามีผลไม้หรือผักสดอย่างน้อย 7 มื้อทุกวัน
Arduino ที่ถูกที่สุด -- Arduino ที่เล็กที่สุด -- Arduino Pro Mini -- การเขียนโปรแกรม -- Arduino Neno: 6 ขั้นตอน (พร้อมรูปภาพ)
Arduino ที่ถูกที่สุด || Arduino ที่เล็กที่สุด || Arduino Pro Mini || การเขียนโปรแกรม || Arduino Neno:…………………………… โปรดสมัครสมาชิกช่อง YouTube ของฉันสำหรับวิดีโอเพิ่มเติม……. โปรเจ็กต์นี้เกี่ยวกับวิธีเชื่อมต่อ Arduino ที่เล็กที่สุดและถูกที่สุดเท่าที่เคยมีมา Arduino ที่เล็กที่สุดและถูกที่สุดคือ arduino pro mini คล้ายกับ Arduino