整体来说比较简单。不需要画PCB,直接杜邦线连线即可。程序为各部分材料例程按需求拼接,外加个人发挥。
实物演示视频连接
1、整体实物图
这部分没什么好说的,看实物图。
2、材料清单
需要的材料也比较少。还需要SD卡储存音频和视频。
3、材料实物图及连线
3.1 电池
12V直流电源即可。
3.2 电源模块
可提供稳定的3.3V、5V以及可调节的电压。非常好用。
3.3 舵机
普通舵机即可,可参考图片。
舵机连线
舵机为三线制(即有三根线),两根电源线(接在龙邱电源模块的5V和GND即可),一根信号线(接在K210的舵机控制引脚)。本设计俩舵机的信号线分别连接K210 bit的17和18引脚)。
#PWM通过定时器配置,接到IO17引脚(Pin IO17)
tim0 = Timer(Timer.TIMER0, Timer.CHANNEL0, mode=Timer.MODE_PWM)
S0 = PWM(tim0, freq=50, duty=0, pin=17)
#PWM通过定时器配置,接到IO18引脚(Pin IO18)
tim1 = Timer(Timer.TIMER0, Timer.CHANNEL1, mode=Timer.MODE_PWM)
S1 = PWM(tim1, freq=50, duty=0, pin=18)
分不清舵机线可查淘宝店铺介绍,或百度。
重点:舵机、K210 bit和电源模块三者要共地。非常重要。
3.4 超声波测距模块
超声波测距模块有四个引脚,VCC、GND、Trig、Echo。VCC连龙邱电源模块的5V。GND连龙邱电源模块的GND。Trig和Echo分别连6、7引脚,见代码。
#超声波测距模块引脚配置
fm.register(6, fm.fpioa.GPIO0)
fm.register(7, fm.fpioa.GPIO1)
Trig=GPIO(GPIO.GPIO0, GPIO.OUT)
device = ultrasonic(fm.fpioa.GPIO1)
Trig.value(1)
3.5 音频模块
此模块共7个需要连接的引脚。EN、WS、DA、BCK四个引脚分别连接K210的32、33、34、35四个引脚。
# register i2s(i2s0) pin
fm.register(34,fm.fpioa.I2S0_OUT_D1)
fm.register(35,fm.fpioa.I2S0_SCLK)
fm.register(33,fm.fpioa.I2S0_WS)
AUDIO_PA_EN_PIN = 32
3.3接电源模块的3.3V引脚。V+接电源模块的5V引脚。GND接电源模块的GND引脚。
3.6 K210 bit
淘宝可买到。
4、程序
程序都放在程序文件夹里。
里面包括各模块的单独例程、测试用的程序和各版本本设计的程序。
本设计完整的程序:Receiving_system_text_measure
打开程序的软件:
关于软件的使用等基本常识,见官方文档
https://wiki.sipeed.com/soft/maixpy/zh/index.html
5、音频、视频、图片和主程序
用数字命名音频,safex为视频,拼音代表图片和两个程序。此文件夹内还有一个文档说明每个数字代表的语音内容。