参加了一个汽车相关的科技竞赛,做了这个小东西⬇️
其实最近很少怼嵌入式了,教研室包括工作室都在干偏软件的活,尤其对机器学习产生了浓厚的兴趣,Python撸的不亦乐乎…其实这个作品跟机器学习还是有点联系的,人脸识别是神经网络中一个很重要的应用,那它到底能干嘛呢…
一图胜千言…
功能演示视频
由于对这项目并没有什么长远计划,所以原本应该用ARM的核心板,图方便就直接用Android手机代替了,真要商业化的话,这所有的东西其实都可以集成到一个很小的空间.成本嘛,下面这个A20的核心板才100元出头,感觉性价比爆炸.
大会如期举行,今天是展会首日,开幕式过后国务院副总理刘延东女士接见了机器人↓
这次大会还是有挺多有意思的作品,后面有空补上本次展会的情况。
突然想起来还做了个小板子一直没时间玩,把资料先放出来...
• Lua是一个基于C的小巧的脚本语言,由标准C编写而成,所以可以很方便地移植到几乎在所有操作系统和平台上.Lua和Python有些类似,但在目前所有脚本引擎中,Lua的速度是最快的,这一切都决定了Lua是作为嵌入式脚本的最佳选择.此前非常火的nodeMCU(基于ESP8266)就是运行的Lua脚本.
• 关于这次做的板子,因为之前有看到过在STM32F4上运行Python的项目(叫做MicroPython,可以自行搜索),可以实现用Python语言来控制单片机.代码直接保存为文本即插即用,相当于可以在SD卡里储存很多小应用程序来选择运行,感觉这个点子还是很有意思的,所以打算做个类似的平台,Python已经有人做了,我就瞄准Lua啦.板子的硬件很早就弄好了,底层的驱动也基本完成,所有文件(STM32固件,原理图,PCB文件)都托管在coding上,有兴趣的可以自己去投板制作,这样既可以一起开发LuaPad,也可以单纯当做STM32的迷你开发板来用.板载的资源有电位器,RGBLed,MPU6050,SD卡槽,以及按键,大部 ...
其实我很早之前就做过一个蓝牙的调试APP 蛋黄2.0,那个版本只是配合小机器人进行一些无线控制。当时功能做的比较多,常用的调试模块都加上去了,但是很多软件细节一直没有完善,也由于没有时间写Arduino配套的库,所以就没有发布。最近也看到论坛很多小车啊机器人啊的项目,似乎有必要为大家提供一个完善的遥控和无线调试解决方案,所以又翻出这个工程,小通了个宵填上了这个遥远的坑。。。
APP取名叫【可控】,基本功能都已经完成了,已经发布在腾讯应用宝上,需要的可以自行下载体验,下面会详细介绍一下功能和使用方法。
APP功能APP是通过蓝牙连接蓝牙模块然后和硬件交互的,点击右上角的图标连接就行(当然模块需要事先在手机设置里配对),依次介绍一下各个标签的功能:
摇杆功能:连接硬件后可以在程序里通过库函数读取到摇杆的数值,用于遥控小车什么的最方便啦,比如我之前的 Qbot 就是用这个遥控的
重力感应功能:跟摇杆一样,不过这里变成摇晃手机进行控制了,依然是可以在Arduino程序里读出数据
曲线功能:提供3个通道数据的曲线绘制功能,曲线的数据可以在Arduino库函数里进行调用发送,方便用于调 ...
做过STM32开发的同学肯定对J-link或者ST-link非常的熟悉,STM32支持两种debug接口,一种是JTAG接口,另外一种是SW-DP接口。SWD是串行的,只需要一根数据线,一根时钟线以及GND就可以了非常简洁,所以在STM32上一般我使用SWD接口做下载调试比较多。之前一直使用的都是官方的Jlink调试器,然而因为最近的机器人项目中得做一块STM32F4的主控板,我想能不能把调试下载器也一起集成到PCB上,这样就可以像Arduino一样直接连接USB下载了(当然除了下载程序,Jlink的在线调试功能是Arduino远远比不了的…)。之前拆过淘宝上买的U盘形状的STlink,看到里面其实也是一块STM32F1的主控,上网搜索看到还是有不少人自制调试器的,所以后面就好办啦,先做个迷你Jlink试试效果~
这次用的STM32F072芯片做Jlink,相比之前的STM32F103版本多了CDC虚拟串口功能,这个还是很有用的,也就是说一个调试器调试可以当Jlink和USB转串口模块使。主要性能如下:
只支持SWD接口
只支持Cortex-M MCU
支持SWO功能
使用ST ...
同步运动测试视频