วันพุธ, 27 สิงหาคม 2568

แนะนำบอร์ดทดลอง ESP8266_TFTv1 พร้อมจอ TFT ขนาด 1.8 นิ้ว ราคา 500 บาท

บอร์ดทดลองที่ใช้ตัวประมวลผล ESP8266 ซึ่งเป็นไมโครคอนโทรลเลอร์ที่มี Wifi ในตัว เป็นตัวที่นิยมสูง และราคาถูกมากในปัจจุบัน เหมาะสำหรับงานควบคุม และงาน ioT (Internet of Things)
ผู้ผลิตหลัก: Espressif Systems (บริษัทจีน)
สถาปัตยกรรม: 32-bit RISC (Tensilica Xtensa LX106)
ความถี่สัญญาณนาฬิกา: สูงสุด ~80 MHz (บาง library ปรับได้ถึง 160 MHz)
หน่วยความจำ: RAM 80KB ,Flash (ขึ้นกับบอร์ด เช่น NodeMCU มี 4 MB)
การเชื่อมต่อ: รองรับ WiFi 2.4 GHz (802.11 b/g/n)
แรงดันไฟ: 3.3V

ข้อดี

  • ราคาถูก (~100-200 บาทก็หาซื้อได้)
  • มี WiFi ในตัว → ไม่ต้องใช้โมดูลเสริม
  • ใช้งานง่ายด้วย Arduino IDE (มี library ให้เยอะ)
  • มี GPIO หลายขา ใช้งานได้ทั้ง Digital, Analog, PWM, I2C, SPI, UART
  • รองรับ OTA (Over-The-Air) → อัปโหลดโปรแกรมผ่าน WiFi ได้

ข้อจำกัด

  • GPIO มีไม่มาก (~11-13 ขา ใช้ได้จริงน้อยกว่านั้น)
  • แรงดัน 3.3V เท่านั้น (ต้องระวังการต่อกับวงจร 5V)
  • มี ADC (Analog-to-Digital Converter) แค่ 1 ช่อง (A0)
  • การใช้ WiFi อาจทำให้ PWM หรือ ADC มี jitter (สั่น) เพราะแชร์ resource กัน

ตัวอย่างงานที่ทำได้

  • IoT Sensor (วัดอุณหภูมิ, ความชื้น, แสง ฯลฯ) ส่งค่าไปเว็บ/มือถือ
  • Web Server เล็ก ๆ บนบอร์ดเอง → เปิดเว็บผ่านมือถือได้
  • Home Automation (ควบคุมหลอดไฟ, พัดลม ฯลฯ ผ่าน WiFi)
  • Modbus TCP/UDP (ต่อกับ PLC หรือ HMI)

หน้าจอแสดงผลที่เลือกใช้ ST7735 1.8 นิ้ว จอสี TFT Display ที่ใช้ในบอร์ดทดลองนี้
– 1.8″ diagonal LCD TFT display
– 128×160 resolution, 18-bit (262,144) color
– 4 or 5 wire SPI digital interface
– Built-in microSD slot – uses 2 more digital lines
– 5V compatible! Use with 3.3V or 5V logic
– Onboard 3.3V @ 150mA LDO regulator2 white LED backlight, a transistor connected so
you can PWM dim the backlight
– Current draw is based on LED backlight usage: with full backlight draw is ~50mA
ลิงค์เพิ่มเติม https://www.electronics-lab.com/project/using-st7735-1-8-color-tft-display-arduino/

esp8266 ขอกำหนดขา GPIO ของบอร์ดทดลองนี้
– ขา A0 ขารับสัญญาณอนาล็อก
– ขา D1 = SCL(i2c ,sci ,modbus)
– ขา D2 = SDA(i2c ,sci ,modbus)
– ขา D0 = input switch
– จอ ST7735 ,ขา D8 = CS ,ขา D3 = RES ,ขา D4 = DC ,ขา D7 = MOSI
– ขา D5 = Serial Clock ,ขา D6 = ปรับความสว่างหน้าจอ ST7735
โดยกำหนด D6 ใช้ฟังก์ชั่น PWM
– D6 = 1023 (ความสว่าง 0%)
– D6 = 0 (ความสว่าง 100%)

สิ่งที่อยู่ในกล่อง
– บอร์ดทดลอง ESP8266+จอ TFT 1.8 นิ้ว
– สายดาวน์โหลด USB
– คลิปล็อกราง
– โวลุ่มแบบปรับค่าได้ 5 กิโลโอห์ม