Prototype Roll & Tilt Camera Gimbal Using ServoBlocks (from serocity.com)

I made this with a couple servos, a couple of ServoBlocks, some extruded aluminum beams and an Arduino. I’ll probably end up using a smaller camera or even a cell phone instead of the camera in the video.

Posted in Arduino, Electronics | Tagged , , , | Leave a comment

First Look at ServoBlocks (from servocity.com)

I’m making a gyro stabalized two axis camera gimble for a navigation recording system. I was starting to design the mechanics for the gimbal, when I found out about ServoBlocks. ServoBlocks make mounting servos to things much easier. Here’s my first hands on look at the ServoBlocks, I just got in the mail:

This is a video from servocity.com that demonstrates the type of stuff you can do with ServoBlocks:

Posted in Electronics | Tagged , , , | Leave a comment

Did I pass?

I went to a bank machine, a couple weeks ago, and discovered a couple 20 dollar bills left on the machine.  I used a different machine, took a picture, and left the money.

Seriously, was this an honesty test or something?  Did I pass?

20130221_213708

I was thinking about waiting around to see how many people didn’t take the money, but decided against it.

Posted in Uncategorized | Leave a comment

Soldering a header onto a breakout board

The breakout board shown in this video can be found at: https://www.adafruit.com/products/254

Posted in Electronics | Tagged , , , | Leave a comment

MEGAshield KIT for Arduino MEGA 2560 R3 and Arduino DUE (From NKC Electronics)

For more information about the shield, discussed in the above video, go here: http://www.nkcelectronics.com/MEGAshield-KIT-for-Arduino-MEGA-2560-R3-and-Arduino-DUE_p_309.html

Posted in Arduino, Arduino Shield, Atmel AVR, Electronics | Tagged , , , , , | 2 Comments

Atmega32 Super Blinky Part V: Getting started with the Atmega32


This is the C code used in the above video:

// SuperBlinky.c
//
//Iterative multiplication and division of a binary number by 2
//Display of result on PORTB
//
//Created: January 17, 2013  11:31AM EST
//Author: Holger Marten
 
 
                               
#include <avr/io.h>                        //Include standard input output library
#define F_CPU 1000000UL          //Let libraries know that CPU runs at 1000000 cycles/second
#include <util/delay.h>                 //Include library that has delay functions
int main (void)
{
                int i = 0;                //Set initial value that will be displayed on port B             
               
                DDRB = 0xFF;     // set all pins on PORTB for output
                while(1) {
                                for(i = 1; i < 128; i = i*2)  //Loop that keeps on multiplying by                                                                                     //2 and storing value in i
                                {
                                                PORTB = i;                           //Assign value in i to PORTB       
                                                //_delay_loop_2(30000);
                                }
                                for(i = 128; i > 1; i -= i/2) //Loop that keeps on dividing by 2 and                                                                                  //storing value in i
                                {
                                                PORTB = i;                           //Assign value in i to PORTB
                                                //_delay_loop_2(30000);
                                }
                }
                return 1;
}

Posted in Atmel AVR, Electronics | Tagged , , , , , , , , | Leave a comment

Atmega32 Super Blinky Part IV: Getting started with the Atmega32


This is the C code used in the above video:

// SuperBlinky.c
//
//Iterative multiplication and division of a binary number by 2
//Display of result on PORTB
//
//Created: January 17, 2013  11:31AM EST
//Author: Holger Marten
 
 
                               
#include <avr/io.h>                        //Include standard input output library
#define F_CPU 1000000UL          //Let libraries know that CPU runs at 1000000 cycles/second
#include <util/delay.h>                 //Include library that has delay functions
int main (void)
{
                int i = 0;                //Set initial value that will be displayed on port B             
               
                DDRB = 0xFF;     // set all pins on PORTB for output
                while(1) {
                                for(i = 1; i < 128; i = i*2)  //Loop that keeps on multiplying by                                                                                     //2 and storing value in i
                                {
                                                PORTB = i;                           //Assign value in i to PORTB       
                                                _delay_loop_2(30000);
                                }
                                for(i = 128; i > 1; i -= i/2) //Loop that keeps on dividing by 2 and                                                                                  //storing value in i
                                {
                                                PORTB = i;                           //Assign value in i to PORTB
                                                _delay_loop_2(30000);
                                }
                }
                return 1;
}

Posted in Atmel AVR, Electronics | Tagged , , , , , , , , | Leave a comment