Cansat 2023/2024: Difference between revisions

From wikiluntti
Line 27: Line 27:
* APC220
* APC220
* RFM210LCF-433D radio receiver https://hackaday.com/2023/02/16/decoding-433-mhz-signals-with-arduino-raspberry-pi/
* RFM210LCF-433D radio receiver https://hackaday.com/2023/02/16/decoding-433-mhz-signals-with-arduino-raspberry-pi/
 
* Transmitter Model No: MX-FS-03V (marked XD-FST)
* Receiver Model No: MX-05V (marked XD-RF-5V)


APC220: apc220cfg.ino. Terminal v1.9b by Br@y++ https://sites.google.com/site/terminalbpp/.  
APC220: apc220cfg.ino. Terminal v1.9b by Br@y++ https://sites.google.com/site/terminalbpp/.  

Revision as of 11:36, 5 November 2023

Introduction

Use

  • Raspberry Pi
  • TF03 Lidar
  • Temperature Sensor
  • Pressure sensor

The price is totally

Theory / Hypothesis

Hypothesis. We are able to detect

Raspberry Pi

  • Raspberry Pi Zero 2W
  • Raspberry Pi Pico
  • Raspberry Pi Zero W
  • Raspberry Pi Zero


Radio

Some models:

APC220: apc220cfg.ino. Terminal v1.9b by Br@y++ https://sites.google.com/site/terminalbpp/. https://static1.squarespace.com/static/607d6dc320b1be007db03750/t/6103f1a1bce34815144b959f/1627648418459/APC220_Datasheet.pdf https://stackoverflow.com/questions/28528072/how-to-use-apc220-radio-communication-module-in-raspberry-pi uses UART. Frequency: 418MHz-455MHz.

Low power device 433 MHz https://en.wikipedia.org/wiki/LPD433.

Some tutorials

Antenna

Inputs

Analog to digital converters.

Analog Inputs

Eg. MCP3008 analog-to-digital converter (ADC). See https://randomnerdtutorials.com/raspberry-pi-analog-inputs-python-mcp3008/ This requires soldering and a lot of wires.

PiMoroni IO Expander.

Temp

  • DS18B20 + 4.7 kOhm resistor. DS18B20 is a digital
  • DHT11 Temp and humidity sensor
  • NTC and ADC

Pressure

Some Sensors available

Prefer a tubed version!

  • MPRLS Ported Pressure Sensor: Attach a tube on it. I2C
  • SCP1000 Pressure sensor breakout board
  • BMP180
  • GY-BMP280
  • BME680
  • MPS20N0040D Pressure Transducer

LidaR TF03

TF (ToF; Time of Flight). https://www.sparkfun.com/products/19421

  • Range ~100 m
  • Resolution ~0.01 m/ Accuracy 0.1 m.
  • Frame rate 1Hz - 1000 Hz
  • wavelength: 905 nm. Laser class 1 (IEC 60825)
  • Angle 0.5 deg; Spot size @100 m 28x28 cm2.
  • Current ˝200 mA. Power ~1W
  • Dimensions 44x43x32 mm3.
  • Weight 77g
  • IP67
  • Connector: Molex 1.25 or Molex SD-51021-007 (1.25 W/B) 7 pin or mh1.25-7p. Pin to pin pitch is 1.25 mm. Identity electrical connectors: https://core-electronics.com.au/guides/Identify-Electrical-Connectors/#Molex

See more


Need to measure angle. Use an accelerometer

Laser safety.



IMU

MPU-6050 accelerometer and gyroscope and temperature.


SD card logger

Lot of different versions and vendors. Use SD and SPI libraries. Most of them uses 3.3 V but some modules contains voltage regulator (eg AMS1117-3V3) to supply the 3.3 V and level translator from 5V to 3.3V.

Some modules (eg DS1307 or the newer version PCF8523) contains Real Time Clock. This module works with I2C. For programming, see JeeLab's RTC library.

See eg https://learn.adafruit.com/adafruit-data-logger-shield/using-the-sd-card , https://randomnerdtutorials.com/guide-to-sd-card-module-with-arduino/

ESP32 based cansat

See https://arcticastronautics.fi/cansat