The dimension of the Shield is 109.576x65.151[mm], with 2.9 mm of thickness and two layers, slightly bigger than Arduino Mega(101.86x53.61 [mm]).

  • Schematic
  • Current Sensor

The Current Sensor is used to measure the current going through the cables that power the DC engine. All the additional logic used is an essential suggestion that can be found in the sensor data sheet.    

Data Sheet

  • Temperature Sensors

Our team uses two DHT ,temperature and humidity sensors, in order to prevent  equipment damages.

The sensors are located in the Electronics Box and near the engine. The Electronics Box was created with the aim of protecting the Arduino and respective PCB from the environment elements, mainly water, so an additional Temperature sensor was necessary to obtain temperature and humidity data. The other sensor is located near the engine with the obvious purpose of measuring the engine temperature. 

The only additional logic suggested in the data sheet was a pull-up resistor in the "Data" track, to prevent values fluctuation.

Temperature Sensor Data Sheet

  • SD Card

The SD card is an essential element in our electronic data acquisition,as it is used to save all the sensors data into csv files. The SD Card Reader uses SPI( Serial Peripheral Interface) to receive data from the microcontroller.

SD Card Reader Data Sheet

  • Fans

Two PWM controlled fans are used in both cars, in order to cool, not only the engine, but also the electronic components inside the Electronics Box. Each fan has 4 pins, being one of them the PWM pin, that controls the duty cycle depending on the temperature of the environment where the fan is implemented. To allow the driver to put the fan at maximum speed in case of system failure, a bypass circuit was created where two wires are connected to a side box with a switch that determines whether the fan is being controlled by the Arduino or by the pilot. This circuit was only implemented in the motor fan circuit.

Fans Data Sheet

  • TFT

In order to provide  more data and, at the same time, have a better quality display, a TFT was implemented in the GP21. 7 new pins connected to the Arduino were added in a 28 pin connector so that the LCD could be used, being MOSI, CHIP SELECT, CLK,D/C and RESET 5 of the pins used to work with SPI Mode. Although the Touch Screen option is available, our team didn't find use to it.

TFT Data Sheet

  • Power and Code LEDs

Two LED were added with the purpose of checking if the board is on and receiving new code. One of the LED is always on and the other is connected to a digital pin that will be activated at 1 if the code is updated.

  • Connection to the DC Motor Controller

The connection to the controller board consists in a 4 pin connector.


  • Hall Sensor

The Hall sensor is a type of sensor that detects the presence of a magnetic field using the Hall effect. Our team has the aim of using a sensor near the left rear car wheel that has a magnet attached to. It detects when the magnet passes through the sensor and by knowing the wheel perimeter and the time the magnet takes to do a full rotation, the car speed is calculated.

To connect the sensor to the board, a 4 pin connector is used, although just 3 of the pins are used and only one is a digital pin.

  • RTDs

An RTD (Resistance Temperature Detector) is a sensor whose resistance changes as its temperature changes and the resistance vs temperature relationship is well known and is repeatable over time. As an RTD does not produce an output on it´s own, external electronic devices,in our case an Arduino, are used to measure the resistance of the sensor by passing a small electrical current through the sensor to generate a voltage.

In order to increase the accuracy of the measurements, a 4 wire RTD is used to eliminate the influence of lead wires.

All the additional logic is presented on the RTDs schematic and it's the product of research made by the team.

  • Steering Wheel Encoder...
Read more »