設計・開発 : 0を1にする! 検査機メーカーになった町工場のブログ

0を1にする! 検査機メーカーになった町工場のブログ

『メーカーになりたい!』 それは町工場の夢。私もそれを夢見る一人でした。 このブログでは、町工場が検査機メーカーとなるまでに経験した出来事やノウハウを幅広く書き留めます。 ついでにガジェットに関しても…

『メーカーになりたい!』 それは町工場の夢。私もそれを夢見る一人でした。
このブログでは、町工場が検査機メーカーとなるまでに経験した出来事やノウハウを幅広く書き留めます。
ついでにガジェットに関しても…

カテゴリ: 設計・開発

M-14963
出典:秋月電子通商

秋月電子で売っている再配置可能なマグネット付きメカニカルキーボード「DUMANGキーボード」がよさげ。


  クリックして応援をお願いします!

20-01-29-08-28-56-106_photo-s

5wayのレバースイッチ YM-50の値をArduinoで読み取ります。

まずは、レバースイッチの配線を確認。
5つのポジションに対して、0番と1~3番は以下のように繋がります。
Visio-5wayレバースイッチ

これを基に、Arduino Unoにレバースイッチを接続します。今回は、Unoのソケットにピンヘッダを挿し、そこをICクリップで繋ぎました。レバースイッチの0番はGND、1~3はそれぞれ2、4、6に繋ぎます。
また、配線をできるだけ簡単にするため、入力するポートはArduino Unoのスケッチでプルダウンすることにします。

20-01-29-08-48-46-454_photo-s20-01-29-08-49-08-999_photo-s


この状態でArduino Unoでスケッチを作成します。
20200129084758-s

SwitchInput.ino

const int buttonON = LOW;    // ボタンが押されているとピンの値はLOW
const int buttonOFF = HIGH;  // ボタンが押されていないとピンの値はHIGH

const int buttonPin[3] = {2, 4, 6};
const int ledPin =  13;
int buttonState[3] = {0, 0, 0};
int buttonmode = 0;

void setup() {
  Serial.begin(9600); // シリアルポートを9600bpsで開く
  pinMode(ledPin, OUTPUT);
  for (int i=0; i<=2; i++) {
    pinMode(buttonPin[i], INPUT_PULLUP);
  }
}

void loop(){
  buttonmode = 0;
  for (int i=0; i<=2; i++) {
    buttonState[i] = digitalRead(buttonPin[i])<<i;  //加算のためビットシフト
    buttonmode += buttonState[i];
  }
  
  Serial.print("Pin0=");   Serial.print(buttonState[0]);
  Serial.print("  Pin1="); Serial.print(buttonState[1]);
  Serial.print("  Pin2="); Serial.print(buttonState[2]);
  Serial.print("  Mode="); Serial.println(buttonmode);
}



スケッチを書きこんでシリアルモニタで動作をチェック。
これで5wayレバースイッチの値が読み込めました。

20200129084803

20200129084817


  クリックして応援をお願いします!

2020-01-29_07h40_49
出典:arduino

Arduino IDEの新バージョン 1.8.11がリリースされていました。
さっそく、インストールします。今回はWindows Installer版をダウンロード。

インストーラを起動すると、お約束のユーザーアカウント制御の画面が表示されます。[はい]をクリックして先に進みます。

すでにIDEがインストールされている場合、旧バージョンは削除されます。
2020-01-29_07h43_41

20200129074439

旧バージョンの削除が終わると、続いて新バージョン 1.8.11がインストールされます。
20200129074507

20200129074543

20200129074603

20200129074629

インストールが終わったので、さっそく起動!
2020-01-29_07h48_21

無事、1.8.11に更新できました。
20200129074941




関連リンク
Arduino - Software
Arduino Blog » Arduino 1.8.11 has been released


  クリックして応援をお願いします!

20-01-24-07-46-43-581_photo-s

つかめるニッパーを購入。
ニッパーを買うと、けっこうの確率でこんな感じの包装になってたりします。ニッパーがないとニッパーが使えないってやつw

しかも、裏を見たら、結束バンドがこんな感じに切られています。エッジで手が切れそう…
20-01-24-07-47-06-797_photo-s

ひとまず、結束バンドをハサミで切り、ニッパーを取り出します。
スペアの飛散防止パッドが付いているので、そのまま箱を捨てないように!
20-01-24-07-51-18-382_photo-s20-01-24-07-51-55-315_photo-s

刃が見えにくいという難点もありますが、設備の中の奥まった個所で作業するときは便利そう。設備の中にゴミを飛ばすのはマズいので。
20-01-24-07-50-12-244_photo-s20-01-24-07-50-25-824_photo-s


  クリックして応援をお願いします!


これ、いいなぁ。
いそぎで使う予定はないのでメモ!


関連リンク
製品特長・説明|無線モデムFEP-03|遠距離無線モデム|産業用ラジコン|双葉電子工業株式会社


  クリックして応援をお願いします!

↑このページのトップヘ