สารบัญ:

เครื่องคัดเเยกสี M&M: 3 ขั้นตอน
เครื่องคัดเเยกสี M&M: 3 ขั้นตอน

วีดีโอ: เครื่องคัดเเยกสี M&M: 3 ขั้นตอน

วีดีโอ: เครื่องคัดเเยกสี M&M: 3 ขั้นตอน
วีดีโอ: Arduino Based Skittles Colour Sorter - Make Your Own 2024, กรกฎาคม
Anonim
เครื่องคัดเเยกสี M&M
เครื่องคัดเเยกสี M&M

ในช่วงเริ่มต้นของโปรเจ็กต์นี้ เราตั้งเป้าหมายที่จะจัดเรียงลูกอมสีต่างๆ ลงในชามแยกโดยอัตโนมัติในอัตราที่มีประสิทธิภาพ เราได้รับแรงบันดาลใจจากแนวคิดนี้ครั้งแรกเมื่อเราเห็นโพสต์บนเว็บไซต์ https://howtomechatronics.com/projects/arduino-col… และเรารู้สึกตื่นเต้นที่จะได้ลองใช้โครงการนี้ อย่างไรก็ตาม เมื่อเวลาผ่านไป เราเริ่มตระหนักว่าโครงการไม่เป็นไปตามแผน และรหัสที่ให้จากเว็บไซต์ใช้ไม่ได้กับ RedBoard ที่เราใช้อยู่ หลังจากปรับโค้ดหลายครั้ง โดยประสบความสำเร็จเพียงเล็กน้อย เราก็พบว่าเซ็นเซอร์สีไม่ได้รับการปรับเทียบให้เป็นค่า RGB ที่ถูกต้องเช่นกัน การปรับเทียบเซ็นเซอร์สีเป็นความท้าทายในตัวเอง เนื่องจากมักสแกนค่า RGB ที่หลากหลายมาก ทำให้ยากต่อการปรับเทียบค่าที่สำคัญจริงๆ ในที่สุด เราก็ได้เซ็นเซอร์สีเพื่อสแกนค่าที่ถูกต้องในบางครั้ง และเซอร์โวให้เคลื่อนที่ไปในทางที่ถูกต้องในบางครั้ง

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

ขั้นตอนที่ 1: วัสดุ

วัสดุ
วัสดุ
วัสดุ
วัสดุ

เราพิมพ์ 3D เฟรมหลักของตัวเรียงลำดับสี

วัสดุที่คุณต้องการคือ

  • TCS230 TCS3200 เซ็นเซอร์สี
  • Arduino
  • สายกระโดด
  • เซอร์โวมอเตอร์สองตัว

คุณสามารถรับวัสดุเหล่านี้ได้จาก Amazon

ขั้นตอนที่ 2: เซอร์คัท

เซอร์คัท
เซอร์คัท
เซอร์คัท
เซอร์คัท

แผนผังที่แสดงด้านบนคือการเดินสายที่เราใช้สร้างตัวเรียงลำดับสี เพื่อชดเชยสายไฟที่แตก เราต้องประสานสายไฟเข้าด้วยกัน เราพบว่าสิ่งนี้เป็นส่วนที่ง่ายกว่าส่วนหนึ่งของโครงการ แต่ต้องแทนที่ Arduino Nano ด้วย RedBoard

ขั้นตอนที่ 3: การก่อสร้าง

การก่อสร้าง
การก่อสร้าง
การก่อสร้าง
การก่อสร้าง
การก่อสร้าง
การก่อสร้าง

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

แนะนำ: