« 強行採決という凶暴を企む共謀三人衆 ~主犯と公明、そして自民別働隊・維新 | メイン | 切れ味が予想以上・・・ ~薄板で使えるStepped Drill »

2017年5月12日

7セグメント4桁LED 動作チェック ~HS420561K-A32

【Tips & Memo】
忘れないうちにメモっておきます。
HS420561K-A32(4 digit 7 segment Common cathode)  クリックで原寸大
HS420561K-A32_01_s.jpg


 このLEDは、Unbranded品でしてメーカーがはっきりしませんが
工業製品として水準をクリアし、機能など問題となるところはありません。
さっそくチェックをしてみます。
7セグメントLEDを動かすライブラリーがあるので、
今回はそれを使って始めたところ、いきなりコンパイルなどエラーとなり、端から躓きました。

 そうはいってもこのLEDに問題があるのではなく、
あくまでも、
 1.ライブラリーバージョン
 2.Arduino統合開発環境IDEのバージョン
 3.Arduino基板
の3つがそれぞれが関係してまして、
ひとつひとつ切り分けて紐を解くのに時間をつかってしまいました。

スケッチはこちらをそのまま使わして貰います。
 ◇ 『The Polyscope』 7 segments 4 digits LEDs display + Arduino --> こちら

// Include library found at
// https://docs.google.com/file/d/0Bwrp4uluZCpNdE9oWTY0M3BncTA/edit
#include "SevSeg.h"

//Create an instance of the object.
SevSeg sevseg;

void setup() {
// Set up pins
// Arguments :
// First 0 is for common cathode
// Following 0 to 11 numbers are for Arduino pins
// connected to display in the following order
// 1,2,3,4,A,B,C,D,E,F,G,DP
sevseg.Begin(0,0,1,2,3,4,5,6,7,8,9,10,11);
}

void loop() {
// Prepare number to display, and dot position
// (0 to 3, other number means no dot)
sevseg.NewNum(1234,0);
// Display number
sevseg.PrintOutput();
// To maintain display with this wiring,
// we are forced to loop over those commands rapidly
}

つぎに肝心のライブラリーですが、Old Versionでないとエラーとなります。
 〇 Notmal・・ SevSeg library 2.3.zip --> こちら
 × Error・・ SevSeg GitHub Version 3.3.0 SevSeg-master.zip--> こちら

さらに、IDEとArduinoボードの関係ですが、
IDEが最新バージョン(arduino-1.8.2-windows.zip)だと基板が「純正品じゃない!」と怒られます。
どのバージョンからダメかなど、原因までは調べておりませんが
ようは、
どのバージョンのIDEを使おうともちゃんとコンパイル&リンクできて、
ボードに書き込みさえできればいいので
arduino-1.6.0-windows.zipか、それ以下の版を使います。

結線するにはPin情報が必要なのでまとめておきます。
※ただし、4本のカソードピンには直列に1.5kΩの抵抗器を挿入して
+5vがダイレクトに掛って過大な電流が流れ、LEDを壊すことを阻止しています。
※LEDとArduinoのピン接続は

LED    1 2 3 4 5  6 7 8 9 10 11 12
Arduino  8 7 11 6 10 3 5 2 1 8  4 0

HS420561K-A32(4 digit 7 segment Common cathode)  クリックで原寸大
HS420561K-A32_s.gif

Arudino HS420561K-A32  クリックで原寸大
HS420561K-A32_03_s.jpg

■ FC2ブログへバックアップしています。 
7セグメント4桁LED 動作チェック ~HS420561K-A32
backupSite.gif

投稿者 hal : 2017年5月12日 23:23