Controlling LED with a Relay

This thread is for the continuation of a discussion in #general.
54 Replies
Maverick
MaverickOP3y ago
@prismlink Is your wiring complete? If so, can you post an image of the circuit before powering it up?
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Maverick
MaverickOP3y ago
I would put some tape around that splice in the ground wire. Then, you're going to have to make all of the connections between the relay and your arduino before you can run any tests.
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Maverick
MaverickOP3y ago
No description
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Maverick
MaverickOP3y ago
Yeah, just 3 wires.
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Maverick
MaverickOP3y ago
You can use this for now:
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin 12 as an output.
pinMode(12, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
digitalWrite(12, HIGH); // turn the LED on (HIGH is the voltage level)
delay(20000); // wait for 20 seconds
digitalWrite(12, LOW); // turn the LED off by making the voltage LOW
delay(20000); // wait for 20 seconds
}
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin 12 as an output.
pinMode(12, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
digitalWrite(12, HIGH); // turn the LED on (HIGH is the voltage level)
delay(20000); // wait for 20 seconds
digitalWrite(12, LOW); // turn the LED off by making the voltage LOW
delay(20000); // wait for 20 seconds
}
Should be something similar. 5v+, VCC, DC+. Something like that.
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Maverick
MaverickOP3y ago
DC+ = VCC
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Maverick
MaverickOP3y ago
Correct. 12 to IN, GND to GND.
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Maverick
MaverickOP3y ago
DC-
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Maverick
MaverickOP3y ago
Tools -> Port
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Maverick
MaverickOP3y ago
Yes, that code turns the light on and off via the relay. 20 seconds on, 20 seconds off. So, if the relay is clicking and your light is turning on and off, then everything is working.
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Maverick
MaverickOP3y ago
The light came with a power supply, right?
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Maverick
MaverickOP3y ago
Oh, I remember you had one already. Yeah. You can plug it in and try it. You should see it turn on for 20 seconds, off for 20 seconds, repeating forever.
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Maverick
MaverickOP3y ago
Everything is working?
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Maverick
MaverickOP3y ago
Ok, good. Now you can start working on the timer part of the project.
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Maverick
MaverickOP3y ago
With some kind of input. You can use buttons like you saw in the video, or a keypad. You could also use a potentiometer or rotary encoder. Whatever is easier for you.
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Maverick
MaverickOP3y ago
You might want to start with something simpler. Here is a keypad example: https://wokwi.com/projects/294980637632233994
Wokwi
keypad-input.ino - Wokwi Arduino and ESP32 Simulator
Run IoT and embedded projects in your browser: ESP32, Arduino, Pi Pico, and more. No installation required!
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Maverick
MaverickOP3y ago
One button and a potentiometer would be pretty simple.
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Maverick
MaverickOP3y ago
It wouldn't be as precise. The knob could adjust from 5 to 30 minutes.
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Maverick
MaverickOP3y ago
You could just follow that project for everything else. Wire up the 5 buttons and copy the code.
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Maverick
MaverickOP3y ago
Yeah, the other 4 buttons would be replaced with just one potentiometer.
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Maverick
MaverickOP3y ago
Probably. You will have to search online. I can create an example on wokwi.com, but I will be gone for a while starting in a couple minutes, so it might be a little while.
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Maverick
MaverickOP3y ago
Do you have any switches?
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Maverick
MaverickOP3y ago
No, I mean an actual switch instead of a button. Would make more sense for on/off with a potentiometer.
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Maverick
MaverickOP3y ago
No, the kind that goes in your breadboard. For the buttons, sure. The wiring and code is in the project hub link you sent.
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Maverick
MaverickOP3y ago
gtg for now. good luck.
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Maverick
MaverickOP3y ago
I am online now.
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View
Maverick
MaverickOP3y ago
That is the way the code is written in that tutorial.
Unknown User
Unknown User3y ago
Message Not Public
Sign In & Join Server To View

Did you find this page helpful?