TinyML在Arduino部署(语音检测及人体识别数据)

Arduino介绍

Arduino是一个开源的平台,包括各种硬件(各种型号的Arduino板子)和软件(Arduino IDE),在IDE当中写好程序,把程序上传到电路板当中,程序就可以告诉电路板怎么做。Arduino可以通过各种传感器感知环境,并且通过灯光电机等设备反馈和影响环境。板子上的微控制器可以用Arduino编程语言编程(其实是C++语言),初学者一般采用Arduino UNO板子进行设计和创造。目前利用Arduino板子可以做一些花式灯光、可燃气体检测、超声波传感器等一些设备,另外还可以利用Arduino硬件设备采集数据,把数据进行训练,然后将机器学习部署到Arduino相关板子上,以此达到相关的检测作用。

Arduino可以通过官网下载:https://www.arduino.cc/en/software

目前Arduino有网页版也有Arduino软件版本,感觉软件相对好用一下,要下载一些库,软件容易维护,也便于后期应用机器学习一些模型的部署。软件使用较为简单,相关设置可以通过【File】里面选项进行更改。

ArduinoNANO33硬件设备

唤醒词检测的相关案例

1.Arduino Nano 33 Ble Sense开发板

2.相关数据线

3.Arduino IDE

配置Arduino IDE

安装库:Arduino AVR Boards 、Harvard_TinyMLx 、Arduino_LSM9DS1

 

 

 将案例当中的程序打开,然后选择唤醒检测案例,然后编译无问题然后上传到板子当中,打开串口监视器查看识别结果:1.Yes亮绿灯2.No亮红灯3Unknown亮蓝灯。感觉检测的准确率不是很高。

收集Arduino传感器的数据

使用预制例程IMU_Capture.ino,将这个文件下载好用Arduino IDE打开,将其编译上传至开发板。拿起开发板,联系“击拳”和“肘部弯曲的动作”,然后观察数据采集。

 

数据和数据之间的空格代表完成一次动作

需要将采集到的数据复制到csv文件当中,后续对数据进行训练。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值