查看: 4401|回复: 3

[原创] 基于K64的蓝牙多功能小车(含程序和硬件模块等)

[复制链接]
  • TA的每日心情
    开心
    2017-3-1 08:21
  • 签到天数: 94 天

    连续签到: 1 天

    [LV.6]常住居民II

    7

    主题

    127

    帖子

    0

    高级会员

    Rank: 4

    积分
    526
    最后登录
    2017-8-17
    发表于 2016-7-19 21:16:48 | 显示全部楼层 |阅读模式
    经过两个星期的忙碌,终于基本搞定这个蓝牙控制小车了(原谅我一个纯硬件工程师刚开始搞单片机)。
    主要分为两个部分:
    1.APP:
    好吧,不会弄,从网上直接下载了现成的.
    链接如下:http://www.liqucn.com/rj/427366.shtml
    就是图片这个样子。
    2.硬件部分:
    除了开发板,我自己从某宝买了两个蓝牙模块(HC-06)和四块电机驱动模块(L9110),目前已经烧了两个驱动模块,感觉还是LN298比较靠谱一点。
    蓝牙模块连接如下:https://item.taobao.com/item.htm ... &_u=j3v3a9684fb
    L9110电机驱动模块如下:https://item.taobao.com/item.htm ... &_u=j3v3a961dd0

    3.单片机程序开发部分:
    原谅我把代码贴上来,
    如下:
    #include "clock_config.h"
    #include "led.h"
    #include "usart.h"
    #include "fsl_uart.h"
    #include "moto.h"



    uint8_t g_tipString[] =
        "Uart functional API interrupt example\r\nBoard receives characters then sends them out\r\nNow please input:\r\n";
    /*********************************************
    * 基于SDK的UART4测试工程,重新梳理软件架构
    * FIFO查询输出
    * 2016-03-27
    *********************************************/


    /************************************************************
    * 函数名称:delay()
    * 函数功能:简易软件延时函数
    * 入口参数:
    * 出口参数:
    * 函数说明:
    ************************************************************/
    void delay(void)
    {
        volatile uint32_t i = 0;
        for (i = 0; i < 8000000; ++i)
        {
            __asm("NOP"); /* delay */
        }
    }



    extern uint8_t USART4_RevTab[4];
    extern uint8_t USART4_RevCount;
    extern uint8_t USART4_RevFlag;

    int main(void)//主函数
    {
        uint8_t commond;
        BOARD_BootClockRUN();//时钟初始化为运行模式
        LED_Config ();
        UART4_Config ();
        Moto_Config();
        while(1)
        {
    //       LED_ON;
    //       delay();
    //       LED_OF;
    //       delay();
           if(USART4_RevFlag == 0xff)
           {
               commond = USART4_RevTab[0];
               switch(commond)
               {
                   case CarLI_Cmd:
                   {
                                       LED_TO;
                       Car_li();
                                       delay();
                                           
                   }break;
                   case CarBa_Cmd:
                   {
                                                                     LED_TO;
                       Car_Back();
                                                                       delay();
                                                                   
                   }break;
                   case CarLe_Cmd:
                   {
                                                                     LED_TO;
                       Car_Left();
                                                                       delay();
                                                                     
                   }break;  
                   case CarRi_Cmd:
                   {
                                            LED_TO;
                        Car_Right();
                                            delay();
                                                                   
                   }break;
                   case CarSp_Cmd:
                   {
                        Car_Stop();
                   }break;
                   default:break;               
               }
              // USART4_RevCount=0;
               USART4_RevFlag = 0x00;
           }
        }

        return 0;
    }

    附件是整个项目的代码,小车功能基本实现,明天我再调整下,拍点清晰的图片。
    感谢飞思卡尔举办的这次活动,后续我也要往这个小车上加其他模块,哈哈


    遥控器界面

    遥控器界面

    BlueCar.zip

    4.21 MB, 下载次数: 17, 下载积分: 威望 1

    程序

    好好学习
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2020-1-12 00:23
  • 签到天数: 745 天

    连续签到: 1 天

    [LV.9]以坛为家II

    27

    主题

    1万

    帖子

    26

    金牌会员

    Rank: 6Rank: 6

    积分
    6868
    最后登录
    2020-7-15
    发表于 2016-7-20 00:03:18 | 显示全部楼层
    不错,赞一个!
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2021-2-2 17:08
  • 签到天数: 345 天

    连续签到: 1 天

    [LV.8]以坛为家I

    11

    主题

    1115

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2744
    最后登录
    2021-2-2
    发表于 2016-7-20 09:18:08 | 显示全部楼层
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情

    2019-9-17 13:22
  • 签到天数: 238 天

    连续签到: 1 天

    [LV.7]常住居民III

    30

    主题

    905

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    2251
    最后登录
    2024-10-8
    发表于 2016-7-20 11:11:41 | 显示全部楼层
                 顶一个
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-9-9 16:38 , Processed in 0.089013 second(s), 23 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表