久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 13521|回復: 16
打印 上一主題 下一主題
收起左側

關于藍牙控制的智能小車制作 ENA和ENB口接線和電機供電問題 新手求助

[復制鏈接]
跳轉到指定樓層
樓主
最近在做一個藍牙控制的智能小車,本人是個單片機小白,學校還沒開始相關課程,所以自己一邊自學一邊做著個智能小車。

在網上查詢了相關資料以后自己選擇做一個四輪驅動的藍牙控制小車,只有藍牙控制  沒有循跡,避障這些功能。準備先做出藍牙控制之后再進行其他功能的擴張。


首先在網上買車的車架


然后選擇了兩個L298N的驅動模塊


一個HC-06的藍牙模塊

最小系統板

然后用2節3.7V的18650電池給小車供電,一節18650電池給最小系統供電。

在給驅動模塊接線的時候遇到了問題,由于我是使用2個驅動模塊并聯所以在網上查到的接線圖有些不同,驅動的ENA口和ENB口我都不知道怎么接線,并且給電機供電的電池正級我也不太清楚是該接5V供電還是接12V供電。

希望大神出來指導一下。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:166893 發表于 2017-3-11 10:08 | 只看該作者
我是用一個驅動控制左邊兩個輪子 另一個驅動控制右邊兩個輪子來達到四輪驅動的效果,左邊兩輪正轉,右邊兩輪停止,小車右轉。右邊兩輪正轉,左輪停止,小車左轉。
回復

使用道具 舉報

板凳
ID:1 發表于 2017-3-11 17:49 | 只看該作者
你看這個圖:

買的L298N驅動模塊一般都會有pdf資料的
ena,enb 是控制小車左右輪速度的,接PWM口
回復

使用道具 舉報

地板
ID:166893 發表于 2017-3-11 21:19 | 只看該作者
admin 發表于 2017-3-11 17:49
你看這個圖:

買的L298N驅動模塊一般都會有pdf資料的

我現在又改成一個驅動模塊驅動四個輪子了    左邊兩個電機接OUT3和OUT4  右邊兩個電機接OUT1和OUT2  我從網上找的程序 但是現在小車不動

接線圖.jpg (214.07 KB, 下載次數: 172)

我的接線圖

我的接線圖
回復

使用道具 舉報

5#
ID:166893 發表于 2017-3-11 21:21 | 只看該作者
admin 發表于 2017-3-11 17:49
你看這個圖:

買的L298N驅動模塊一般都會有pdf資料的

#include
#define uchar unsigned char
#define uint unsigned int
uchar a;

void init()
   {
     TMOD=0X20;   //設置定時器1為方式2
     TH1=0xfd ;     
     TL1=0xfd ;   //裝初值
     TR1=1;       //啟動定時器1
     REN=1;       // 使能接收

     SM0=0;
     SM1=1;       //設置串口為工作方式1
     
     EA=1;       // 打開總中斷開關
     ES=1;       // 打開串口中斷開關
   }
         
    void main()
    {
        init();
        while(1);
     }

   void ser() interrupt 4
           {
           ES=0;
           RI=0;   //將接受中斷標志位清0;
                          
           a=SBUF; //將接受到的數據賦值給a
                        
        switch(a)
    {
      case 65:  P1=0Xa5;  break;   //  發送的是A  前進指令
      case 66:  P1=0X55;  break;   //  發送的是B  右轉指令
      case 67:  P1=0Xaa;  break;   //  發送的是C  左轉指令
      case 68:  P1=0X5a;  break;   //  發送的是D  后退指令
      
      case 97:   P1=0X00;  break;  //發送的是a   停止指令
      case 98:   P1=0X00;  break;  //發送的是b   停止指令
      case 99:   P1=0X00;  break;  //發送的是c   停止指令
      case 100:  P1=0X00;  break;  //發送的是d   停止指令

      //P2口是我的電機驅動的控制端
      
      default: break;
     }
         ES=1;
        }





這是我網上找的程序 你能不能幫我看一下
回復

使用道具 舉報

6#
ID:151348 發表于 2017-3-12 09:40 | 只看該作者
建議你檢查一下程序和硬件管腳是否匹配,另外先不要用串口,直接給管腳賦值看效果

評分

參與人數 1黑幣 +30 收起 理由
admin + 30 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

7#
ID:166893 發表于 2017-3-12 19:11 | 只看該作者
imxuheng 發表于 2017-3-12 09:40
建議你檢查一下程序和硬件管腳是否匹配,另外先不要用串口,直接給管腳賦值看效果

程序是我從網上找的  我現在自學單片機還沒有學到程序這一塊,我就是不太看得懂程序, 現在我把小車都組裝好了    驅動模塊IN1和IN2分別接最小系統5V和GND 是可以帶動電機轉動了  但是我加上藍牙模塊 把網上找的的程序寫進去 通過手機APP遙控時就控制不了電機的轉動。
回復

使用道具 舉報

8#
ID:151348 發表于 2017-3-12 20:30 | 只看該作者
模塊IN1和IN2分別接最小系統5V和GND當然可以使電機轉動,把驅動程序換成下面的試試電機是否運轉
sbit in1=P1^0;
sbit in2=P1^1;
   
void main()
    {
        in1=1;
        in2=0;
        while(1);
     }
模塊IN1和IN2分別接最小系統P1.0口和P1.1口
我覺得肯定沒問題,如果能驅動,那再把串口程序加進去
回復

使用道具 舉報

9#
ID:166893 發表于 2017-3-13 10:05 來自手機 | 只看該作者
imxuheng 發表于 2017-3-12 20:30
模塊IN1和IN2分別接最小系統5V和GND當然可以使電機轉動,把驅動程序換成下面的試試電機是否運轉
sbit in1= ...

我安裝你說的接了一下   電機可以轉   但是現在我就是不太會編串口的程序   加上串口程序后就沒辦法遙控   應該可能是輸出波率的問題

我現在小車用的是2個L298N的驅動模塊,我把兩個驅動的ENA和ENB都接到最小系統上面的5V上面, 然后兩個驅動的IN口都接到p2口了  現在程序還是有問題    我用的HC-06這個藍牙模塊   出波率應該是9600   程序應該就是串口程序這一塊有問題。
回復

使用道具 舉報

10#
ID:151348 發表于 2017-3-13 16:26 | 只看該作者
凌晨丶 發表于 2017-3-13 10:05
我安裝你說的接了一下   電機可以轉   但是現在我就是不太會編串口的程序   加上串口程序后就沒辦法遙控  ...

有串口調試軟件吧,其實STC的程序下載軟件自帶串口調試,一眼就找到了。把下面的程序下載到你的單片機里

#include <reg52.h>
#define uint unsigned int
#define uchar unsigned char
#define BAUD 9600
#define XTAL 11059200

sbit in1 = P1^0;
sbit in2 = P1^1;

void main()
{
        LED1=LED2=1;
        SCON = 0x50;
        TMOD = 0x20;
        PCON = 0x00;
        TH1 = (unsigned char)(256 - XTAL/12/32/BAUD);
        TL1 = TH1;
        TI   = 0;
        RI   = 0;
        TR1  = 1;
        IE   = 0x90;
        while(1)
        {
        }
}

void Serial_INT() interrupt 4
{
        if(RI)
        {
                 RI = 0;
                switch(SBUF)
                {
                        case 'L': in1=1;in2=0;break;//正轉
                        case 'R': in1=0;in2=1;break;//反轉
                }
        }
}

用串口調試軟件分別發送“L”、“R”,注意是文本模式發送,看看電機運轉情況,good luck.
回復

使用道具 舉報

11#
ID:166893 發表于 2017-3-13 20:18 | 只看該作者
imxuheng 發表于 2017-3-13 16:26
有串口調試軟件吧,其實STC的程序下載軟件自帶串口調試,一眼就找到了。把下面的程序下載到你的單片機里
...

額 我不太明白這個串口調試是怎么搞  是不是把程序寫進單片機 然后在開發板上面調試  電腦連接開發板 然后在STC調試軟件上面調試    開發板上面需要接電機和藍牙模塊對嗎
回復

使用道具 舉報

12#
ID:166893 發表于 2017-3-13 20:19 | 只看該作者
imxuheng 發表于 2017-3-13 16:26
有串口調試軟件吧,其實STC的程序下載軟件自帶串口調試,一眼就找到了。把下面的程序下載到你的單片機里
...

能不能留個QQ   這上面回復實在是不方便   我QQ1187879733   謝謝你的指點  感謝
回復

使用道具 舉報

13#
ID:151348 發表于 2017-3-13 20:56 | 只看該作者

其他步驟都對,不接藍牙模塊,直接用串口助手分別發送R、L,看看電機運轉情況
回復

使用道具 舉報

14#
ID:166893 發表于 2017-3-15 21:21 | 只看該作者
imxuheng 發表于 2017-3-13 20:56
其他步驟都對,不接藍牙模塊,直接用串口助手分別發送R、L,看看電機運轉情況

你看看我是不是哪里設置錯了  我發L和R都沒反應啊    我換了個軟件還是不行  我把其中兩個電機接P1口 另外兩個接P2口的

QQ瀏覽器截屏未命名.png (184.22 KB, 下載次數: 118)

QQ瀏覽器截屏未命名.png
回復

使用道具 舉報

15#
ID:151348 發表于 2017-3-16 11:27 | 只看該作者
凌晨丶 發表于 2017-3-15 21:21
你看看我是不是哪里設置錯了  我發L和R都沒反應啊    我換了個軟件還是不行  我把其中兩個電機接P1口 另 ...

我這邊幫你試試
回復

使用道具 舉報

16#
ID:220392 發表于 2017-7-18 11:03 | 只看該作者
你的小車做好了嘛,可以教教我怎么做嘛。。
回復

使用道具 舉報

17#
ID:222394 發表于 2017-7-26 20:47 | 只看該作者
單片機不用另外給電源了的,L298N5V端口就可以給單片機供電,另外單片機一定要和L298N共地
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲电影免费 | 亚洲欧美一区二区三区国产精品 | 成人av免费看 | 国产高清在线 | 91九色porny首页最多播放 | 成人国产精品色哟哟 | 国产精品精品 | 中文字幕一区二区三区不卡 | 国产视频一区二区 | 午夜免费视频 | 成人超碰| 先锋资源网站 | 日韩精品一区二区三区在线观看 | 99福利视频| 日韩在线91 | 国产精品一区在线观看 | 国产精品久久久久久久久久久久久久 | 国产aaaaav久久久一区二区 | 国产熟熟 | 欧美在线一二三 | 国产伦一区二区三区视频 | 国产成人a亚洲精品 | 狠狠干2020| 99一级毛片| 最新国产在线 | 国产分类视频 | 欧美日韩黄色一级片 | 视频在线观看一区 | 亚洲二区精品 | 久久不卡| 三区四区在线观看 | 精品国产精品 | 偷拍第一页 | m豆传媒在线链接观看 | 久久丝袜视频 | 日韩精品久久 | 国产精品久久av | 黄视频在线网站 | 日韩精品在线观看网站 | 我要看一级片 | 干干干操操操 |