Raspberry Pi電子工作入門

NO IMAGE

Raspberry Piを小さなコンピュータとして使うのも楽しいですが、電子工作を組み合わせるともっといろいろなことができるようになります。このシリーズでは具体的に手を動かしながらRaspberry Piの使い方と簡単な電子工作技術を身につ[…]

IMG

そもそもRaspberry Piってどんなコンピュータなんでしょうか。まずは概要から確認していきます。 Raspberry Piの外観 まずは外観から確認します。大きさがわかるように一般的な大きさのポイントカードを置いてみました。 こ[…]

IMG

Raspberry Piの種類とスペックと構成を見てみましょう。 Rapsberry Piのモデル Raspberry Piの最新モデルは「Raspberry Pi 3 Model B+」というものです(2019年1月時点)。このモデル以外[…]

IMG

Raspberry Piは、どのような機器構成で開発するかで必要な周辺機器類が異なってきます。何を購入すればよいのかを検討いただくために、今回は機器構成とセットアップ方法の概要について説明します。具体的にどのような製品を揃えればよいかは次回[…]

IMG

Raspberry Piの機器構成がわかりましたので、買い物リストを作りましょう! 買い物リスト 前回の記事を読んで、どちらの機器構成で開発するか決めましたか? 機器構成が理解できたところで、買い物リストを作りましょう。Raspberry[…]

IMG

今回は、製作に必要な電子部品と工具類を説明します。電子部品の動作や使い方などは後の回で詳しく説明します。 必要な電子部品と工具のリスト 電子工作というとハンダ付けがつきものですが、今回の製作はハンダ付けなしで進めることにします。ブレッドボー[…]

IMG

Raspberry Piのセットアップを行います。今回はRaspberry Piにディスプレイ、キーボード、マウスを接続する「デスクトップタイプ」機器構成のセットアップ手順を説明します。 今回の説明内容 「第4回 Raspberry Piの[…]

IMG

Raspberry Piのセットアップを行います。今回はRaspberry Pi単体で動作させる「リモート接続タイプ」機器構成のセットアップ手順を説明します。 今回の説明内容 第4回の説明で機器構成とセットアップ方法の概要を説明しました。今[…]

IMG

前回に引き続き、リモート接続タイプのセットアップ方法を説明します。今回はRaspberry Piを起動して、リモート接続、設定を行います。 今回の説明内容 前回作成したmicroSDカードをRaspberry Piにセットして起動、そのあと[…]

IMG

今回はRaspbianのベースとなっているLinuxの概要を説明します。 今回の説明内容 前回までの記事で、Raspbianをインストールして設定を行いました。インストールやセットアップの手順で、「sudo」とか「apt-get」とか、よく[…]

IMG

前回はLinuxの概要を説明しましたので、今回はLinuxのことをもうちょっと詳しく知るために「pi@raspberrypi ~ $」の意味を解明していきます。読んでいるだけだとつまらないので、実際に操作しながら確認していきましょう。 今回[…]

IMG

今回はWi-Fiの設定方法を説明します。有線LAN接続の機器構成でセットアップをして、あとからWi-Fi接続に変更したい場合を想定しています。新しいコマンドの説明もしますのでWi-Fi接続設定されない方もお読みいただければと思います。 今回[…]

IMG

セットアップの続きです。今回は開発に必要なソフトをインストールして、エディタの環境も作ります。 今回の説明 この入門シリーズでは、Raspberry Pi推奨のPythonでプログラムを作成します。なお、参考としてPHPでもプログラムを作成[…]

IMG

今回は、Raspberry Piをファイルサーバにしてリモートからファイルアクセスできるようにします。このようにすると、MacやWindowsからファイルを開くことができますので、ファイルの編集がやりやすくなります。必須ではありませんので、[…]

IMG

Raspberry Piを接続するのに「raspberrypi.local」という名前で接続していますが、複数台ある場合は名前では区別できません。どうすればよいのでしょうか。Raspberry Piを複数台接続する 今までの説明で、リモー[…]

IMG

今回でRaspbianの説明は終わりです。Raspbianについてもう少し理解を深めます。 今回の説明 今回は必須知識ではありませんが、Raspbianの理解を深めるために、今までずっと気になっていたことを確認していきます。  […]

IMG

今回から電子回路の説明に入ります。今回は説明だけですが、次回から実際に電子回路の動作を確認しながら進めていきます。 電子回路をじっくり学ぼう! 電子回路は基本からじっくり学んでいけば、一生使えるツールになりますよ。電子回路と聞くと何かすごい[…]

IMG

Raspberry PiのGPIO(拡張コネクタ)には3.3Vと5Vのピンがありますので、それを電源として利用してLEDを光らせてみます。 準備 今回は実際に抵抗とLEDを使ってブレッドボード上に回路を組み立ててLEDを光らせてみます。 […]

IMG

LEDに接続する抵抗はどのくらいの値のものをつかえばいいのか、これから3回に分けて説明します。今回は、計算の基本となるオームの法則を説明します。この法則は、Raspberry Piに限らず、電子工作をする上で基本的な考え方になりますので、確[…]

IMG

LEDに接続する抵抗はどのくらいの値のものをつかえばいいのか、なんだか長い説明になってしまっていますが、今回はキルヒホッフの法則について説明します。まだまだ続きます。 今回の説明内容 前回、電池に抵抗を接続した回路で、希望の電流を流す場合の[…]

IMG

今回はいよいよLEDに接続する抵抗値の計算をします。 今回の説明内容 前々回、前回で電子回路の基本となるオームの法則とキルヒホッフの法則を確認しました。今回はこれらの法則を元にLEDに接続する抵抗値の計算をします。 今回の説明内容は以下に[…]

IMG

次回からいよいよ回路を設計して組み立てていきますが、その際に必要となる知識をもうちょっと確認しておきます。今回はクイズ形式で確認することにしてみます。 今回の説明内容 Raspberry PiのGPIOピンを正確に理解するには、もうちょっと[…]

IMG

今回はRaspberry PiのGPIOピンの概要を確認します。 今回の説明内容 今回はRaspberry PiのGPIOピンの概要を確認します。GPIOのピン番号や電気的仕様を確認したあと、GPIOピンにLEDを接続する回路とスイッチを接[…]

IMG

前回、LEDとスイッチの回路を検討しましたので、今回は実際の回路の設計とブレッドボードの組み立てを行います。 今回の説明内容 前回はRaspberry PiのGPIOピンに接続するLEDとスイッチの回路を検討しましたので、今回は電子回路図を[…]

IMG

今回はターミナルのコマンドプロンプトからRaspberry PiのGPIOピンを制御してみます。 今回の説明内容 今回はターミナル上のコマンドプロンプトを使ってRaspberry PiのGPIOピン制御をしてみます。 これからターミナル上[…]

IMG

今回はPHPを使ってLEDの点滅制御とスイッチの読み取りを行ってみます。PHPで制御、とはいっても前回使用したgpioコマンドをPHPから使用しますので、それほど難しいことはないと思います。 今回の説明内容 今回はPHPを使ってRaspbe[…]

IMG

PHPやPythonプログラムを実行すると「/usr/bin/php/^M: 誤ったインタプリタです: ...」というようなエラーになる場合は、改行コードの問題です。エディタの設定を変更する必要がありますので、その方法を説明します。 コメ[…]

IMG

今回はPythonを使ってLEDの制御やスイッチの読み取りを行ってみます。PythonにはRPi.GPIOというGPIO制御用のパッケージが用意されていますので、それを使用してGPIOの制御をしてみます。 今回の説明内容 今回はPython[…]

IMG

今回は、最初にプログラム全体の仕組みを検討して、プログラムの作成を始めます。 今回の説明内容 これからいよいよ天気情報と鉄道運行情報をLEDに表示するプログラムを作成していきますが、その前にプログラム全体をどのように作っていくか検討します。[…]

IMG

今回は、天気予報のデータをWebから取得して、解析するプログラムを試作してみます。 今回の説明内容 今回は、Webサイトから天気予報の情報を取得して、解析してみます。天気予報データの取得と、LED点滅パターンを決定するための解析方法の検[…]

IMG

今回は鉄道運行情報をWebから取得して解析、LEDの点滅パターンに変換してみます。 今回の説明内容 前回は天気予報データの文字列からLEDの点滅パターンに変換しました。今回は鉄道運行情報をWebから取得して解析し、さらにLEDの点滅[…]

IMG

今回は、今までに動作確認・アルゴリズム確認で作成したプログラムをまとめて、Webから情報取得をしてLED制御をするプログラムにまとめてみます。 今回の説明内容 今までの試作で一通りの動作確認とアルゴリズムの確認もできましたので、あと[…]

IMG

前回はプログラムを起動すると、Webから情報取得→LED点滅パターンに変換→LED点滅制御、と一連の動作をプログラムにまとめました。今回は、設定した時刻にWebから情報を取得して、LED点滅パターンを更新してみます。 今回の説明内容 […]

IMG

今回は自分で作ってみる、ということで、チャレンジとしていくつか課題をあげてみたいと思います。 チャレンジ課題 前回までに作成したプログラムをベースに、いろいろな機能を追加してみましょう! 今回はチャレンジ課題としていますので、特に[…]

IMG