สารบัญ:
- ขั้นตอนที่ 1: เราต้องการอะไร
- ขั้นตอนที่ 2: ขั้นตอนการสร้างเคส
- ขั้นตอนที่ 3: ต้นแบบและการเดินสายไฟ
- ขั้นตอนที่ 4: การเข้ารหัส
- ขั้นตอนที่ 5: เสร็จแล้ว
วีดีโอ: ไฟกลางคืนเปลี่ยนสีได้: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
ไงพวก! ฉันต้องการแบ่งปันโครงการของฉันซึ่งฉันได้ทำงานมาระยะหนึ่งแล้ว โปรเจ็กต์นี้ได้รับแรงบันดาลใจจาก https://www.instructables.com/id/Interactive-Touch…แต่เดิม โปรเจ็กต์ทำงานโดยการวัดความแตกต่างของเวลาระหว่างจุด A และจุด B จากพินเริ่มต้น จะส่งสัญญาณไปยังจุดสิ้นสุด, เวลาที่ใช้จะถูกวัดด้วยตัวจับเวลา โดยการลดค่าความต้านทาน (ขยับมือ) ให้เข้าใกล้ตัวเก็บประจุของเซ็นเซอร์มากขึ้น ซึ่งจะทำให้สีเปลี่ยนไป โปรเจ็กต์ดั้งเดิมนั้นน่าสนใจมาก แต่ก็ค่อนข้างยากที่จะทำ ดังนั้นฉันจึงสร้างของฉันเอง
วิธีการทำงานของโปรเจ็กต์คือการหมุน/บิดสเต็ปเปอร์มอเตอร์ โดยการหมุนมันจะเปลี่ยนสี โดยรวมแล้วจะมีมอเตอร์สองตัว (สามารถมีมอเตอร์ได้สูงสุดสามตัว แต่ฉันเลือกทำสองอย่าง) ตัวหนึ่งรับผิดชอบสีน้ำเงินและอีกตัวควบคุมสีแดง
ขั้นตอนที่ 1: เราต้องการอะไร
อิเล็กตรอน:
1. Arduino Leonardo
2. สายไฟ
3. เขียงขนมปัง ใหญ่ & เล็ก
4. สเต็ปเปอร์มอเตอร์ (อาจเป็น 1, 2 หรือ 3 โดยส่วนตัวแล้วฉันแนะนำให้ทำ 2 หรือ 3)
5. ไฟ LED แคโทด RGB ทั่วไปหลายตัว (คุณสามารถมีมากหรือน้อยขึ้นอยู่กับปริมาณแสงที่คุณต้องการ)
6. ตัวต้านทาน 3x330 โอห์ม
กรณี:
1. กระดาษแข็ง
2. ผ้าฝ้ายหรือฟองน้ำ (หรือวัสดุโปร่งแสงอื่นๆ)
3. กาวร้อน (ปืน)
ขั้นตอนที่ 2: ขั้นตอนการสร้างเคส
ที่มาของคอนเทนเนอร์ของฉันคือ 20x12x10 มันใหญ่กว่าไฟกลางคืนปกติแน่นอน ฉันแนะนำให้คุณทำให้มันเล็กลง กล่องทำมาจากกระดาษแข็งเป็นส่วนใหญ่ แถบเป็นที่ที่คุณต้องการใส่วัสดุโปร่งใสของคุณ
รายละเอียดอยู่ด้านล่าง:
- 10x12cm สำหรับฐาน
- 20x12cm สำหรับด้านข้าง
- 2x10 ซม. สำหรับส่วนที่โปร่งใส (อาจใหญ่เท่าที่คุณต้องการ)
กระดาษแข็งถูกตัดด้วยเครื่องปรับขนาดและมีด และติดกันด้วยกาวร้อน
ขั้นตอนที่ 3: ต้นแบบและการเดินสายไฟ
ตอนนี้เรามีทุกอย่างแล้ว และเริ่มเดินสายได้ แต่ก่อนอื่น ให้สร้างต้นแบบเพื่อดูว่ามันทำงานอย่างไร
ฉันใช้ Arduino Leonardo แต่ฉันเชื่อว่าการเดินสายยังใช้งานได้กับ Arduino UNO ติดตามและสังเกตสายไฟแต่ละเส้นและเชื่อมต่อกับ Arduino ของคุณ *หลีกเลี่ยง D3 & D11 เมื่อเชื่อมต่อ LED
เมื่อคุณเดินสายทั้งหมดเสร็จแล้ว ให้ดาวน์โหลดการเข้ารหัสในขั้นตอนที่ 4 มันใช้งานไม่ได้ โปรดตรวจสอบสายไฟของคุณอีกครั้งหรือถามคำถามด้านล่าง
ขั้นตอนที่ 4: การเข้ารหัส
ตอนนี้เรามีทุกอย่างแล้ว และเริ่มเขียนโค้ดได้เลย
หากต้องการใช้รหัสของฉัน คุณสามารถไปที่ Arduino.cc หรือคลิกที่นี่
การเข้ารหัสนั้นอิงตามการเข้ารหัสของโปรเจ็กต์ดั้งเดิม ดังนั้นคุณอาจเห็นบางที่ที่มีการเพิ่มหรือสแลช แต่ถ้าคุณคัดลอกทั้งหมด ควรใช้งานได้หากการเดินสายทั้งหมดของคุณถูกต้อง แต่ถ้าคุณรู้วิธีที่ดีกว่าในการเขียนโค้ด โปรดทำเช่นนั้นเพราะฉันไม่เก่งในการเขียนโค้ด
ขั้นตอนที่ 5: เสร็จแล้ว
หากคุณได้ปฏิบัติตามทั้งหมดนี้ ตอนนี้คุณควรมีไฟกลางคืนแบบเปลี่ยนได้ที่ใช้งานได้! ขอขอบคุณที่สละเวลาของคุณ!
แนะนำ:
การออกแบบเกมในการสะบัดใน 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++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง