ผมใช้ PIC เบอร์ 16f627a และ L293d ในการควบคุมมอเตอร์
พอผมลองต่อวงจรแล้วให้ทำงานเมื่อสับสวิท แต่มอเตอร์กลับไม่ยอมทำงานครับ ทั้งๆที่ลองต่อ LED ทดสอบสวิทว่ามีการส่งสัญญาณเพื่อปล่อยกระแสไฟเข้า ไฟเข้า LED ปกติ แต่มอเตอร์ดันไม่ยอมทำงานครับ นั่งงมนั่งแก้มาทั้งวันแต่ไม่รู้ว่าติดตรงไหนครับ รบกวนขอความช่วยเหลือหน่อยนะครับ ขอบคุณครับ
นี่เป็น code ใน pic ครับ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้void motor_left(void);
void motor_right(void);
void motor_stop(void);
main()
{
TRISB = 0x07; // 0b00000111
while(1)
{
motor_stop();
if (PORTB.F0 == 1)
{
motor_left();
delay_ms(2000);
motor_right();
}
if (PORTB.F0 == 0)
{
delay_ms(2000);
motor_stop();
}
}
}
void motor_left(void)
{
PORTB.F3 = 0;
PORTB.F4 = 1;
}
void motor_right(void)
{
PORTB.F3 = 1;
PORTB.F4 = 0;
}
void motor_stop(void)
{
PORTB.F3 = 0;
PORTB.F4 = 0;
}
นี่เป็นวงจรจำลอง
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
นี่เป็นวงจรที่ทดลองต่อจริงครับ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
ใช้ PIC ควบคุมมอเตอร์ แต่มอเตอร์ไม่หมุนครับ
พอผมลองต่อวงจรแล้วให้ทำงานเมื่อสับสวิท แต่มอเตอร์กลับไม่ยอมทำงานครับ ทั้งๆที่ลองต่อ LED ทดสอบสวิทว่ามีการส่งสัญญาณเพื่อปล่อยกระแสไฟเข้า ไฟเข้า LED ปกติ แต่มอเตอร์ดันไม่ยอมทำงานครับ นั่งงมนั่งแก้มาทั้งวันแต่ไม่รู้ว่าติดตรงไหนครับ รบกวนขอความช่วยเหลือหน่อยนะครับ ขอบคุณครับ
นี่เป็น code ใน pic ครับ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
นี่เป็นวงจรจำลอง
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
นี่เป็นวงจรที่ทดลองต่อจริงครับ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้