電子工作

電子回路

論理回路 / Dフリップフロップ

前回は、プライマリ・レプリカ型 RS フリップフロップを作ってみました。ここまで、RS フリップフロップについておさらいしてきましたが、今回は D フリップフロップについてみていこうと思います。D フリップフロップD フリップフロップとは、...
電子回路

論理回路 / プライマリ・レプリカ型 RS フリップフロップ

前回は、ゲート型 RS フリップフロップを作ってみました。ゲート型 RS フリップフロップでは、入力ゲートにクロックを入れることで、入力の制御ができました。でも、クロックが "1" の間は、入力が変化すると出力も変化してしまいます。このよう...
電子回路

論理回路 / ゲート型 RS フリップフロップ

前回は RSフリップフロップのおさらいをしました。今回も RS フリップフロップですが、入力をクロックで同期できるタイプのものを試してみます。ゲート型 RS フリップフロップ実験回路前回 NAND で作った RS フリップフロップを、ちょっ...
電子回路

論理回路 / RSフリップフロップ

前回は基本的なゲート回路についておさらいしました。今回も、もう少しおさらいを続けてみます。RS フリップフロップフリップフロップは、1 ビットの情報を記憶することができる論理回路。RS フリップフロップは、リセット (Reset) とセット...
電子回路

論理回路 / 基本的な論理回路

これまでにも扱ったことのある論理回路について。もう少し勉強してみたいところもあるので、ロジック IC などと戯れてみようかと思います。まずは、おさらいから。基本的な論理回路論理回路の基本というと、AND、OR、NOT です。が、TTL とか...
電子工作

サーボモータ / リンク機構 (直線運動機構)

リンク機構にはいろいろあります。ありすぎてキリがない (;´Д`)いろいろあるなかで、直線運動機構 (Straight line mechanism) をいくつか試してみました。直線運動機構とは、回転運動や揺動運動を直線運動に変換する機構で...
電子工作

サーボモータ / 4 節リンク機構 (不等長リンク)

前回は、リンク機構が平行四辺形になっている等長リンクを試してみました。今回は、リンクの長さが異なる不等長リンクを作ってみました。が、うっかり、中間リンクをそのまま流用してしまったので、固定リンクと同じ長さになってるじゃん (;´Д`)まぁ大...
電子工作

サーボモータ / 4 節リンク機構 (等長リンク)

前回はサーボモータ・ドライバを作りました。サーボモータだけギコギコ動かしていてもつまらないので、簡単なリンク機構を作って遊んでみようかと。いや、俺、ロボットとかにはあまり興味ないんですけど。等長リンク (平行リンク)等長リンク機構相対するリ...
電子回路

サーボモータ・ドライバを作ってみた

PWM シリーズ (^_^;)サーボモータ・ドライバを作ってみました。こんなアナログな回路に需要があるかどうかは、わかりません。が、まぁ、Arduino 使わなくてもサーボモータをギコギコ動かすぐらいはできるよね、って話です。制御入力は 1...
電子回路

LED バーライトの調光器を作る

LED バーライト昨年の秋に、楽天市場で買った LED バーライトです。電源は DC5V、USB コネクタから給電します。ランプは昼光色と電灯色の 2 系統で、それぞれスイッチでオンオフできます。けっこう明るくていいのですが、明るすぎて眩し...
電子工作

ジャンク – スイッチング電源

ジャンク基板 - スイッチング電源20数年前に購入した、ある通信機器。ゴミとして捨てるのも芸がないので、毎度のごとく分解して基板を取り出した。そのなかにあったひとつ。つらつら眺めればすぐわかりますね、スイッチング電源のようです。仕様は、もち...
Arduino

シフトレジスタ 74HC595 を使う (2) スケッチ

前回は、シフトレジスタ 74HC595 を使って LED を点滅させる「LED Scanner」の回路を作りました。今回は、この回路を動かすためのスケッチを書きましょう。スケッチ毎度の、俺自身のための備忘録的解説です。// LED Scan...
Arduino

シフトレジスタ 74HC595 を使う (1) 回路図

これまでにも何回か使っているシフトレジスタ 74HC595 。先日の Larson Scanner でも使っているのですが、ちょっと気になることがあったので、再度、回路を組んでみました。Larson Scanner の記事はこちら。気になっ...
Arduino

Arduino で C++クラスを学ぶ (4) – インライン関数

前回は、コンストラクタを定義して、メンバ変数の初期化などを行なうことを学びました。さて、できあがったスケッチは、以前みたことがあるような気が。そう、マルチタスクのレッスンで、初めて C++ クラスに出会ったときの、あのチンプンカンプンだった...