電子工作

Dekatron 遊び

  • 閲覧数: 1913
  • 1
Amperex のデカトロン,Z504SがあったのでArduino に繋いで遊んでみました.追試してくれる人は高電圧に注意してください.ぐるぐる〜
投稿日時 2013年11月11日 14:34

レシピ

  1. 1

    C.145x100.7a909feef7a8203aacd5e3760119f585

    回路を決める

  2. 2

    C.145x100.4d20bdfb43787f45ba910a2da6386fc5

    400Vの直流を得る回路を作る

  3. 3

    C.145x100.c47b966d31c8165e0550ae1434e07c6b

    Arduinoとのインターフェースを作る.2SC1815で十分!

  4. 4

    C.145x100.4846aff898956a6b0164003ca324f2a2

    Arduinoのスケッチを書く

道具

  • Arudino
  • ブレッドボード
  • 半田ごて
  • ニッパ
  • ラジオペンチ

材料

  • Arduino1
  • ブレッドボード2
  • 可変抵抗 100KΩ B型1
  • アルミ電解コンデンサ 2.2 μF5
  • シリコンダイオード 1N40075
  • 万能基盤1
  • トランジスタ 2SC18152
  • 圧電スピーカ1
  • 抵抗 330K 180K 20K各1本 20Kは3本

備考

http://www.smbaker.com/interfacing-dekatron-tubes-to-a-microcontroller を参考にさせていただきました.Arduino のスケッチは以下の通りです.

int guide1 = 7;
int guide2 = 6;

void setup() {
pinMode(guide1, OUTPUT);
pinMode(guide2, OUTPUT);
pinMode(3, OUTPUT);
}

void loop() {
int a =analogRead(0);

if (500 < a && a < 522) {
delay(1000);
} else if (a >= 512) {
digitalWrite(3, HIGH);
digitalWrite(guide1, HIGH);
delay(2);
digitalWrite(guide2, HIGH);
delay(2);
digitalWrite(guide1, LOW);
delay(2);
digitalWrite(guide2, LOW);
digitalWrite(3, LOW);
delay(1024-a+10);
} else {
digitalWrite(3, HIGH);
digitalWrite(guide2, HIGH);
delay(2);
digitalWrite(guide1, HIGH);
delay(2);
digitalWrite(guide2, LOW);
delay(2);
digitalWrite(guide1, LOW);
digitalWrite(3, LOW);
delay(a+10);
}
}

コメント (1件)

動画ではボリュームがA型なので中心が合っていないのです

2013/11/11 15:45