สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
แนวคิดคือการสร้างโคมไฟโมดูลาร์ที่ไม่เหมือนใครซึ่งผู้ใช้จะกำหนดค่าได้ตามต้องการ โดยใช้ประโยชน์จากพื้นที่เฉพาะที่ต้องการใช้ หลอดไฟจะหรี่แสงได้และควบคุมโดยการสัมผัส การใช้งานแบบโมดูลของหลอดไฟนี้คือการปิดวงจรโดยใช้หลอดไฟแบบเปลี่ยนได้
วัสดุ:
เทปทองแดง แดง
ไม้
ลวดทองแดง
ตาข่ายทองแดง
Acrilic
เทปโลหะ
ปืนกาวร้อนและกาว
ไฟ LED SMD
ลวดคลาย
Arduino
อัลตราโซนิกเซนเซอร์
ตัวต้านทานแบบไวต่อแรงกดแบบกลม (FSR)
ตัวต้านทาน 10k และ 220 โอห์ม
บัดกรี + หัวแร้ง
กรรไกร
X-acto/เครื่องตัด
ไม้บรรทัด
ขั้นตอนที่ 1: การสร้างการเชื่อมต่อสายไฟและสายไฟ
ในการเริ่มต้น คุณต้องตั้งค่าตัวเชื่อมต่อระหว่าง Arduino และหลอดไฟ
ในกรณีนี้ แม่เหล็กเป็นทางเลือกที่ดีในการทำให้กระแสไฟไหลและมีสายไฟที่ถอดออกได้
คุณควรมีสายไฟที่สมบูรณ์แล้วตัดปลายทั้งสองข้างใกล้กับปลายสาย Arduino โดยการสำรวจสีของสายเคเบิลให้ติดแม่เหล็กเข้ากับแต่ละอันและทางเดิน (ในกรณีนี้คือชิ้นส่วนเลโก้) แต่ละตัวเพื่อไม่ให้สัมผัสกัน
ตอนนี้ทำเช่นเดียวกันกับปลายอีกด้านของสายเคเบิลเพื่อให้กระแสไฟสมบูรณ์
เคล็ดลับ: โปรดระวังการตั้งค่าสีและทิศทางในการเสียบสาย
ขั้นตอนที่ 2: สำรวจวงจร
ตอนนี้ สำรวจวงจรด้วยเขียงหั่นขนม ตามโครงสร้างในภาพ ประกอบและทดสอบวงจรด้วยเขียงหั่นขนมก่อนใช้เทปทองแดงและหัวแร้ง
เคล็ดลับ: สำหรับเซ็นเซอร์แรงจะใช้ตัวต้านทาน 10K และสำหรับ LED จะใช้ตัวต้านทาน 220
ขั้นตอนที่ 3: การสร้างโครงสร้างและหลอดไฟ
ในการสร้างโครงสร้างใช้จินตนาการของคุณ คุณควรมี 3 สิ่งสำคัญในใจ
1. ตู้ควรมีพื้นที่เพียงพอสำหรับ Arduino และวงจร
2. ตู้ควรมีการเข้าถึงวงจรได้ง่าย
3. โครงสร้างควรมีตัวยึดสำหรับหลอดไฟที่มีกระแสบวกและลบจากวงจรเพื่อปิดวงจร
ใช้ไม้และวัสดุที่คุณต้องการสร้างโครงหลักและฐานสำหรับโคมไฟ คุณสามารถใช้รูปทรงของโคมไฟนี้เพื่อสร้างไอเดียในการออกแบบของคุณได้
ขั้นตอนที่ 4: การตั้งค่ารหัส
ใช้โค้ดตัวอย่างเพื่อกำหนดค่าวงจรและ Arduino ของคุณ
#รวม "SR04.h"#define TRIG_PIN 12#define ECHO_PIN 13 SR04 sr04 = SR04(ECHO_PIN, TRIG_PIN); ยาว; const int sensorPin = A0; const int ledPin = 9; int fadeValue; มูลค่าที่แท้จริง;
การตั้งค่าเป็นโมฆะ () { Serial.begin (9600); โหมดพิน (ledPin, เอาต์พุต); }
วงเป็นโมฆะ () {
ค่า = analogRead (เซ็นเซอร์พิน); Serial.println(ค่า); ค่า = แผนที่(ค่า 0, 1023, 0, 255); ในขณะที่(ค่า>1 && ค่า<255){ a=sr04. Distance(); Serial.print(ก); Serial.println("ซม."); ล่าช้า (100); ถ้า(a==3){ analogWrite(ledPin, 0); } if(a==8){ analogWrite(ledPin, 10); } ถ้า (a==12) { analogWrite (ledPin, 60); } ถ้า (a==18){ analogWrite (ledPin, 100); } ถ้า (a = = 22) { analogWrite (ledPin, 180); } ถ้า (a==30) { analogWrite (ledPin, 255); }
}
}
ขั้นตอนที่ 5: การตั้งค่าหลอดไฟสำเร็จรูป
ตอนนี้คุณมีโครงสร้างและหลอดไฟแล้ว คุณสามารถตั้งค่าหลอดไฟได้ จดจำ:
1. ปุ่มสัมผัสช่วยให้เซ็นเซอร์เริ่มอ่านได้
2. สวิตช์หรี่ไฟควบคุมด้วยมือของคุณ หากอยู่ใกล้หลอดไฟก็จะดับลง หากอยู่ไกลออกไป แสงก็จะสว่างขึ้น
3. คุณสามารถเปลี่ยนหลอดไฟได้ตลอดเวลา
เคล็ดลับ: จำไว้ว่าหลอดไฟ LED มีด้าน (บวกและลบ)
ขั้นตอนที่ 6: เพลิดเพลินกับคุณสมบัติการตกแต่งใหม่ของคุณ
วางโคมไฟในบ้านของคุณและเพลิดเพลินไปกับคุณสมบัติการตกแต่งบ้านแบบใหม่ของคุณ