Driver Display

Having a driver display can be useful in a Greenpower car to help inform the driver what is going on. This could take the form of a few simple LED's, simple LCD/LED text displays to full graphic touch screens. It is important that the display does not take the drivers attention significantly away from the actual driving however for safety.

Some of the uses include:

The main use would be to allow the team/driver to manage overal power usage

Unfortunately Greenpower have banned sending data to the car, so messages from the pits, such as "pit next lap" are not allowed.

Display Types

A simple LED display or LCD/LED character display can be used with simple microcontroller chips and boards such as Picaxe, PIC, Ardino etc. Although it is possible to use some "intelligent" graphic display panels with a small microcontroller, these are more suitable with larger more powerful computers such as Beaglebone's or Raspberry Pi's.

Interface Types

Connecting a display to the GpSpeed Controller

The GpSpeed controller uses a simple 8bit microcontroller. This sections shows how to connect and use a LCD/LED display with such a controller.

The GpSpeed controller has a connector that is designed to be used to connect to a driver display. This RJ12 type of connector provides a simple 6 wire interface. This provides 5V power, an I2C serial bus for communications and two spare lines for other uses such as switches or LED's. It can easily be used with the Picaxe AXE033 module:
Module: http://www.picaxe.com/Hardware/Add-on-Modules/Serial-LCD-Module/
Datasheet: http://www.picaxe.com/docs/axe033.pdf
The display can be used to display various information from the GpSpeed controller. Some examples are:

The Picaxe AXE033 module comes as a simple kit to build. It also offers the ability to install a real-time clock chip and battery to maintain the date and time for data logging or other purposes.



When making the AXE033 module note the following:
1. The J1 link needs to be installed for I2C mode.
2. The link J1 should be left open.
3. Make sure you solder the LCD PCB to the controller PCB the right way around !
To wire the LCD module to the GpSpeed an RJ12 telephone type of lead can be used. (RS: 446-664).



The GpSpeed connector information for display connector p1 gives the pinout and the colours of the wires in a typical RJ12 lead.
Some Notes:

  1. Try and keep the cable as short as possible.
  2. Run the cable away from battery and motor power cables and any others that could cause interference.
  3. Note that the displays control variable resistor may need to be adjusted in order to actually see the display.
  4. It is worth adding 2k2 pull-up resistors from the I2cClk and I2cDat lines to the 5V power line at the display end of the cable to reduce the effects of noise.
  5. The display can be written to using normal Picaxe AXE033 I2C commands. See the AXE033 datasheet and the GpSpeed demo programs gpspeed-test-display.bas and gpspeed-demo-0v1.bas for more information.

For more information see the GpSpeedDevelopment document at: http://www.greenpower.beamweb.co.uk/groups/electronics/GpSpeed/index.html