这问题问的让人无语,一看就知道你基础很差,我实话实说,忠言逆耳。
先不说你能不能把这个东西跑起来,首先这些概念的东西你就不理解。
其一,传感器有多少种?多的说不出来。小车要装什么传感器呢?光电测速、红外避障、循迹、测距(超声波方式)、震动、三轴加速度等等。每一种传感器的通信方式可能都不一样,这些除了要占用微控制器的IO传输数据之外,可能还要用到外中断、定时器和计数器等资源。
其二,机械手。机械手一般由舵机和机械结构部分构成,舵机用什么控制呢?一般用PWM脉冲控制。PWM由什么产生?好一点的用微控制器的硬件PWM,差一点的用软件控制定时器的方法产生。而一个机械手有多少个舵机?取决于机械手的复杂度。
其三,STM32不是一个芯片的型号,而是意法半导体出的CORTEX-M3内核的一个系列。也就是这个系列里面的芯片硬件配置不尽相同,资源也不一样。
所以想要学到实在的东西,还是应从基础慢慢学起。了解一下自己需要什么传感器,这个传感器的通信方式,需要用到什么资源。用几个舵机,自己能不能同时协调这么多的舵机工作,然后好好认识一下STM32。
最后说句难听的,即使你使用网上的资源把这个小车跑起来,但是这些基础知识如果你没掌握,你也只是个会捡别人的东西的人罢了。
温馨提示:内容为网友见解,仅供参考