鲁哇客,科技挪车的技术宣言

人们有权利拥有技术给生活带来的便捷

人们有权利拥有艺术给生活带来的点缀

人们有权利满足对生活日益增长的精神需求


一、智能挪车号码牌,为什么要会说话

挪车号码牌是一位有品味车主的标配,她可以给别人以号码提示,为什么不可以服务车主,也给自己一些提醒功能呢?语音提示,是一个无需花费车主的注意力最方便的方式了,所以作为智能的挪车号码牌,应该有这个功能。于是乎,经过一番百度搜索与淘宝淘宝搜索综合研究,找到并定制了一款语音芯片,立刻上手调试了起来。

二、芯片介绍

语音芯片的产业链很成熟,芯片公司提供的服务和芯片功能趋同,找到一个服务态度好的,就显得很重要了。

选用的语音芯片具有以下功能,为了避嫌去除了芯片型号。

  • 工作电压:2.4V~5.2V
  • 待机模式下,静态电流小于5uA
  • 精准的+/-1%内部震荡,有低压复位(LVR=1.8V)看门狗计时
  • 12位元PWM纯音频输出,可直接驱动8Ω/0.5W喇叭和蜂鸣器,DAC音频输出,可外接功放
  • 内置看门狗
  • 具备串口控制模式:一线串口,两线串口,最多可以加载224段语音数脉冲
  • 支持BUSY状态输出功能

三、硬件设计

1.一线串口方式

PWM直驱

DAC大功率

 

2.两线串口方式

PWM直驱

 

DAC大功率

 

3.数脉冲方式

PWM直驱

 

DAC大功率

 

四、软件设计

鲁哇客智能挪车号码牌,由于外设非常多,使用了占用IO比较少的一线串口方式。把代码贴在下面,供需要的朋友参考。语音芯片使用起来还是相当方便的。

/****
**data:语音内容的索引号,最大224条,具体数据根据定制内容而定
*****/


void SendVoiceBytes(uint8_t data)
{
  gpio_set( USER_VOICE_PIN,0);
  voice_delay_ms(5);
      
    for(int8_t j=0;j<8;j++){
      if(data&0x01){
        gpio_set( USER_VOICE_PIN,1);
        voice_delay_us(600);
        gpio_set( USER_VOICE_PIN,0);
        voice_delay_us(200);
      }else{
        gpio_set( USER_VOICE_PIN,1);
        voice_delay_us(200);
        gpio_set( USER_VOICE_PIN,0);
        voice_delay_us(600);
      }
      
      data >>=1;
    }
    gpio_set( USER_VOICE_PIN,1);
    
}

 


总结

鲁哇客,科技挪车

满足你对智能挪车号码牌的所有想象

公众号:鲁哇客蓝牙挪车,领免费挪车二维码