ghasdf
获得 2 次赞
帮助过10人
stm32f130估计应该是GD32F130吧如果对成本、功耗等方面特别敏感,公司项目应该比较看重这个,那么F0是首选。如果希望稍微高一些的性能,对成本不太敏感,那么F1无疑是不二之选。供货应该都是比较充足的,stm32f1数量不少,至于GD32F130最好再查一下。
为什么选择单片机作为控制器?-----有多大能力干多大的事,选择单片机要尽量充分的利用其性能,i5、i7也能干这个事,但是有谁会用它们来做,成本也是很重要的事。从这方面说没什么问题。还有功耗方面也可以,毕竟安防装置需要长时间放置。为什么选择红外热释电检测人体信号?方案简单,价格低廉,性能满足要求。为什么选择超声波检测玻璃门距离。相比其他方案有什么优点?摄像头也能实现,但对环境如光线要求高,易出错,设计成本高,等等感觉这些方面都可以说,润色一下语言,回答这些问题感觉就差不多了
是想自己写代码做激光雕刻么?分别对x轴电机操作移动x,移动结束后y轴电机移动y,移动结束后x轴电机移动-x,移动结束后y轴电机移动-y,这样不就是正方形了么,理论上步进电机的移动行程是精确的,就能够得到正方行。
在你的初始化setup()里,增加两句,分别使input1和input2为低电平(按照说明理论上同时给高电平也是可以的),电机上电应该就会先不转,按键后再开始转。digitalWrite(input1,LOW); //给低电平digitalWrite(input2,LOW); //给低电平
仅说说对stm32F103的看法:感觉你的问题主要看你个人学习意愿了,如果想跑裸机程序,stm32正常完全够用,如果想稍微学习一些操作系统方面的知识,想学习学习小型的操作系统,那么stm32也能够胜任,如果你的目标是跑应用程序,大型程序,高级UI,那么需要更高级的板卡了。
IIC当然可以实现arduino和FPGA的通信,通过你手里arduino的IIC程序以及FPGA的IIC程序,就可以实现双机通信。不过不同型号的板卡通信时最好看一下电平是否匹配一致,否则会出问题。通信速率也要注意!Arduino Uno R3 IIC通信接口(其他板卡具体看下引脚说明,(下为两块arduino通信)) Master 主 从 SLAVE GND -------- GND A4 -------- A4 (SDA, data) A5 -------- A5 (SCL, clock) 5V -------- Vin