Python

Python

Raspberry Pi Zero WでPython 〜ADコンバータでアナログ電圧を読む〜

Raspberry Pi Zero WにはArduinoのようなアナログ入力ピンを持っていません。そのため、センサー出力などのアナログ値を知る(測る)には外付けでADコンバータを使う必要があります。ここでは8ピンパッケージでSPIシリアルイ...
Python

Raspberry Pi Zero WでPython 〜4桁7セグメントLEDを74HC595を使ってダイナミック点灯〜

前の記事では74HC595を使って1桁の7セグメントLEDを点灯させました。ここでは同じように74HC595を使って4桁の7セグメントLEDをダイナミック点灯させます。使用する4桁7セグメントLEDは5461AS-1です。ダイナミック点灯7...
Python

Raspberry Pi Zero WでPython 〜spi.xfer2関数とシリアルパラレル変換ICで7セグLEDを制御〜

7セグメントLEDを8ビットのシリアルパラレル変換ICの74HC595とSPIインターフェースを使って点灯させます。ここでは秋月電子通商で購入できる74HC595と7セグメントLEDを実装した基板AE-7SEG-BOARD使います。74HC...
Python

Raspberry Pi Zero WでPython 〜サーボモーターを回す〜

サーボモーターはSG-90を使います。このSG-90を動かすにはPWM制御を使います。PWM制御といえばLEDの明るさを変化させるのにも使いましたがこれはソフトウェアで行うものでした。ソフトウェアでPWMのパルス幅を作っているので、それ以外...
Python

Raspberry Pi Zero WでPython 〜ブラシ付きDCモーターを回す〜

模型用として使われるブラシ付きDCモーター(以下DCモーター)を回します。使用したDCモーターはFA-130RA-2270Lというもので、電気的特性として電圧範囲は1.5〜3.0Vで、無負荷時電流は200mAです。また、モーターに大きな負荷...
Python

Raspberry Pi Zero WでPython 〜 超音波距離センサーHC-SR04で距離を測定〜

前回はセンサーとしてタクトスイッチを使いました。今回はもう少しセンサーらしい?超音波距離センサーHC-SR04を使って距離の測定をしてみます。HC-SR04のハードウェア仕様超音波距離センサーHC-SR04のハードウェアの仕様を確認しようと...
Python

Raspberry Pi Zero W で Python 〜スイッチ入力とLED〜

Raspberry Pi で電子工作をする場合 GPIO を使うことが多いと思います。というか殆どの場合、必須ですよね。例えば GPIO に接続したセンサーの状態で GPIO に接続したアクチュエーターを制御するといったことです。そこでまず...
Python

Raspberry Pi Zero W でPythonプログラミング

Raspberry Pi Zero WでPythonプログラミングを始めます。Raspberry Pi OS には標準でPythonとその開発環境であるThonny が備わっているので、Raspberry Pi Zero W に Raspb...