cansatapi パッケージ
cansatapi.lps25hb モジュール
気圧・高度・気温取得モジュール
気圧センサ(AE-LPS25HB)を使って気圧、高度、気温を取得できるモジュール
- 使用しているライブラリ:
smbus2
- class cansatapi.lps25hb.LPS25HB[ソース]
ベースクラス:
object
気圧センサ (AE-LPS25HB)を扱うクラス
データシート: https://www.st.com/resource/en/datasheet/lps25hb.pdf
- cansatapi.lps25hb.byte_pressure_to_hpa(raw_byte: list) float [ソース]
生の気圧データをhPaに変換する関数
- パラメータ:
raw_byte (list) -- LPS25HBから読み取った生の気圧データ
- 戻り値:
気圧(hpa)
- 戻り値の型:
float
cansatapi.batteryvoltagegauge モジュール
cansatapi.camera モジュール
cansatapi.distance モジュール
超音波距離センサを使い、機体前面にある物体と機体との距離を取得するプログラム
- 使用しているライブラリ:
rpi.gpio
- cansatapi.distance.distance_result() float [ソース]
超音波距離センサ(HC-SR04)を使って機体前面にある物体と機体との距離を取得する
- 戻り値:
距離(cm)
- 戻り値の型:
float
cansatapi.gps モジュール
cansatapi.nineaxissensor モジュール
cansatapi.dcmotor モジュール
DCモーター制御用モジュール
- class cansatapi.dcmotor.DCMotor(fin: int, rin: int, freq: int = 50)[ソース]
ベースクラス:
object
DCモーターをドライバを通してPWM制御するクラス
cansatapi.servo モジュール
ローテーションサーボモーターを制御するモジュール データシート https://akizukidenshi.com/download/ds/feetech/fs90r_20201214.pdf 参考資料 https://mickey-happygolucky.hatenablog.com/entry/2019/10/23/114711
cansatapi.soil_moisture モジュール
土壌水分量測定モジュール
土壌水分センサを使って土壌水分率を取得するモジュール
- 使用しているライブラリ:
Adafruit-Blinka adafruit-circuitpython-seesaw
- class cansatapi.soil_moisture.SoilMoistureSensor[ソース]
ベースクラス:
object
土壌水分センサ(Adafruit STEMMA Soil Sensor - I2C CapacitiveMoisture Sensor)を扱うクラス
製品ページ: https://learn.adafruit.com/adafruit-stemma-soil-sensor-i2c-capacitive-moisture-sensor
cansatapi.bme280 モジュール
温湿度気圧センサモジュール
温湿度気圧センサを使って温度、湿度、気圧の値を取得できるモジュール
使用するにはI2Cが有効になっている必要があります
- 使用しているライブラリ:
bme280