วัดอุณหภูมิ/ความชื้น แล้วแสดงผลบน OLED – MicroLearner

วัดอุณหภูมิ/ความชื้น แล้วแสดงผลบน OLED – MicroLearner

หากยังไม่เคยใช้งาน ESP32 C3 Super Mini มาก่อน นี่คือเนื้อหาสำหรับการเริ่มต้น

https://www.imiconsystem.com/product/micro-learner/

 


ตัวอย่างการต่อใช้งาน DHT22/AM2302 กับ MicroLarner บนโปรแกรม Arduino IDE

 

สายสีแดง = Vcc 3.3 – 5.5 V → ต่อเข้ากับ 5V
สายสีดำ = Ground → ต่อเข้ากับ G
สายสีเหลือง = Digital Signal ต่อเข้ากับ GPIO 4

Library
– Adafruit_Unified_Sensor
– DHT Sensor Library by Adafruit

ติดตั้ง  DHT Sensor Library by Adafruit
Sketch
Include Library
Manage Libraries…

ค้นหา DHT Sensor Library แล้วกด install

ติดตั้ง  Adafruit_Unified_Sensor

จากนั้นเปิดโค้ดตัวอย่างดังนี้

หลังจากเปิดโค้ดตัวอย่างแล้ว แก้ไขบรรทัด

#define DHTPIN กำหนดเป็นพินดิจิตอล ที่ต้องการใช้งาน

ในตัวอย่างนี้ให้กำหนดเป็น 4

#define DHTPIN 4

หรือคัดลอกโค๊ดนี้ วางบน Sketch Board เพื่อทดสอบการทำงาน

จากนั้นไปที่

Tools
Board เลือกบอร์ดที่ใช้
Port เลือกพอร์ตที่กำลังต่อใช้งาน

Verify

Upload

หลังจากอัพโหลดเสร็จสิ้นกด Serial Monitor ปุ่มมุมขวาด้านบนสุด เพื่อดูผลลัพธ์

 


 

ตัวอย่างการนำค่าที่วัดได้แสดงผลออกทางจอ OLED ผ่านพอร์ตอนุกรม i2c

ไลบรารี ที่จำเป็นต้องใช้
– adafruit_SSD1306.h
– adafruit_GFX.h
– adafruit_BusIO

1. เปิด Arduino IDE ของคุณ แล้วไปที่

Sketch   Include Library  Manage Libraries

2. พิมพ์ “ SSD1306 ” ในช่องค้นหาและติดตั้งไลบรารี SSD1306 by Adafruit

oled

3. หลังจากติดตั้งไลบรารี SSD1306 แล้ว ให้พิมพ์ “ GFX ” ในช่องค้นหาและติดตั้งไลบรารี Adafruit GFX Library

oled

4. หลังจากติดตั้งไลบรารี GFX แล้ว ให้พิมพ์ “ BusIO ” ในช่องค้นหาและติดตั้งไลบรารี Adafruit BusIO Library

oled

5. หลังจากติดตั้งไลบรารี่แล้ว ให้รีสตาร์ท Arduino IDE

เรียกดูโค้ดตัวอย่างจาก Library หรือคัดลอกลอกโค้ดนี้

oled

 

 

นี่คือตัวอย่างการนำค่าที่ได้จากการวัดอุณหภูมิ/ความชื้นมาแสดงผล

 

 


 

โปรแกรมจำลองที่แม่นยำสำหรับจอแสดงผล OLED SSD1306 (128x64px, I2C)

 


⚠️ ทำไมไม่ควรใช้ที่ชาร์จ Type-C จ่ายไฟให้ไมโครคอนโทรลเลอร์?

ที่ชาร์จ Type-C เช่น ของมือถือหรือแท็บเล็ต ถูกออกแบบมาเพื่ออุปกรณ์ที่มีวงจรควบคุมพลังงานในตัว
แต่ ไมโครคอนโทรลเลอร์ (MCU) เช่น ESP32, Arduino, Raspberry Pi Pico ฯลฯ มักไม่มีวงจรจัดการพลังงานอย่างปลอดภัยเท่ามือถือ ทำให้การใช้ที่ชาร์จ Type-C อาจเสี่ยงเกิดความเสียหายต่อบอร์ดได้

🔌 จุดที่ควรระวัง

⚠️แรงดันไฟไม่แน่นอน

  • ที่ชาร์จ Type-C บางรุ่นจ่ายไฟ 5V, 9V, 12V หรือ 20V ตามที่อุปกรณ์ร้องขอผ่านระบบ PD (Power Delivery)

  • ถ้าไมโครคอนโทรลเลอร์ไม่มีวงจร PD ตรวจสอบแรงดัน → อาจได้รับเกิน 5V และเสียหายทันที

✅ แล้วควรทำอย่างไร?

  • ใช้ Power Supply 5V ที่มีแรงดันและกระแสคงที่ เช่น อะแดปเตอร์ 5V/1A ที่ไว้ใจได้

BESTวัดอุณหภูมิ/ความชื้น แล้วแสดงผลบน OLED – MicroLearner

Related Posts