r/arduino • u/AioliElectronic6031 • Feb 01 '26
r/arduino • u/Prior-Wonder3291 • Mar 07 '25
Beginner's Project FINALLY LEARNT HOW TO MAKE LEDs BLINK
long story short, I finally learnt how to make external LEDs blink. Credits to aruduino IDE for providing the basic code for the blinking LED. After that, I coded it myself on how I understood it and made this small little project of mine. What do you guys think?, I hope you guys would like this small little lightshow I made :)
r/arduino • u/Purple_Loss7576 • Oct 31 '25
Beginner's Project I just thought this is so cool
Im following the arduino course by free codecamp it doesn’t look as cool on camera as irl
r/arduino • u/Sairen-Mane • Oct 24 '25
Beginner's Project Hey guys! Got my first Arduino and I'm ready to see how much I can learn!!
r/arduino • u/Euclir • Jan 29 '25
Beginner's Project How many of you guys are using Attiny microcontroller for small projects?
Right now i'm mainly focus on wearable IoT device and small, low power gadgets. For a while i've been tinkering with ATtiny microcontroller and fall in love with it. It use very low power consumption, small size and very cheap. Have any of you guys trying this microcontroller as Arduino alternative? Let me know your story.
r/arduino • u/AdImaginary7827 • Mar 30 '25
Beginner's Project Made my first circuit on a pref board!
This is my first project on a pref board. It's a microcontroller made using the Atmega328p chip. I guess it came up very well as this is my first time building it. You could rate it out of 10.
r/arduino • u/ebolaismycancer • May 27 '26
Beginner's Project What should my first project be?
Hey guys! Have this Arduino starter kit and don't know where to start. Always wanted to learn electronics, first time watching spiderman one of the things i got out was how cool it was to tinker with old tech and understand it and reporpuse it! But i heard arduinos are a good way to start and i see a bunch of projects but not sure where to start
r/arduino • u/SuperGoop123 • 9d ago
Beginner's Project I blinked my first LED
It’s nothing crazy, but I got my first starter kit and I make an LED blink. Then I made it blink “SOS” in Morse code. Then I used nested loops to make it blink Morse code 3 times.
Super excited to do this. I’ve been in tech my whole career but I’ve never been much into electronics until now. Accomplishing something felt good.
r/arduino • u/50mmeyes • Sep 22 '24
Beginner's Project At 30 finally decided to start learning this stuff.
First project not based from the book I got. RGB values separately adjustable with a proportional adjustment for all 3. Max and min values stay for proportional adjustment. 1 second hold on the button resets to 0 on all and goes back to red.
Can't wait to start doing useful things.
r/arduino • u/realBlackClouds • Feb 25 '25
Beginner's Project I made a left blink from a modern car
r/arduino • u/inos140 • 23d ago
Beginner's Project My first Arduino project
I just got my Arduino and electronic items delivered yesterday and made my first project( which was a homework assignment by paul mcwhoter on yt)
r/arduino • u/Better-Nail- • Oct 18 '25
Beginner's Project made a gesture controlled car using ESP32
Today I made a car which can be controlled using hand tilt gesture. it also has speed control the more you tilt you hand the more car will gain speed.
r/arduino • u/WheelSweet2048 • Sep 12 '25
Beginner's Project Can someone explain why I am acting like a battery
Making a motion sensor with leds and buzzer. I put an led which is grounded and put a resistor to connect it to a digital pin but as I touched it, turned on? What is this phenomenon? Is there something wrong with my equipment M
r/arduino • u/Uztiota • Aug 06 '26
Beginner's Project HARDuino // The official troll Arduino framework
Since we've all used digitalWrite(), pinMode() and delay() a hundred times without really knowing what they do to the chip (at least I as a beginner). So I opened the ATmega328P datasheet and rewrote them from scratch on the registers to actually see it.
Then I renamed them all wrong, because it was funnier:
pinMode → pinNode
digitalWrite → digitalRight
delay → delow
Now I want the whole framework done like this. Every function, spelled wrong. And I can't do that alone, so I Need Your Help 🫵
I'm really a beginner, this is my first time touching registers instead of a framework, so the code is rough and some functions are messier than others. That's kind of the point though. Whether you want to learn what a function actually does to the chip, or you already know registers and want to fix mine, come add one.
For now and because it started as a simple joke it's only for the Uno / ATmega328P for now.
r/arduino • u/Blacksmith-Cautious • Aug 13 '26
Beginner's Project Is this a good buy for a beginner
Im not a complete beginner, but I don't know much about components. I made a memory game and other basic things but I only bought a small kit so I don't have many components (For example I don't have short cables, and all the ones that I have are long and it gets messy). Im open to any suggestions like other kits that bring more components or better options. I can spend up to 20 more dollars.
Also Im buying many things because where I live the components are triple the price than on Amazon. But as im buying it on Amazon it takes a week or two to arrive.
Thanks!
r/arduino • u/StructureOk5727 • May 02 '26
Beginner's Project I bought an Arduino starter kit, and here is my first project!
It looks too simple, but everyone started somewhere. This is just a warm-up for my future projects!
r/arduino • u/all_you_can_eat_soup • Dec 07 '25
Beginner's Project Is my amateur project fire safe?
Hello, I am making a gift for my brother, a diorama of Hagrids hut with electrical components. I have a piezo to sense a tap/'knock' at the door starting a scene with a speaker a vibrating motor (egg hatching) flicker fireplace, and some other LEDs.
The thing is it was my first time soldering, I did it by myself, and my tools are really old and not up to par. So the electrical job is absolute crap... But! It works. Everything is working together smoothly.
However. I'm just now having the realization that maybe this isn't fire safe? Especially since the electronics are getting stored in a paper book that was cut out underneath the diorama. (I want it to look like the book is coming to life with the diorama.)
The last thing I would want is to have given my brother a gift that would be a fire hazard. How risky does this look. And yes I'm aware how sloppy it looks.
r/arduino • u/Rude-Sheepherder7885 • Aug 12 '25
Beginner's Project LED paint program
So far 3rd own project, and this one was the most fun so far. Simple paint program on the 8x8 LED matrix. Lets your paint dots wherever you click, if clicked same dot it gets removed.
Also if joystic is clicked while in paint screen, movement speed is increases or decresed.
While in 2x16 LCD menu, joystic controls 2 options, either delete painting, or return to the LED matrix.
This one took me a better part of 2 days. And I got really stuck on the part where you can manually delete dots. Meaning adjusting the array data. So in this part AI helped me understand the basic logic on how to achieve it.
Anyway this one was fun, now I got another project lined up to learn more.
r/arduino • u/Austyn_pelton • Apr 15 '26
Beginner's Project I just got the Arduino starter set from my programming teacher!
I’ve gotten an rgb led to work and I got an rgb led strip I want to get working, so far it will only display blue or red, but my plan is once I can control that strips color I can have it be affected by audio from my computer so my light strips on my shelf’s will react to my music
r/arduino • u/Jojoceptionistaken • Aug 11 '26
Beginner's Project My Arduino nano behaves inconsistantly. Same for servo as for multpiple MPU6050. Id really appriciate some input. Details in comments:
r/arduino • u/Appl3r1ce • Mar 12 '26
Beginner's Project What should I be aware of
Hi guys, I just did my first ever soldering in my life. I used some extra transistor and resistor to start practicing my soldering. How did it look? Is there anything I should be careful and thoughtful about during soldering? Thank you for your kind guidance :]
r/arduino • u/Used-Ad2470 • Aug 27 '26
Beginner's Project Heya folks, i want to make my own phone and wanted to know if i could use one of these sim900 modules to use 4g and call on the arduino uno q?
As the title says i wanna make my own phone as a fun project and need some help with the 4g/networking side of things. and thus wanted to ask if this could work or if i need something else entirely? (i was thinking of trying this with the pi 4 first but those are expensive and the uno q is abit smaller).
r/arduino • u/liinuxenjoyer69 • Oct 11 '25
Beginner's Project My gas detector project
After a lot of tutorials, i made this!! Im really happy it worked, it was harder for me to find how to connect the pins but finally its done. The gas detector is a figaro sm02 i found randomly and today i told myself i have to built this. Whats your opinion?
r/arduino • u/Certain_Pair_4528 • 12d ago
Beginner's Project Newbie to hands-on electronics building a programmable LED picture — need advice on diffusers, strip choice, board and power draw
I want to build a programmable LED picture with Arduino — not a picture with backlighting, but an actual addressable LED strip (probably WS2812B) diffused behind some kind of panel, creating different animated effects.
I've got a few specific questions I'd love advice on:
- Diffuser — I can't get acrylic (milky/frosted acrylic sheet) where I live. What are some working alternatives? I already asked an AI for suggestions, but nothing it came up with is actually available to me locally.
- Strip — I'm planning on WS2812B, but is there something better suited for this kind of project?
- Board — thinking something like an Uno, but cheaper if possible. Any recommendations?
- Power consumption — how much does something like this actually draw, and are there ways to cut it down?
The size of the piece will depend on whatever I end up finding for the diffuser.
Heads up, I'm a total beginner with hands-on stuff (soldering, wiring, etc.), but not a beginner when it comes to coding — so the software side isn't a concern, it's really the physical build I need help with.
If anyone's done something similar — please show me the result! I feel like I don't fully grasp what this will actually look like in the end, and I'd like to check my expectations against reality
r/arduino • u/TouringAlpaca • 24d ago
Beginner's Project Two stroke launch control
I’m working on an Arduino controlled launch control / ignition cut setup for a Taylor 70cc twin in an HPI Baja, and I’m at the point where I’d like to make it work properly instead of continuing to piece things together and guess my way through it.
For some background, I recently graduated with a degree in Computer Science and I’m continuing into my master’s. Most of what I’ve learned in school has been pretty theoretical, and not much of it has felt like real world electronics or hardware work. A lot of what I know practically has come from personal projects like this.
I have very little electrical engineering experience, so I know there are probably things I’m overlooking when it comes to grounding, isolation, voltage spikes, EMI, PCB layout, filtering, and whatever else Im missing. I’m trying my best to learn as I go, so I’m completely open to being corrected if I’m doing something wrong.
The engine is a 70cc twin with two separate ignition systems that fire 180 degrees apart. My current setup uses an Arduino to control the kill wire for each ignition separately.
The basic idea is to short the ignition kill wire to ground using an SSR/PhotoMOS whenever I want to cut spark. It also is currently spliced in parallel with a proper killswitch and safety.
Right now I’m experimenting around 6000 RPM. At 6000 RPM, one revolution is 10 ms, and I’ve been testing roughly a 7 ms ignition cut window.
The engine itself can rev to around 18,000–19,000 RPM.
The SSRs are driven by the Arduino and I’m trying to keep the Arduino electrically isolated from the ignition side.
The biggest issue I’ve had so far is getting the ignition to actually shut off reliably.
With one SSR on each ignition, I can kill the spark if I pull the starter slowly, but if I pull it faster I can still get spark.
I tried putting two SSRs in parallel on one ignition and that worked better. I measured around 17 ohms across them when switched on.
That makes me think the single SSR just has too much ON resistance and isn’t pulling the kill wire close enough to ground once the ignition starts generating more energy.
I’d ideally like to use one switching device per ignition instead of paralleling multiple SSRs.
I also tried MOSFETs before this.
The first MOSFET setup I tried shared ground with the Arduino, which caused problems because the ignition kill circuit could basically find a path through the Arduino side even when I didn’t want it to.
I also tried a properly isolated setup using two MOSFETs, not just two MOSFETs wired in parallel. That fixed the grounding/isolation problem, but I still had too much resistance through the setup for it to reliably kill the ignition.
That’s what led me to trying PhotoMOS/SSRs.
Another thing I’ve realized is that my current control method probably isn’t the best way to do this.
Right now, the setup only lets me get to around 10% throttle before the engine starts revving past where I want it.
Based on the math I did, I thought I should have been able to control the engine even at or near full throttle by calculating the cut timing and duty cycle.
In practice, that clearly isn’t happening.
At this point I think having an actual RPM sensor and controlling the cut based on measured RPM would make a lot more sense than trying to guess coefficients and build equations that approximate how the engine should respond.
There are just too many real world variables like throttle position, load, ignition behavior, clutch drag, engine response, and whatever else.
My end goal is for this to be used as a proper racing launch control system.
These engines use centrifugal clutches, so the RPM where the clutch starts and finishes engaging depends on the clutch spring setup.
With my current clutch, it’s theoretically supposed to be fully engaged at around 10,000 RPM.
From what I can tell, I start getting slight clutch engagement at around 8,000 RPM with basically no load on the drivetrain.
What I eventually want is pretty simple from the driver’s point of view:
I hold a button on the transmitter, go to full throttle, and the controller holds the engine right below the point where the clutch starts to engage.
For my current setup, that would probably be somewhere just under 8,000 RPM.
Then I release the button and the ignition cut immediately turns off, the engine revs normally through the clutch engagement range, and the car launches.
Ideally I’d also like to be able to adjust the launch RPM later, because different clutch springs, tires, surfaces, and track conditions may need a different setting.
That’s another reason I want proper RPM feedback instead of trying to estimate RPM with fixed timing.
I’m also trying to make the hardware itself a lot less janky.
Right now I have stranded wire shoved into Arduino header pins and loose components connected together just for testing.
It works for experimenting on the bench, but I definitely don’t want that setup permanently mounted in an RC car that gets vibration, dirt, heat, jumps, and crashes.
My soldering setup also isn’t great for very small components, and I’m still learning when it comes to soldering small parts.
Eventually I’d like to make a small PCB or at least a much cleaner module with proper connectors, strain relief, mounting points, and everything soldered securely.
I’d also like to move away from the full size Arduino and use a small, cheap microcontroller.
Down the road, I want to connect the controller to a third or fourth PWM channel on my RC receiver.
Ideally I could use one of those channels to adjust things like:
Launch RPM
RPM where the cut starts
Cut duty cycle
Cut frequency
Possibly different launch control modes
I don’t need anything extremely powerful. I just want something inexpensive, small, easy enough to program, and capable of reading RC receiver PWM, measuring RPM, and controlling two ignition outputs accurately.
The other part I’m trying to figure out is RPM sensing.
My first choice would probably be some kind of inductive pickup wrapped around one of the spark plug wires, like the pickups used on small engine tachometers.
That seems like the cleanest option because it doesn’t require physically mounting a sensor close to the flywheel.
I already have some Hall effect sensors, and the flywheel already has magnets in it for triggering the ignition, so technically I could use those to measure RPM.
The problem is mounting the sensor.
The flywheel can spin close to 18,000–19,000 RPM, and I really don’t want loose wiring or a sensor sitting close to something spinning that fast.
I also don’t want to drill into the flywheel cover just to mount a Hall sensor. The cover is billet aluminum, it wasn’t cheap, and it’s not something I want to damage or have to replace.
So if I can get a reliable RPM signal from an inductive pickup around the plug wire, that seems like a much better solution.
I also currently have basically no filtering or transient protection in the circuit.
That’s another area where I know I’m probably missing things.
With two ignition systems running right next to the microcontroller, I’m assuming I should be thinking about EMI, voltage spikes, protection on the inputs, and power filtering.
I just don’t know enough yet to know what is actually necessary and what would be overkill.
So at this point I’m mainly looking for advice on a few things:
Is there a better isolated switching device than the SSRs I’m using now that would have much lower ON resistance?
Does the fact that one SSR kills spark during a slow starter pull but not a faster pull point toward the SSR resistance being too high?
Is around 17 ohms still too much resistance for a magneto ignition kill circuit?
Is there a better way to switch a magneto kill wire while still keeping the ignition side electrically isolated from the microcontroller?
What kind of protection or filtering should I be using around the ignition side of the circuit?
What small microcontroller would make sense for the final version?
Is an inductive pickup around the spark plug wire a good way to measure RPM accurately enough for launch control?
If I use an inductive pickup, what kind of input conditioning circuit should go between it and the microcontroller?
Would a simple closed-loop RPM limiter with hysteresis make more sense than trying to calculate fixed cut timing and duty cycle?
Is there anything important I should keep in mind when laying this out on a PCB for a high vibration, electrically noisy RC car?
My end goal is basically one small module that can read engine RPM, read a channel from the receiver, control both ignition systems, and hold the engine at a target RPM while I’m holding a launch control button.
Then when I let go of the button, the limiter turns off and the car launches normally.
I’m not really looking for someone to design the entire thing for me. I’m more interested in understanding how I should be approaching the different parts so I can learn and build it properly.
I know some of what I’ve done so far is pretty rough, but that’s also why I’m posting. I’d rather understand what I’m doing wrong and improve it than keep trial and erroring parts until something happens to work.
I’ve also attached my GitHub for anyone who is interested in the RC car project itself or wants to see more of what I’ve been working on.
Any advice from people with experience in small engine ignition systems, embedded electronics, RC electronics, PCB design, PhotoMOS/SSRs, or launch control systems would be appreciated.
For context I posted a video of the launch control test. It’s a bit hard to hear since the audio is a bit blown out but the launch control ignition cut is working and it does stall when I release throttle to an idle.