When you take a microcontroller class in university, one of the early labs they have you drudge through on your way to, promised, mastery over all things embedded, is a tiny music generator.
It’s a more challenging lab than one would expect. It takes understanding the clock of the microcontroller and its sometimes temperamental nature. It takes a clear mental picture of interrupts, and is likely one of the first experiences a burgeoning designer will have worrying about the execution time of one of their loops. Also tables, data structures, and more. It even requires them to go out of their comfort zone a learn about an unrelated field, a challenge often faced in practicing engineering.
Luckily [Łukasz Podkalicki] has done a great job of documenting the adventure. He’s got everything from the schematic and code to the PWM traces on the oscilloscope.
It’s also worth mentioning that he’s got a few other really nice tutorials for the ATtiny13 microcontroller on his blog. A tiny party light generator and a IR receiver among them.
It’s crazy to think that we’ve optimized the heck out of some types of powered flight when there are entire theories and methods that haven’t even seen many government research dollars, let alone the light of day. The cyclocopter is apparently one of those. It was dreamt up around the same time as a helicopter, but was too audacious for the material science of the time. We have helicopters, but [Professor Moble Benedict] and his graduate students, [Carl Runco] and [David Coleman], hope to bring cyclocopters to reality soon.
For obvious reasons they remind us of cyclocranes, as the wings rotate around their global axis, they also rotate back and forth in a cycloidal pattern around their local axis. By changing this pattern a little bit, the cyclocopter can generate a wide variety of thrust vectors, and, hopefully, zip around all over the place. Of course, just as a helicopter needs a prop perpendicular to its main rotor on its tail to keep if from spinning around its axis, the cyclocopter needs a prop facing upwards on its tail.
It does have a small problem though. The bending force on its wings are so strong that they tend to want to snap and fly off in all different directions. Fortunately in the past hundred years we’ve gotten ridiculously good at certain kinds of material science. Especially when it comes to composites we might actually be able to build blades for these things. If we can do that, then the sky’s the limit.
[Professor Benedict] and his team are starting small. Very small. Their first copter weighs in under 30 grams. It took them two years of research to build. It will hopefully lead to bigger and bigger cyclocopters until, perhaps, we can even build one a person can get into, and get out of again.
Apex Minecraft hosting recently held a scholarship competition. The person who sent in the best essay would win a $2,000 scholarship. The winning essay starts, “Five years ago, at age 13, I built an entire computer from scratch. Assembled from basic components: wires, torches, repeaters, pistons, and blocks, it was capable of rendering images to a display, multiplying and dividing numbers, and even calculating square roots.” I had to read it twice before it clicked that he was talking about a computer built entirely in a fictional universe.
It’s no wonder that he’s now a freshman at college, pursuing a degree in computer engineering. After reading this, I started to reminisce. The first computer I ever had access to was my mother’s laptop. It had an install of QBASIC on it, and I remember using it to make a few text based games. Later on when we got our first family computer I remember spending hours getting no better at video game programming using QBASIC.
It went on and on. I remember doing AI for video games in DarkBasic. I remember doing physics and collisions. Eventually I found my way to html, then php, to make websites about games (which are too terrible to share with you). So when the time came to program robots I was absolutely fearless. It just seemed like such a natural extension of what I already knew that it never occurred to me to be thankful for the time I spent trying to make my own simple little games until much later.
In the end I am still occasionally making little forays into game programming when I want to learn a new language or get back up to speed. It never occurred to me that perhaps this was just the way I’ve always learned a language.
Later on in the winner’s essay he goes on to describe his minecraft community. They taught new players. They taught themselves. They hung out and became friends. The writer gained a sense of self as a user of computers, a teacher of skills, a good member of a community, and a solver of problems. Unlike some of his classmates he won’t go to college and have to learn if he’s good enough. He’ll already know. All it took was a silly block based game.
Did any of you have seemingly frivolous endeavors show up as a foundation for your life and learning far into the future? Tell in the comments below how this ended up shaping your career.
[CNLohr] is kinda famous round these parts; due to some very impressive and successful hacks. However, for his 20k subscriber video, he had a bit to say about failure.
Of course glass circuit boards are cool. Linux Minecraft things are also cool. Hacks on the ESP8266 that are impressive enough people thought they were an April Fool’s joke are, admittedly, very cool. (Though, we have to confess, posting on April 1 may have added to the confusion.) For a guy who puts out so many successes you’d think he’d talk about the next ones planned; hyping up his growing subscriber base in order to reel in those sweet sweet Internet dollars.
Instead he shows us a spectacular failure. We do mean spectacular. It’s got beautiful intricate copper on glass key pads. He came up with clever ways to do the lighting. The circuit is nicely soldered and the acrylic case looks like a glowing crystal. It just never went anywhere and never worked. He got lots of people involved and completely failed to deliver.
However, in the end it was the failure that taught him what he needed to know. He’s since perfected the techniques and skills he lacked when he started this project a time ago. We’ve all had experiences like this, and enjoyed hearing about his. What failure taught you the most?
Continue reading “Fail More: The Story of [CNLohr]’s Clear Keytar”
We’ve all had that treasured pair of headphones fail us. One moment we’re jamming out to our favorite song, then, betrayal. The right ear goes out. No wait. It’s back. No, damn, it’s gone. It works for a while and then no jiggling of the wire will bring it back. So we think to ourselves, we’ve soldered before. This is nothing. We’ll just splice the wire together.
So we open it up only to be faced with the worst imaginable configuration: little strands of copper enamel wire intertwined with nylon for some reason. How does a mortal solder this? First you try to untwine the nylon from the strands. It kind of works, but now the strands are all mangled and weird. Huh. Okay. well, you kind of twist them together and give a go at soldering. No dice. Next comes sandpaper, torches, and all sorts of work-a-rounds. None of them seem to work. The best you manage is sound in one ear. It’s time to give up.
Soldering this stuff is actually pretty easy. It just takes a bit of knowledge about how assembly line workers do it. Let’s take a look.
Continue reading “Iron Tips: Soldering Headphones and Enamel Wire”
[austiwawa] was playing around with one of those simple linear motors people build as friendly little science experiments. There’s an AA battery in the middle of a set of magnets. When you put it inside of a spring it zips around inside until you run out of spring or magic pixies in the battery.
Of course, the natural question arose, “How do I make it go fast!? Like fast!” After making explosion and woosh noises for a bit (like any good hacker would) he settled down and asked a more specific question. If I made the coil the barrel of an air gun, and then shot the battery out… would it go faster?
So, he built an air cannon. It took some ingenuity and duct tape, but he managed to line the barrel with a copper coil. After that he built an experimental set-up, because making something dangerous is only okay if it’s science. That’s the difference between sensible adults and children.
He shot three “dead” rounds through the cannon, and got a baseline result. These dead rounds were made so by placing the magnets at the improper polarity to forego the motion-boosting properties. Then he shot three live ones through. It went measurably faster! Neat!
What’s the silliest thing you’ve ever seen properly characterized? Let us know in the comments below.
Continue reading “Weaponizing Elementary Science Experiments”
Many of us have held a circuit board up to a strong light to get a sense for how many layers of circuitry it might contain. [alongruss] did this as well, but, unlike us, he saw art.
We’ve covered some art PCBs before. These, for the most part, were about embellishing the traces in some way. They also resulted in working circuits. [alongruss]’s work focuses more on the way light passes through the FR4: the way the silkscreen adds an interesting dimension to the painting, and how the tin coating reflects light.
To prove out and play with his algorithm he started with GIMP. He ran the Mona Lisa through a set of filters until he had layers of black and white images that could be applied to the layers of the circuit board. He ordered a set of boards from Seeed Studio and waited.
They came back a success! So he codified his method into Processing code. If you want to play with it, take a look at his GitHub.