Làm đèn LED trang trí hình nấm bằng Arduino

Làm đèn LED trang trí hình nấm bằng Arduino

Bài viết này hướng dẫn bạn quy trình tạo đèn LED hình nấm trang trí bằng Arduino.

Nếu bạn có ít vật liệu, nhưng không chỉ giới hạn ở những vật trang trí tự nhiên như đá, cỏ, hoa, gỗ, v.v., bạn có thể tạo ra những dự án mang hơi hướng vườn tược hoặc rừng cây hơn, chẳng hạn như đèn hình nấm, được sắp xếp với cỏ, gỗ và đá bên dưới để trông giống như một khu rừng kỳ diệu, đầy màu sắc. Bạn có thể tự làm những ý tưởng DIY khác theo ý thích. Tuy thú vị, chúng cũng thân thiện với môi trường vì bạn có thể tái sử dụng, giảm thiểu và tái chế đồ vật mà không lãng phí.

Sau đây là những vật liệu tôi đã sử dụng:

  • Keo dán
  • súng bắn keo
  • Đất sét (đỏ và vàng)
  • Tất cả các loại cỏ
  • Gỗ có hình dạng không đều 5 inch
  • đá
  • lá khô
  • Bọt styrene
  • Màu nước
  • hộp nhựa
  • Túi thân thiện với môi trường
  • Bo mạch Arduino
  • cáp nối
  • 8 đèn LED
  • Điện trở 10k và 220 ohm
  • nút nhấn
  • Bảng mạch
  • Một số loại nắp chai lọ

Quy trình từng bước

Bước 1:

Việc đầu tiên tôi làm là cắt một miếng xốp vừa với hộp đựng. Tôi sơn nó màu nâu vì nghĩ đó là đất sét giả. Nó đóng vai trò là đế cho dự án của tôi và giúp nâng các vật dụng tôi sẽ cho vào hộp.

Bước 2:

Tôi dùng nắp lọ để làm đầu nấm. Tôi dùng keo dán để làm đèn LED hiện rõ. Tôi làm 8 cái này vì tôi sẽ dùng 8 đèn LED.

Bước 3:

Tôi đã chuẩn bị một mạch cắm thử để lắp đèn LED vào đầu nấm. Tôi sử dụng phương pháp 8 đèn LED 4 chân. Tôi đã sử dụng nhiều dây nối để có thể tiếp cận từ xa. Tôi đặt các nút nhấn cách xa đèn LED và dây điện.

Bản phác thảo Arduino của tôi:

 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);
  }
  }

Bước 4:

Tôi gắn đèn LED vào thân nấm và phủ đất sét lên. Sau khi hoàn thành, tôi dán keo vào đáy nấm để giữ cho nó bám chắc và đứng thẳng.

Bước 5:

Tôi sắp xếp các sợi dây và dùng keo dán để gắn chúng vào thành hộp nhựa.

Bước 6:

Tôi phủ cỏ lên dây điện và keo dán để giữ mọi thứ sạch sẽ và gọn gàng.

Bước 7:

Tôi tô điểm cho cây nấm của mình bằng cách sơn nó màu đỏ và vàng bằng sơn trắng. Tôi dán đá vào mặt sau và rải lá khô khắp hộp nhựa. Tôi cho bo mạch Arduino và bảng mạch vào một chiếc túi thân thiện với môi trường để dây điện không bị lộ ra ngoài.

Sản phẩm cuối cùng:

Tôi rất tự hào về dự án này và tôi thực sự thích nó, nhưng nó rất khó thực hiện, đặc biệt là trong quá trình phác thảo, vì phải thử đi thử lại rất nhiều lần. Các vật liệu tự nhiên như đá, cỏ và gỗ mà tôi có được cho dự án này rất khó tìm, vì tôi phải tìm kiếm vất vả ở khắp mọi nơi trong làng.

Nhìn chung, nó thực sự rất vui và thú vị. Tôi đã thử sức với dự án Arduino đầu tiên của mình. Sau khi hoàn thành dự án nấm phát sáng, tôi nhận ra rằng trước tiên mình nên cầu xin sự giúp đỡ và ban ơn của Chúa để có thể làm mọi việc dễ dàng hơn. Tôi không nên suy nghĩ quá nhiều, bởi vì khi suy nghĩ quá nhiều, tôi thường không có ý tưởng, không thể suy nghĩ rõ ràng, và lúc nào cũng nhìn chằm chằm vào mọi thứ. Tôi không nên trì hoãn để hoàn thành mọi việc nhanh chóng và không làm bất cứ điều gì vô ích vào lúc đó.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Win a Raspberry Pi!

Answer 5 questions for your chance to win!
Question 1

What color is the sky?

Tìm kiếm bằng danh mục

Chọn danh mục