บทความนี้จะแนะนำคุณเกี่ยวกับขั้นตอนการสร้างไฟ LED รูปเห็ดประดับตกแต่งโดยใช้ Arduino
หากคุณมีวัสดุตกแต่งจำกัด แต่ไม่จำกัดแค่ของตกแต่งจากธรรมชาติ เช่น หิน หญ้า ดอกไม้ ไม้ ฯลฯ คุณสามารถทำโปรเจกต์ที่ให้ความรู้สึกเหมือนสวนหรือป่ามากขึ้นได้ เช่น ไฟรูปเห็ด โดยนำหญ้า ไม้ และหินด้านล่างมาวางเรียงกันให้ดูเหมือนป่าหลากสีสันอันน่าอัศจรรย์ คุณสามารถทำ DIY อื่นๆ ได้ตามใจชอบ แม้จะสนุกแต่ก็ช่วยรักษาสิ่งแวดล้อม เพราะคุณสามารถนำกลับมาใช้ใหม่ ลดการใช้ และรีไซเคิลสิ่งของต่างๆ ได้ โดยไม่ทำให้ของเหล่านั้นสูญเปล่า
ขั้นตอนที่ 1:
สิ่งแรกที่ฉันทำคือตัดโฟมสไตรีนให้พอดีกับภาชนะ ฉันทาสีน้ำตาลเพราะคิดว่าเป็นดินปลอม ใช้เป็นฐานสำหรับโปรเจกต์ของฉัน และช่วยยกของที่จะใส่ลงในภาชนะให้สูงขึ้น
ขั้นตอนที่ 2:
ฉันใช้ฝาขวดโหลทำเป็นรูปหัวเห็ด ฉันใช้กาวแท่งเพื่อให้มองเห็นหลอด LED ได้ ฉันทำอันนี้ 8 อัน เพราะจะใช้หลอด LED 8 ดวง
ขั้นตอนที่ 3:
ผมเตรียมวงจรบอร์ดทดลองสำหรับใส่หลอด LED ลงในเห็ด ผมใช้ วิธี 8 LED 4 ขา ผมใช้สายจัมเปอร์จำนวนมากเพื่อให้เข้าถึงที่ไกลๆ ได้ ผมวางปุ่มกดให้ห่างจากหลอด LED และสายไฟ
สเก็ตช์ Arduino ของฉัน:
int pinButton=2;
int pinLED1=11;
int pinLED2=10;
int pinLED3=9;
int pinLED4=6;
int val=0;
int ledstate=LOW;
void setup()
{
pinMode(pinButton,INPUT);
pinMode(pinLED1,OUTPUT);
pinMode(pinLED2,OUTPUT);
pinMode(pinLED3,OUTPUT);
pinMode(pinLED4,OUTPUT);
}
void loop()
{
val=digitalRead(pinButton);
if(val == HIGH) //button is pressed
{
ledstate=!ledstate;
digitalWrite(pinLED1, ledstate);
delay(1000);
digitalWrite(pinLED2, ledstate);
delay(1000);
digitalWrite(pinLED3, ledstate);
delay(1000);
digitalWrite(pinLED4, ledstate);
delay(1000);
}
if (ledstate==HIGH)
{
// fade in from min to max in increments of 5 points:
for (int fadeValue = 0 ; fadeValue <= 255; fadeValue = fadeValue+5) {
// sets the value (range from 0 to 255):
analogWrite(pinLED1, fadeValue);
analogWrite(pinLED2, fadeValue);
analogWrite(pinLED3, fadeValue);
analogWrite(pinLED4, fadeValue);
// wait for 30 milliseconds to see the dimming effect
delay(30);
}
// fade out from max to min in increments of 5 points:
for (int fadeValue = 255 ; fadeValue >= 0; fadeValue = fadeValue-5) {
// sets the value (range from 0 to 255):
analogWrite(pinLED1, fadeValue);
analogWrite(pinLED2, fadeValue);
analogWrite(pinLED3, fadeValue);
analogWrite(pinLED4, fadeValue);
// wait for 30 milliseconds to see the dimming effect
delay(30);
}
val=digitalRead (pinButton);
if (val == HIGH)
{
digitalWrite(pinLED1, HIGH);
digitalWrite(pinLED2, HIGH);
digitalWrite(pinLED3, HIGH);
digitalWrite(pinLED4, HIGH);
}
else
digitalWrite(pinLED1, LOW);
digitalWrite(pinLED2, LOW);
digitalWrite(pinLED3, LOW);
digitalWrite(pinLED4, LOW);
}
}
ขั้นตอนที่ 4:
ฉันติดหลอดไฟ LED ไว้ที่ก้านเห็ด แล้วคลุมด้วยดินเหนียว พอเสร็จแล้วก็ติดกาวแท่งที่ก้นเห็ดเพื่อให้มันติดแน่นและตั้งได้
ขั้นตอนที่ 5:
ฉันจัดสายไฟแล้วใช้กาวแท่งติดไว้ที่ผนังของภาชนะพลาสติก
ขั้นตอนที่ 6:
ฉันคลุมสายไฟและแท่งกาวด้วยหญ้าเพื่อให้ทุกอย่างสะอาดและเรียบร้อย
ขั้นตอนที่ 7:
ฉันปรับปรุงเห็ดของฉันโดยทาสีแดงและเหลืองด้วยสีน้ำแต้มสีขาว ฉันติดหินไว้ด้านหลังและใบไม้แห้งไว้ทั่วภาชนะพลาสติก ฉันใส่บอร์ด Arduino และแผ่นทดลองไว้ในถุงรักษ์โลกเพื่อไม่ให้เห็นสายไฟ
สินค้าขั้นสุดท้าย:
ฉันภูมิใจในโปรเจกต์นี้มาก และฉันก็ชอบมันมากด้วย แต่มันยากมากที่จะทำ โดยเฉพาะตอนร่างแบบ เพราะต้องลองผิดลองถูกหลายครั้ง ส่วนเรื่องธรรมชาติ เช่น หิน หญ้า และไม้ที่ฉันได้มาสำหรับโปรเจกต์นี้ หาได้ยาก เพราะฉันต้องค้นหาอย่างเอาเป็นเอาตายไปทั่วทุกแห่งในหมู่บ้าน
โดยรวมแล้วสนุกและน่าตื่นเต้นมาก ฉันได้ลองทำ DIY เองกับโปรเจกต์ Arduino ชิ้นแรก หลังจากทำโปรเจกต์เห็ดเรืองแสงเสร็จ ฉันก็ตระหนักว่าควรขอความช่วยเหลือและสติปัญญาจากพระเจ้าก่อน เพื่อที่จะสามารถทำสิ่งต่างๆ ได้อย่างง่ายดาย ฉันไม่ควรคิดมากเกินไป เพราะเวลาคิดมากเกินไป ฉันก็มักจะคิดอะไรไม่ออก คิดไม่ตก และจ้องมองทุกอย่างตลอดเวลา และฉันไม่ควรผัดวันประกันพรุ่งที่จะทำทุกอย่างให้เสร็จอย่างรวดเร็ว และไม่ทำสิ่งที่ไร้ประโยชน์ไปในขณะนั้น