สารบัญ:
- ขั้นตอนที่ 1: ก่อนอื่น ให้ฉันบอกคุณว่ามันทำงานอย่างไร
- ขั้นตอนที่ 2: ประการที่สอง มันคือทั้งหมดที่เกี่ยวกับการเข้ารหัส
- ขั้นตอนที่ 3: ประการที่สาม ฉันจะอธิบายหลักจรรยาบรรณของฉัน
- ขั้นตอนที่ 4: จากนั้น นี่คือเกี่ยวกับการออกแบบ
- ขั้นตอนที่ 5: สุดท้าย ทำโครงงานให้เสร็จและให้เด็กๆ เล่นด้วย
วีดีโอ: โครงการตัวเรียงลำดับสีอิฐ Arduino: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
ในบทช่วยสอน Arduino นี้ เราจะเรียนรู้วิธีตรวจจับสีของอิฐของเล่นของฉันโดยใช้ Arduino และเซ็นเซอร์สี TCS3200 คุณสามารถอ่านบทช่วยสอนที่เป็นลายลักษณ์อักษรด้านล่างสำหรับรายละเอียดเพิ่มเติม
วัสดุ:
Arduino Leonardo x 1
TCS3200 x 1
กระดาษแข็งจำนวนมาก
180 เซอร์โว x 2
เส้น
กล่องเสริม
ขั้นตอนที่ 1: ก่อนอื่น ให้ฉันบอกคุณว่ามันทำงานอย่างไร
ฉันค้นคว้าว่าเซ็นเซอร์นี้คืออะไร และนี่คือคำจำกัดความสั้นๆ TCS32000 ตรวจจับแสงสีด้วยโฟโตไดโอดขนาด 8 x 8 จากนั้นใช้ตัวแปลงกระแสเป็นความถี่ การอ่านค่าจากโฟโตไดโอดจะถูกแปลงเป็นคลื่นสี่เหลี่ยมที่มีความถี่แปรผันโดยตรงกับความเข้มของแสง ในที่สุด เมื่อใช้บอร์ด Arduino เราสามารถอ่านเอาต์พุตคลื่นสี่เหลี่ยมและได้ผลลัพธ์ของสี
หากเรามองใกล้เซ็นเซอร์ เราจะเห็นว่าเซ็นเซอร์ตรวจจับสีต่างๆ ได้อย่างไร โฟโตไดโอดมีฟิลเตอร์สีที่แตกต่างกันสามแบบ 16 ตัวมีฟิลเตอร์สีแดง อีก 16 ตัวมีฟิลเตอร์สีเขียว อีก 16 ตัวมีฟิลเตอร์สีน้ำเงิน และโฟโตไดโอดอีก 16 ตัวที่ไม่มีฟิลเตอร์
ขั้นตอนที่ 2: ประการที่สอง มันคือทั้งหมดที่เกี่ยวกับการเข้ารหัส
นี่คือรหัสของโครงการนี้:
ขั้นตอนที่ 3: ประการที่สาม ฉันจะอธิบายหลักจรรยาบรรณของฉัน
ส่วนแรกของรหัสของฉัน เราต้องกำหนดพินที่เซ็นเซอร์เชื่อมต่อกับบอร์ดของเรา และเราจะกำหนดตัวแปรสำหรับอ่านความถี่
ในส่วนการตั้งค่า เราจำเป็นต้องกำหนดพินควบคุมสี่พินเป็นเอาต์พุต และเอาต์พุตเซ็นเซอร์เป็นอินพุต Arduino และเซอร์โวที่เราใช้อยู่จะถูกตั้งค่าเป็นพินเอาต์พุต
ในส่วนลูป เราจะเริ่มต้นด้วยการอ่านโฟโตไดโอดที่กรองสีแดง เพื่อจุดประสงค์นั้น เราจะตั้งค่าพินควบคุมสองตัว S2 และ S3 ให้อยู่ในระดับลอจิกที่ต่ำกว่า จากนั้นใช้ฟังก์ชัน "pulseIn()" เราจะอ่านความถี่เอาต์พุตและใส่ลงในตัวแปร "ความถี่" การใช้ซีเรียล พิมพ์ () ฟังก์ชั่นเราจะพิมพ์ผลลัพธ์บนจอภาพแบบอนุกรม ขั้นตอนเดียวกันนี้ใช้กับอีกสองสี เราเพียงแค่ต้องปรับพินควบคุมสำหรับสีที่เหมาะสม ต่อมาเราใช้ข้อมูลจากความถี่และความถี่1 เป็นตัวเลขตามเงื่อนไขใน if แล้วเปลี่ยนเซอร์โวให้ถูกที่
ขั้นตอนที่ 4: จากนั้น นี่คือเกี่ยวกับการออกแบบ
การทำงานกับเครื่องนั้นง่ายมาก โดยมีเพียงสามขั้นตอน:
1. ประการแรก อิฐสีซึ่งถืออยู่ในเครื่องชาร์จจะหล่นลงในแท่นที่ติดกับเซอร์โวมอเตอร์ด้านบน
2. จากนั้นเซอร์โวมอเตอร์จะหมุนและนำอิฐไปยังเซ็นเซอร์สี ซึ่งจะตรวจจับสีด้วยอิฐสีแดง สีเหลือง และสีน้ำเงิน
3. หลังจากนั้นเซอร์โวมอเตอร์ด้านล่างจะหมุนไปยังตำแหน่งเฉพาะ จากนั้นเซอร์โวมอเตอร์ด้านบนจะหมุนอีกครั้งจนกระทั่งอิฐหล่นลงในรางนำทาง
ขั้นตอนที่ 5: สุดท้าย ทำโครงงานให้เสร็จและให้เด็กๆ เล่นด้วย
หลังจากอัปโหลดโค้ดแล้ว ฉันยึดบอร์ด Arduino โดยใช้ปืนกาว จากนั้นใช้ขวดพลาสติกใส ฉันทำที่ชาร์จและติดกาวด้านบนเพื่อประกอบและทำโครงการให้เสร็จ ท้ายที่สุด ถือเป็นประสบการณ์ที่ดีที่ได้มีโอกาสสร้างโครงการนี้ขึ้นมา และฉันหวังว่าคุณจะสามารถเรียนรู้สิ่งต่าง ๆ ผ่านบทช่วยสอนนี้ และฉันสามารถถามคำถามใด ๆ ในส่วนความคิดเห็นด้านล่าง ขอขอบคุณ.
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
Arduino ที่ถูกที่สุด -- Arduino ที่เล็กที่สุด -- Arduino Pro Mini -- การเขียนโปรแกรม -- Arduino Neno: 6 ขั้นตอน (พร้อมรูปภาพ)
Arduino ที่ถูกที่สุด || Arduino ที่เล็กที่สุด || Arduino Pro Mini || การเขียนโปรแกรม || Arduino Neno:…………………………… โปรดสมัครสมาชิกช่อง YouTube ของฉันสำหรับวิดีโอเพิ่มเติม……. โปรเจ็กต์นี้เกี่ยวกับวิธีเชื่อมต่อ Arduino ที่เล็กที่สุดและถูกที่สุดเท่าที่เคยมีมา Arduino ที่เล็กที่สุดและถูกที่สุดคือ arduino pro mini คล้ายกับ Arduino