team M and Aの部屋

ゆるーい電子工作好きな夫婦のブログです。

「待て!!」をするロボット

距離センサを使って遊ぼう!ということで作りました。手をかざすと「待て!!」をするわんこのようなロボット。


「待て!!」で待つロボット

 

【仕組み】

手がかざされたのを距離センサで検知して振動モータを停止、手がかざされていないときは振動モータを動作しています。足は歯ブラシになっており、振動モータの振動により移動します。

 

【使用部品】

GR-KURIMI (Arduinoボード)

測距センサGP2Y0A21YK

振動モータ

N-ch FET

 

【回路図】

 f:id:tmanda:20190609192242p:plain

 

【プログラム】

簡易化するためLEDの点灯は省略しています。

void setup() {
  pinMode(6,OUTPUT);
}

void loop() {
  if(analogRead(A0) < 512){
    digitalWrite(6, HIGH);
  } else {
    digitalWrite(6, LOW);
  }
}

 

【部品詳細】

GR-KURUMI http://gadget.renesas.com/ja/product/kemuri.html

測距センサ http://akizukidenshi.com/catalog/g/gI-02551/

振動モータ http://akizukidenshi.com/catalog/g/gP-06782/

N-ch FET http://akizukidenshi.com/catalog/g/gI-06049/