找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5556|回復(fù): 15
打印 上一主題 下一主題
收起左側(cè)

關(guān)于L293D擴展板控制4個直流電機的問題,實物小車中電機不轉(zhuǎn)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:703117 發(fā)表于 2020-4-16 19:01 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
電池是9v的,板子工作電壓好像是4.5-36v,我經(jīng)過LM7805三端穩(wěn)壓后(萬能表測輸出電壓為4.75v,不知道為什么不是5v),接到手中那兩根線上,同時給單片機供電,不知道電機為什么不轉(zhuǎn),電機使能端(就是左右兩排藍(lán)色的螺絲孔),萬能表測得電壓為0,如果有接線錯誤,請大佬們指出來

d77875b092a3a388bd0c92e086dac45.jpg (168.25 KB, 下載次數(shù): 171)

d77875b092a3a388bd0c92e086dac45.jpg
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:703117 發(fā)表于 2020-4-16 19:05 | 只看該作者
我用Proteus仿真,通用的程序仿真是可以實現(xiàn)的,目前只做了電機同時正轉(zhuǎn)

1587034998(1).jpg (82.73 KB, 下載次數(shù): 172)

1587034998(1).jpg
回復(fù)

使用道具 舉報

板凳
ID:703117 發(fā)表于 2020-4-16 19:07 | 只看該作者
在Proteus中仿真可以實現(xiàn)電機正轉(zhuǎn),目前我只做了正轉(zhuǎn)

1587034998(1).jpg (82.73 KB, 下載次數(shù): 164)

1587034998(1).jpg

1587035129(1).jpg (75.57 KB, 下載次數(shù): 161)

1587035129(1).jpg
回復(fù)

使用道具 舉報

地板
ID:703117 發(fā)表于 2020-4-16 19:08 | 只看該作者
然后這是我的程序,大佬們也幫忙看一看
#include<reg51.h>
#include<intrins.h>
typedef unsigned char u8;
typedef unsigned int u16;
sbit PWM2A=P1^4;//定義M1電機為P1.4的I/O口,即為小車右邊第一個電機
sbit PWM2B=P1^5;//定義M2電機為P1.5的I/O口,即為小車左邊第一個電機
sbit PWM0B=P1^6;//定義M3電機為P1.6的I/O口,即為小車左邊第二個電機
sbit PWM0A=P1^7;//定義M4電機為P1.7的I/O口,即為小車右邊第二個電機
sbit SER  =P3^4;//定義74hc595芯片 DS腳數(shù)據(jù)線
sbit RCK  =P3^5;//定義 LATCH腳 輸出存儲器鎖存時鐘線
sbit SCK  =P3^6;//定義輸入時鐘線
void delay(void)//延遲500ms
{
  unsigned char a,b,c;
  for(c=23;c>0;c--)
   for(b=152;b>0;b--)
    for(a=70;a>0;a--);
}
void HC595SendData(u8 SendVal)
{
  u8 i;
  for(i=0;i<8;i=i++)
  {
   SER=SendVal&0x80;//1000 0000 1000 0000
   SendVal=SendVal<<1;//0000 0000 0000 0000          每次取1位左移
   SCK=0; //先將串行時鐘輸入端SH_CP置成低電平
   _nop_();
   _nop_();        //兩個時鐘周期
   SCK=1;        //數(shù)據(jù)在串行時鐘輸入端SH_CP的上升沿輸入到移位寄存器
  }
   RCK=0; //鎖存
   _nop_();
   _nop_();       
   RCK=1; //移位寄存器上升沿時,數(shù)據(jù)進(jìn)入存儲寄存器
}
void main()
{
PWM2A=1; //M1電機使能
PWM2B=1; //M2電機使能
PWM0B=1; //M3電機使能
PWM0A=1; //M4電機使能
HC595SendData(0x6a);//01101010 全部電機正轉(zhuǎn),小車前進(jìn)
delay();
while(1);
}
回復(fù)

使用道具 舉報

5#
ID:703117 發(fā)表于 2020-4-16 22:29 | 只看該作者
我拿了兩節(jié)5號干電池去測試每一個電機,電機和輪子是會轉(zhuǎn)的,所以我感覺問題還是出在L293D上,具體是什么問題不太懂,希望大神能指導(dǎo)一下
回復(fù)

使用道具 舉報

6#
ID:729982 發(fā)表于 2020-4-16 23:48 | 只看該作者
你這個電機使能是0,到底是驅(qū)動芯片那里,還是單片機io口那里,講道理好像沒什么問題。但凡是仿真能實現(xiàn),但是現(xiàn)實做不到的簡單程序,絕大部分可能都是接線問題或者電磁干擾。你先搞明白io口那里有沒有問題,但是你主函數(shù)一開始就使能了應(yīng)該沒啥問題。當(dāng)然也有可能是電源問題
回復(fù)

使用道具 舉報

7#
ID:703117 發(fā)表于 2020-4-17 08:53 | 只看該作者
我未曾來過 發(fā)表于 2020-4-16 23:48
你這個電機使能是0,到底是驅(qū)動芯片那里,還是單片機io口那里,講道理好像沒什么問題。但凡是仿真能實現(xiàn), ...

不接電源轉(zhuǎn)動輪子,驅(qū)動芯片的led會亮,算是電磁嗎?
回復(fù)

使用道具 舉報

8#
ID:703117 發(fā)表于 2020-4-17 09:31 | 只看該作者
大神們,這個電機會不會動,和PWM有關(guān)系嗎,我程序沒有弄pwm,如果需要的話能不能大概教一下怎么弄
回復(fù)

使用道具 舉報

9#
ID:228467 發(fā)表于 2020-4-17 10:13 | 只看該作者
brad1111 發(fā)表于 2020-4-17 09:31
大神們,這個電機會不會動,和PWM有關(guān)系嗎,我程序沒有弄pwm,如果需要的話能不能大概教一下怎么弄

不是必須要用PWM的,你直接給 使能端 高電平,INT1 INT2 一個高電平一個低電平,電機就能轉(zhuǎn)動了。
還有,我懷疑你是不是沒有把驅(qū)動板和單片機共地
回復(fù)

使用道具 舉報

10#
ID:729982 發(fā)表于 2020-4-17 10:19 | 只看該作者
pwm是步進(jìn)電機
回復(fù)

使用道具 舉報

11#
ID:703117 發(fā)表于 2020-4-17 19:45 | 只看該作者
上善若水001 發(fā)表于 2020-4-17 10:13
不是必須要用PWM的,你直接給 使能端 高電平,INT1 INT2 一個高電平一個低電平,電機就能轉(zhuǎn)動了。
還有 ...

驅(qū)動板的地是哪一個,不是只有電源出來的線一個正負(fù)極嗎?
回復(fù)

使用道具 舉報

12#
ID:703117 發(fā)表于 2020-4-18 17:44 | 只看該作者
就是這樣動不了,我板子的輸入電源接到51單片機的VCC和GND來供電,51單片機用電腦USB供電,無法運轉(zhuǎn),用4節(jié)1.5V的新電池供電,也不行

51hei圖片_20200418174238.jpg (93.63 KB, 下載次數(shù): 159)

51hei圖片_20200418174238.jpg
回復(fù)

使用道具 舉報

13#
ID:228467 發(fā)表于 2020-4-19 16:30 | 只看該作者
brad1111 發(fā)表于 2020-4-17 19:45
驅(qū)動板的地是哪一個,不是只有電源出來的線一個正負(fù)極嗎?

你給驅(qū)動板單獨供電,再把驅(qū)動板的 負(fù)極 和單片機的 負(fù)極 相接,試試
回復(fù)

使用道具 舉報

14#
ID:703117 發(fā)表于 2020-4-23 19:11 | 只看該作者
上善若水001 發(fā)表于 2020-4-19 16:30
你給驅(qū)動板單獨供電,再把驅(qū)動板的 負(fù)極 和單片機的 負(fù)極 相接,試試

弄好了,但是PWM又出問題。。
回復(fù)

使用道具 舉報

15#
ID:736378 發(fā)表于 2020-4-23 19:47 | 只看該作者
可以看看電壓問題,仿真軟件里沒有電壓的硬性要求
回復(fù)

使用道具 舉報

16#
ID:703117 發(fā)表于 2020-4-23 21:48 | 只看該作者
已解決,謝謝各位大哥解答
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表