Hall RPM / rotation counter ・ 霍尔转速计
ホールセンサー(U084)をアナログポートに接続して回転数をカウントします。
この構成をエディタで開く・編集する →| 部品 | 役割 | ポート | リンク・価格 |
|---|---|---|---|
| M5Stack Core2 | Controller | grove_i2c, grove_analog, grove_uart, mbus | official page — $46.9 |
| Unit Hall | Hall sensor | grove_analog | official page — $5.95 |
M5Stack Core2とHallユニットで作る、回転数カウンターです。磁石の接近を検出して回転数をカウントし、画面に表示します。
# M5Stack Core2 + Unit Hall (rotation counter)
# Wiring: Hall Unit -> Core2 black Port.B (analog/GPIO)
import time
from machine import Pin
from m5stack import lcd
# Port.B pins on Core2: GPIO 36 (input)
hall_pin = Pin(36, Pin.IN)
count = 0
last_state = 1 # assume no magnet initially (pull-up high)
while True:
current_state = hall_pin.value()
if current_state == 0 and last_state == 1: # falling edge (magnet detected)
count += 1
lcd.clear()
lcd.print('Count: %d' % count, 10, 20)
last_state = current_state
time.sleep_ms(50) # debounce delay
この作り方はAIが構成から生成したものです(未検証)。通電前に配線とコードをご確認ください。
この構成はAIが実在するM5Stack部品から設計し、ポート互換をサーバで検証したものです。編集・共有できます。
エディタで開く →UnitKit は M5Stack® 製品向けの非公式ツール。作りたいものを書くと、部品リストと配線図が出ます。