1
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
2
ข่าวประชาสัมพันธ์ / Re: ช่วยทีค่ะ เจอปัญหา error ในโปรแกรม CodeVisionAVR ใช้กับหุ่นยนต์ RoboBuilder
« on: May 01, 2019, 10:03:04 pm »
รูปที่เอามาลง ไม่ได้บอกอะไรเลยครับ
Capture มาทั้งหน้าจอเลยครับ จะได้ช่วยดูได้
Capture มาทั้งหน้าจอเลยครับ จะได้ช่วยดูได้
5
AVR and Arduino / Re: การปรับ duty cycle ของ pwm ในแต่คาบทำยังไงคะ?
« on: March 17, 2019, 02:20:19 pm »
ต้องการความถี่ Sine Wave 500kHz หมายความว่าความถี่ PWM ต้องสูงกว่าหลายเท่าเลยครับ
ถ้าต้องการ 8 Sample ต่อคลื่น ต้องใช้ PWM สูงถึง 500k x 8 = 4MHz
ใช้เป็น DAC น่าจะตอบโจทย์ได้มากกว่า
ส่วนการใช้ PWM กับ STM32F4 ผมทำเป็นตัวอย่างให้ โหลดได้ที่นี้ (ใช้กับ SW4STM32)
https://drive.google.com/drive/folders/1YfzT062ain57cf_3quq42B02wti4jhkx?usp=sharing
ใช้ TIM4 สร้าง PWM (ความถี่ 3.6MHz) ใช้ DMA โหลดค่า Duty Cycle (36 Sample) จะได้ Sine wave ประมาณ 100kHz
ถ้าต้องการ 8 Sample ต่อคลื่น ต้องใช้ PWM สูงถึง 500k x 8 = 4MHz
ใช้เป็น DAC น่าจะตอบโจทย์ได้มากกว่า
ส่วนการใช้ PWM กับ STM32F4 ผมทำเป็นตัวอย่างให้ โหลดได้ที่นี้ (ใช้กับ SW4STM32)
https://drive.google.com/drive/folders/1YfzT062ain57cf_3quq42B02wti4jhkx?usp=sharing
ใช้ TIM4 สร้าง PWM (ความถี่ 3.6MHz) ใช้ DMA โหลดค่า Duty Cycle (36 Sample) จะได้ Sine wave ประมาณ 100kHz
6
Wireless Sensor Networks / Re: พอจะทราบวิธีทำให้สวิตซ์เปิดปิดแบบทั่วไปลิ้งกับสวิตซ์เปิดปิดบนแพลตฟอร์มไหมครับ
« on: March 14, 2019, 08:06:44 am »
ถ้าเป็นหลอดไฟใช้ Sensor แสงได้ครับ พวก LDR , Photo Diode ... ถ้าเป็นอุปกรณ์อื่นใช้วัดกระแสดีกว่าครับ ใช้ IC ตระกูล ACS712 ก็ได้
7
Wireless Sensor Networks / Re: พอจะทราบวิธีทำให้สวิตซ์เปิดปิดแบบทั่วไปลิ้งกับสวิตซ์เปิดปิดบนแพลตฟอร์มไหมครับ
« on: March 11, 2019, 08:15:36 am »
วิธีง่ายเลยก็คือ เอา Coil ของ Relay ไปคร่อม Load (หลอดไฟ) และเอา Contact มาแสดงสถานะ On/Off (ต่อเข้า Digital Input)
ถ้าต้องการชัวร์ และไม่จำกัดงบก็ใช้ Current Sensor จับเลย
ถ้าต้องการชัวร์ และไม่จำกัดงบก็ใช้ Current Sensor จับเลย
8