The posts tagged with 'Microcontrollers' are listed below. You can get to each post by clicking the title in the list.


GitBit - Connecting GitHub and littleBits

A few months back I was out with my sons at the Bellevue Mall. They were shopping for Lego, which is ironic considering my discovery that morning. As we passed the Marbles the Brain Store around the corner from the Lego store, I noticed the littleBits Synth Kit sitting on the shelf. See, littleBits are like the Lego of microcontrollers, and they'd just introduced the Synth Kit, which gives you the ability to create any range or combination of modular synthesizer built out of the very same "bits" - the Lego of microcontrollers - that littleBits had already rolled into their maker-inspired product line.

As the video below demonstrates, littleBits makes it child's play to create a synthesizer and to play your own original music on it. Gabriel puts together an itty-bitty little synth keyboard in moments on our kitchen countertop, and smiles with satisfaction as he tinkers away.

For Christmas, my brother-in-law picked up a cloudBit™ module for me, so I've been able to play with more of the littleBits modules unrelated to music. These devices are more appropriate for makers, for folks who are fans of LEDs and BLE, but targeted at folks who don't want to go deep with soldering or programming. At the same time, littleBits aren't toys; they've got servo and motor modules, light modules, dimmers, relays, a logic control sensors. In the project case below you'll see a few different things from littleBits:

I also made use of a project box I picked up from Radio Shack and previously drilled holes through, apparently. Which came in handy for this project.

clip_image001

My favorite part is that littleBits also gives opportunities to up-and-coming shops who decide to build awesome new bits the community can use. There's a bitLab section on the littleBits web site you can go to vote for and commit to buying new bits when they're released. The community littleBits has been able to build is enthusiastic, motivated, and young-at-heart. Most importantly, they're contributing back to littleBits and improving the product. It's awesome to see, as it is awesome to see some of the great press littleBits has received in the media and at CES recently.

Once I got my mounting board loaded with bits I plugged it into the USB power supply and put the top back on the box, being careful to pull the long LED through one of the pre-drilled holes and the USB power through another. Then, I stuck the long LED into the ceramic skull I recently made with Gabe at Paint Away, and made the notification light a little more interesting-looking (especially when the red power LED lights up in the inside of the skull).

clip_image002

So then I turned on a camera and my screen-recording software and took a video of GitBit working with the skull. You could come up with something else, but once you wire up your cloudBit™ you're ready. If you have a GitHub repository you can administer, you're ready to send messages to your littleBit circuit or invention.

Would you use something like this? I've seen a lot of cloudBit™ users popping up over the holidays, so I'm assuming at least a few of those net cloudBit™ owners are using .NET, so I'd be curious to see if anyone's tried the client library. If you do, let me know in GitHub what you think, and let's support littleBits growing community in the .NET development space.

GitBit - the REST-based Repository Obsessive's Toy

If you anyone who has a cloudBit™ and uses GitHub, we'd be interested in their review of this idea and the setup process, so give GitBit a shot. We came up with this idea and are just putting it out there for cloudBit™ owners who code to try out. The GitBit website's UI is below. It's pretty simple, doesn't do much, but what it does well gives folks an endless set of ideas they can implement.

These are some of my first tinkerings into the world of littleBits, and I'm really enjoying it. I'd have to say that with the increased simplicity and time to first result, littleBits is the best microcontroller prototyping idea I've seen in years. I've submitted a project to their community using the Azure Scheduler with their REST API so look for that, but keep checking this space as well. I'm going to write a few more posts on littleBits and Azure together, as I see a lot of ideas and potential use cases. Most fun, some complex, and of course, some that are just darned silly.


Netduino Controlled by Kinect

Update: I've uploaded the code I wrote for this demonstration project to GitHub into my KinectControlledNetduino public repository. I also forgot to mention that the Kinect code makes use of the excellent gesturing engine created by David Catuhe, which you can read about on his blog or download from CodePlex

I'll put the code up here tomorrow once time and energy permit, but for the time being the title says it all. There's a Kinect, it controls a WPF app, that app sends messages to an HTTP server running on a Netduino, which is connected to a servo.

Using hand gestures like "SwipeRight" or "SwipeLeft," a user can literally wave to the Kinect to tell it how to tell the Netduino server how to angle the servo. Pretty neat, and quite easier than I'd expected. I'll post the code ASAP but for now here's a video demonstrating how it works. 


Netduino at the TriNUG

Tonight I gave a presentation on Netduino to the TriNUG user group. They were a great group of people and I discovered that one of the meeting’s organizers took a class from me when I taught in Phoenix! It was pretty awesome to see him and to remember the week’s class; after that class Scott Cate and I drove a car through the desert to Oceanside California. Just goes to show your community stays with you even as you move worlds away, and like minds find one another and all that. Dan drove us, so thanks to him for the drive and the continued education on how things work with the electrical and mechanical stuff and for helping out.

There was a 5-minute period when, between the lights on stage as bright as the sun and an LED pin not behaving in a manner I’d expected, I think I let them see me sweat (that’s sarcasm). Quickly things were resolved with a green LED (smacks forehead) and a half a bottle of water. I’m sure one lucky member of the audience is home playing with the new Netduino he won, direct from Secret Labs, whom I thank profusely for allowing my beggary to turn into profit for our lucky attendee!

The zip file is here containing the download of code and the PPT . Enjoy!

PS – If you were in attendance and would like to submit a review, please do so using the comments feature below. Thanks!


Essential Electronics for Software Folk

Must get this book, as it appears to explain electronics in a way that people who think like me might just understand: Essential Electronics for Software Folk