星期四, 12月 26, 2013

Arduino UNO 建立一 3x3x3 LED cube (麵包板)

== 準備工作 ==

材料:

  • 5 mm LED * 27 顆 (3*3*3) : 提供 LED Cube [每顆 $3]
  • 1/4 w 電阻 (220 Ohms) *9 : 提供 LED 用  [每顆 $ 0.25]
  • 1/4 w 電阻 (10 K Ohms) *3 : 提供電晶體用 [每顆 $ 0.25]
  • NPN 電晶體 (2N2222) *3  [每顆 $3]
  • 0.5 mm 單芯線 *10 尺 [$10] 
  • Arduino UNO


 LED    220 Ohms   10k ohms  2N2222

 單芯線 

工具:
  • 尖嘴鉗
  • 斜口鉗
  • 60 W 電烙鐵 [$75]
  • 錫條 [$45]
  • 無鉛銲錫膏[$25]
  • 檢定 PC 板 (萬用電路板、洞洞板) [$30] 
  • 42PA 易折排針母座 [$12]
  • 鱷魚夾 [$3]
  • 麵包板

電烙鐵

 錫條 無鉛銲錫膏

 萬用電路板 (洞洞板)

 易折排針母座

 鱷魚夾




== 製作 LED Cube ==

  • 首先利用厚紙板或木板或是泡棉板,挖出所需的 LED 陣列位置,每個 LED 間隔約 1.5-1.8 cm 左右


  • 將每層3*3的 9 顆 LED 負極 (短接線) 全部接一起,製作出 3 層 LED,形成 A、B、C 層

  • 將層和層之間相對位置的 LED 正極 (長接線) 相對接在一起,形成相對位置的 A1 接 B1 接 C1 正極、 A2-B2-C2 接一起、A3-B3-C3 接一起.......

  • 利用麵包板將 9 個正極接到串聯 220 Ohms 電阻,再接到 Arduino 的控制孔(port 1-9 或是 port 2-10)。另外,三層的控制利用 NPN 電晶體控制,左邊 N 極分別接各層的接地、中間 P 極接電阻再分別接到 arduino 的控制埠 (port 11-13),右邊 N 極三個電晶體串接後接到 Arduino 的 GND 孔

  • 撰寫 3*3*3 LED Cube 的程式碼 (_3x3x3_LED_Cube)

  • 傳送程式碼到 arduino 電路板上檢視成果



== 結果顯示 ==






沒有留言: