1、赛题回顾
2、硬件说明
本设计使用k210完整整个系统的控制。
2.1、主控k210
- 主控可以使用spieed的maixbit或者亚博智能的k210或者01stidio的
2.2、屏幕
- 使用上述板子自带的屏幕即可
2.3、麦克风阵列
- 麦克风阵列由沿板的六个麦克风和一个中心的麦克风组成,阵列板上的 12 颗 LED 可以用来可视化识别声源方位,可以用来做声源定位实验。
- 引脚定义
2.4、舵机
- 我使用的是MG996R
2.5、激光灯
- 使用任意一款可以IO控制的激光的即可。
3、硬件连接与代码
3.1、麦克风阵列接线
- K210 具有FPIOA 的特性, 支持每个外设随意映射到任意引脚;所以将下面的表格中的 I/O 口 与自己的板子上带有数字标识的引脚连起来即可。连接完引脚后,在代码中对相应的引脚进行定义即可。
3.2、麦克风阵列代码
from Maix import MIC_ARRAY as mic import lcd mic.init()#默认配置 #mic.init(i2s_d0=34, i2s_d1=8, i2s_d2=33, i2s_d3=9, i2s_ws=32, i2s_sclk=10,\ #sk9822_dat=7, sk9822_clk=35)#可自定义配置 IO lcd.init(invert = 1) #320*240 while True: imga = mic.get_map() b = mic.get_dir(imga) a = mic.set_led(b,(0,0,255)) imgb = imga.resize(160,160) imgc = imgb.to_rainbow(1) a = lcd.display(imgc) mic.deinit()
3.3、舵机控制代码
def Servo(servo,angle): S1.duty((angle+90)/180*10+2.5)