JOS – Updated!!!

I did it, I finally found some down time to update JOS to work with current libraries from Adafruit. Below is a link to the new code on Github. A few notes to look at are listed below.

First, this is code for the Touch Shield, but it can easily be changed to the breakout board, and don’t forget to uncomment the ‘#define USE_ADAFRUIT_SHIELD_PINOUT’ line in Adafruit_TFTLCD.h file.

Also, this sketch has pin 3 setup as the backlight on the shield. This way you have PWM control over the backlight. You can accomplish this by cutting the VCC trace and soldering the PIN3 jumper on the back of the shield. You can read more on how to do that here.

This sketch has EEPROM settings, if you have not used them before, the values will be zero and need to be set. There are notes about this in the sketch on lines 92 & 93.

If you don’t know what JOS is, you can check it out here. (What’s a JOS anyway?)

Happy sketching! The code is here: https://github.com/jersagfast/JOS—TFT-Menu-System

Really Small(s) GPS

Hi peeps, I have been wanting to make a small GPS device (GPS receiver and some sort of screen) that I could carry around for a while now, but I didn’t want it to be too big, so I made this. Mission accomplished.

This unit is explained in the video above, but is basically a GPS receiver, 1 CR1220 battery for the RTC on the GPS breakout, one of my Square Inch of Goodness boards, one 128×32 OLED display, three 6mm buttons, and a 400mAh Li-Po Battery (from Sparkfun). It even has FTDI headers on it so I can update the firmware with ease (with my own FTDI adapter!). The awesome part is that all of those things fit in an Altoids Smalls tin, measuring 2.15″ (W), 1.35″ (L), and .56″ (H), or 55mm (W), 34mm (L), and 14mm (H).

The GPS breakout board is from Adafruit and uses the MTK3339 GPS module, and man does it work well. I have had other GPS modules that worked, but it was a fight. If you’re thinking about putting GPS in a project, use this. They also have a great library for it. They even have the raw MTK3339 GPS module if you want to use your board. Read the Adafruit product page for all the features, there are many.

The 128×32 OLED display is also from Adafruit, it works well and has the typical OLED crispiness. Very easy to read, even in sunlight, for the size and you can even multiply the text size if you want to.

So I’m going up to NY in a few days, and I wanted a new and exciting way to talk with the TSA folks, so I figured this would work. (kidding) If only Hollywood had not trained everyone to think a gadget with a few wires and a flashing red LED, that they didn’t understand, was a bomb.. ugh. (not kidding)

*UPDATE – there is a set on Flickr for this with teardown pictures.

*UPDATE #2 – Oops, I forgot to put the link to the code on Github. 0_0

One Square Inch of Goodness

So a while ago I discovered that I needed a microcontroller in a really tight space. I tried an ATmega328P PU (DIP package), but try as I may, It would not fit. The answer? The ATmega328P AU (TQFP) this is a much smaller package, and for an added bonus, it has 2 extra ADC’s. This a great little board to squeeze in various projects, and opens the door to some very cool stuff I have coming up. Some of you might remember I put this board in a project I did a while ago when space was very limited. It’s just a handy little board to have on hand. 🙂

In the video above, I show some soldering with TQFP packages, as well as a little soldering with hot air. I need to figure out a way to record video from my brain. It would make things so much easier..

Oh, I almost forgot, the flux pen I used, found at Sparkfun.

The Eagle files for this board are on my Github page. Or just the schematic PDF.

RGBW LED Controller

Control your blinky!

Hi everyone, I am happy to announce that I have completed my RGBW LED controller kit and it is now for sale! This kit is a LED controller that features an embedded ATmega328 with an Arduino bootloader for easy programming, 4 channel LED control with dimming, 5 or 12 volt output, IR receiver, XBee header, RS-232 or TTL serial I/O, 2 push buttons, 12 pin extensions for all unused pins (6 analog and 6 digital), and power and channel LED indicators. You can control 5 or 12 volt LED’s via serial with adjustments to the level of any channel with ramping to the desired level, rate of ramping, color cycle start and stop, rate of color cycle, length of stay on each color during cycle. Fans and motors can also be driven with ease. You can buy one for only $35 with the Paypal link below! Be sure and also visit the complete assembly tutorial! Power supplies, RGB and white LED stripsFTDI Friend or FTDI Cable and XBee’s and XBee adapters are available at Adafruit!

Version 2.2 is shipping! Please go to the assembly page for details.

Get on board! (breadboard that is)

So, you have just made an awesome gadget using an Arduino. You love it. OH! wait, you just got another idea for a different great project! But then.. you have to take your old one apart.. Is there a way to have more than one Arduino project without having more than one Arduino?

Yes, by putting you project on a bread board, you can accomplish this task, as well as saving some coin and earning the bragging rights of building it yourself. The video above explains about how to do that. An Atmel ATmega328 IC will serve you greatly. All that is needed is the ATmega IC and a few external components, a crystal, a few ceramic caps, and an FTDI Friend or FTDI Cable interface.

The purpose of doing this is so you can develop more than one project at a time without having to buy additional Arduino’s, and the second is to test a circuit for production. Remember, and Arduino has a lot of handy circuitry on it that you might not want on your project. For example, you might not need power switching, ICSP header, or FTDI/8U2 circuitry. Transferring your project to a breadboard will allow you to see how your project will run with the ‘bare essentials’.

The circuit is surprisingly simple, so if you haven’t tried it, build a stand alone project. Adafruit even has great Arduino stickers so you can quickly and easily identify the pins. Below is a pin reference image. Happy building, it’s a lot of fun! Continue reading