ตัวควบคุมการต้มเบียร์ ระบบอัตโนมัติสำหรับโรงเบียร์ BeerDuino ที่ใช้ Arduino mega แผนภาพการเชื่อมต่อของหน้าจอ TFT กับ Arduino Uno
คอนโทรลเลอร์ 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 มีชื่อเสียงคือ:
- อุปสรรคในการเข้าต่ำ ไม่จำเป็นต้องได้รับการศึกษาจากวิศวกร แค่ดูวิดีโอการฝึกอบรมสองสามรายการและมีพื้นฐานในการเขียนโปรแกรมก็เพียงพอแล้ว
- ห้องสมุดที่เตรียมไว้จำนวนมาก Arduino ถูกใช้ทั่วทั้ง CIS โดยผู้ที่ชื่นชอบหุ่นยนต์จำนวนมาก จนถึงจุดที่การผลิตอุปกรณ์อิเล็กทรอนิกส์ต่างๆ กลายเป็นงานอดิเรกของพวกเขา ดังนั้นชุมชนผู้ใช้ออนไลน์จึงมีความกระตือรือร้นอย่างมาก โพสต์ช่องว่างจำนวนมาก และพร้อมที่จะช่วยคุณแก้ไขปัญหาต่างๆ คุณภาพของไลบรารีต้องทนทุกข์ทรมานเนื่องจากมีเกณฑ์การเข้าต่ำ แต่ไม่มีใครห้ามไม่ให้คุณสร้างไลบรารีของคุณเอง การศึกษาความหมายของภาษา C ++ หรือใช้ตัวแปลสำเร็จรูปก็เพียงพอแล้ว
- อุปกรณ์ต่อพ่วงจำนวนมาก ไม่สำคัญว่าคุณต้องการระบบเรือนกระจกอัตโนมัติที่ใช้ Arduino หรือเซ็นเซอร์วัดแสง คุณจะพบโมดูลต่างๆ รวมถึงเซ็นเซอร์เสียงและเครื่องจดจำเสียง ใช่บางบอร์ดใช้เงินเป็นจำนวนมาก แต่คุณสามารถหาได้เสมอ อะนาล็อกราคาถูก, ตัวอย่างเช่น, โมดูลไวไฟจาก ผู้ผลิตบุคคลที่สาม esp8269 ซึ่งราคาถูกกว่าอย่างเป็นทางการ 10 เท่า
- ข้อมูลมากมาย ปัญหาใดๆ ที่คุณกำลังเผชิญอยู่นั้นมีคนอื่นพบเจอแล้ว และคุณอาจพบวิธีแก้ไขบน Google นอกจากนี้ยังมีวรรณกรรมฉบับสมบูรณ์ที่คุณสามารถปรึกษาได้
อย่างไรก็ตามอย่าคิดว่า Arduino ไม่มีข้อบกพร่อง บอร์ดมีชื่อเสียงในด้านประสิทธิภาพต่ำ ในงานที่ซับซ้อนโดยเฉพาะและเมื่อใด ปริมาณมากเวลาตอบสนองของโค้ดอาจสูงถึง 1 วินาที ซึ่งไมโครคอนโทรลเลอร์ยอมรับไม่ได้ หน่วยความจำแฟลชของโมดูลส่วนใหญ่มีขนาดไม่เกิน 1 MB ซึ่งไม่เพียงพอที่จะสร้างโครงข่ายประสาทเทียมหรือใช้ไฟล์มีเดีย แน่นอนคุณสามารถเชื่อมต่อการ์ดหน่วยความจำเสริมได้ แต่จะช่วยเพิ่มเวลาตอบสนองและใช้เวลาออกไปด้วย แหล่งข้อมูลเพิ่มเติมสำหรับโภชนาการของเธอและทำด้วยวิธีกึ่งช่างฝีมือ
อย่างไรก็ตามเรียบง่าย ระบบอัตโนมัติตัวอย่างเช่น สำหรับการต้มเบียร์หรือโรงเรือน ไม่จำเป็นต้องใช้ทรัพยากรแม้แต่เศษเสี้ยวที่คณะกรรมการสามารถให้ได้ ดังนั้นผู้ใช้ส่วนใหญ่จะพบว่าข้อบกพร่องเหล่านี้ไม่มีความหมาย หากคุณตัดสินใจที่จะประกอบเครื่องพิมพ์ 3 มิติของคุณเองหรือการออกแบบที่ซับซ้อนกว่านี้ คุณควรพิจารณาอะนาล็อกให้ละเอียดยิ่งขึ้น แต่อุปสรรคในการเข้าสู่คู่แข่งของ Arduino จะสูงกว่ามาก
ตัวอย่างกระบวนการอัตโนมัติที่ใช้ไมโครคอนโทรลเลอร์ Arduino
ตัวอย่างที่ง่ายที่สุดของกระบวนการอัตโนมัติอาจเป็นเรือนกระจกโดยใช้ Arduino ในการสร้างระบบใด ๆ จะต้องกำหนดงานที่ต้องทำอย่างชัดเจน หากใช้เรือนกระจกเป็นตัวอย่าง สิ่งนี้จะเป็น:
- การสร้างบรรยากาศพิเศษ
- การเปิดและปิดไฟได้ทันเวลา
- รดน้ำต้นไม้ทันเวลาและรักษาความชื้นในอากาศให้อยู่ในระดับเดียวกัน
![](https://i2.wp.com/arduinoplus.ru/wp-content/uploads/2018/02/teplica-620x465.jpg)
จากงานเหล่านี้ คุณสามารถสังเกตได้ทันทีว่าคุณจะต้องซื้ออะไรสำหรับกระดานหลัก:
- เซ็นเซอร์อุณหภูมิ. จะทำให้อากาศไม่ร้อนขึ้นหรือเย็นลงภายในขอบเขตที่โปรแกรมกำหนด หากอุณหภูมิเปลี่ยนแปลงบอร์ดจะเปิดเครื่องปรับอากาศหรือแบตเตอรี่อิเล็กทรอนิกส์
- เซ็นเซอร์วัดแสง แน่นอนคุณสามารถจำกัดตัวเองได้ โซลูชันซอฟต์แวร์และซื้อโคมไฟราคาแพงเลียนแบบ เวลากลางวัน- แต่ถ้าคุณต้องการสร้างเรือนกระจกเต็มรูปแบบการติดตั้งฝ้าเพดานอัตโนมัติซึ่ง Arduino จะควบคุมจะสะดวกกว่ามาก
- เซ็นเซอร์ความชื้น ที่นี่ทุกอย่างเหมือนกับอุณหภูมิ ตามสถานการณ์ที่กำหนด บอร์ดจะเปิดเครื่องพ่นและเครื่องเพิ่มความชื้นหากจำเป็น
เมื่อคุณซื้อโมดูลที่จำเป็นทั้งหมด สิ่งที่เหลืออยู่ก็คือการตั้งโปรแกรมโมดูลเหล่านั้น ท้ายที่สุดแล้ว หากไม่มีโค้ด สิ่งเหล่านี้เป็นเพียงชิ้นส่วนของฮาร์ดแวร์ที่ไม่สามารถทำได้อะไรเลย
การเขียนโปรแกรมไมโครคอนโทรลเลอร์ Arduino สำหรับกระบวนการอัตโนมัติ ตัวอย่าง
เช่นเดียวกับในประเด็นก่อนหน้า สำหรับการเขียนโปรแกรม สิ่งสำคัญคือต้องแบ่งงานออกเป็นจุดย่อยแยกกันและดำเนินการตามลำดับ การเขียนโปรแกรม Arduino เกิดขึ้นได้ด้วยคำสั่งในอินเทอร์เฟซ AT และ AT+ โดยใช้ไลบรารีที่เตรียมไว้ ดังนั้น สคริปต์ทั้งหมดจึงเขียนในสภาพแวดล้อมพิเศษในภาษา C++ และก่อนที่จะดำเนินการใดๆ ให้อุทิศเวลาให้กับการศึกษาความหมายของสคริปต์นั้น นอกจากการแสดงแล้ว ฟังก์ชั่นง่ายๆระบบยังสามารถจัดเก็บสคริปต์ในหน่วยความจำแฟลชได้ซึ่งเป็นสิ่งที่เราต้องการในตัวอย่างนี้
อย่าลืมว่าข้อมูลจากเซ็นเซอร์แต่ละตัวมาแบบเรียลไทม์และเป็นตัวแปร แต่คุณสามารถจำกัดเวลาตอบสนองได้ เนื่องจากไม่จำเป็นต้องใช้ทรัพยากรและวัดพารามิเตอร์แต่ละตัวอย่างต่อเนื่อง ดังนั้นให้ตั้งเวลาเปิดและปิดสำหรับเซ็นเซอร์แต่ละตัวหรือตั้งเวลาตอบสนองในช่วงระยะเวลาหนึ่ง