chipKIT QuickIO Shield

chipKIT QuickIO Shield

Have you ever wanted to test something out very quickly, but dread pulling out the breadboard and wires? If you’ve ever needed a QuickIO Shield, it’s here! Majenko Technologies—creator of UECIDE and the chipKIT Lenny—has released this new shield.

This incredibly useful accessory snaps right onto your Arduino or chipKIT board, instantly giving you all the handy IO you need, as the name says, quickly. With four pushbuttons, two 10KΩ potentiometers, and eight LEDs, there is no more messing around with a breadboard and wires just to add a couple of buttons to your design. Plus, using a potentiometer for a variable-voltage analog input has never been easier; and with LEDs nicely arranged as a bar-graph, you can create simple visual feedback in seconds.

The QuickIO Shield is truly an essential component of every Arduino user’s kit. For more information on this neat board, check out the QuickIO Shield Product Page on Majenko’s website!

Happy IOing!

VN:F [1.9.22_1171]
Rating: 10.0/10 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

chipKIT Drum Set with MikroE Clicks

chipKIT: TouchClamp Click Drum Machine

Drum sets are fun to play! Now you can make your very own noise (or shall we say ‘music’) maker, and all without soldering a thing. All you need are a handful of bottles and cans (which will act as the drum pads) with some alligator clip wires (clips on both ends) connected to a chipKIT Uno32 via an Arduino Uno click shield and two MikroElektronika click boards with audio and touch sense capabilities. The TouchClamp click acts as the input for the drumming, and the MP3 click provides the audio for each “drum.” A clever little idea, we thought.

Why not make some noise with your own drum set. For all the details, check out the chipKIT drum set tutorial!

VN:F [1.9.22_1171]
Rating: 10.0/10 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Using a chipKIT WF32 and a Raspberry Pi to set up fan control for XBOX

Fan Control Using WF32 and Raspberry Pi
Fan Control Using WF32 and Raspberry Pi

Has your XBOX ever overheated due to excessive use? If so, have you ever wondered what you can do to stop it?

In a fan-control project–developed by Austin Stanton after his XBOX 360 died–this is exactly the issue he is trying to correct. Once he finished grieving for his lost gaming system, Austin was able to focus on how to fix the problem so that his next system doesn’t die. After doing some research, he suspected his entertainment system was the culprit, not allowing enough heat to escape.

Austin decided that the best way to regulate the temperature was to regulate the airflow, which he achieves by using two fans and a servo; the servo was positioned so it would open a door (to increase airflow). A chipKIT WF32 monitors temperature and operates the fans, while a Raspberry Pi was controls the WF32 over Wi-Fi by means of two switches.

Pretty good sleuthing on Austin’s part, I’d say! You can check out the details on the Digilent blog, where his project is broken down into two posts. The first one describes how to set up fan control using LabVIEW, and the second one describes how to add a Raspberry Pi to the whole thing.

Good luck with all your DIY life hacks!

VN:F [1.9.22_1171]
Rating: 9.0/10 (2 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

P-P-PIC up a TFT with chipKIT and DisplayCore

Did you know that chipKIT boards are probably the best choice for controlling a TFT screen?… Considerably better than most Arduino boards, that is for sure! I say that with confidence for three reasons:

  1. chipKIT boards typically have far more memory and computing power than many Arduino boards, and as a result, they are so much better at manipulating graphics and data for display.
  2. chipKIT boards can get the data out to the TFT screen so much faster though high-speed interfaces, so less time is spent redrawing things on the screen. You’ll find that images appear instantly, as opposed to being drawn out slowly.
  3. Finally my favourite reason: professional-grade library support. I say it’s my favourite because I designed and wrote the library myself, but I’ll tell you more about that journey later on.

First let me introduce you to a little friend of mine:

picadillo

This here is the Picadillo-35T developed by 4D Systems in Australia (also available from microchipDIRECT). The Picadillo is essentially a chipKIT MAX32 board with a nice, high-resolution TFT touch-screen strapped to the back. The meaty PIC32MX795F512L chip (also used on the MAX32) boasts plenty of RAM (128KB) and Flash (512KB) and all the other bells and whistles you have come to expect from chipKIT boards. The board also has the same connectors as the popular chipKIT Uno32, uC32, WF32 etc., so all your shields should just plug in and work. You also get sound thrown in to the mix with an on-board speaker, and of course you get an SD card slot–what self respecting board would be without one these days anyway?!

Ok, enough said about that. The main reason I write this post is to tell you of the most useful part of this Picadillo board: the TFT touch-screen. And let me tell you, it’s not just any TFT screen. It’s an above-average 3.5″, 320×480 resolution, crisp-image delivering screen. Not only that, but the way the TFT is wired to the PIC32 chip is also “above average.” The TFT connection boasts a 16-bit parallel interface, not the normal slow SPI interface that most cheap Arduino TFT screens give you–meaning that it takes one bus clock operation to output a pixel as opposed to 16 (a considerable speed increase!).

But that’s still not all! (I’m starting to sound like a TV salesman now. “Buy now and we’ll throw in this amazing clock radio and set of saucepans absolutely free!”). The TFT’s 16-bit interface has been directly connected to the “Parallel Master Port” (PMP) of the PIC32. The PMP is a bit like the old internal bus of early computers; you get an address bus, a data bus, and a bunch of control signals, meaning there’s no messy twiddling of GPIO pins with the likes of digitalWrite() (or even direct port manipulation using registers). Writing data to the screen takes just one instruction. That’s right – ONE instruction. And that means even greater speed. But wait, there’s more! (Here comes the gold-plated nose-hair trimmer…) It’s called DMA: Direct Memory Access. Guess what that can do! DMA can send data through PMP, and this essentially allows for direct communication with the TFT display, all without the MIPS CPU’s involvement! In effect, you can be outputting data to the screen whilst doing other things! All-in-all it’s really a thing of beauty… if you like that kind of thing, of course.

So what does all that mean to the layman? It means you have a well-designed, well-built bit of kit in a nice compact package with all the power you could ever want to make your perfect user interface. But isn’t programming user interfaces and drawing graphics on a TFT screen a hard job? Isn’t it fairly skilled and in-depth? Don’t you have to write reams and reams of code just to get it to print “Hello World”? Well, yes, you do. However I have already done all that for you. And that is where the journey to the core begins.

Continue reading P-P-PIC up a TFT with chipKIT and DisplayCore

VN:F [1.9.22_1171]
Rating: 9.7/10 (6 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

chipKIT DP32 – 3D Printable Bumper

chipKIT DP32 with 3D printed bumper
chipKIT DP32 with 3D printed bumper

Remember the iPhone bumper?? Well, this bumper is 3D printable and it’s for your chipKIT DP32! Some might say that’s even cooler!! 😛 Now you can mount your DP32 to your design via the screw holes or protect it from shorting with something on your desk. To download and print it for yourself or a dear friend, check it out on Repables!

VN:F [1.9.22_1171]
Rating: 10.0/10 (1 vote cast)
VN:F [1.9.22_1171]
Rating: +2 (from 2 votes)

MakerBot Thingiverse: chipKIT uC32 and Breadboard Holder

chipKIT uC32 and Breadboard Holder on MakerBot Thingiverse
chipKIT uC32 and Breadboard Holder on MakerBot Thingiverse

3D Printer fans and accessory lovers, check out this MakerBot Thingiverse chipKIT uC32 and Breadboard Holder Thing! Maybe a little silly, but kinda fun nevertheless. Download it now and print it today!

VN:F [1.9.22_1171]
Rating: 10.0/10 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)