Category: ► STM32

การเขียนโปรแกรม ไมโครคอนโทรลเลอร์ ด้วย STM32 ป็นบอร์ดไมโครคอนโทรเลอร์ตระกูล ARM ขนาด 32 bit จากบริษัท STMicroelectronics จุดเด่นของบอร์ด Nucleo คือใช้การพัฒนาอยู่บนแพลตฟอร์ม mbed สำหรับบอร์ดตระกูล ARM Cortex-M จากบริษัท ARM

การใช้งานบอร์ด STM32F103C8T6 กับ Arduino IDE + ST-Link V2

STM32F103C8T6 Development Board Minimum STM32 บอร์ดพัฒนาไมโครคอนโทรลเลอร์ STM32F103C8T6 มีแรม 20KB รอม 64KB รองรับบัส I2C SPI UART และ CAN มี GPIO ทั้งหมด 37 ช่อง และมี ADC 12 บิต ให้ใช้งาน 10 ช่อง ใช้แรงดันไฟฟ้า…

การโหลดโค้ด STM32F103C8T6 .bin ด้วย ST-Link Utility

1 : ติดตั้งไดร์เวอร์ ST-Link V2 ติดตั้งไดร์เวอร์ ST-Link V2 เพื่ออัพโหลดโปรแกรมและดีบักไมโครคอนโทรลเลอร์ STM32 ตามขั้นตอนลิงค์ด้านล่าง การติดตั้งไดร์เวอร์ ST-Link V2 ระบบปฏิบัติการ Windows 10 2 : เชื่อมต่อสาย ST-Link V2 กับ STM32F103C8T6 ST-Link V2 <–> STM32F103C8T6: 3 :…

การใช้งาน STM32CubeIDE กับ STM32F103C8T6

การใช้งาน STM32CubeIDE กับ STM32F103C8T6 บทความนี้เกี่ยวกับการใช้ STM32CubeIDE เพื่อพัฒนาแอปพลิเคชันสำหรับไมโครคอนโทรลเลอร์ STM32 ทำไมต้องพัฒนาแอปพลิเคชันโดยใช้ STM32Cube IDE และข้อดีและข้อเสียของการใช้งานคืออะไร? อุปกรณ์ที่ใช้ 1. STM32F103C8T6 Development Board Minimum STM32 2. ST-Link V2 STM32 Simulator Programmer STM32CubeIDE เป็นระบบการพัฒนาที่สมบูรณ์เพื่อพัฒนาโค้ดสำหรับไมโครคอนโทรลเลอร์ที่ใช้ STM32 เกือบทั้งหมดจาก ST Microelectronics ตามชื่อที่แนะนำมันคือ…

การติดตั้งโปรแกรม STM32CubeIDE

การติดตั้งโปรแกรม STM32CubeIDE STM32CubeIDE เป็นของบริษัท STMicroelectronics โดยปรับใช้ TrueSTUDIO IDE ของบริษัท Atolic ซอฟต์แวร์นั้นใช้ Eclipse (opensource) สำหรับทำหน้าที่เป็น IDE ร่วมกัน GNU C/C++ for Arm toolchain และ GDB-based debugger (opensource) รวม STM32CubeMX มาด้วยในการติดตั้งใช้งาน และใช้สำหรับสร้างโค้ดเริ่มต้น (initial…

STM32 วัดอุณหภูมิ และความชื้น แสดง ออกทางหน้าจอ LCD

STM32 วัดอุณหภูมิ และความชื้น แสดง ออกทางหน้าจอ LCD บทความนี้เราจะเรียนรู้วิธีการเชื่อมต่อเซ็นเซอร์อุณหภูมิและความชื้นยอดนิยม DHT11 กับไมโครคอนโทรลเลอร์ STM32 โดย DHT11 เป็นเซ็นเซอร์วัดอุณหภูมิและความชื้น เพื่อวัดอุณหภูมิและความชื้นของบรรยากาศในสภาพแวดล้อมเฉพาะหรือในพื้นที่ปิดที่ จำกัด เซ็นเซอร์มักใช้ในการตรวจสอบพารามิเตอร์ด้านสิ่งแวดล้อมในหลาย ๆ แอปพลิเคชันเช่นการเกษตรอุตสาหกรรมอาหารโรงพยาบาลรถยนต์สถานีตรวจอากาศเป็นต้น ประโยชน์และการนำโปรเจคไปพัฒนาต่อ เช่น..เครื่องควบคุมอุณหภูมิเป็นอุปกรณ์ที่ใช้ในการควบคุมอุณหภูมิให้ได้ตามค่าอุณหภูมิที่กำหนดไว้ โดยจะนำมาใช้ในการสั่งการให้กับอุปกรณ์สำหรับทำความร้อนหรืออุปกรณ์ทำความเย็น ทำงาน ตามที่ได้ตั้งค่าอุณหภูมิไว้ การนำมาใช้งานและการควบคุมก็ขึ้นอยู่กับจุดประสงค์ของการใช้งาน เครื่องวัดอุณหภูมิก็จะมีส่วนที่รับอุณหภูมิ (Input) จากหัววัดอุณหภูมิ หรือที่เรียกกันว่าเซ็นเซอร์วัดอุณหภูมิแล้วมาแสดงผลที่หน้าจอ Display พร้อมกับควบคุมอุณหภูมิให้ได้ตามค่าที่ได้กำหนดไว้…

การใช้งานจอ LCD 16×2 กับ STM32 รุ่น STM32F103C8T6

การใช้งานจอ LCD STM32F103C8T6 บทความนี้ กล่าวถึงขั้นตอนการใช้งานจอ LCD 16×2 กับ STM32 รุ่น STM32F103C8T6 โดยใช้ Character LCD เป็นจอที่แสดงผลเป็นตัวอักษรตามช่องแบบตายตัว เช่น จอ LCD ขนาด 16×2 หมายถึงใน 1 แถว มีตัวอักษรใส่ได้ 16 ตัว และมีทั้งหมด 2 บรรทัดให้ใช้งาน จอ…

การใช้งานบอร์ด STM32 STM32F103C8T6 กับ Arduino IDE

การใช้งานบอร์ด STM32 STM32F103C8T6 กับ Arduino IDE บอร์ด STM32 STM32F103C8T6 บอร์ดพัฒนาไมโครคอนโทรลเลอร์ STM32F103C8T6 มีแรม 20KB รอม 64KB รองรับบัส I2C SPI UART และ CAN มี GPIO ทั้งหมด 37 ช่อง และมี ADC 12 บิต…

โปรเจค STM32 เปิดปิดไฟด้วยเสียง (STM32F407VET6)

บทความนี้ กล่าวถึงขั้นตอนการทำโปรเจค เปิดปิดไฟด้วยเสียงปรบมือ โดยใช้ ไมโครคอนโทรลเลอร์ STM32 รุ่น STM32F407VET6 โดยประโยชน์ของโปรเจคนี้คือ การเปิดปิดไฟแบบไม่สัมผัส เพื่อลดการติดต่อของเชื้อโรค เช่น เชื้อโควิด 19 ผ่านการสัมผัสสวิทซ์จุดเดียวกัน จากผู้ใช้หลายๆคนใช้ร่วมกัน การทำงานเริ่มจากการรับสัญญาณเสียงเช่น เสียงปรบมือ หรือเสียงอื่นๆที่มีความดังใกล้เคียงกัน ผ่านทางเซ็นเซอร์เสียง (Voice Sound Detection Sensor) แล้วประมวลผลด้วย STM32 ส่งค่าการเปิดปิด (LOW / HIGH)…

การใช้งาน MicroPython กับ STM32 STM32F411CEU6

บทความนี้กล่าวถึงขั้นตอนการเขียนโปรแกรม วิธีการเขียนโค้ด MicroPython สำหรับ STM32 โดยใช้ไมโครคอนโทรลเลอร์รุ่น STM32F411CEU6 ภายในมีตัวประมวลผลหรือซีพียู ARM Cortex-M4F หน่วยความจำ Flash 512 KB และ หน่วยความจำ SRAM 128 KB สามารถใช้ความถี่ในการทำงานของซีพียูได้สูงถึง 100MHz เนื่องจากบอร์ดนี้มีสีดำ จึงมีการตั้งชื่อหรือเรียกกันว่า STM32 Black Pill ความเรียบง่ายของการเขียนโปรแกรมโดยใช้ภาษา Python ทำให้ MicroPython…

การใช้งานบอร์ด STM32 STM32F411CEU6 กับ Arduino IDE

บอร์ด STM32 STM32F411CEU6 ผลิตในประเทศจีน โดย WeAct Studio ใช้ไมโครคอนโทรลเลอร์รุ่น STM32F411CEU6 ภายในมีตัวประมวลผลหรือซีพียู ARM Cortex-M4F หน่วยความจำ Flash 512 KB และ หน่วยความจำ SRAM 128 KB สามารถใช้ความถี่ในการทำงานของซีพียูได้สูงถึง 100MHz เนื่องจากบอร์ดนี้มีสีดำ จึงมีการตั้งชื่อหรือเรียกกันว่า STM32 Black Pill คอมไพล์เลอร์ที่นิยมใช้งานกันได้แก่ STM32CubeIDE…

การใช้งาน GPS โมดูล กับ STM32 รุ่น STM32F407VET6

บทความนี้ กล่าวถึงขั้นตอนการใช้งาน โมดูล GPS รุ่น GY-NEO6MV2 NEO-6M กับ STM32 รุ่น STM32F407VET6 โดยใช้การสื่อสารกันผ่านพอร์ตอนุกรมแบบ UART และแสดงผล ละติจูด , ลองจิจูด ที่จอ LCD 16×2 GPS ย่อมาจาก Global Positioning System และใช้เพื่อตรวจจับละติจูดและลองจิจูดของตำแหน่งใด ๆ บนโลกโดยมีเวลา UTC ที่แน่นอน…

การใช้งานจอ LCD 16×2 กับ STM32 รุ่น STM32F407VET6

บทความนี้ กล่าวถึงขั้นตอนการใช้งานจอ LCD 16×2 กับ STM32 รุ่น STM32F407VET6 โดยใช้ Character LCD เป็นจอที่แสดงผลเป็นตัวอักษรตามช่องแบบตายตัว เช่น จอ LCD ขนาด 16×2 หมายถึงใน 1 แถว มีตัวอักษรใส่ได้ 16 ตัว และมีทั้งหมด 2 บรรทัดให้ใช้งาน จอ LCD ปกติจะใช้สายไฟหลายเส้นในการต่อใช้งาน แต่โมดูล…

การใช้งานบอร์ด STM32 STM32F407VET6 กับ Arduino IDE

STM32F407VET6 STM32 เป็นชิปที่สร้างโดย STMicroelectronics ภายในใช้ CPU ARM 32bit Cortex – M4 ซึ่งออกแบบมาเพื่อไมโครคอนโทรลเลอร์โดยเฉพาะ ความถี่ CPU สูงสุด 168MHz มีรอม 64KB และ SRAM 192+4 KB มี GPIO ให้ใช้ 82 ขา ADC 12bit จำนวน…

การติดตั้งไดร์เวอร์ ST-Link V2 (Windows 10)

ST-Link V2 เป็นอุปกรณ์พิเศษที่พัฒนาโดย ST สำหรับการดีบักและการเขียนโปรแกรมไมโครคอนโทรลเลอร์ของชุด STM32 เนื่องจากไมโครคอนโทรลเลอร์ STM32 ถูกสร้างขึ้นบน ARM Cortex ซึ่งมีอินเตอร์เฟสการดีบัก SWD อุปกรณ์ ST-Link ช่วยให้คุณสามารถอัพโหลดโปรแกรมและดีบักไมโครคอนโทรลเลอร์ ARM-Cortex 32 บิตอื่น ๆ ได้เช่นกัน โดยในบทความนี้ จะแสดงการติดตั้งไดร์เวอร์ ST-Link V2 โดยใช้ระบบปฏิบัติการ Windows 10 1 :…

การติดตั้งบอร์ด STM32 ลงใน Arduino IDE

การติดตั้งบอร์ด STM32 ลงใน Arduino IDE การใช้งาน IDE สำหรับ STM32 และคอมไพล์เลอร์ที่นิยมใช้งานกัน ได้แก่ STM32CubeIDE , AC6 System Workbench for STM32 , ARM Keil MDK , ARM Mbed Online Compiler , Arm Mbed…

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save