Download presentation
Presentation is loading. Please wait.
1
Arduino 1602 LCD 量測電壓顯示 12864 LCD 示波器 林品成 2018.5月
2
大綱 Outline 硬體 軟體 實現方式 量測架構 量測結果
3
研究背景 硬體 Arduino 的特色如下: 軟體硬體都是開放的。 可簡單地與感測器、電子元件連接。
使用 USB 介面與電腦作傳輸,不需外接電源。 基本規格如下: 1、Digital I/O 數位式輸入/輸出端共 1~13。 2、Analog I/O 類比式輸入/輸出端共 0~5。 3、支援 USB 接頭傳輸資料及供電。 4、支援三組 PWM 端子(Pin11, Pin10, Pin9)。 5、自行供應電源時,建議使用 5V~12V DC 輸入;輸出電壓 5V DC。
4
研究背景 硬體 20 1 12864 LCD
5
研究背景 硬體 1 16 1602 LCD 接腳 功能 接 Arduino 1 (VSS) 電源負極 GND 2 (VCC) 電源正極 5V
3 (Vo) 調整對比 可變電阻中腳 4 (RS) D0~D7放入資料暫存器 (1) 或指令資料暫存器 (0) 腳位 2 5 (RW) 讀取 (1) 或寫入 (0) LCD GND (寫入) 6 (E) 可寫入 (1) 或不可寫入 (0) LCD 腳位 3 7 (D0) 資料位元 0 不接 8 (D1) 資料位元 1 9 (D2) 資料位元 2 10 (D3) 資料位元 3 11 (D4) 資料位元 4 腳位 4 12 (D5) 資料位元 5 腳位 5 13 (D6) 資料位元 6 腳位 6 14 (D7) 資料位元 7 腳位 7 15 (A+) 背光電源正極 16 (-K) 背光電源負極 1 16 1602 LCD
6
軟體 Arduino IDE Arduino IDE軟體介面
Arduino的開發環境,採用Java編寫的,軟體無需安裝,下載完成解壓縮後就可以直接打開使用。 Arduino開發環境使用的語法與c/c++相似,容易使用。 可以在不同的作業平台上都可以開發,不管是Windows、蘋果電腦、還是Linux 都可以使用與開發Arduino。 可以配著其他介面軟體,以及程式的撰寫,進而完成自己的實作開發設計。 Arduino IDE軟體介面
7
實現方式 實現方式主要分成兩大塊: Arduino UNO 1602 & 12864 LCD 電壓數值顯示 &示波器
8
實現方式 Arduino Arduino程式碼如下: void setup() { // 設定 LCD 的行列數目 (2 x 16)
lcd.begin(16, 2); // 設定類比串列速率 Serial.begin(9600); // 列印 "Hello World" 訊息到 LCD 上 lcd.print("Voltage = "); } void loop() { // 將游標設到 column 0, line 1, (注意: line 1 是第二行(row),因為是從 0 開始數起) lcd.setCursor(0, 1); // 列印 Arduino 重開之後經過的秒數 // lcd.print(millis()/1000); // 讀取A0的類比值 int sensorValue = analogRead(A0); //將A0讀取的類比值轉換為電壓值 float voltage = sensorValue * (5.0 / ); // 將轉換的電壓值顯示在第二列 lcd.print( voltage); // 顯示一份資料在視窗上 Serial.println( voltage); delay(2000); // delay in between reads for stability lcd.print(""); /* 在2x16的顯示幕印出"讀取到的電壓數值" * LCD RS pin to digital pin 12 * LCD Enable pin to digital pin 11 * LCD D4 pin to digital pin 5 * LCD D5 pin to digital pin 4 * LCD D6 pin to digital pin 3 * LCD D7 pin to digital pin 2 * 10K Potentiometer: * ends to +5V and ground * wiper to LCD VO pin (pin 3) */ // 引用 LiquidCrystal Library #include <LiquidCrystal.h> // 建立 LiquidCrystal 的變數 lcd // LCD 接腳: rs, enable, d4, d5, d6, d7 // 對應到 Arduino 接腳: 12, 11, 5, 4, 3, 2 LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
9
研究背景 量測架構 量測腳位A0 12864量測架構圖
10
研究背景 量測架構 量測腳位A0 1602量測架構圖
11
研究背景 量測結果 12864示波器圖
12
研究背景 量測結果 1602顯示量測之電壓圖
13
THE END
Similar presentations