- 運営しているクリエイター
2021年3月の記事一覧
DPS310MOME
気圧と温度を読める。
/* USER CODE BEGIN Includes */#include "stdio.h"#include "string.h"/* USER CODE BEGIN 0 */char buffer[1024];void send_uart(char *s){ HAL_UART_Transmit(&huart2, (uint8_t *) s, strlen(s), 20
無線モジュールnRF24L01MOME(途中)
これを使いたい。
ピンアサイン
モードがあるらしい。
とりあえず太い矢印の順に進めればいいと。
CEとPRIM_RXでモードが切り替わると。
baseband protocol engineが有効なパケットを発見し、それをRX FIFOsに入れる。いっぱいになると捨てられる。RPDは-64dBm以上になると、1になる。dBmは信号強度で、信頼できるかできないかの基準のよう。
CEは1で
磁気式角度センサAS5050AMOME
ピンアサイン
この図のように配線する。
MOSI、MISO、SSは10kでプルアップ。
使う磁石はこういうやつ。"磁石径方向"と調べると出てくる。
ノイズはこうなるらしい。
Sysytem Configuration Register 1で4種選択できるようだ。
15Ωが無かったので、10Ωにした。
SPIでREAD ANGLEの合図を送ると、INTがHIGHになって計測を開始する。終わ
MPU9250MOME
MSB firstと書かれている。
CPOLは見つけられなかったので、2種類試し、WHO_AM_Iが正しい方を選択。ロジックアナライザーで確認するべき。
CPOL(LOW)-->0
立ち上がりでラッチ、立ち下がりでシフトと書かれているので、
CPHA(1 Edge)-->0
/* USER CODE BEGIN 0 */const uint8_t WHO_AM_I = 0x75;co