ตัวควบคุมการต้มเบียร์ ระบบอัตโนมัติสำหรับโรงเบียร์ BeerDuino ที่ใช้ Arduino mega แผนภาพการเชื่อมต่อของหน้าจอ TFT กับ Arduino Uno

เพื่อนๆ ฉันต้องการความช่วยเหลือในฐานะคนต้มเบียร์ที่บ้าน นับตั้งแต่วินาทีที่คุณต้องการทำ เทอร์โมมิเตอร์อัจฉริยะเวลาผ่านไปนานมากและมีความปรารถนาใหม่เกิดขึ้น - เพื่อสร้างโรงเบียร์อัตโนมัติที่บ้าน หากต้องการทำให้เป็นอัตโนมัติ จำเป็นต้องมีชุดควบคุม มีการตัดสินใจที่จะละทิ้งการใช้ตัวควบคุม PID ที่ซื้อมาเพื่อควบคุมองค์ประกอบความร้อนเพราะว่า มี Arduino ซึ่งเป็นรีเลย์ SSR จอแสดงผลขนาด 4 x 20 บรรทัด และบอร์ดอนุกรมสำหรับส่งข้อมูลผ่านสายเดียว โดยไม่นับกราวด์และกำลังไฟ
คอนโทรลเลอร์ Arduino ของฉันฉันใช้โปรเจ็กต์ของ Australian Rob โปรเจ็กต์นี้ออกแบบมาสำหรับ Arduino Duemilanove ATmega328 - www.arduino.cc/cgi-bin/yabb2/YaBB.pl
และตัวโครงการโดยตรง -
โรงเบียร์ของฉันจะทำงานตามหลักการที่แตกต่างออกไปเล็กน้อย ไม่เหมือนของ Rob ฉันพึ่งพา Spidel Braumeister วิธีการทำงานชัดเจนจากวิดีโอเหล่านี้: http://www.youtube.com/watch?v=x-OBE4tJ-j8&feature= player_profilepage
แต่น่าเสียดายที่ฉันไม่เคยเป็นโปรแกรมเมอร์เลย ฉันรู้วิธีบัดกรีและทำตามคำแนะนำ ทีนี้ ถ้าคุณรีเมคโปรแกรมของ Rob ใหม่ มันคงจะสมบูรณ์แบบมาก อุปกรณ์ควบคุม- ฉันประกอบคอนโทรลเลอร์และทดสอบแล้ว แต่ด้วยเหตุผลบางประการจึงทำให้ระบบไม่รู้จักเซ็นเซอร์ความร้อน DS มีสิ่งที่ไม่จำเป็นในโครงการนี้มากมายสำหรับฉันเพราะ... ฉันไม่ต้องการสร้างระบบ HERMS เหมือนผู้เขียน ดังนั้นคุณจึงสามารถลบระบบที่ไม่จำเป็นทั้งหมดออกจากโปรแกรมได้ ทุกคน แอคชูเอเตอร์ควบคุมโดยโซลิดสเตตรีเลย์ ฉันมี 2 ชิ้นสำหรับองค์ประกอบความร้อนและปั๊ม ฉันใช้องค์ประกอบความร้อนที่ซื้อใน Amazon ความหนาแน่นต่ำ 4.5 kW ไม่มีอะไรเกาะติดและคุณสามารถเปิดมันในอากาศได้และมันก็จะไม่ไหม้ สิ่งที่น่าสนใจคือจอแสดงผลเชื่อมต่อผ่านบอร์ดอนุกรม ฉันประกอบมันจากชุดอุปกรณ์ที่ซื้อบน eBay ใช้สายไฟเพียง 3 เส้นเท่านั้น จึงเป็นการยกเลิกการโหลดพอร์ต Arduino สิ่งที่จำเป็น: การควบคุมพีไอดีเพื่อความแม่นยำและความสะดวก มีไลบรารี่สำเร็จรูปสำหรับ Arduino ที่ใช้กันอย่างแพร่หลายในโปรเจ็กต์ www.brewtroller.com/wiki/doku.php คุณสามารถยืมไอเดียมากมายจากที่นั่นได้ แต่โปรเจ็กต์เต็มไปด้วยฟังก์ชันมากมายและเป็น ยังปรับแต่งมาสำหรับ American HERMS และ RIMS อีกด้วย โปรแกรมควรมีโหมดการทำงาน 3 โหมด: การล้าง CIP (น้ำร้อนสูงสุด 70 กรัม (สามารถเปลี่ยนได้ในการตั้งค่า) และการทำงานของปั๊มพร้อมกัน), โหมดอัตโนมัติ (เมื่อขั้นตอนทั้งหมดที่วางในโหมดโปรแกรมได้รับการประมวลผลคุณสามารถ หยุดชั่วคราวและเคลื่อนไปยังขั้นตอนถัดไปอย่างแรง ), โหมด MANUAL (B โหมดแมนนวลเราเพียงแค่ควบคุมการเปิด/ปิดส่วนประกอบความร้อน ปั๊ม และ เอาต์พุตเอยูเอ็กซ์, มีการระบุอุณหภูมิ), การตั้งโปรแกรมอัตโนมัติ (โหมดอัตโนมัติ - เครื่องทำน้ำร้อน 70 กรัม, หยุดชั่วคราว (สำหรับการเติม, ปรับได้), การตั้งค่าอุณหภูมิหยุดชั่วคราว (ควรมี 4 หยุดชั่วคราวเพื่อให้มีการสำรอง, กรด, โปรตีน, การเปลี่ยนน้ำตาล) ด้วย ทำงานพร้อมกันปั๊ม, บดออกหยุดชั่วคราว - กำหนดค่าด้วยการทำงานพร้อมกันของปั๊ม, เพียงแค่การทำงานของปั๊ม, ที่เรียกว่าโหมดวังวน, เมื่อสาโทหมุนวนในกระแสและความขุ่นทั้งหมดตกลงตรงกลาง, และการสูบน้ำด้วยการทำงานพร้อมกันของ AUX และเซ็นเซอร์อุณหภูมิตัวที่สองจะเชื่อมต่อคอมเพรสเซอร์ตู้ปลาที่มีการไหลผ่านในเครื่องเติมอากาศสาโทจะไหลผ่านเครื่องทำความเย็นแบบไหลผ่าน
จริงๆ แล้ว งานไม่ได้ใหญ่มาก แต่ฉันเป็นนักมนุษยนิยม และการเขียนโปรแกรมก็ไม่ได้มาง่ายๆ

บน ช่วงเวลานี้คอนโทรลเลอร์จะมีลักษณะดังนี้:

ในทางกลับกัน ฉันสัญญาว่าจะเป็นที่ปรึกษาส่วนตัวและเป็นครูสอนการผลิตเบียร์ให้กับทุกคนที่สนใจ! -

ยูดีพี! หัวข้อเรื่อง ฮาเบร!

สวัสดีทุกคน!
เวลาผ่านไปนานมากแล้วตั้งแต่ฉันตัดสินใจสร้างโรงเบียร์อัตโนมัติของตัวเอง นี่คือโพสต์แรก
วันนี้ตัวควบคุมพร้อมแล้ว สิ่งที่เหลืออยู่คือการสร้างอุปกรณ์ทำอาหารและกรองเอง ฉันทำทุกอย่างเอง ด้วยมือของฉันเอง- โปรดอย่าตัดสินอย่างเคร่งครัด ฉันไม่มีการศึกษาด้านวิศวกรรม ฉันเป็นคนเรียบง่าย! ฉันจะเล่าให้คุณฟังตามลำดับวิธีการและจากสิ่งที่ทำ ความสนใจ การจราจร รูปภาพมากมาย! สั้น ๆ เกี่ยวกับการพัฒนา ทำบน Arduino เสียง, ไฟแสดงสถานะ, การบ่งชี้กระแสและแรงดันไฟฟ้า (เนื่องจากอุปกรณ์กำลังดีบั๊ก ฉันจึงต้องตรวจสอบตัวบ่งชี้เหล่านี้) การปิดระบบฉุกเฉิน ระบบทั้งหมดใช้รีเลย์เซมิคอนดักเตอร์ ส่วนกำลังแยกออกจากส่วนดิจิทัล ควบคุมการโหลด 4 โหลด 25-40A (ปรับขนาดได้) หน่วยความจำสูตร 8 ชิ้น 8 อุณหภูมิแตก อย่างสังหรณ์ใจ อินเตอร์เฟซที่ชัดเจน- คู่มือทั้งหมดหรือทั้งหมด โหมดอัตโนมัติ- ซักผ้า CIP อัตโนมัติ 2 เซ็นเซอร์อุณหภูมิด้วยความแม่นยำ 0.1g. เซ็นเซอร์ของเหลวในหม้อไอน้ำ เซ็นเซอร์ของเหลวระหว่างการสูบน้ำ ความจุ - ตั้งแต่ 20l ถึง 1,000l การควบคุมการเติมอากาศ อ่างน้ำวน ปั๊ม เอาต์พุตสำรอง PID ที่ปรับแต่งได้ภายใต้ ภาชนะที่แตกต่างกัน(เบต้า), USB สำหรับการอัพเดตซอฟต์แวร์ ในอนาคตอันใกล้นี้ - รีโมทจากไอโฟน/ไอแพด ตอนนี้คุณสามารถควบคุมได้จากคอมพิวเตอร์ จากหน้าจอมอนิเตอร์ แม้กระทั่งผ่านทางอินเทอร์เน็ต
เอาล่ะ. ก่อนอื่นฉันเลือกเคสในร้าน ราคาแตกต่างกันมาก ฉันเลือกอันที่มีขนาดและราคาที่ยอมรับได้ เมื่อมองไปข้างหน้า ฉันจะบอกว่าไส้ในนั้นพอดีในขีดจำกัด;

งานที่ซับซ้อนเกี่ยวกับองค์ประกอบควบคุมการมาร์ก ส่วนประกอบทั้งหมด ยกเว้นตัวเรือน สายไฟ และคอนแทคเตอร์ ถูกซื้อจากต่างประเทศ คุณไม่สามารถซื้ออะไรในราคาที่เหมาะสมในประเทศนี้ได้


การกำหนดค่าได้รับการตัดสินใจแล้ว ปุ่มแถวล่างสุดจะเหลือไว้สำหรับอนาคต เพื่อขยายขีดความสามารถ:

ฉันใช้เทปกาวและวาดเครื่องหมายด้วยดินสอ

มันเป็นเรื่องเล็กๆ ตัดรูออก สี่เหลี่ยมทำด้วยจิ๊กซอว์และตะไบที่มีฟันที่เล็กที่สุด กลม - ด้วยสว่านก้างปลาแบบขั้นบันได ทรงกลมเล็ก - พร้อมสว่าน

หลุมทั้งหมดได้รับการประมวลผลด้วยไฟล์

และทาสีมัน โปรดทราบว่าฉันทำสิ่งนี้โดยเปล่าประโยชน์ สีจะหลุดลอกออกอย่างไร้ความปราณีเมื่อสัมผัสกัน ฉันทาสีเป็น 3-4 ชั้น ฉันไม่ได้ใช้ดิน

ฉันรอหนึ่งวันเพื่อให้สีแห้งและวางองค์ประกอบต่างๆ


ฉันซื้อหม้อน้ำจากโฆษณา มันมาจากศูนย์โทรทัศน์ท้องถิ่น มันอยู่บนเครื่องส่งสัญญาณโทรทัศน์บนหอโทรทัศน์ท้องถิ่น ฉันจำเป็นต้องเห็นมันออก ฉันมอบให้โรงงาน เพราะ... ฉันหยิบเลื่อยจิ๊กซอว์ไม่ได้ มันหนักและทำจากโลหะผสมที่ไม่รู้จัก

อยู่ด้านหลัง.

ข้างใน.

ล้อม.

การตรวจสอบอุปกรณ์อิเล็กทรอนิกส์

ฉันร่างมันมาก วงจรที่ซับซ้อนโดยไม่มีไดอะแกรม - ไม่มีที่ไหนเลย!

ฉันเชื่อมต่อทุกอย่างและบัดกรีมัน ฉันไม่ได้ถ่ายทีละขั้นตอน ฉันไม่มีเวลาสำหรับเรื่องนั้น

อีกมุมมองหนึ่ง ฉันประสานขั้วต่อการบีบอัดแต่ละอัน


ซ็อกเก็ตสำหรับแอคชูเอเตอร์

รีเลย์เอสเอสอาร์ ใช้สองนิกายและ ผู้ผลิตที่แตกต่างกันนั่นน่าสนใจกว่า

นี่คือสิ่งที่เกิดขึ้น ผมใส่ปุ่มเลือกต่างๆ ไว้ สะดวกกว่า เป็นสีเขียว ผมว่ามันดูสวยกว่า ไม่งั้นแดงเยอะไป :)


ทำความสะอาดโต๊ะนิดหน่อย และเตรียมพร้อมสำหรับการทดสอบ! แทนที่จะเป็นองค์ประกอบความร้อน องค์ประกอบโหลดและองค์ประกอบความร้อนเป็นแบบวินเทจ โคมไฟตั้งโต๊ะ.

ฉันติดป้ายบน Moment Crystal จานพิเศษสั่งจากบริษัท Graverton และ Gedacolor มีสองประเภท ซึ่งมีราคา คุณภาพ และความทนทานต่างกัน ฉันจำไม่ได้ด้วยซ้ำว่าฉันมีอันไหน และทุกอย่างพร้อมแล้ว!


ในขณะเดียวกันบนโต๊ะกำลังรออยู่แล้ว สมองใหม่พร้อมโอกาสใหม่สำหรับ การพัฒนาล่าสุด! :)

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

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

ความปรารถนาของฉันในการเริ่มต้นผลิตเบียร์คือ อย่าพยายามสร้างเครื่องจักรทันที มันจะไม่ได้ผล คุณต้องเจาะลึกรายละเอียดทั้งหมดก่อน ทิ้งเงินและเวลาไป

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

ฉันขอโทษสำหรับคุณภาพของภาพถ่าย ทุกอย่างถ่ายด้วยโทรศัพท์ ขอบคุณทุกคนที่อ่านจนจบ!

สำหรับผู้ที่สนใจการชงที่บ้าน

3

อุปกรณ์นี้ใช้เพื่อทำให้กระบวนการบดมอลต์เป็นแบบอัตโนมัติ ไม่ได้มีไว้สำหรับสาโทต้ม

เดิมทีมันถูกประกอบเป็นตัวจับเวลาข้อมูลพร้อมตัวบ่งชี้เวลาและอุณหภูมิ ต่อจากนั้น มีการเพิ่มรีเลย์และกระบวนการบดทั้งหมดเป็นไปโดยอัตโนมัติ

หากต้องการบดมอลต์โดยอัตโนมัติ คุณจะต้องมีส่วนต่างๆ ดังต่อไปนี้

หากต้องการดาวน์โหลดภาพร่าง คุณต้องติดตั้ง .

เชื่อมต่อ Arduino เข้ากับคอมพิวเตอร์แล้วเปิดใช้งาน อาร์ดูโน่ IDE- ในเมนู "เครื่องมือ" - บอร์ด - เลือก "Arduino/Genuino Uno" "เครื่องมือ" - พอร์ต - เลือกอันที่เชื่อมต่อ Arduino เป็นไปได้มากว่าจะมีอย่างใดอย่างหนึ่ง พอร์ตคอม- คุณยังสามารถดูหมายเลขพอร์ตได้ในตัวจัดการอุปกรณ์

เปิดภาพร่างแล้วคลิกปุ่ม "อัปโหลด"

อุปกรณ์ทั้งหมดพร้อมใช้งาน

การตั้งค่าการหยุดชั่วคราวทำได้โดยตรงในตัวร่างเอง (บรรทัดที่ 12 ถึง 29):

ตัวอย่าง:
int c1 = 52; // หยุดอุณหภูมิชั่วคราวครั้งแรก 52 องศา
p1 ยาวที่ไม่ได้ลงนาม = 20 * 60000; //เวลาหยุดชั่วคราวครั้งแรก 20 นาที
int c2 = 63; //อุณหภูมิหยุดชั่วคราวครั้งที่สอง 63 องศา
ยาวที่ไม่ได้ลงนาม p2 = 30 * 60000; //เวลาหยุดชั่วคราวครั้งที่สอง 30 นาที

ในบรรทัดที่ 177 ของภาพร่าง การอ่านเซ็นเซอร์อุณหภูมิจะถูกปรับ
เซลเซียส = เซลเซียส + 1; // +1 องศา


1. ตัวบ่งชี้รีเลย์: Vk - เปิด / ปิด, Ot - ปิด / เปิด
2. หยุดอุณหภูมิชั่วคราว
3. การอ่านเซ็นเซอร์อุณหภูมิปัจจุบัน
4. เวลารวมงาน.
5. เวลาหยุดชั่วคราวของอุณหภูมิ
6. ตัวจับเวลา (นับถอยหลัง) ของการหยุดปัจจุบันชั่วคราว

!!!สำคัญเมื่อเปิดเครื่อง รีเลย์จะเปิด/ปิด
ในตอนท้ายของ Mash out หยุดชั่วคราวรีเลย์จะปิด/เปิด

หากจำเป็นต้องหยุดชั่วคราวจำนวนน้อยลง เช่น การบดแบบหยุดชั่วคราวครั้งเดียว การตั้งค่าสำหรับสิ่งนี้จะเป็นดังนี้:
1 หยุดชั่วคราว 67 องศา 60 นาที
2, 3, 4 องศาหยุดชั่วคราวและตั้งเวลาเป็นศูนย์
76 บดออก 5 นาที

ในทางปฏิบัติจะใช้ดังนี้

มีการติดตั้งเซ็นเซอร์อุณหภูมิไว้ที่ผนังถัง
องค์ประกอบความร้อน 2KW ใต้ก้นปลอม
ปั๊มเป็นแบบ 12V โดยจะใช้สาโทผ่านการแตะใต้ก้นปลอม แต่อยู่เหนือองค์ประกอบความร้อน และส่งคืนไปยังถังจากด้านบน
!!!ปั๊มและองค์ประกอบความร้อน "แขวน" บนรีเลย์เดียวกัน (10A 220V ที่ขีด จำกัด ควรใช้ตัวที่แรงกว่า)
เทน้ำและเติมมอลต์
อุปกรณ์เปิดอยู่
อุณหภูมิจะเริ่มเพิ่มขึ้นทันทีจนกระทั่งหยุดชั่วคราวครั้งแรก เมื่อไปถึงองค์ประกอบความร้อนและปั๊มปิดอยู่
ตัวจับเวลาเริ่มต้นขึ้น อุณหภูมิจะคงที่ หลังจากสิ้นสุดเวลา อุณหภูมิจะสูงขึ้นจนกว่าจะมีการหยุดชั่วคราว เป็นต้น

คำถามคำตอบการสนทนาในกลุ่ม VK

ในปี 2014 ฉันเจอวิดีโอชายคนหนึ่งกำลังผลิตเบียร์จากสาโทเบียร์เข้มข้น ตื่นเต้นกับไอเดียการต้มเบียร์แล้วก็เริ่ม...
การต้มเบียร์จากอาหารกระป๋องทำให้ฉันไม่น่าสนใจหลังจากครั้งที่ 2 และฉันจึงตัดสินใจเปลี่ยนมาใช้ธัญพืชไม่ขัดสี เมื่อฉันต้มเบียร์ด้วยแก๊สและตระหนักว่านี่ไม่ใช่วิธีการของฉัน ฉันตัดสินใจที่จะทำให้มันเป็นอัตโนมัติ ตอนเย็นเริ่มน่าสนใจยิ่งขึ้น ฉันมีส่วนร่วมในการเขียนโปรแกรมมากจนฉันเขียนโค้ดจนถึงตี 2-3 จำเป็นต้องมีการทดสอบ เงื่อนไขที่แท้จริง- ในถังขยะฉันขุดหม้อต้มน้ำและกระจกที่ตัดแล้ว

และนี่คือสิ่งที่ฉันได้ลงเอยด้วย

ตอนนี้ฉันจะบอกคุณถึงวิธีสร้างระบบอัตโนมัติดังกล่าว
ในการเริ่มต้น เราจะต้องมีรายละเอียดดังต่อไปนี้ ฉันซื้อมันในประเทศจีน
ssd1289 หรือ ili9341
โซลิดสเตตรีเลย์สำหรับควบคุมองค์ประกอบความร้อน (หรือแผนภาพวงจร)
โซลิดสเตตรีเลย์สำหรับควบคุมปั๊ม (สำหรับเปิดปั๊ม กระแสสลับ) หรือ (ดีซี)
เซ็นเซอร์ความร้อนหรือหรือ
แหล่งจ่ายไฟ 7.5-9V 1A. ตัวอย่างเช่น
ขั้วต่อสำหรับเชื่อมต่อเซ็นเซอร์อุณหภูมิและปั๊มและ
(มากกว่า )
(ออด)
ตัวต้านทาน 4.7 โอห์ม

วงจรไฟฟ้าแรงต่ำ

วงจรไฟฟ้า. ระวัง. หากคุณไม่แน่ใจให้ไว้วางใจผู้เชี่ยวชาญ

เราใช้หน้าตัดของสายไฟขึ้นอยู่กับกำลังรวมของปั๊มและองค์ประกอบความร้อน องค์ประกอบความร้อนที่เป็นของแข็งต้องใช้หม้อน้ำเนื่องจาก... มันไม่ร้อนเกินไป เราบรรจุทั้งหมดลงกล่อง เราอัปโหลดเฟิร์มแวร์ กำหนดค่า และชงเบียร์

(คำแนะนำภายใน)

แต่ ฟังก์ชั่นพื้นฐานฉันมีไม่เพียงพอ และฉันตัดสินใจเปิด wifi ฉันซื้อโมดูล ESP8266 จาก Aliexpress ขณะเดียวกันฉันก็สั่งโมดูลเพราะว่า... พวกจากฟอรัมขอให้นำไปใช้ในโครงการจริงๆ (คุณสามารถทำได้โดยไม่ต้องใช้มัน) และต่อตามแผนภาพต่อไปนี้

สำหรับอาหาร โมดูลไวไฟเราต้องการแหล่งจ่ายไฟ 5V Arduino ใช้ไม่ได้ คุณสามารถใช้แหล่งจ่ายไฟแยกต่างหากหรือแปลง 9V เป็น 5V ในการทำเช่นนี้คุณสามารถประกอบวงจรง่าย ๆ พร้อมตัวปรับแรงดันไฟฟ้าหรือซื้อวงจรสำเร็จรูปจากจีน ตัวอย่างเช่น (มีตัวเลือกอื่นอีกมากมาย)

ขั้นตอนต่อไปคือการแฟลชโมดูลของเราด้วยเฟิร์มแวร์ NodeMCU ดาวน์โหลด เปิดตัวกันเลย คลิกเริ่มและรอให้เฟิร์มแวร์ทำการอัพโหลดเสร็จสิ้น คุณถาม? เป็นสิ่งที่ดี. ตอนนี้เราโหลดสคริปต์ สำหรับสิ่งนี้เราต้องการ แน่นอนว่ายังมีโปรแกรมอื่นๆ เช่น . แต่ฉันไม่สามารถทำให้พวกเขาทำงานกับโมดูลของฉันได้ ใน ESPlorer เราสร้าง ไฟล์ใหม่ init.lua โดยมีเนื้อหาดังต่อไปนี้:

เราเปลี่ยนแปลง ชื่อไวไฟเครือข่ายและรหัสผ่านสำหรับคุณ ตั้งความเร็วเป็น 9600 กดปุ่ม “เปิด” (หากเชื่อมต่อไม่ได้ให้กด ปุ่มรีเซ็ตบนโมดูล) และคลิก “บันทึกไปยัง ESP” หลังจากดาวน์โหลดสคริปต์แล้ว โมดูลควรเชื่อมต่อกับเราเตอร์ของคุณ คุณสามารถตรวจสอบได้โดยเข้าสู่ระบบเราเตอร์และดูที่ไคลเอ็นต์ DHCP หากมองไม่เห็นโมดูลของคุณ แสดงว่ามีสิ่งผิดปกติเกิดขึ้น

เว็บอินเตอร์เฟสประกอบด้วยฟังก์ชันดังต่อไปนี้
1. การตรวจสอบกระบวนการ คุณสามารถตรวจสอบอุณหภูมิ สถานะของปั๊ม การบด และการชงได้ เว็บอินเตอร์เฟสมีเสียงเตือน
2. โหลดสูตรอาหารลงในหน่วยความจำของคอนโทรลเลอร์และลงในแฟลชไดรฟ์
3. การสร้างกราฟทั่วโลกของกระบวนการทำอาหารทั้งหมด






เข้าสู่ระบบเว็บอินเตอร์เฟส

ระบบอัตโนมัติใน สังคมสมัยใหม่มาตรการที่จำเป็นเพราะในยุคดิจิทัลการยกเว้นเป็นสิ่งสำคัญอย่างยิ่ง ปัจจัยมนุษย์ในอุตสาหกรรมต่าง ๆ เพื่อสร้างมาตรฐานและปรับปรุงคุณภาพผลิตภัณฑ์ นอกจากนี้ยังมีพื้นที่ที่มนุษย์ไม่สามารถทำในสิ่งที่หุ่นยนต์สามารถทำได้ เช่น การผลิตวัสดุนาโนและไมโครวงจร

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

ข้อได้เปรียบหลักของระบบอัตโนมัติที่ใช้ไมโครคอนโทรลเลอร์ Arduino

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

  1. อุปสรรคในการเข้าต่ำ ไม่จำเป็นต้องได้รับการศึกษาจากวิศวกร แค่ดูวิดีโอการฝึกอบรมสองสามรายการและมีพื้นฐานในการเขียนโปรแกรมก็เพียงพอแล้ว
  2. ห้องสมุดที่เตรียมไว้จำนวนมาก Arduino ถูกใช้ทั่วทั้ง CIS โดยผู้ที่ชื่นชอบหุ่นยนต์จำนวนมาก จนถึงจุดที่การผลิตอุปกรณ์อิเล็กทรอนิกส์ต่างๆ กลายเป็นงานอดิเรกของพวกเขา ดังนั้นชุมชนผู้ใช้ออนไลน์จึงมีความกระตือรือร้นอย่างมาก โพสต์ช่องว่างจำนวนมาก และพร้อมที่จะช่วยคุณแก้ไขปัญหาต่างๆ คุณภาพของไลบรารีต้องทนทุกข์ทรมานเนื่องจากมีเกณฑ์การเข้าต่ำ แต่ไม่มีใครห้ามไม่ให้คุณสร้างไลบรารีของคุณเอง การศึกษาความหมายของภาษา C ++ หรือใช้ตัวแปลสำเร็จรูปก็เพียงพอแล้ว
  3. อุปกรณ์ต่อพ่วงจำนวนมาก ไม่สำคัญว่าคุณต้องการระบบเรือนกระจกอัตโนมัติที่ใช้ Arduino หรือเซ็นเซอร์วัดแสง คุณจะพบโมดูลต่างๆ รวมถึงเซ็นเซอร์เสียงและเครื่องจดจำเสียง ใช่บางบอร์ดใช้เงินเป็นจำนวนมาก แต่คุณสามารถหาได้เสมอ อะนาล็อกราคาถูก, ตัวอย่างเช่น, โมดูลไวไฟจาก ผู้ผลิตบุคคลที่สาม esp8269 ซึ่งราคาถูกกว่าอย่างเป็นทางการ 10 เท่า
  4. ข้อมูลมากมาย ปัญหาใดๆ ที่คุณกำลังเผชิญอยู่นั้นมีคนอื่นพบเจอแล้ว และคุณอาจพบวิธีแก้ไขบน Google นอกจากนี้ยังมีวรรณกรรมฉบับสมบูรณ์ที่คุณสามารถปรึกษาได้

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

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

ตัวอย่างกระบวนการอัตโนมัติที่ใช้ไมโครคอนโทรลเลอร์ Arduino

ตัวอย่างที่ง่ายที่สุดของกระบวนการอัตโนมัติอาจเป็นเรือนกระจกโดยใช้ Arduino ในการสร้างระบบใด ๆ จะต้องกำหนดงานที่ต้องทำอย่างชัดเจน หากใช้เรือนกระจกเป็นตัวอย่าง สิ่งนี้จะเป็น:

  1. การสร้างบรรยากาศพิเศษ
  2. การเปิดและปิดไฟได้ทันเวลา
  3. รดน้ำต้นไม้ทันเวลาและรักษาความชื้นในอากาศให้อยู่ในระดับเดียวกัน

จากงานเหล่านี้ คุณสามารถสังเกตได้ทันทีว่าคุณจะต้องซื้ออะไรสำหรับกระดานหลัก:

  1. เซ็นเซอร์อุณหภูมิ. จะทำให้อากาศไม่ร้อนขึ้นหรือเย็นลงภายในขอบเขตที่โปรแกรมกำหนด หากอุณหภูมิเปลี่ยนแปลงบอร์ดจะเปิดเครื่องปรับอากาศหรือแบตเตอรี่อิเล็กทรอนิกส์
  2. เซ็นเซอร์วัดแสง แน่นอนคุณสามารถจำกัดตัวเองได้ โซลูชันซอฟต์แวร์และซื้อโคมไฟราคาแพงเลียนแบบ เวลากลางวัน- แต่ถ้าคุณต้องการสร้างเรือนกระจกเต็มรูปแบบการติดตั้งฝ้าเพดานอัตโนมัติซึ่ง Arduino จะควบคุมจะสะดวกกว่ามาก
  3. เซ็นเซอร์ความชื้น ที่นี่ทุกอย่างเหมือนกับอุณหภูมิ ตามสถานการณ์ที่กำหนด บอร์ดจะเปิดเครื่องพ่นและเครื่องเพิ่มความชื้นหากจำเป็น

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

การเขียนโปรแกรมไมโครคอนโทรลเลอร์ Arduino สำหรับกระบวนการอัตโนมัติ ตัวอย่าง

เช่นเดียวกับในประเด็นก่อนหน้า สำหรับการเขียนโปรแกรม สิ่งสำคัญคือต้องแบ่งงานออกเป็นจุดย่อยแยกกันและดำเนินการตามลำดับ การเขียนโปรแกรม Arduino เกิดขึ้นได้ด้วยคำสั่งในอินเทอร์เฟซ AT และ AT+ โดยใช้ไลบรารีที่เตรียมไว้ ดังนั้น สคริปต์ทั้งหมดจึงเขียนในสภาพแวดล้อมพิเศษในภาษา C++ และก่อนที่จะดำเนินการใดๆ ให้อุทิศเวลาให้กับการศึกษาความหมายของสคริปต์นั้น นอกจากการแสดงแล้ว ฟังก์ชั่นง่ายๆระบบยังสามารถจัดเก็บสคริปต์ในหน่วยความจำแฟลชได้ซึ่งเป็นสิ่งที่เราต้องการในตัวอย่างนี้

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



มีคำถามหรือไม่?

แจ้งการพิมพ์ผิด

ข้อความที่จะส่งถึงบรรณาธิการของเรา: