สารบัญ:
- ขั้นตอนที่ 1: วิดีโอโต้ตอบกรณีและปัญหา
- ขั้นตอนที่ 2: คำชี้แจงปัญหา
- ขั้นตอนที่ 3: ภาพรวมวิธีการทำงาน
- ขั้นตอนที่ 4: รายการวัสดุและเครื่องมือ
- ขั้นตอนที่ 5: เชื่อมโยงไปยังรหัส
- ขั้นตอนที่ 6: ดาวน์โหลด Arduino
- ขั้นตอนที่ 7: ดาวน์โหลดไลบรารีเซ็นเซอร์สี
- ขั้นตอนที่ 8: ดาวน์โหลด Neopixel Library
- ขั้นตอนที่ 9: ทดสอบ Arduino
- ขั้นตอนที่ 10: ทดสอบเซ็นเซอร์ FLORA
- ขั้นตอนที่ 11: ทดสอบ LEDs
- ขั้นตอนที่ 12: การบัดกรี
- ขั้นตอนที่ 13: การเพิ่มรหัส
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
คำแนะนำเกี่ยวกับวิธีการสร้างเคสเปลี่ยนสีของเราขึ้นมาใหม่
ขั้นตอนที่ 1: วิดีโอโต้ตอบกรณีและปัญหา
ขั้นตอนที่ 2: คำชี้แจงปัญหา
คนส่วนใหญ่ซื้อเคสโทรศัพท์หลายแบบเพียงเพราะว่าพวกเขาต้องการเคสหลากสีสัน สิ่งที่เราออกแบบคือเคสโทรศัพท์ที่จะเปลี่ยนสีตามสีที่ผู้บริโภคเลือก ทำได้โดยใช้ผ้าที่ด้านในของเคสที่มีไฟ LED ติดไว้ ซึ่งหุ้มด้วยแผ่นพลาสติกใส จะมีเซ็นเซอร์แสงสีที่ใช้ค่า RGB เพื่อตรวจจับสีที่กำหนดแล้วเปลี่ยนสีของเคสเป็นสีนั้น
ขั้นตอนที่ 3: ภาพรวมวิธีการทำงาน
เคสประกอบด้วยหลายส่วน: เคสที่พิมพ์ 3 มิติ, เซ็นเซอร์ Arduino + FLORA + ไฟ LED RGB + สวิตช์เซ็นเซอร์ และแบตเตอรี่แบบพกพา
เซ็นเซอร์ FLORA ต่อสายเข้ากับ Lilypad Arduino พร้อมด้วย LED จำนวน 8 ดวง จากนั้น Arduino จะถูกตั้งโปรแกรมให้รู้จักเซ็นเซอร์และ LED และใช้ทั้งสองเพื่อโต้ตอบระหว่างกัน ไม่จำเป็นต้องตั้งโปรแกรมสวิตช์เซ็นเซอร์เพราะใช้เพื่อเปิด/ปิดพลังงานเท่านั้น เมื่อหมุนสวิตช์ไปที่ตำแหน่ง ON เซ็นเซอร์ FLORA จะมาพร้อมกับไฟ LED ที่สว่าง เมื่อใดก็ตามที่เซ็นเซอร์จับสีที่สามารถรับรู้ได้ ค่า RGB ที่ตรวจจับได้จะถูกส่งไปยัง LED ที่สว่างขึ้นพร้อมกัน เมื่อได้สีที่ต้องการแล้ว สามารถปิดสวิตช์เซ็นเซอร์เพื่อล็อคสีได้ ต้องชาร์จแบตเตอรี่แบบพกพาและเชื่อมต่อกับ Arduino เพื่อให้อุปกรณ์ทำงานได้อย่างถูกต้อง
ขั้นตอนที่ 4: รายการวัสดุและเครื่องมือ
วัสดุ
-FLORA - แพลตฟอร์มอิเล็กทรอนิกส์ที่สวมใส่ได้: ARDUINO-COMPATIBLE
- เซ็นเซอร์สี FLORA พร้อมไฟ LED สีขาว
-FLORA RGB SMART NEOPIXEL รุ่น 2 - แพ็ค 4
-สายจัมเปอร์ชาย/ชายพรีเมี่ยม - 40 X 6 (150MM)
-iNiCE 3000mAh Ultra Slim Mini Power Bank Charger ขนาดพกพาแบตเตอรี่ภายนอกพร้อมสาย Lightning (MFi) และสาย Micro USB สำหรับ iPhone, Samsung, HTC และอื่น ๆ --- สีเทา
-อะคริลิคใส
-วัสดุกระจายแสง
เครื่องมือ
หัวแร้ง
เครื่องพิมพ์ 3 มิติพร้อมเส้นใย PLA
เครื่องตัดเลเซอร์
ขั้นตอนที่ 5: เชื่อมโยงไปยังรหัส
github.iu.edu/ise-e101-F17/TeamBot-Swany/wiki/Design-Process
ขั้นตอนที่ 6: ดาวน์โหลด Arduino
ขั้นตอนที่ 7: ดาวน์โหลดไลบรารีเซ็นเซอร์สี
ไปที่ https://learn.adafruit.com/adafruit-color-sensors/use-it และทำตามคำแนะนำเพื่อดาวน์โหลด Iibrary
ขั้นตอนที่ 8: ดาวน์โหลด Neopixel Library
ไปที่ https://learn.adafruit.com/flora-rgb-smart-pixels/run-pixel-test-code และทำตามคำแนะนำเพื่อดาวน์โหลดไลบรารี
ขั้นตอนที่ 9: ทดสอบ Arduino
ตอนนี้คุณต้องทำการทดสอบบนกระดานฟลอราเพื่อให้แน่ใจว่าใช้งานได้ เนื่องจากคุณดาวน์โหลดไลบรารี่ คุณควรจะสามารถเปิด Arduino และไปที่ไฟล์ จากนั้นตัวอย่าง จากนั้นเปิด Adafruit_Motor_Shield_Library จากนั้นไปที่ MotorTest เรียกใช้รหัสเพื่อให้แน่ใจว่าไม่มีปัญหา หากมีปัญหาที่คุณอาจไม่ได้ดาวน์โหลดไลบรารีนีโอพิกเซลถูกต้อง และต้องกลับไปตรวจสอบเพื่อดูว่าคุณพลาดขั้นตอนใดๆ หรือไม่ ตอนนี้ ต่อบอร์ด Flora ของคุณเข้ากับคอมพิวเตอร์แล้วอัปโหลดรหัส ตรวจสอบให้แน่ใจว่าคุณอยู่ในพอร์ตที่ถูกต้องที่คุณต้องการเปิด หลังจากโหลดสิ่งนี้ไปยังบอร์ดแล้ว คุณจะเห็น LED บนบอร์ดเริ่มเปลี่ยนสีต่างๆ
ขั้นตอนที่ 10: ทดสอบเซ็นเซอร์ FLORA
คุณต้องต่อเซ็นเซอร์สีกับคลิปจระเข้เข้ากับบอร์ดฟลอร่าแล้วทำการทดสอบสี ในการทดสอบเซ็นเซอร์ คุณต้องเรียกใช้ TCS34725 เพื่อดำเนินการนี้ คุณต้องไปที่ไฟล์ จากนั้นเปิดตัวอย่าง จากนั้นเปิด Adafruit TCS34725 แล้วตามด้วย colorview รันโค้ดเพื่อให้แน่ใจว่าใช้งานได้ถูกต้อง และอัปโหลดไปยังบอร์ดของคุณ ตอนนี้คุณควรจะใส่สีอะไรก็ได้และสีนั้นควรเปลี่ยนสีนั้น นอกจากนี้ คุณควรเปิดพอร์ตเพื่อให้คุณเห็นผลลัพธ์ของเซ็นเซอร์สีโดยการดาวน์โหลดการประมวลผล นอกจากนี้ยังเป็นเวลาที่ดีที่จะดูว่าสีใดใช้งานได้และสีใดใช้ไม่ได้และเซ็นเซอร์มีปัญหากับสีใด
ขั้นตอนที่ 11: ทดสอบ LEDs
ตอนนี้คุณมีพืชและเซ็นเซอร์สีทำงาน ตรวจสอบแสงแต่ละดวงเพื่อให้แน่ใจว่าแสงแต่ละดวงทำงาน เมื่อต้องการทำสิ่งนี้ให้ต่อ LED หนึ่งดวงเข้ากับบอร์ดฟลอรา ให้ใช้คลิปจระเข้และต่อเซ็นเซอร์สีเข้ากับบอร์ดฟลอราด้วยคลิปจระเข้ ไปที่ไฟล์ ตัวอย่าง Adafruit_NeoPixel จากนั้น strandtest รันโค้ดนี้กับไฟทุกดวงในแต่ละครั้ง และเปลี่ยนสีของไฟเมื่อคุณทดสอบเพื่อให้แน่ใจว่าไฟทำงานได้อย่างถูกต้อง เมื่อคุณรู้แล้วว่าทุกอย่างได้ผล ก็ถึงเวลารวบรวมทุกอย่างเพื่อทดสอบ ในการทดสอบไฟทั้งหมด คุณจะต้องบัดกรีเนื่องจากคลิปจระเข้ไม่น่าเชื่อถือเมื่อคุณเพิ่มไฟจำนวนมากขึ้น
ขั้นตอนที่ 12: การบัดกรี
บัดกรีสายบัดกรี Flora Color Sensor กับ FLORA Board ด้วย…
GND เป็น GND
SCL เป็น SCL
SDA เป็น SDA
3V เป็น AE*E
การบัดกรี เปลี่ยนเป็น FLORA…
ด้านหนึ่งของสวิตช์เป็น 9
อีกด้านหนึ่งของสวิตช์ไปที่ GND
ลวดบัดกรี FLORA กับ FLORA RGB SMART NEOPIXEL….
GND ถึง –
VBATT เป็น +
FLORA ประสานตัวต้านทานกับ FLORA RGB SMART NEOPIXEL….
Db 6 เพื่อลูกศรชี้ไปทาง led
FLORA RGB SMART NEOPIXEL เป็น FLORA RGB SMART NEOPIXEL….
- ถึง -
+ ถึง +
ลูกศรชี้ออกจาก led ไปยังลูกศรชี้ไปทาง led
ขั้นตอนที่ 13: การเพิ่มรหัส
ไปที่ https://github.iu.edu/ise-e101-F17/TeamBot-Swany/wiki/Design-Process แล้วคัดลอกและวางโค้ดลงใน Arduino เรียกใช้รหัสเพื่อให้แน่ใจว่าไม่มีข้อผิดพลาด เราเพิ่มปุ่มลงในรหัสนี้ ปุ่มนี้ทำให้คุณสามารถปิดและเปิดเซ็นเซอร์สีได้ตามต้องการ ด้วยวิธีนี้คุณจะสามารถเปลี่ยนสีของเคสได้โดยไม่ต้องปิดและเปิดเคสทั้งหมด โปรดทราบว่าเนื่องจากคุณไม่มีปุ่มบัดกรีอยู่ที่นั่น เซ็นเซอร์สีจะเปิดเป็นเวลา 3 วินาทีแล้วจึงปิด หลังจากเปิดปุ่มแล้ว คุณไม่จำเป็นต้องเปลี่ยนรหัสเพื่อให้ปุ่มทำงานโดยอัตโนมัติ