I finished an expedition in #NoMansSky and the reward is this golden _almost_ colonial #BSG viper that should be right down my alley. I also learnt some new words: Garish, gaudy and vulgar (thanks internet people :D)
Week 49, 2021
LED Projector Fixed
My little one bought herself some LED light “projector” from her pocket money. It comes with 4 ultra bright LED in various colours shining through lenses on a slowly rotating axis to project various motives on the ceiling. It also features a timer that disables the LED after 6 hours for 18 more hours. Kinda neat basically. It was sold as “Leucht-Projektor” from “Dekor” but I’m pretty sure it’s just one brand of many this thing is sold as.
On the next day she complained that some colours were gone. At first glance I thought that the LED simply broke down already. It was a cheap article after all and there is way too much electronic trash out there after all. So when the projector came back to life with all colours some hours later I was befuddled at first. This was when I noticed that the LED that disappeared were the “expensive” ones requiring a higher voltage to work.
LED are usually depending on a certain minimum voltage based on their colour with red and green on the lower end and the missing white and blue on the upper end. You can probably find some nifty charts when searching for LED colour voltage charts. So what we had was simply a voltage drop due to… empty batteries!
Well we all know that products with batteries included come with the cheapest batteries the market had to offer so we didn’t think much of this when we inserted a bunch of fresh batteries.
Rinse and repeat – on the next day the little one requested _more_ fresh batteries.
Now I got curious. Time for some maths. Usually an LR03 (AAA) comes with ~1200mAh and we got 3 of those. If we don’t know the required mA for a LED we guess it by rule of thumb with 30mA. There is also a little motor involved and certainly some IC too so I guessed ~150mA. This didn’t add up tho so I picked it apart.
Taking a closer look at the LED on the PCB and some Google Fu later I’m pretty sure that the LED in question are sold by AZAD Electronics as “High Power Super Bright LED SMD” and yeah, they come in different variants of 1W to 3W so it’s time for a meter readout and lo and behold, the readout came back with a total of 350mA! So with some very quick maths we get a total of roughly 10h of usage until the batteries are drained to a point where no LED will work any more at all. Hilarious considering that this thing has a timer to disable itself after 6 hours to restart itself after 18 more just to… die.
But Beko, what about rechargeables? You do the math! First of all rechargeables come only with 1.2V and next they only hold around ~750mAh – at peak! I’m not going to unscrew that frail battery compartment once a day and put any sort of new batteries in there while the old ones block the charger for all eternity. That is just insane and an economical and ecological nightmare!
Who the frak thought this is a good idea to sell it like that? And guess what, the bottom of the “candle” does have an opening for a cable so at some point during the design process this thing must have had a cable before.
Know what else could power this? USB! That comes with 5V and with 500mA max so we’re well within it’s limits. Also it will be attached to a charger and not to a PC. Admitted, without closer inspection of the PCB it was a gamble but hey, shiny new batteries usually have some extra ompf as well so when I play PCB designer with KiCAD I’d go with ~1.65V per battery anyway. Three in series are 4,95V – good enough! That thing is so cheap that I’d put money on the fact that it simply doesn’t die in droves on it’s users for good simply because nobody can afford to jam three new batteries into it _each day_ so what’s to lose?
If you may read a certain angry undertone here you’re correct. I’m so gorram tired that almost everything has to be custom-built into any usable state first nowadays.
Anyway, grabbed my soldering iron, prepared a test setup and slaughtered an old USB Typ B cable I had no more use for and fixed the gorram thing. There shall be light. In various colours. Without any further warranty 🖕
Interview with Georges basile Stavracas Neto on OBS and Pipewire on Fedora Linux
Hell yeah, #Fedora and the #OBSstudio experience: https://fedoramagazine.org/obs-studio-and-fedora-linux-an-interview-with-georges-basile-stavracas-neto/
Oh gods I can’t tell how much the dialogs that pop up every time I open OBS Studio annoy me because it can’t remember or recover previous screencasts and I’ve plenty in my scenes. That’s my most sour point after switching to #Wayland nowadays. Real heroes at work right there!
Primary Buffer Panel December Update
Didn’t have much time since the last update but I got plenty of new push buttons and switches connected. Shipment took weeks for some, which I don’t exactly mind since this is a low priority fun project, but I was still happy when everything finally arrived.
Made a grave mistake also when I jacked into the USB connector to get a read on how many mA I already need here and mixed up VCC and GND during the hot wiring. Good thing that the PCB I use has a fail-safe diode so it didn’t die on me. Phew, close one. I guess USB standards are good for something like this 😅 Anyway, I’m not even scratching the limits here yet so I’m good to go. I can also separate the powering of all LED from the controller any time by design and switch over to the 12V from the LCD panel and/or add a downstepper from that. The PSU for this I have under control. USB is limited and that has to be kept in mind.
Spent most of the rest of the night wiring up a new cable tree for the potentiometers and connect most of the new LED. Got some switches with integrated LED and safety caps mostly for seeing if I like them. I do. So I added them. I’ll make them light up when OFF because I’m going to use them for fire and forget functions like launching a missile or activating self destruct at some point in the future.
Speaking of LED, I got myself a decent LED light bar hanging over my desk so I can finally _see_ the stuff I’m working on. For the first time I was able to identify + and – on the components without the use of a magnifying glass. That’s really a huge improvement.
My soldering skills also improved. I’m still fighting with a way too huge tip on the soldering iron, because it’s the best I have, with temperature all over the place, but I’m slowly getting the hang of it again. Burnt myself only once yesterday too 🤣
The cable job looks like made from a madman. Trying to keep components grouped by type because stuff is still changing position here and there. Worked out okay for me so far. It’s very tedious work to connect all the tiny wires on the fly and it’s getting really crowded in there.
I’m also totally out of options to connect further joystick buttons. The tiny PCB I used so far is saturated so it’s probably time to switch to an Arduino or similar where I can read many more inputs. This brings me to another topic. First of I need some sort of de-bounce logic because a lot of the push buttons are very flimsy and should not trigger multiple times when pushed once. This can be easily done in software but that takes up program space. A circuit for hardware de-bounce (or filtering) isn’t that complex but requires additional components and this is where I really don’t want free flying parts inside the Primary Buffer Panel any more so I guess it’s also time to start making some own PCBs (and try that Aisler manufacturer this time).
The Arduino has also another very good argument to offer: Controlling status LED. At the moment all buttons simply glow but they can not be individually addressed. What can be individually addressed tho is a WS2811 or WS2812 LED stripe. This is basically one long string of LED that forward a data wire so I can power the whole thing with my regular VCC for all the lights and control the data lane with an IC like the Arduino. I found an older type that does not come as SMD but with “real” round LED that can be put on a panel more easily. It’s also RGB 🙋 There is only one drawback: If one LED gives up it usually dooms all the others following from operating until it is replaced. The stripe comes with 50pcs tho so I’ll have plenty as backup. Best of it: This solution is dirty cheap and occupies only one of the valuable pins before I have to go for an additional multiplexer. Not that such an IC is expensive but it adds another part to the free flying mix that is already going on.
Oh yeah, and I could finally put my rotary encoder to use too.
On visiting timber-framed public houses the story that the building’s timbers were re-used from a ship will frequently crop up. Such claims are made at the White Horse, Sibton (Suffolk) and the Green Man, Hurst (Berkshire). At the Ship Inn, Southfleet (Kent) the buil...
Rather interesting article on the myth of reused ship timbers: https://triskeleheritage.triskelepublishing.com/mediaeval-mythbusting-blog-13-ship-timbers/