查看: 250|回复: 0

【花雕动手做】ASRPRO语音识别(48)---用N20电机的苗条小车

[复制链接]

64

主题

86

帖子

477

积分

中级会员

Rank: 3Rank: 3

积分
477
发表于 2024-1-21 15:48:11 | 显示全部楼层 |阅读模式
装修屋子,找了一段墙面布线槽,外槽宽度只有23毫米,截取一段长为24厘米,尝试做个苗条小车

01 (5).jpg

01 (1).jpg

小电机是拆机二手的,主要是共享单车,摩拜的电子锁电机

01 (3).jpg

先在线槽上安装了二只N20小电机

01 (4).jpg

01 (2).jpg

装上二个快餐盒盖做轮子

08.jpg

电机驱动使用MX1508双路电机驱动模块

01 (7).jpg

还有DRV8833双路电机驱动模块

05.jpg

供测试的锂电池

03.jpg

01 (8).jpg

测试一下使用3.7V锂电池的动力系统(视频)

[https://v.youku.com/v_show/id_XN ... hcb.playlsit.page.1](https://v.youku.com/v_show/id_XN ... hcb.playlsit.page.1)

【花雕动手做】实验五十三:语音控制摩拜小电机的纤细机器人测试平台
实验开源代码

  1. #include "asr.h"
  2. extern "C"{ void * __dso_handle = 0 ;}
  3. #include "setup.h"
  4. #include "myLib/asr_event.h"

  5. uint32_t snid;

  6. //{ID:250,keyword:"命令词",ASR:"最大音量",ASRTO:"音量调整到最大"}
  7. //{ID:251,keyword:"命令词",ASR:"中等音量",ASRTO:"音量调整到中等"}
  8. //{ID:252,keyword:"命令词",ASR:"最小音量",ASRTO:"音量调整到最小"}
  9. //{speak:小蝶-清新女声,vol:20,speed:10,platform:haohaodada}
  10. //{playid:10001,voice:欢迎使用人工智能AI助手,用小龟小车唤醒我。}
  11. //{playid:10002,voice:我退下了,用小龟小车唤醒我}
  12. void sys_power_on_hook(void){
  13.   vol_set(7);
  14. }

  15. void ASR_CODE()
  16. {
  17.   //{ID:500,keyword:"唤醒词",ASR:"小龟小车",ASRTO:"我在呢"}
  18.   if(snid == 500){

  19.   }
  20.   //{ID:501,keyword:"唤醒词",ASR:"小龟",ASRTO:"我在呢"}
  21.   if(snid == 501){

  22.   }
  23.   //{ID:502,keyword:"唤醒词",ASR:"小车",ASRTO:"我在呢"}
  24.   if(snid == 502){

  25.   }
  26.   //{ID:503,keyword:"命令词",ASR:"前进",ASRTO:"开走喽"}
  27.   if(snid == 503){
  28.     digital_write(2,1);
  29.     digital_write(3,0);
  30.     digital_write(5,0);
  31.     digital_write(6,1);
  32.   }
  33.   //{ID:504,keyword:"命令词",ASR:"后退",ASRTO:"注意,我倒车啦"}
  34.   if(snid == 504){
  35.     digital_write(2,0);
  36.     digital_write(3,1);
  37.     digital_write(5,1);
  38.     digital_write(6,0);
  39.   }
  40.   //{ID:505,keyword:"命令词",ASR:"刹车",ASRTO:"好的,我停下"}
  41.   if(snid == 505){
  42.     digital_write(2,1);
  43.     digital_write(3,1);
  44.     digital_write(5,1);
  45.     digital_write(6,1);
  46.   }
  47.   //{ID:506,keyword:"命令词",ASR:"右转",ASRTO:"行,我右拐弯了"}
  48.   if(snid == 506){
  49.     digital_write(2,1);
  50.     digital_write(3,0);
  51.     digital_write(5,1);
  52.     digital_write(6,0);
  53.   }
  54.   //{ID:507,keyword:"命令词",ASR:"左转",ASRTO:"是,向左拐弯"}
  55.   if(snid == 507){
  56.     digital_write(2,0);
  57.     digital_write(3,1);
  58.     digital_write(5,0);
  59.     digital_write(6,1);
  60.   }
  61.   //{ID:508,keyword:"命令词",ASR:"别开了",ASRTO:"好的,我停下"}
  62.   if(snid == 508){
  63.     digital_write(2,1);
  64.     digital_write(3,1);
  65.     digital_write(5,1);
  66.     digital_write(6,1);
  67.   }
  68.   set_state_enter_wakeup(15000);
  69. }

  70. void setup()
  71. {
  72.   digital_write(0, 0);
  73.   set_gpio_input(1);
  74.   digital_write(2, 0);
  75.   digital_write(3, 0);
  76.   set_gpio_input(4);
  77.   digital_write(5, 0);
  78.   digital_write(6, 0);
  79.   set_gpio_input(13);
  80.   set_gpio_input(14);
  81.   set_gpio_input(20);
  82. }
复制代码

生成模型与编译烧录

09.jpg

10.jpg
实验记录视频

【ASR PRO离线语音控制的苗条小车】 https://www.bilibili.com/video/BV1cN4y1C7vS/?share_source=copy_web&vd_source=371a292a55e5ca9be994cbb4a86cc987



【最小轮子的ASR PRO离线语音苗条小车】 https://www.bilibili.com/video/BV1uB4y1o7Li/?share_source=copy_web&vd_source=371a292a55e5ca9be994cbb4a86cc987



01 (9).jpg

07.jpg



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|好好搭搭在线 ( © 好好搭搭在线 浙ICP备19030393号-1 )

GMT+8, 2024-4-28 07:04 , Processed in 0.319878 second(s), 26 queries .

Powered by Discuz!

© 2001-2024 Comsenz Inc.

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