Home > Projects > Battery Projects > Telemetry with solar cell using an Arduino

Telemetry with solar cell using an Arduino

Summary of Telemetry with solar cell using an Arduino


This project, developed by Singapore Polytechnic students, demonstrates a telemetry system using an Arduino Uno and ZigBee technology to monitor solar cell data. The system transmits voltage and current readings from a solar panel via a ZigBee transmitter to a receiver connected to a PC running X-CTU software. Simultaneously, the data is displayed locally on an LCD monitor. The setup involves testing the solar panel, configuring specific pin connections for the LCD, setting up dual ZigBee communication, and assembling all components into a functional unit.

Parts used in the Telemetry - Solar Cells Project:

  • Arduino Uno
  • ZigBee Shield (Transmitter)
  • ZigBee (Receiver)
  • LCD Monitor
  • Solar Cell
  • Resistor

*NOTE* THIS PROJECT IS DONE BY A GROUP OF STUDENTS FROM SINGAPORE POLYTECHNIC.
Telemetry – Solar Cells

Our project is using Arduino with the ZigBee to transmit and receive data from the solar cell. Data will be shown in the LCD and the software called “X-CTU”.

Components used:
1 Arduino Uno
1 ZigBee Shield (Transmitter)
1 ZigBee (Receiver)
1 LCD Monitor
1 Solar Cell
1Resistor (Value may change)

Instructions:
1. Test for Solar Panel
2. LCD Pins
3. Code Used
4. ZigBee Dual Communication Setup
5. Solar Cell and LCD Shield
6. Mounting all the Parts Together
7. Results

Test for Solar Panel
1. Check the reading of the Open Circuit Voltage and Short Circuit Current at the back of the solar panel.

2. Clip the positive lead from the multimeter to the positive output from the solar panel, and the negative lead to the negative solar panel output.

3. Place the solar panel directly to a bright and consistent light source, such as a desk lamp

4. Turn on the multimeter and set to detect volts. The resulting value should be close to, if not exactly the same as the Open Circuit Voltage reading. As the solar panel is tilt away from the light source, the reading should drop gradually.

5. Configure the mutlimeter to read current by moving the positive lead. Turn on the multimeter and set to detect currents. The resulting value should be close to, if not exactly the same as the Short Circuit Current reading. As the solar panel is tilt away from the light source, the reading should drop gradually.

Step 1:

LCD Pins
1. Connect the following LCD pins to the respective pins on the Arduino
– LCD RS pin to digital pin 7
– LCD Enable pin to digital pin 6
– LCD D4 pin to digital pin 5
– LCD D5 pin to digital pin 4
– LCD D6 pin to digital pin 3
– LCD D7 pin to digital pin 2
– LCD D1, D3, D5, D16 pins to Ground
– LCD D2, D15 pins to Vcc

Step 2:

ZigBee Dual Communication Setup

Arduino Telemetry with solar cell circuit
We are going to use 2 ZigBees to communicate with each other, the left ZigBee is used as a transmitter, which is plug into its ZigBee shield and connect to Arduino. The right ZigBee is used as a receiver which is plug into the board with FTDI USB port to connect to the PC.

Firstly, we will need the software called ‘X-CTU’ to do the modem configuration of ZigBee.
Free download available here: http://www.digi.com/support/productdetl.jsp?pid=3352&osvid=57&s=316&tp=5&tp2=0

Step 3:

When we first plug the ZigBee with USB to PC, the PC will install the driver and new COM port itself and X-CTU will also be able to detect the respective COM port of the ZigBee.
There will be no problem with the receiver ZigBee, we can straight plug in and use. But as for the transmitter ZigBee, there are a few things to take note.

– Change the Jumper

There are 3 pins jumper at the corner of the ZigBee shield labeled as XBEE/USB. If we want to configure the ZigBee modem we need to put the jumper at the USB pair, and change back to XBEE pair after configuration.

Major Components in Project
1 Arduino Uno
1 ZigBee Shield (Transmitter)
1 ZigBee (Receiver)
1 LCD Monitor
1 Solar Cell
1Resistor (Value may change)

For more detail: Telemetry with solar cell using an Arduino

Quick Solutions to Questions related to Telemetry - Solar Cells Project:

  • How do you test the Open Circuit Voltage of the solar panel?
    Connect the multimeter positive lead to the solar panel's positive output and the negative lead to the negative output while placing the panel under a bright light source.
  • What happens to the solar panel reading as it tilts away from the light?
    The voltage and current readings will drop gradually as the panel is tilted away from the light source.
  • Which digital pins are used to connect the LCD to the Arduino?
    The LCD RS connects to pin 7, Enable to pin 6, D4 to pin 5, D5 to pin 4, D6 to pin 3, and D7 to pin 2.
  • How do you configure the jumper for the transmitter ZigBee modem?
    You must place the jumper at the USB pair labeled XBEE/USB to configure the modem, then change it back to the XBEE pair after configuration.
  • What software is required to configure the ZigBee modems?
    The software called X-CTU is used to perform the modem configuration for the ZigBee devices.
  • Can the resistor value be fixed or does it vary?
    The article states that the resistor value may change depending on the specific requirements.
  • How is the receiver ZigBee connected to the computer?
    The receiver ZigBee is plugged into a board with an FTDI USB port to connect directly to the PC.
  • What happens when the transmitter ZigBee is first plugged into the PC?
    The PC installs the driver automatically and creates a new COM port which X-CTU can detect.

About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter
Scroll to Top