7
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

小学生でも簡単⁉RaspberryPiとScratchを使ったラジコン

Last updated at Posted at 2019-03-19

 RaspberryPiでラジコンを作りました。小学生でも簡単にできるように、今回はScratchでプログラムを作成しました。
スクリーンショット 2018-08-26 午後7.04.39.png
#1.必要なもの

部品名 個数
RaspberryPi 1
Micro Usbケーブル 1
Usb電源アダプター 1
HDMIケーブル 1
モニター(TV) 1
マウス 1
キーボード 1
モバイルバッテリー 1
タミヤ ダブルギヤボックス 左右独立4速タイプ 1
タミヤ ユニバーサルプレート 2枚セット 1
タミヤ トラック&ホイールセット 1
TA7291P 2
抵抗器 10kΩ 2
ブレッドボード 170タイポイント 1
ジャンパーワイヤー(オス-オス) 30程度
ジャンプワイヤー(オス-メス) 30程度
電池ボックス(単3x2本) 2
単三電池 4
#2.作り方
 ギヤボックス、キャタピラは先に組み立てておいてください。回路が出来上がったら、ユニバーサルプレートに乗っけてください。
回路は以下の通りです。
回路図.png
#3.テスト
 下のコマンドを実行してモーター制御ができるか確認してください。
$ echo 4 > /sys/class/gpio/export
$ echo 17 > /sys/class/gpio/export
$ echo 9 > /sys/class/gpio/export
$ echo 11 > /sys/class/gpio/export

$ echo out > /sys/class/gpio/gpio4/direction
$ echo out > /sys/class/gpio/gpio17/direction
$ echo out > /sys/class/gpio/gpio9/direction
$ echo out > /sys/class/gpio/gpio11/direction

# 右後退
$ echo 1 > /sys/class/gpio/gpio4/value
$ echo 0 > /sys/class/gpio/gpio4/value

# 右前進
$ echo 1 > /sys/class/gpio/gpio17/value
$ echo 0 > /sys/class/gpio/gpio17/value

# 左前進
$ echo 1 > /sys/class/gpio/gpio9/value
$ echo 0 > /sys/class/gpio/gpio9/value

# 右後退
$ echo 1 > /sys/class/gpio/gpio11/value
$ echo 0 > /sys/class/gpio/gpio11/value

$ echo 4 > /sys/class/gpio/unexport
$ echo 17 > /sys/class/gpio/unexport
$ echo 9 > /sys/class/gpio/unexport
$ echo 11 > /sys/class/gpio/unexport

#4.Scratchでのプログラム作成
 下の写真と同じようになるようにする。今回は、上下左右の矢印キーで操作していますが□キーが押された時というところを変えれば、どのキーでも使えます。
2018-08-05-163937_1824x918_scrot.png
※[メッセージ1を送る]の後ろに[0.1秒待つ]をつけてください。写真は作業できるようになったら変えます。
#5.まとめ
 このラジコンは、とくに難しいところもないので簡単にできると思います。初心者が書いているので間違っているかもしれません。間違っていたら、コメントをください。
今後は、MicroBitとかで動かせたらいいな~と思っています。アドバイスとかあったらコメントください。

この下の写真をクリックすると実際に動かしている動画をみれますよ!!
YouTube
#6.参考リンク
RaspberryPi3で作るラジコン by @imcuddles

#7.追記
2019/05/18:@kaizen_nagoya さんの「仮説・検証(18)なぜ10歳でプログラマを目指すとよいか「小学生だった僕がプログラミングを覚えるまでにやったこと」への賛歌」の参考資料のところで紹介されました。

2019/08/02:@chito さんよりご指摘がありました。モータードライバーはTA72918PではなくてTA7291Pです。@chitoさんご指摘ありがとうございました。

2019/08/04:@miyatakapanda さんの「小学生の自由研究に⁉ RaspberryPiでラジコン★☆無線マウス操作☆★」で参考にしてもらえました!

2019/08/09:1000PVを達成
2019/12/14:2000PVを達成

みなさん、ありがとうございます!!

7
4
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?