LED(発光ダイオード)を光らせよう(基礎編) ー講義資料ー

LED(発光ダイオード)を光らせよう(基礎編)
ー講義資料ー
LED
センサ
JJ3
マイコン
プログラミング
ハードウエア ソフトウエア
2015 春夏
基礎資料1.大きな数と小さな数の呼び名
テラ
1,000,000,000,000
100,000,000,000
ギガ
10,000,000,000
1,000,000,000
100,000,000
メガ
10,000,000
1,000,000
100,000
キロ
10,000
1,000
100
10
無名
1
0.1
0.01
ミリ
0.001
0.000,1
0.000,01
マイクロ
0.000,001
0.000,000,1
0.000,000,01
ナノ
0.000,000,001
0.000,000,000,1
ピコ
0.000,000,000,01
0.000,000,000,001
12
10
11
10
10
10
9
10
8
10
7
10
6
10
5
10
4
10
3
10
2
10
1
10
0
10
-1
10
-2
10
-3
10
-4
10
-5
10
-6
10
-7
10
-8
10
-9
10
-10
10
-11
10
-12
10
1 T(tera)
100 G
10 G
1 G(giga)
100 M
10 M
1 M(mega)
100 k
10 k
1 k(kilo)
100
10
1
100 m
10 m
1 m(mili)
100 u
10 u
1 u(micro)
100 n
10 n
1 n(nano)
100 p
10 p
1 p(pico)
呼び名 : SI 接頭語
15
= peta = P
10
-15
=femto= f
12
= tera = T
10
-12
= pico = p
10
10
9
10 = micro = u
6
10 = nano = n
3
10 = mili = m
10 = giga = G
10 = mega = M
10 = kilo = k
-9
-6
-3
物理量や素子の単位
電流
A アンペア
電圧
V ボルト
電力
W ワット
抵抗
Ω オーム
キャパシタンス
F ファラッド
インダクタンス
H ヘンリー
時間
s 秒
周波数
Hz ヘルツ
10-1 = デシ (deci)=d, 101 = デカ (deca)=da, 10-2 = センチ (centi)=c, 102 = ヘクト (hecto)=h
基礎資料2.大きな数と小さな数の呼び名(2)
テラ
1,000,000,000,000
100,000,000,000
ギガ
10,000,000,000
1,000,000,000
100,000,000
メガ
10,000,000
1,000,000
100,000
キロ
10,000
1,000
100
10
無名
1
0.1
0.01
ミリ
0.001
0.000,1
0.000,01
マイクロ
0.000,001
0.000,000,1
0.000,000,01
ナノ
0.000,000,001
0.000,000,000,1
ピコ
0.000,000,000,01
0.000,000,000,001
長さ (m)
12
10
11
10
10
10
9
10
8
10
7
10
6
10
5
10
4
10
3
10
2
10
1
10
0
10
-1
10
-2
10
-3
10
-4
10
-5
10
-6
10
-7
10
-8
10
-9
10
-10
10
-11
10
-12
10
1 T(tera)
100 G
10 G
1 G(giga)
100 M
10 M
1 M(mega)
100 k
10 k
1 k(kilo)
100
10
1
100 m
10 m
1 m(mili)
100 u
10 u
1 u(micro)
100 n
10 n
1 n(nano)
100 p
10 p
1 p(pico)
周波数 (Hz)
抵抗
電流 電圧
キャパシ
タンス
質量 (g)
時間 (s)
基礎資料3.ギリシャ文字と国際単位系
ギリシャ文字
1 Α α alpha アルファ
2 Β β beta ベータ
3 Γ γ gamma ガンマ
4 ∆ δ delta デルタ 微少量
5 Ε ε epsilon イプシロン 微少量
6 Ζ ζ zeta ゼータ 減衰定数
7 Η η eta エータ
8 Θ θ theta シータ 角度
9 Ι ι iota イオタ
10 Κ κ kappa カッパ
11 Λ λ lambda ラムダ 波長
12 Μ µ mu ミュー
13 Ν ν nu ニュー 周波数
14 Ξ ξ xi グサイ
15 Ο ο omicron オミクロン
16 Π π pi パイ 円周率
17 Ρ ρ rho ロー 抵抗率
18 Σ σ sigma シグマ 和,導電率
19 Τ τ tau タウ 時間,時定数
20 Υ υ upsilon ユプシロン
21 Φ φ phi ファイ 磁束
22 Χ χ chi カイ
23 Ψ ψ psi プサイ
24 Ω ω omega オメガ 角速度
国際単位系 (SI)
量 単位 単位記号
長 さ メートル m
質 量 キログラム kg
時 間 秒 s
電 流 アンペア A
温 度 ケルビン K
光 度 カンデラ cd
周波数 ヘルツ Hz
力 ニュートン N
エネルギー ジュール J
電 力 ワット W
電 圧 ボルト V
電気量 クーロン C
電気抵抗 オーム Ω
電気容量 ファラッド F
磁 束 ウエーバ Wb
磁束密度 テスラ T
インダクタンス ヘンリー H
MKSA 単位系:メートル,kg,秒,アンペア単位系
cgs 単位系:cm,g,秒単位系
基礎資料4.数字の読み方
数 ラテン語 ギリシャ語 フランス語 例
1 uni mono un, une
2 bi di
deux unicode, university, monorail, monolithic <-> hybrid
bicycle, binary number(2進数),diode, dual, duet
3 ter tri trois triple, triode
4 quadri tetra
5 quinque penta
6 sexa hexa
quatre quad(4個組の),tetrapod
cinq quintet, pentagon
six hexadecimal number(16 進数)
7 septa hepta sept september(9 月)
8 octa octo huit october(10 月),octal number(8進数)
9 novem ennea neuf november(11 月)
10 decem deka dix december(12 月),decimal number(10 進数)
11 undecem endeka onze 12 duodecem dodeka douze dodecahedron(12 面体)
数を数える方法:2進法,8進法,10 進法,16 進法
2進法:2個の記号(シンボル),たとえば0と1,を使って数える方法
8進法:8個の記号(シンボル),たとえば0,2,3,4,5,6と7,を使って数える方法
10 進法:10 個の記号(シンボル),たとえば 0, 1, 2, 3, 4, 5, 6, 7, 8 と 9,を使って数える方法
16 進法:16 個の記号(シンボル),たとえば 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e と f,を使って数える方法
基礎資料 5.数の変換
10 進数 2進数 8進数 16 進数 0 0b0000 000
0x0
2 0b0010 002
0x2
1 0b0001 3 0b0011 4 0b0100 001
003
004
0x1
0x3
0x4
5 0b0101 005
0x5
7 0b0111 007
0x7
6 0b0110 8 0b1000 9 0b1001 006
010
011
0x6
0x8
0x9
10 0b1010 012
0xA
12 0b1100 014
0xC
11 0b1011 013
0xB
13 0b1101 015
0xD
14 0b1110 016
0xE
15 0b1111 017
0xF
実験資料1.抵抗のカラーコード
抵抗値のカラーコード表示
0
1
2
3
4
5
6
7
8
9
黒
茶
赤
橙
黄
10%
赤いニ (2) ンジン,アカ (2)
金
銀
1
岸 (4) 恵子,イエロウ (4)
紫式 (7) 部
白
指数
5 6 10 = 560 Ω
第三 (3) 者,みかん (3)
紫
灰
許容差
(金色は )
5% 抵抗値
茶を一 (1) 杯
緑子 (5),プリマベラ (5)
許容差のカラーコード表示
5%
黒い礼 (0) 服
緑
青
カラーコード表示の例
ろく (6) でなしの青二才,青虫 (6)
ブルーダイオード (6)
数値
許容差5%の場合の抵抗値
ハイヤー (8)
10
ホワイトク (9) リスマス (9)
20
11
12
13
22
30
15
は E6 系列
16
24
27
33
36
43
39
47
51
56
62
91
18
82
68
75
実験資料2.等間隔目盛と対数目盛
-1
0
1
2
3
4
10-1
100
101
102
103
104
1 2 4 6810
100
1000
10000
0.1
抵抗器やコンデンサの標準数列:E系列の値
10
E6 :
0
1.1
1.3
1.2
1
E12 :
1.6
1.5
2.0
1.8
2.4
2.2
2
2.7
E24 :
3.0 3.6
3.3
3
4.3
3.9
4
101
5.1
4.7
5
6.2
5.6
7.5
6.8
6
9.1
8.2
7 8 9 10
実験資料3.コンデンサの容量:ファラッド
ファラッド (F) は,コンデンサの容量(キャパシタンス)を示す単位である.この単位は非常に大きいので,
通常は pF(ピコファラッド),nF(ナノファラッド)や µF(マイクロファラッド,uF とも書く)で表す.
なぜか日本では nF はあまり使われていないようだ.
(積層)セラミックコンデンサ
155
103
電解コンデンサ(樽型)極性がある
ーのマークがある
6
9
12
10- : micro (µ, u), 10- : nano(n), 10- : pico(p)
マイクロ
ナノ
ピコ
0.000,1
0.000,01
0.000,001
0.000,000,1
0.000,000,01
0.000,000,001
0.000,000,000,1
0.000,000,000,01
0.000,000,000,001
-4
10
-5
10
-6
10
-7
10
-8
10
-9
10
-10
10
-11
10
-12
10
100 u
10 u
1 u(micro)
100 n (0.1u)
10 n (0.01u)
1 n(nano)
100 p
10 p
1 p(pico)
105
104
103
102
ーが短い
+が長い
値はそのまま印刷されている
最初の2桁の数字:
10, 15, 22, 33, 47, 68
記号の示す許容差:
F 1%, G 2%, J 5%, K 10%,
M 20%, Z -20% +80%
3桁の数字の意味 (pF が基準となる数値が示されている)
最初の2桁の数字が大きさを,3桁目の数字が桁(指数)を表す.
3
たとえば,103 は 10 10 =10,000 pF = 10 nF = 0.01µF
なお,3桁目の数字は 0∼5 までが使われ,6 と7は使われない.
また,8の場合は最初の2桁の数字に 0.01 を掛けた値を,
9の場合は最初の2桁の数字に 0.1 を掛けた値を表す.
たとえば,229 は 22 0.1=2.2pF を表す.
実験資料4.LED の形状
+端子:アノード (anode),ー端子:カソード (cathode)
単色光の LED
角型フルカラー LED
1 anode
red 4
+
+
­
green 3
top view
1
­
RGB3 色の LED
3
4
red green
2 blue
anode
2
blue
ー端子が共通:カソード・コモン
+端子が共通:アノード・コモン
その他,自己点滅 LED,7 セグメント LED 等がある
+
G
B+
①
G
R
+
①
②
②
B
③
④
­
③
­
④
R
実験資料5.ダイオード (diode) の電気特性
I
ダイオードの特性曲線
30
I = G(V)
200Ω
150Ω
青と緑(日亜)
白(日亜)
25
220Ω
F
IF
VF
RI + V = E
V
I :標準タイプ 10 mA,超高輝度タイプ 20mA
F
V = 2 V 前後:赤,橙,黄,緑
F
V = 3.5 V 前後:白,青
F
(a)
電流 [mA]
20
330Ω
15
10
470Ω
5
0
0
1
2
3
電圧 [V]
(b)
4
5
6
実験資料6.
ブレッドボードの構造・つながり具合
X
A
X
1
5
10
15
20
A
B
B
C
C
D
D
E
E
F
F
G
G
H
H
I
I
J
J
1
5
10
15
20
Y
Y
ブレッドボード上からみた図
X
A
X
1
5
10
15
20
A
B
B
C
C
D
D
E
E
F
F
G
G
H
H
I
I
J
J
1
5
10
15
20
Y
Y
内部のつながり関係
内部のつながり関係
実験資料7.回路を組み立てる:ブレッドボード上に配線する
手順
1) 回路図を読む.
ブレッドボード上の配線図を適当な紙に鉛筆で書き写してしておく.
2) 部品をそろえる.抵抗は,
カラーコード表を手元に置いておくと分かりやすい.
3) 配線する.
ボード上で配線後,配線図の対応する線を赤鉛筆でぬりつぶす.
4) 配線が正しくできているか確認する.
5) 電池は+端子とー端子の短絡に注意.
+端子は最後に配線する.
例
Vcc=6V
+
R = 330Ω
A
330
+
電池
6V
1
5
10
GND
15
20
A
B
B
C
C
D
D
E
E
LED
F
LED
−
X
X
F
G
G
H
H
I
I
J
J
1
Y
5
10
15
20
Y
Arduino IDE のファイル画面
マイコンボード
に書き込む
開く 保存
シリアルモニタ
検証
新規タブ
新規ファイル
タブ
ツールバー
スケッチを書くエディタ画面
メッセージエリア
コンソール
Arduino Leonardo on /dev/tty.usbmodem1421
プラットフォーム JJ3 のピン配置
Read:入力
Write:出力
digitalWrite(13, High)
JJ3
digitalRead(12)
Arduino Leonardo
Digital I/O
D13
0 -- 13:ディジタル入出力可能
LED
JP2
5V
LED
IR
SW
D11
IRremote1
analogWrite(6, 127)
SW3
D8
∼のピン:アナログ出力可能
アナログ・入力ピン
ディジタル・入出力ピン
Reset
1
JP
A0 -- A5:アナログ入力可能
RX
TX
analogRead(0)
DC7V - 12V
ATMEL
外部電源入力
A0
A1
A2
A3
A4
A5
SCL
SDA
Aref
GND
13
12
~11
~10
~9
8
7
~6
~5
4
~3
2
TX->1
RX<-0
MEGA32U4
USB
Power
電源切り替え
スイッチ
Power
BAT
IOr
RST
3V3
5V
GND
GND
Vin
Analog In
5V
3V3
電源
USB
USB パソコン接続
入力 (Read) と出力 (Write)
analogRead(0);
digitalRead(12);
センサー
スイッチ
Read
アナログ入力
マイコン
ディジタル入力
Arduino
アナログ出力
LED
analogWrite(6, 255);
Write
ディジタル出力
LED
digitalWrite(11, HIGH);
Arduino IDE のメニュー・ツール・ボードとポート
キーボード・ショートカット
テキストのコピーやペーストを簡単に行うキー操作
◎ 最初に,キー操作の前に,画面を選択しておくこと!
Ctrl + A
すべてを選択 (All)
Ctrl + C
コピー (Copy)
どこにもコピーした結果はみえないけれどコピーされている!
◎ 次に,貼り付けたい画面を選択して
Ctrl + V
ペースト ( 貼り付け )
◎ Mac OSX の場合: Ctrl
cmd
ディジタル信号とアナログ信号
ピン電圧
5V
ピン電圧
5V
3V
2V
0V
0V
HIGH 1
LOW
ディジタル信号
0
1023
5V
0
0V
入力
255
0
出力
アナログ信号
スケッチ(プログラム)の基本構造
const int let;
int i, m;
float x, y;
定数,変数の定義
void setup(){
初期設定(一度だけ実行)
};
void loop(){
実行させる仕事(繰り返し実行)
};