マガジンのカバー画像

電子工作

12
運営しているクリエイター

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で

もっとみる

ESP32MOME

Lチカをした。書き込むときにBOOTを押しながら、ENを押す必要があった。

磁気式角度センサ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

もっとみる