Name: Jeff Kroll
Member since: 2002-01-13 23:58:31
Last Login: 2008-08-01 05:36:54
Homepage: http://robotguy.net
Notes: I am an electrical engineer working for a company that builds deep sea remote operated vehicles and telerobotic arms. I have been interested in hobby robotics for about 9 years and currently have about 26 robots that I have built.
Recent blog entries by jkkroll
I got the wireless key-fob working:
Family and friends have been having a lot of fun driving it around.
My end goal is to let the ‘bot talk to a base station connected to a PC. I REALLY want to write an RF bootloader, so I can reprogram without touching the ‘bot. This is the hardware for the base station ( Still need to write the software and firmware):
Deskpet pre-proto
I ordered a Nordic-FOB from Sparkfun to make the coding for the wireless module easier. While I’m waiting, I decided to hack together a pre-prototype of the deskpet using a Baby Orangutan from Pololu, that has an ATMega168 and an LB1836M, the same motor driver that the real board will use. If you want one of those Baby-O’s, get it quick, because they upgraded the motor controller on it, and the old version is going fast. On a good note, they added the LB1836M to their IC page for me, so they should be much easier to get now.
Here’s a pic of the prototype:
P.S. If you are looking for a cool off-the shelf ‘bot, the 3pi from Pololu looks really nifty. Can’t wait until it comes out…
Deskpet Planning - Part B
1) I picked a battery: 230 mAh LiPo from All-Battery. If I raise the standoffs by about 0.05″ I can fit it between the motors and the PCB or I could add a small shelf to the back end of the frame, kinda like a penny-racer.
2) The IS471F requires 4.5V but I want to run from a max of 3.3V. Looks like I’m going to need to find another solution for proximity detection.
3) Charge pump for the color sensor LED’s: MAX1595? I have used some of the Maxim capacitor charge pumps in the past and they work well.
Deskpet Planning - Part A
I am working on the design for the Deskpet, and decided to build a prototype with a minimal configuration to get started. I plan to use an ATMega128 processor because I have several laying around. Here are the required input and outputs:
<u>Input</u>
- Color/Line sensor
- Linear Hall effect sensor
- 2 way IR proximity sensor
- Ambient light level sensor
- Wireless data
- Battery level sensing
- Battery charge input
- Pushbutton
<u>Output</u>
- 2X Motors
- Speaker
- Wireless Data
- OLED “face”
And here’s what I have so far for each:
Color/Line Sensor:
NECM005 RGB LED and TEMT6000 light sensor
Linear Hall Sensor:
Not sure yet. I like the 3 pin SIP devices from Allegro, but they need 4.5V. I would like to keep everything possible running from a 3V or maybe 3.3V supply.
IR Proximity Detect
2X IR LED’s and IS471F modulated detector. Could also be used for IR homing beacon for charging station. To avoid interference with the proximity detect, sending a specific pulse from the LEDs would trigger the charging station to transmit a response.
Light Level
CDS Cell or TEMT6000 light level sensor
Wireless Data:
Nordic nRF24L01 board from Sparkfun
Battery Level:
Voltage divider to ADC on the main processor
Battery Charging Circuit:
MAX1555 Lithium charge controller
Pushbutton:
SMT Momentary Normally Open SPST
2X Motors:
LB1836M Low Voltage Dual H-Bridge and 2X GM10 geared pager motors
Speaker:
Citizen Micro Speaker from Electronics Goldmine.
OLED “face”:
uOLED96 from 4DSystems. I have an older version than the one shown in the link with 8MB internal flash, and no uSD slot.
Still left to work on:
- Battery - Size and mounting locations
- Charging method - How does the robot find & connect to the charger?
- Decide on a Hall Sensor
- Find an LED charge pump since the G and B LEDs require 3.6 V
jkkroll certified others as follows:
- jkkroll certified bronson as Master
Others have certified jkkroll as follows:
- Psyco certified jkkroll as Apprentice
- veager certified jkkroll as Journeyer
- The Swirling Brain certified jkkroll as Master
- rudybrian certified jkkroll as Journeyer
- ROB.T. certified jkkroll as Journeyer
- RobotsAustralia certified jkkroll as Apprentice
[ Certification disabled because you're not logged in. ]











del.icio.us
Digg
Google bookmark
reddit
Simpy
StumbleUpon
Furl
Newsvine
Technorati
Tailrank