2010年12月31日 星期五

Arduino 筆記 – Lab12 使用兩顆 74HC595 和三支腳位控制 16 顆 LED

實驗目的

練習串接 74HC595 移位暫存器 (Shift Register) 以擴充 Arduino 的 I/O 腳位,使用 Arduino 三支接腳搭配兩顆 74HC595 移位暫存器控制 16 顆 LED 燈。

註:本實驗假設你做過「Lab11 使用 74HC595 和三支腳位控制 8 顆 LED」,已經知道單獨一顆 74HC595 的使用辦法。

74HC595 串接簡介

image_thumb10

(圖片來源: SparkFun)

74HC595 是一顆八位元的移位暫存器,同時可以控制八個輸出,我們可以把多顆移位暫存器串接 (Daisy chain) 在一起以擴充腳位,例如: 如果串接兩顆 74HC595 移位暫存器,便可以同時控制 16 個輸出。

Arduino 筆記 – Lab11 使用 74HC595 和三支腳位控制 8 顆 LED

實驗目的

練習以 74HC595 移位暫存器 (Shift Register) 擴充 Arduino 的 I/O 腳位,使用三支接腳搭配 74HC595 移位暫存器控制八顆 LED 燈。

74HC595 簡介

當微控制器腳位不夠用的時候,你就需要移位暫存器 (shift register) 來擴充微控制器的腳位。底下簡介 74HC595 這顆移位暫存器:

image

(圖片來源: SparkFun)

74HC595 移位暫存器 (Shift Register) 是一顆八位元 (8-bit) 序列輸入 (serial-in)、序列或是並列輸出 (serial/parallel-out) 的移位暫存器,使用這顆晶片,你只需要微控制器上的三支接腳,就可以同時控制八個輸出。

2010年12月30日 星期四

Arduino 筆記 – Lab10 使用 SHT15 溫溼度計

實驗目的

練習使用 SHT15 溫溼度計,將讀到的溫溼度讀值輸出到 Serial Port 上。下圖為 SHT15 模組的外觀:

image image
材料
  • 麵包板 x 1
  • Arduino 主板 x 1
  • SHT15 Breakout Board (分接板) x 1
  • 單心線 x N