Arduino

Inverted Pendulum : EP.4 Actuation

……มาถึงคลิปชุดการเรียนรู้ Inverted Pendulum(ลูกตุ้มกลับหัว) ตอนที่ 4 กันแล้ว จากเมื่อตอนก่อนหน้าเราได้เขียนโปรแกรมวัดค่าและแสดงผลพลังงานภายใน Pendulum ในตอนนี้เราจะทำการเขียนโปรแกรมควบคุมการเคลื่อนที่ของ Cart ให้พลังงานภายใน Pendulum เพิ่มขึ้น …

Inverted Pendulum : EP.4 Actuation Read More »

Parameter Identification of a DC Motor

การที่เราใช้ DC motor มาใช้ทำอุปกรณ์ต่างๆ แน่นอนมันก็จะเกี่ยวข้องกับ ความเร็วรอบ ไม่ก็ตำแหน่งองศาการหมุนของ DC motor ซึ่งในสายงานระบบควบคุมก็ต้องมีการคำนวณหาค่าอัตราขยาย หรือ Controller Gain ที่เอาไว้สำหรับปรับแต่งระบบควบคุมของเรานั้นเอง แต่ในการคำนวณหาค่ …

Parameter Identification of a DC Motor Read More »

ESP32: Reading Incremental Encoder with Pulse Counter(PCNT)

Incremental Encoder Incremental Encoder ส่วนใหญ่จะเป็นเซนเซอร์ที่ใช้สำหรับวัดระยะการเคลื่อนที่ เชิงมุม โดยความละเอียดในการอ่านค่าขึ้นอยู่กับจำนวน Pulse Per  Revolution (PPR) ยิ่งค่ามากความละเอียดในการอ่านค่ามุมก็จะมากขึ้นตามไปด้วย ตัว Incremental Enc …

ESP32: Reading Incremental Encoder with Pulse Counter(PCNT) Read More »

การลง Visual Studio Code บน windows 10 และ ลง Arduino IDE ใน Visual Studio Code

สวัสดี ผม นายอภินันท์ บุญทอง ชื่อเล่น ต๋อง จากหัวเรื่องและในปัจจุบัน เราไม่ต้องจพเป็นที่จะต้องเขียน Arduino ใน Arduino IDE อีกต่อไปก็ได้เพราะ Visual Studio Code นั้นสามารถเอา Arduino IDE ลงไปรันในนั้นได้เลยครับผม ต่อไปก็จะมาเริ่มลง Visual Studio Code ก่อน …

การลง Visual Studio Code บน windows 10 และ ลง Arduino IDE ใน Visual Studio Code Read More »

การเปลี่ยนความถี่ PWM ของ Arduino

pwm หรือที่มีชื่อเต็มว่า Pulse-width modulation คือเทคนิคการการสั่ง on off ขา output ที่ความถี่สูง โดยสั่งงานจากโมดุล timer ภายใน ปกติแล้ว Arduino จะมีขา pwm ให้เลือกใช้หลายขา โดยแต่ละขา pwn จะมีความถี่มาตราฐานของ pwm ที่แตกต่างกัน ขึ้นอยู่กับว่าขานั้นๆถู …

การเปลี่ยนความถี่ PWM ของ Arduino Read More »

Scroll to Top