Arduino I2C / Arduinoからのデータを受信する 引き続き、シリアル通信 I2C について勉強しています。今回は、送られてきたアドレスが自己アドレスと一致したときだけ ACK を返す回路と、受信したデータを出力する回路を作ってみました。前回は、とりあえず ACK を返すことで、アドレスに続... 2024.02.23 Arduino電子工作
Arduino I2C / Arduinoへ ACKを返してデータを送信させてみる 引き続き、シリアル通信 I2C について勉強しています。今回は、Arduino Nano Every が I2C で送ってきたアドレスに対して ACK (肯定応答) を返し、次のデータを送信するようにしてみました。前回は、Arduino N... 2024.02.05 Arduino電子工作
Arduino I2C / Arduino の出力波形を確認したらまともじゃなかった シリアル通信でまだ試してみていなかった I2C (I2C : Inter-Integrated Circuit) について勉強していこうと思います。アマチュア無線局の開局申請などですっかり放置していたわけですが、そっち方面もぼちぼちやってい... 2024.01.25 Arduino電子工作
Arduino Arduino−シフトレジスタ間で同時に SPI送受信する Arduino とシフトレジスタ 74HC595、74HC597 間で、SPIで同時に送信と受信を行なってみました。前回までに、Arduino を コントローラ (Controller)、シフトレジスタをペリフェラル (Peripheral... 2023.09.17 Arduino電子工作
Arduino シフトレジスタ 74HC597から Arduinoへ SPIでデータを受ける 今回は、シフトレジスタ 74HC597 (PISO) から Arduino へ、SPI でデータを受けとる実験をしてみました。前回やってみたのは、Arduino からシフトレジスタ 74HC595 (SIPO) へ SPI でデータを送る実... 2023.09.13 Arduino電子工作
Arduino Arduinoからシフトレジスタ 74HC595へ SPIでデータを送る 今回は、SPI (Serial Peripheral Interface) とはどんな通信方式なのかを勉強して、Arduino からシフトレジスタ 74HC595 (SIPO) へ SPI でデータを送る実験をしてみました。これまで、shi... 2023.09.09 Arduino電子工作
Arduino Arduinoで 74HC597 (PISOシフトレジスタ) を制御する 今回は、シフトレジスタ 74HC597 を使って、8ビットのデータを shiftIn() 関数で Arduino へ読み込む動作の実験をしてみました。PISO シフトレジスタについては、論理回路のひとつとして過去に勉強していますので、そちら... 2023.09.06 Arduino電子工作
Arduino 74HC161A版 デジタル時計 / 7セグLED表示回路(仮) 4bit 同期カウンタIC 74HC161A をつかって、デジタル時計をつくっています。デジタル時計はできましたが、BCD信号を出力するだけなのでわかりにくいです。とりあえず、仮に 7セグメントLED をつけて、時分を表示できるようにしまし... 2023.05.04 Arduino電子工作
Arduino ブラシ付モータ FA-130RA を Hブリッジ回路で PWM制御する (4) / 回転数を PID制御する ブラシ付モータ FA-130RA-2270 を、Hブリッジ回路で駆動し、PWM で速度制御しています。今回は、回転数を一定にする制御を、PID制御でおこなってみます。前回は、ギヤボックスの出力軸にエンコーダを取り付け、回転数をフィードバック... 2023.01.26 Arduino電子工作
Arduino ブラシ付モータ FA-130RA を Hブリッジ回路で PWM制御する (3) / エンコーダをつくる ブラシ付モータ FA-130RA-2270 を、Hブリッジ回路で駆動し、PWM で速度制御しています。今回は、エンコーダを取り付け、回転数を検出できるようにします。前回までに、ブラシ付モータを回すための回路をつくり、Arduino のスケッ... 2023.01.23 Arduino電子工作
Arduino ブラシ付モータ FA-130RA を Hブリッジ回路で PWM制御する (2) / スケッチを描く ブラシ付モータ FA-130RA-2270 を回します。モータのドライブは Hブリッジ回路を使用し、PWM で速度を制御します。前回は、モータを回すための回路をつくりました。ポイントは、PWM信号の周波数をどうするか、でしたね。今回はモータ... 2023.01.15 Arduino電子工作
Arduino ブラシ付モータ FA-130RA を Hブリッジ回路で PWM制御する (1) / 回路をつくる ブラシ付モータ FA-130RA-2270 (*1) を回します。モータのドライブは Hブリッジ回路を使用し、PWMで速度を制御します。(*1) マブチモータとおなじ品番ですが、秋月電子通商で購入した MERCURY MOTOR 製の互換品... 2023.01.13 Arduino電子工作
Arduino 冷却ファンの PID制御 (5) / 制御の状況 冷却ファンの回転数を検出し、PID制御する回路を作ります。前回までに、冷却ファンを PWM駆動し、回転数をフィードバックして、Arduino で PID制御することができました。いい感じに動いてます。が、じつは、どんなのがいい感じなのか、よ... 2022.12.31 Arduino電子工作
Arduino 冷却ファンの PID制御 (4) / 回転数を PID制御する 冷却ファンの回転数を検出し、PID制御する回路を作ります。前回までに、ファンの制御に必要なフィードバック回路ができあがりました。今回はいよいよ、ファンの回転数を PID制御してみようと思います。毎度まいどですが、PID制御についてはググって... 2022.12.30 Arduino電子工作