Using the Unit OP90 ・ 使用 Unit OP90
M5StackのUnit OP90をコントローラーに接続する最小構成。配線とBOMつき。
この構成をエディタで開く・編集する →| 部品 | 役割 | ポート | リンク・価格 |
|---|---|---|---|
| AtomS3 | Controller | grove_i2c, i2c, spi, gpio, usb_c | official page — $15.5 |
| Unit OP90 | unit | grove_analog | official page — $2.5 |
AtomS3とUnit OP90(非接触フォトインタラプタ)を接続した、物体の有無を検出する最小構成の回路です。Unit OP90はスリットを通過する物体を光学的に検出し、アナログ信号を出力します。AtomS3の画面に検出状態を表示できます。
# M5Stack AtomS3 + Unit OP90 (photoelectric limit switch)
# Wiring: Unit OP90 -> AtomS3 black Grove port (Port.B, analog)
import time
from machine import Pin, ADC
from m5stack import lcd
# Port.B on AtomS3: analog input pin 1 (GPIO1)
sensor = ADC(Pin(1))
sensor.atten(ADC.ATTN_11DB) # read 0-3.3V
THRESHOLD = 2000 # adjust after testing (higher = more light blocked)
while True:
value = sensor.read()
lcd.clear()
lcd.print('Value: %d' % value, 10, 20)
if value < THRESHOLD:
lcd.print('Object detected', 10, 60)
else:
lcd.print('No object', 10, 60)
time.sleep(0.5)
この作り方はAIが構成から生成したものです(未検証)。通電前に配線とコードをご確認ください。
この構成はAIが実在するM5Stack部品から設計し、ポート互換をサーバで検証したものです。編集・共有できます。
エディタで開く →UnitKit は M5Stack® 製品向けの非公式ツール。作りたいものを書くと、部品リストと配線図が出ます。