1 : ติดตั้งไดร์เวอร์ ST-Link V2 ติดตั้งไดร์เวอร์ ST-Link V2 เพื่ออัพโหลดโปรแกรมและดีบักไมโครคอนโทรลเลอร์ STM32 ตามขั้นตอนลิงค์ด้านล่าง การติดตั้งไดร์เวอร์ ST-Link V2 ระบบปฏิบัติการ Windows 10 2 : เชื่อมต่อสาย…
การใช้งาน STM32CubeIDE กับ STM32F103C8T6 บทความนี้เกี่ยวกับการใช้ STM32CubeIDE เพื่อพัฒนาแอปพลิเคชันสำหรับไมโครคอนโทรลเลอร์ STM32 ทำไมต้องพัฒนาแอปพลิเคชันโดยใช้ STM32Cube IDE และข้อดีและข้อเสียของการใช้งานคืออะไร? อุปกรณ์ที่ใช้ 1. STM32F103C8T6 Development Board Minimum STM32 2. ST-Link V2…
การติดตั้งโปรแกรม STM32CubeIDE STM32CubeIDE เป็นของบริษัท STMicroelectronics โดยปรับใช้ TrueSTUDIO IDE ของบริษัท Atolic ซอฟต์แวร์นั้นใช้ Eclipse (opensource) สำหรับทำหน้าที่เป็น IDE ร่วมกัน GNU C/C++ for Arm…
การใช้งาน 4-Digit LED Display กับ Arduino โมดูลแสดงผลตัวเลข 4 หลัก แบบมีจุดนาฬิกาคั่น หน้าจอ 0.36″ ใช้ไฟ 5 โวลต์ ใช้ IC TM1637 เป็นตัวขับ การเชื่อมต่อแบบอินเตอร์เฟส…
Arduino UNO R3 รุ่น Keyestudio PLUS พร้อมสาย USB cable type-c ความยาว 1 เมตร ซึ่งเข้ากันได้กับสภาพแวดล้อมการพัฒนาด้วย Arduino IDE ประกอบด้วยฟังก์ชั่นทั้งหมดของบอร์ด Arduino UNO R3…
การเรียกใช้เวลามาตรฐาน NTP ด้วย ESP32 โปรเจคที่ต้องการทำงานอัตโนมัติที่เกี่ยวข้องกับเวลา เช่น เครื่องรดน้ำต้นไม้ เครื่องให้อาหารปลา โปรเจคเหล่านี้จะต้องใช้เวลาเป็นตัวกำหนดการทำงานซึ่งไมโครคอนโทรลเลอร์ทั่ว ๆ ไปสามารถทำได้โดยปกติอยู่แล้ว ซึ่งอาจใช้การเขียนเป็นโปรแกรมนับเวลาหรือจะใช้โมดูลเก็บเวลาจริงที่เรียกว่า RTC เป็นตัวเก็บเวลาแล้วทำการเขียนโปรแกรมดึงเวลาเข้ามาประมวลผล ESP32 เป็นไมโครคอนโทรลเลอร์ตัวหนึ่งที่สามารถเชื่อมต่ออินเตอร์เน็ตได้ ดังนั้นเมื่อเชื่อมต่ออินเตอร์เน็ตได้ก็สามารถที่จะดึงเวลาจากเซิร์ฟเวอร์มาใช้งานได้ ซึ่งจะมีข้อดีกว่าการใช้ RTC อยู่สองสามประการได้แก่ประหยัดเงินซื้อโมดูล…
โปรเจค ESP32 วัดอุณหภูมิและความชื้น + PM2.5 บทความนี้เราจะเรียนรู้วิธีการเชื่อมต่อเซ็นเซอร์อุณหภูมิและความชื้นยอดนิยม DHT11 กับไมโครคอนโทรลเลอร์ ESP32 โดย DHT11 เป็นเซ็นเซอร์วัดอุณหภูมิและความชื้น เพื่อวัดอุณหภูมิและความชื้นของบรรยากาศในสภาพแวดล้อมเฉพาะหรือในพื้นที่ปิดที่ จำกัด และเพิ่ม เซ็นเซอร์วัดฝุ่น PM2.5 Keyestudio GP2Y1014AU ของ…
โปรเจค ESP32 เครื่องวัดฝุ่น PM2.5 บทความนี้ กล่าวถึงขั้นตอนการทำงานโปรเจค เครื่องวัดฝุ่น PM2.5 ด้วย ESP32 โดยใช้ เซ็นเซอร์วัดฝุ่น PM2.5 Keyestudio GP2Y1014AU ของ Sharp เซ็นเซอร์ฝุ่นนี้มีขนาดเล็กและสามารถตรวจจับฝุ่นละอองและอนุภาคควันในสิ่งแวดล้อมได้ ใช้พลังงานน้อยมากในขณะที่ทำงานจึงเหมาะอย่างยิ่งสำหรับระบบตรวจสอบที่เปิดตลอดเวลา รายการอุปกรณ์…
สวัสดีชาวโลก (Hello World) คือ คำง่าย ๆ สำหรับการเขียนโปรแกรมแรกของโปรแกรมเมอร์ เป็นโปรแกรมคอมพิวเตอร์พื้นฐานที่ทำการแสดงผลคำว่า “Hello world” หรือเฮลโลเวิลด์ “Hello, world!”(ตามหลักภาษาอังกฤษ) บนอุปกรณ์แสดงผล ซึ่งเป็นหนึ่งในโปรแกรมที่ง่ายที่สุดเท่าที่จะเป็นไปได้ในการเขียนภาษาโปรแกรมต่างๆ เพราะฉะนั้นโดยธรรมเนียมปฏิบัติแล้ว มักจะใช้ในการตรวจสอบว่าเขียนภาษาโปรแกรมได้ถูกต้องหรือระบบมีการประมวลผลที่ถูกต้อง และมักถูกใช้เป็นตัวอย่างที่ง่ายที่สุดในการแสดงวากยสัมพันธ์การเขียนโปรแกรม รายการอุปกรณ์ 1. Keyestudio…
บทความนี้ กล่าวถึงขั้นตอนการใช้งาน เซ็นเซอร์วัดฝุ่น PM2.5 กับ Arduino UNO โดยใช้ เซ็นเซอร์วัดฝุ่น PM2.5 Keyestudio GP2Y1014AU ของ Sharp เซ็นเซอร์ฝุ่นนี้มีขนาดเล็กและสามารถตรวจจับฝุ่นละอองและอนุภาคควันในสิ่งแวดล้อมได้ ใช้พลังงานน้อยมากในขณะที่ทำงานจึงเหมาะอย่างยิ่งสำหรับระบบตรวจสอบที่เปิดตลอดเวลา รายการอุปกรณ์ 1. Arduino UNO R3…
การใช้งานจอ LCD 20×4 บทความนี้ กล่าวถึงขั้นตอนการใช้งานจอ LCD2004 I2C 20×4 กับ Arduino UNO โดยใช้ Character LCD เป็นจอที่แสดงผลเป็นตัวอักษรตามช่องแบบตายตัว เช่น จอ LCD ขนาด 20×4…
STM32 วัดอุณหภูมิ และความชื้น แสดง ออกทางหน้าจอ LCD บทความนี้เราจะเรียนรู้วิธีการเชื่อมต่อเซ็นเซอร์อุณหภูมิและความชื้นยอดนิยม DHT11 กับไมโครคอนโทรลเลอร์ STM32 โดย DHT11 เป็นเซ็นเซอร์วัดอุณหภูมิและความชื้น เพื่อวัดอุณหภูมิและความชื้นของบรรยากาศในสภาพแวดล้อมเฉพาะหรือในพื้นที่ปิดที่ จำกัด เซ็นเซอร์มักใช้ในการตรวจสอบพารามิเตอร์ด้านสิ่งแวดล้อมในหลาย ๆ แอปพลิเคชันเช่นการเกษตรอุตสาหกรรมอาหารโรงพยาบาลรถยนต์สถานีตรวจอากาศเป็นต้น ประโยชน์และการนำโปรเจคไปพัฒนาต่อ เช่น..เครื่องควบคุมอุณหภูมิเป็นอุปกรณ์ที่ใช้ในการควบคุมอุณหภูมิให้ได้ตามค่าอุณหภูมิที่กำหนดไว้…
การใช้งานจอ LCD STM32F103C8T6 บทความนี้ กล่าวถึงขั้นตอนการใช้งานจอ LCD 16×2 กับ STM32 รุ่น STM32F103C8T6 โดยใช้ Character LCD เป็นจอที่แสดงผลเป็นตัวอักษรตามช่องแบบตายตัว เช่น จอ LCD ขนาด 16×2…
การใช้งานบอร์ด STM32 STM32F103C8T6 กับ Arduino IDE บอร์ด STM32 STM32F103C8T6 บอร์ดพัฒนาไมโครคอนโทรลเลอร์ STM32F103C8T6 มีแรม 20KB รอม 64KB รองรับบัส I2C SPI UART และ…
บทความนี้ กล่าวถึงขั้นตอนการทำโปรเจค เปิดปิดไฟด้วยเสียงปรบมือ โดยใช้ ไมโครคอนโทรลเลอร์ STM32 รุ่น STM32F407VET6 โดยประโยชน์ของโปรเจคนี้คือ การเปิดปิดไฟแบบไม่สัมผัส เพื่อลดการติดต่อของเชื้อโรค เช่น เชื้อโควิด 19 ผ่านการสัมผัสสวิทซ์จุดเดียวกัน จากผู้ใช้หลายๆคนใช้ร่วมกัน การทำงานเริ่มจากการรับสัญญาณเสียงเช่น เสียงปรบมือ หรือเสียงอื่นๆที่มีความดังใกล้เคียงกัน ผ่านทางเซ็นเซอร์เสียง…