ラズパイ制御のラジコンカー電子回路の画像-min

Python×ラズパイで ラジコン!「やさしくはじめるラズベリー・パイ」のレビュー

Python(パイソン)×ラズパイでラジコンを作る方法を紹介しています。初心者向けPythonの本「やさしくはじめるラズベリー・パイ」のレビューです。

Python(パイソン)×ラズパイでラジコン

Scratch(スクラッチ)の次は何をしようか、と小学校4年生の息子と話していました。もともと電子工作が好きだったので、「ラジコンが作りたい」と言い出した息子。

マイナビ出版の「やさしくはじめるラズベリー・パイ 」を購入しました。こちらの最後の章に、ラズパイで制御するラジコンカーの作り方が掲載されています。

ラズパイ制御のラジコンカーを作ろう

モーターに電子回路をつなげます。ラズパイのGPIO(汎用入出力)とモーターを繋いでモーターを制御するラジコンカーを作ります。

・タミヤ ユニバーサルプレートセット
・タミヤ ツインモーターギヤボックス
・タミヤ トラック&ホイールセット(キャタビラ)

を組み立ててから、

・ブレッドボード
・電池ボックス
・ラズパイ

などの電子回路をつなぎます。

ラズパイ制御のラジコンカー電子回路の画像-min

配線を拡大しました。右用のモーターと左用のモーターがあるので、モータードライバーも2つあります。

ラズパイ制御のラジコンカー電子回路(拡大)の画像-min

ブレッドボードの配線の仕方は好みで変えて大丈夫です。

プログラムを作成してモーターが動くか確かめよう

・前進(1.5秒)
・後進(1.5秒)
・停止(1.5秒)

という動きを繰り返すプログラムを作成して実行してみます。モーターが動かないときは、配線が間違っているのかもしれません。筆者は、電池ボックスの電源がONになっていなくて最初動きませんでした;

キャタビラのGIF画像

あっ、キャタビラの右と左の動きが違う・・

左右のキャタビラが逆回転するときの対処法

逆回転しているモーターにつながっているモータードライバーの2番と10番の配線を交換すると直りますよ!(モーター側は半田付けしているので、ブレッドボード側の配線を差し替えます)

ブレッドボード配線の画像-min

2番の黄色と10番の緑を交換して・・

ブレッドボード配線(修正後)の画像-min

2番を緑に、10番を黄色にすればOK!

キャタビラのGIF(修正後)の画像-1

ラジコン完成まで、もう少し・・!!!

スマホをリモコンで操作しよう

Webブラウザの操作画面をHTMLで作り、Pythonで作成したWebサーバー経由でラジコンを操作します。
あとは

・モバイルバッテリー
・ブレッドボード
・ラズベリーパイ

を固定すれば完成です!

マイクロビット制御ラジコンのGIF画像

ラジコンで遊ぶのにわざわざサーバーを立ち上げたりするのが面倒だな・・と思いましたが、材料をそろえてラジコンを組み立てたりプログラムを組んで失敗したり、成功したりの繰り返しがまた楽しかったです。配線もかなり勉強になりました。ラジコンが走ったときは感激しましたね!

ラジコンを作るときの注意点

ギヤボックスを組み立てるときは、半田付けが必要です。モーターの穴に

・ジャンパワイヤ(オスーメス)
・セラミックコンデンサー

を通してまとめて半田付けします。

補足ですが、ブレッドボードの穴に差し込む側のジャンパワイヤの先端と電池ボックスの導線の先端を半田でコーティングしておくことで、ブレッドボードに差し込みやすく&抜けにくくなります。

まとめ

マイナビ出版の「やさしくはじめるラズベリー・パイ 」は、ラズパイ初心者でもラジコンが作れる本です。今回ご紹介した内容は、この本の内容の全てではありません。他にも、

・Webカメラの作り方
・ライブ配信のやり方
・デジカメの作り方
・防犯ロボットの作り方
・ラズパイをしゃべらせる方法
・赤外線リモコンの作り方

などなど盛りだくさんの内容です。

すべて挑戦するのは大変ですが、興味がある内容だけ挑戦するのも良いのではないでしょうか。

この記事が気に入ったら、サポートをしてみませんか?気軽にクリエイターを支援できます。

5
フリー画像編集ソフト/イラスト作成ソフト/マイクラ/プログラミング教育/など書いています。 生活にアートを.com( https://xn--r9j1d0b6i8jx814a8sl.com/ )もよろしくお願いします!
コメントを投稿するには、 ログイン または 会員登録 をする必要があります。