Powering and Electrical Design

The project’s components are not going to have the same powering system.

  • The arms are going to be powered by Ni-MH batteries
  • The hokuyo is going to be powered by the netbook’s battery
  • The roomba is self-powered by a 3000 mAh 14.4 v NiMH battery.

Connections Diagram

Connection Diagram

Note: Cables without numbers are direct connections.


Components, connectors list:

1 - Netbook - Acer EEEPC

3 	USB		Female

2 - Hub USB

1 	USB		Male
4 	USB		Female

3 - Hokuyo

1	Mini - USB	Female

4 - Camera

1	USB		Male

5 - USB-to-Dynamixel

1	USB		Male
1	3-pin AX12	Male
1	4-pin		Female

6 - AX12+ Smart Arm

1	3-pin AX12	Male
1	P4		Female

7 - Battery

1	P4		Female

8 - Button

1	2-pin		Female

9 - Power Control Circuit

1	DB-25		Male
1	2-pin		Male
1	6-pin contact	Male

10 - Roomba

1	DB-25		Female

11 - Charger

1	p4		Male

12 - FTDI USB-Serial Converter

1	6-pin contact	Female
1	Mini-USB	Female

Cables list:

1 - USB Extension			Female - Male
2 - USB Y Cable				Double USB Male - Mini-USB
3 - USB Extension			Female - Male
4 - 3-Wire AX12+			Female - Female	
5 - P4 Cable				Undefined - Male
6 - Charger Cable			Undefined - P4 Male
7 - Mini USB cable			USB Male - Mini-USB Male

Battery performance characteristics

Ni-MH Battery (Arms):
Model: Saft Ni-MH
Minimum capacity: 1500 mAh
Configuration: 9.6V/ 8CELL
Pack weight: 0.430 kg (0.95 lb)
Pack size : 100 x 58 x 15 mm
Lithium Ion Battery (Netbook):
Model: Asus AL31-1005
Minimum capacity: 2600mAh
Voltage: 10.95Vdc
Ni-MH Battery (Roomba):
Minimum capacity: 3000mAh
Voltage: 14,4Vdc

Battery Operation

Each arm is going to be powered by a Ni-MH battery instead of the lithium polymer battery. This change was made because lithium polymer batteries are very expensive and the recharge is complicated.

To charge the battery, all we need is a power source with controlled current.

Without the lithium polymer battery, the fuel gauge is no longer needed. “It is going to be used a fuel gauge based on the bq20zXX series, produced by Texas Instruments, it constantly reads the battery status such as available charge, battery voltage, current and temperature. The Fuel Gauge circuit uses SMBus 1.1, in order to have a computer communicating with it, a circuit capable of converting SMBus to USB is needed. At first, it is going to used the EV2300, also produced by Texas Instruments, it is included in some of the bq20zXX Evaluation Modules, sold ready to use, it also includes a software to use with the fuel gauge.”

Roomba's Power Control

The project's specifications don't allow access to Roomba's power button, to solve that, we need to place an external button.Through the DB-25 port we have access to roomba's battery and the power toggle, when there is a transition from low to high the roomba changes its on/off status. A pull-down resistor is connected from ground to the power toggle pin and the button is connected to the roomba's battery pin.

There will be the option of turning Roomba off remotely, in order to make that possible, an ASK receiver module is going to be included in the power control circuit and an ASK transmitter module will be on a remote controller board.

The Mini-din port used to communicate with the Notebook is not in a good place, we can connect the cables coming from the computer to the DB-25 port, that is going to be on the power control circuit too.

Control circuit diagram

By doing that, we integrated some isolated circuits in a single box connected to the port located inside the empty space on Roomba. The fuel gauging system, though it's not connected to Roomba directly, will be inside that box too, that increases the free space and makes connections easier.

projetos/roomba/power.txt · Última modificação: 2011/04/07 16:53 por brunoalmada