Page 50 - เอกสารประกอบการสอนวิชาไมโครคอนโทรลเลอร์เบื้องต้น
P. 50
เอกสารประกอบการเรียนวิชาไมโครคอนโทรลเลอร์เบื้องต้น 17
โมดูล GY-21 มีไอซี 662K แปลงแรงดัน +5V ให้เป็น +3.3V ดังนั้นขา VIN สามารถป้อน +5V ได้ แต่ขา
SDA และ SCL จะมีแรงดันลอจิกเป็น +3.3V
รูปที่ 10.14 โมดูล GY-21 (ด้านหลัง) สามารถมองเห็นชิป HTU21D
(ที่มา www.Cpre.kmutnb.ac.th/esl/learning/index.php?article)
โปรแกรมที่ 10.3 Arduino Sketch 3
การอ่านค่าจากโมดูล GY-21 HTU21D Breakout Board โดยเชื่อมต่อกับบอร์ด Arduino ให้ต่อขา A4
(SDA) และ A5 (SCL) ผ่าน Logic Level Shifter ไปยังขา SDA และ SCL ของโมดูล GY-21 ตามล าดับ แล้วป้อน
แรงดันไฟเลี้ยง 3.3V และต่อ GND เข้ากับระบบ
Sourecode: htu21d_demo.ino
// Author: RSP @ Embedded System Lab (ESL), KMUTNB, Thailand
// Date: 2015-05-29
// Board: Arduino with ATmega168/328P (5V/16MHz)
// Arduino IDE: version 1.0.6
// Description:
// This Arduino Sketch demonstates how to read relative humidity
// and temperature values from the GY-21 HTU21D sensor module
// by using an Arduino board.
#include <Wire.h> // use the Wire library
หน่วยที่ 10 การใช้งาน Arduino กับไอซีวัดอุณภูมิและโมดูลตรวจจับสัญญาณอินพุต เรียบเรียงโดยครูทันพงษ์ ภู่รักษ์