Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Building a LED Lamp with Arduino

Importance and usefulness of LED Lamp

LED lamps are becoming increasingly popular due to their energy efficiency and long lifespan compared to traditional incandescent bulbs. In this article, we will explore how to build a simple LED lamp using an Arduino board. This project will not only provide you with a fun and educational experience, but also allow you to customize and control the lighting in your space.

Project: Building an Arduino-controlled LED Lamp

The objective of this project is to create a lamp that can be controlled using an Arduino board. The lamp will be equipped with an RGB LED, allowing you to adjust the color and intensity of the light. Additionally, we will incorporate a push button to toggle the lamp on and off.

List of components:

  1. Arduino Uno board
  2. RGB LED
  3. 220-ohm resistors (3)
  4. Push button
  5. Breadboard
  6. Jumper wires

You can find these components at your local electronics store or online. Here are some links for your reference:

Examples:

Example 1: Controlling the LED using PWM

int redPin = 9;
int greenPin = 10;
int bluePin = 11;

void setup() {
  pinMode(redPin, OUTPUT);
  pinMode(greenPin, OUTPUT);
  pinMode(bluePin, OUTPUT);
}

void loop() {
  analogWrite(redPin, 255);   // Set red color to maximum intensity
  analogWrite(greenPin, 0);   // Set green color to minimum intensity
  analogWrite(bluePin, 0);    // Set blue color to minimum intensity
  delay(1000);

  analogWrite(redPin, 0);     // Set red color to minimum intensity
  analogWrite(greenPin, 255); // Set green color to maximum intensity
  analogWrite(bluePin, 0);    // Set blue color to minimum intensity
  delay(1000);

  analogWrite(redPin, 0);     // Set red color to minimum intensity
  analogWrite(greenPin, 0);   // Set green color to minimum intensity
  analogWrite(bluePin, 255);  // Set blue color to maximum intensity
  delay(1000);
}

Example 2: Toggling the LED using a push button

int buttonPin = 2;
int ledPin = 13;
boolean isOn = false;

void setup() {
  pinMode(buttonPin, INPUT_PULLUP);
  pinMode(ledPin, OUTPUT);
}

void loop() {
  if (digitalRead(buttonPin) == LOW) {
    isOn = !isOn;  // Toggle the state of the lamp
    digitalWrite(ledPin, isOn ? HIGH : LOW);
    delay(200);    // Debounce the button
  }
}

In the first example, we use pulse width modulation (PWM) to control the intensity of each color channel in the RGB LED. By varying the intensity of each color, we can create a wide range of colors.

In the second example, we utilize a push button to toggle the lamp on and off. The lamp's state is stored in a boolean variable, and the LED is turned on or off based on this state.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.