I was recently attempting to upgrade the parking light on my KTM Duke 200, so I bought a pair of T10 led lamps. These lamps are a cluster of SMD white LED’s. They are designed to operate on 12v to are a direct replacement for inefficient T10 lamps.
However this is still very normal. Throwing in a microcontroller will make it a lot more appealing. The Idea is to make a breathing lamp like they put on laptops and gadgets these days. The light starts ‘breathing’ when the bike is in neutral and returns to full intensity while it is in gear.
The circuit is powered from the same line as the existing lamp, what is does is that it Pulse width modulates the ground supply to the LED lamp cluster, sweeps the PWM but stops at the highest intensity when the bike is removed from neutral gear. The neutral position is detected using the line that activates the Neutral light on the cluster.
The program is coded in C and is just 59 instructions, an under-kill for a powerful microcontroller. This is because the 12F683 microcontroller has an on board PWM module.There are various examples of a breathing light on the internet, this is however the simplest possible breathing light.
Here’s a little video introduction to the iNecklace— The default pattern is reverse engineered from the Apple “breathing” LED on Macs, MacBooks, iMacs, etc.
Adafruit publishes a wide range of writing and video content, including interviews and reporting on the maker market and the wider technology world. Our standards page is intended as a guide to best practices that Adafruit uses, as well as an outline of the ethical standards Adafruit aspires to. While Adafruit is not an independent journalistic institution, Adafruit strives to be a fair, informative, and positive voice within the community – check it out here: adafruit.com/editorialstandards
Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on code.org, jump into CircuitPython to learn Python and hardware together, TinyGO, or even use the Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for CircuitPython, MakeCode, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.
Have an amazing project to share? The Electronics Show and Tell is every Wednesday at 7pm ET! To join, head over to YouTube and check out the show’s live chat – we’ll post the link there.
Python for Microcontrollers — Python on Microcontrollers Newsletter: 100 CircuitPython Community Libraries, a New Arduino UNO and much more! #CircuitPython #Python #micropython @ThePSF @Raspberry_Pi