สารบัญ:
- ขั้นตอนที่ 1: ขั้นตอนที่ 1: รายการวัสดุ
- ขั้นตอนที่ 2: ขั้นตอนที่ 2: การเขียนโปรแกรม
- ขั้นตอนที่ 3: ขั้นตอนที่ 3: เสมอ
- ขั้นตอนที่ 4: ขั้นตอนที่ 4: ผังงาน
- ขั้นตอนที่ 5: ขั้นตอนที่ 5: การออกแบบเครื่องจักรและการพิมพ์ 3 มิติของเรา
- ขั้นตอนที่ 6: ขั้นตอนที่ 6: ฐานข้อมูล
- ขั้นตอนที่ 7: ขั้นตอนที่ 7: โหนดสีแดง
วีดีโอ: เครื่องคัดเเยกสี UCL-IIoT: 7 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
บทนำ
ในคำแนะนำนี้ เราจะพยายามอธิบายว่าเราจะเขียนโปรแกรมอย่างไร และเรารวบรวมเครื่องคัดแยกสีอย่างไร จะถูกตั้งโปรแกรมใน Arduino Uno ผ่านซอฟต์แวร์ Arduino
โครงการนี้เป็นวิชาเลือกในการศึกษาของเรา ความหมายของมันคือการเรียนรู้เกี่ยวกับอุตสาหกรรม 4.0
ความคิดเบื้องหลังโครงการนี้ส่วนใหญ่มาจากทีมของเราที่ Casper คิดว่าเขาต้องการเครื่องจักรที่สามารถแยกแยะสีจากตัวอย่างกระเป๋า M&Ms ได้ เราได้สร้างเครื่องนี้ขึ้นมาจากความช่วยเหลือจากเซ็นเซอร์ของเราจะจัดเรียงสีเป็นชามที่แตกต่างกัน
ด้านล่างนี้คือรายการของสิ่งที่เราจะเจอระหว่างคู่มือนี้
ขั้นตอนที่ 1: รายการวัสดุ
ขั้นตอนที่ 2: การเขียนโปรแกรม
ขั้นตอนที่ 3: วาด
ขั้นตอนที่ 4: ผังงาน
ขั้นตอนที่ 5: การออกแบบเครื่องจักรของเรา
ขั้นตอนที่ 6: ฐานข้อมูล
ขั้นตอนที่ 7: โหนด Red
ขั้นตอนที่ 8: วิดีโอ
ขั้นตอนที่ 1: ขั้นตอนที่ 1: รายการวัสดุ
รายการวัสดุ
Arduino นาโน
บอร์ด Arduino
1 x สาย USB
เครื่องพิมพ์ 3 มิติ
เครื่องตัดเลเซอร์
เซอร์โวมอเตอร์
โหนดแดง
สายไฟต่างๆ
เซ็นเซอร์สี
แหล่งจ่ายไฟ 9V
โมดูลแหล่งจ่ายไฟเขียงหั่นขนม
ขั้นตอนที่ 2: ขั้นตอนที่ 2: การเขียนโปรแกรม
เราใช้ a
“สวิตช์เคส” เพื่อควบคุมเซอร์โวด้านล่าง ดังนั้นเมื่อเรียกว่าเคส ให้เขียนตำแหน่งสำหรับเซอร์โวและเพิ่ม 1 ไปที่ตัวนับ
เราใช้ผล "ถ้า" เพื่อทำลายสีของสาโทที่เซ็นเซอร์เห็นเพราะเห็นว่าสีแดงเขียวและน้ำเงินสะท้อนกลับเท่าใด
ขั้นตอนที่ 3: ขั้นตอนที่ 3: เสมอ
ภาพนี้แสดงวิธีเชื่อมต่อสายไฟกับ Arduino ของคุณ
ในแบบจำลองของเรา เราได้ใช้แหล่งจ่ายไฟแบบ breadbord เพื่อให้มีกำลังเพียงพอสำหรับเซอร์โวและเซ็นเซอร์สีของเรา
แต่ที่สำคัญที่สุดคืออย่าใช้แหล่งจ่ายไฟจาก Arduino nano เชื่อมต่อเหมือนภาพหรือเหมือนที่เราทำ
ขั้นตอนที่ 4: ขั้นตอนที่ 4: ผังงาน
เราได้ทำภาพรวมเพื่อให้ผู้คนสามารถเห็นทีละขั้นตอนว่าเกิดอะไรขึ้น
มันถูกสร้างขึ้นในไซต์ฟรีบนอินเทอร์เน็ตที่เรียกว่า draw.io เมื่อเราพยายามทำให้เป็น PDF มันไม่ถูกต้อง เราจึงจับภาพหน้าจอบางส่วนและเรียกพวกเขาด้วยชื่อและหน้า
ขั้นตอนที่ 5: ขั้นตอนที่ 5: การออกแบบเครื่องจักรและการพิมพ์ 3 มิติของเรา
เราพบการออกแบบเครื่องของเราบนเว็บไซต์และขอขอบคุณเว็บไซต์
เราใช้เครื่องตัดเลเซอร์เพื่อตัดแผ่นไม้หนา 3 มม. และพาร์หนึ่งแผ่นหนา 6 มม. ซึ่งเป็นส่วนเซอร์โวบนสุด เพราะเราใช้ M&M และเมื่อหนา 3 มม. M&m ก็จะเลื่อนออกมา
การตัดด้วยเลเซอร์ที่เราใช้นักประดิษฐ์อะโดบี
เรามีเครื่องพิมพ์ 3 มิติ pibe และตัวยึดเซอร์โวด้านล่างเพื่อให้ได้มุมที่เหมาะสม
ขั้นตอนที่ 6: ขั้นตอนที่ 6: ฐานข้อมูล
ขั้นตอนที่ 6: ฐานข้อมูล
เรามี Wampserver64 สร้างฐานข้อมูล
ในฐานข้อมูลของเรา เราได้เลือกที่จะจัดเก็บสีต่างๆ และเวลาให้กับตัวแปรของเรา
เวลา แดง เหลือง เขียว น้ำเงิน น้ำตาล ส้ม
เราจะได้รับข้อมูลผ่านโหนดสีแดง และโหนดสีแดงจะได้รับข้อมูลจาก Arduino ของเรา
ภายใต้เบราว์เซอร์ของเรา มันจะแสดงสีของเราและดูว่าจะมีการเก็บสีไว้หรือไม่
ขั้นตอนที่ 7: ขั้นตอนที่ 7: โหนดสีแดง
ขั้นตอนที่ 7: โหนด Red
Node Red เป็นโปรแกรมที่คุณสามารถติดตั้งผ่าน cmd บนคอมพิวเตอร์ของคุณ
จากนั้นใน cmd คุณเขียน node-red จากนั้นมันจะเริ่มทำงาน
ไปที่เบราว์เซอร์ของคุณและเขียน https://127.0.0.1:1880 หากคุณต้องการแดชบอร์ดที่เกือบจะเหมือนกันเพียงแค่เขียน https://127.0.0.1:1880 จากนั้นหน้าจะแสดงแดชบอร์ดของคุณ
ในโหนดสีแดงของเรา เราทำโปรแกรมที่เราจะเชื่อมต่อ Arduino และแสดงสีต่างๆ และทำการเชื่อมต่อกับฐานข้อมูลของเรา
เมื่อจำเป็นต้องรีเซ็ตฐานข้อมูล เรามีปุ่มเพื่อรีเซ็ตฐานข้อมูลของเรา
รหัสคือ:
[{"id":"994cb868.55db68", "type":"tab", "label":"Sorteringsmaksine", "disabled":true, "info":""}, {"id":"1370c730. 4ce339", "type": "function", "z":"994cb868.55db68", "name":"Node-RED MySQL", "func":"var data = msg.payload.split(", / ");\nvar สีแดง = data[0];\nvar Yellow = data[1];\nvar Green = data[2];\nvar Blue = data[3];\nvar Brown= data[4];\nvar สีส้ม = data[5];\nvar out = \"INSERT INTO nodered.test (เวลา, แดง, เหลือง, เขียว, น้ำเงิน, น้ำตาล, ส้ม) VALUES('\"+new Date().toISOString().slice(0, 19).replace('T', ' ')+\"', '\"+Red+\"', '\"+Yellow+\"', '\"+Green+\"', '\"+ สีน้ำเงิน+\"', '\"+น้ำตาล+\"', '\"+สีส้ม+\"')\";\nmsg.topic = out;\nreturn msg;\n\n", "outputs":1, " noerr":0, "x":233, "y":345.0000047683716, "wires":
แนะนำ:
UCL Embedded - B0B the Linefollower: 9 ขั้นตอน
UCL Embedded - B0B the Linefollower: นี่คือ B0B.*B0B เป็นรถที่ควบคุมด้วยวิทยุทั่วไป ซึ่งให้บริการพื้นฐานของหุ่นยนต์ตามสายชั่วคราว เช่นเดียวกับหุ่นยนต์ติดตามบรรทัดจำนวนมากก่อนหน้าเขา เขาจะพยายามอย่างเต็มที่เพื่ออยู่ต่อ เส้น aa เกิดจากการเปลี่ยนระหว่างพื้นและแ
เครื่องคัดเเยกสี M&M: 3 ขั้นตอน
เครื่องคัดเเยกสี M&M: ในช่วงเริ่มต้นของโครงการนี้ เราตั้งใจที่จะจัดเรียงลูกกวาดสีต่างๆ ลงในชามแยกโดยอัตโนมัติในอัตราที่มีประสิทธิภาพ เราได้รับแรงบันดาลใจจากแนวคิดนี้ครั้งแรกเมื่อเราเห็นโพสต์บนเว็บไซต์ https://howtomechatronics.com/projects/arduino-col..
UCL - Embedded - Pick and Place: 4 ขั้นตอน
UCL - Embedded - Pick and Place: คำแนะนำนี้จะดำเนินการอย่างไรแม้ว่าหน่วยหยิบและวาง 2D จะทำขึ้นอย่างไรและจะเขียนโค้ดอย่างไร
UCL - Embedded // ตัวติดตามแสงแกนคู่สำหรับแผงโซลาร์เซลล์: 7 ขั้นตอน
UCL - Embedded // ตัวติดตามแสงแกนคู่สำหรับแผงโซลาร์เซลล์: โครงการที่ประกอบและไฟล์ 3D แต่ละไฟล์
UCL - การเชื่อมต่อ Node-red กับ Siemens PLC โดยใช้ KEPserver: 7 ขั้นตอน
UCL - การเชื่อมต่อ Node-red กับ Siemens PLC โดยใช้ KEPserver: RequirementsNode-red: https://nodered.org/docs/getting-started/installationKEPserver: https://www.kepware.com/en-us/kepserverex-6 -6-ปล่อย