pecanpico10/README.md

76 wiersze
5.8 KiB
Markdown

# Pecan Pico 10 - A lightweight APRS tracker and digipeater
This project contains the Pecan Pico project in it's 10th version. A Pecan is a cheap lightweight APRS position tracker designed especially for small ballons which may fly for months. This tracker has been made in respect of weight, functionality and price because it's usually used once like a satellite. While the balloon can fly for a long time, this tracker is solar powered and recharges it's battery at daytime and uses the power stored in the battery at night.
Since this version the tracker is also able to receive APRS (AFSK and FSK). So it's able to operate as solar enabled digipeater.
<img src="pp10a_kicad.png" alt="Pecan Pico 10a KiCAD" width="864">
<img src="pp10_front.jpg" alt="Pecan Pico 10a front" width="430"> <img src="pp10_back.jpg" alt="Pecan Pico 10a back" width="430">
The main features are:
- GPS Tracking
- Taking pictures
- APRS receiption and transmission
- Measuring Temperature/Airpressure/Humidity (up to 3 separate sensors)
- Digipeating
__Powering:__ The Pecan Pico 10 can be powered either by USB or by a single LiPO cell which are charged with solar cells. In power safe mode, it uses 50mW and around 150-200mW in normal operation. [dive deeper](powering.md)
__Storage:__ There can be stored up to 14,560 data points (GPS & telemetry) without any external memory devices. For additional storage and picture logging, a Micro SD card can be inserted into the device.
__Transceiver:__ Though the software is mainly optimized for APRS operation, it can be also used for 2/4FSK (RTTY) and OOK (CW) operation. The maximum transmission power is 100mW. While the transceiver has ony a signle LPF, it is only able to operate on one frequency band (either 2m or 70cm). The inductors/capacitors in the schematic are adjusted to the 2m amateur radio band, but with different components it can be used on the 70cm band too. The fastest tested 2FSK transmission speed is 115k2. While the Pecan can transmit AFSK and 2FSK, it is only able to receive AFSK APRS. It is possible to receive 2FSK APRS too, although the software hasn't been implemented yet.
__Image transmission:__ The software makes use of the JPEG compression of the Omnivision OV5640. Although the connector is suitable for some other cameras too, the OV5640 is the only camera which can be used due to the missing HREF pin. The protocol being used for the images transmission is APRS/SSDV. This protocol is fully APRS compatible but needs extra software to be decoded again which is included in this project. Though the camera can do pictures up to 5MP, there is only enough memory available to take XGA pictures (1024x768px).
TODO: Precise description about APRS/SSDV
__Telemetry transmission:__ Since APRS does only allow a ceirtain amount of telemetry fields being transmitted, the complete telemetry is sent as a binary format along with the position transmissions in the comment field. The APRS packet stays completly compatible with the existing network. The additional telemetry can be decoded with an additional decoder which is included in this project. It is the same decoder which decodes APRS/SSDV too. The software is currently running on [this website](http://www.wlankabel.com).
__Sensors:__ The Pecan uses a single chip (BME280) to measure the temperature, airpressure and humidity. There can be attached up to two additional BME280's for various purposes like internal and external temperatures. You may want to have an external sensor while the internal sensor on the PCB is influenced by the heat generated by the components. The difference can vary between 2 and 10°C.
__Additional sensors:__ The Pecan provides an external busses (I2C and UART) from where addional sensors can be accessed. On the 10a variant is a signle GPIO pin, which can be used for varios stuff. There can either be I2C or UART be used on the 10a variant while I2C shared the same pins as UART does. In the 10b variant the additional GPIO pin has been removed, therefore I2C and UART are now separate. If you have no need for UART/I2C, those pins can be also used as normal GPIO's.
__GNSS (GPS):__ The ublox EVA-7M chip can receive GPS which is used to determine it's location and the region specific APRS frequency. Since the GPS draws a lot of power, it can be switched on and off as needed. The device is also compatible with the ublox EVA-M8 which can receive GLONASS, Beido and Galileo too.
__Debugging/Configuration:__ The device can be accessed over USB (serial terminal) in order to configure it or get debug messages out of the device. The log memory can also be accessed over USB.
__Schematic:__ Here we go! [Download](https://raw.githubusercontent.com/DL7AD/pecanpico10/master/tracker/hardware/pico/output/pecanpico10.pdf)
__Operation variants__
- Car/Balloon Tracker
- Digipeater
- Weather station (software not implemented yet)
- Image transmitting device
All variants can be combined with each other
__Software Manual__
TODO: How to access it through USB
TODO: How to configure the device
__More:__ *Flashing the chip (link missing)*
# Transmitted test pictures
![Airport Berlin Tempelhof](airport_tempelhof.jpg)<br>
*Closed Airport Berlin Tempelhof roughly 3km altitude*
![Picture at low altitude](low_altitude.jpg)<br>
*Picture at low altitude right away after the launch*
![Cloudy Germany](cloudy_germany.jpg)<br>
*Clouds somewhere in Germany at an altitude of 12km*
![Lakes in Poland](lakes_west_poland.jpg)<br>
*Lakes in East Poland (Myślibórz) at 8km altitude, antenna and radar reflector in the picture*
![South East Berlin](south_east_berlin.jpg)<br>
*South East Berlin (Adlershof/Grünau) taken at roughly 5km altitude*
![Solar heated balloons](solar_balloon.jpg)<br>
*Launch with solar heated balloons (a cooperation with [Aerocene](http://www.aerocene.org))*
Contributions
=============
Please let me know if you have questions or ideas: sven.steudte@gmail.com