我想用Arduino做一个寻线小车都需要哪些东西?

我想用Arduino做一个寻线小车都需要哪些东西?,第1张

首先必须需要有一个车底盘如4WD或者2WD,然后需要一个双H桥电机驱动器,作为动力推动小车运动,这时就需要一个Arduino UNO控制器。它是毁悔整个系统的核心,需要判断前进还是后退,左转基纯还是右转。要增加寻线功能还需要至少三个红外寻线传感器,为了方便插接再加上一个Arduino传感器扩展板,这样整个系统就完成了。最后装上电池,写好程序就可以纤锋正实现功能了。

One-wire总线是DALLAS公司研制开发衡渣的一种协议,采用单根信号线,既传输时钟,又传输数据而且数据传输是双向的。它具有节省I/O 口线资源、结构简单、成本低廉、便于总线扩展和维护等诸多优点。它由一个总线主节点、一个或多个从节点组成系统,通过一根信号线对从芯片进行数据的读取。每一个符合One-wire协议的从芯片都有一个唯一的地址,48位的序列号、8位的家族代码和8位渗拦团的CRC代码。主芯片对各个从芯片的寻址依据这64位的不同来进行。

One-wire总线利用一根线实现双向通信。因此其协议对时序的要求较严格,如应答等时序都有明确的时间要求。基本的时序包括复位及应答时序、写一位时序、读一位时序。在复位及应答时序中,主器件发出复位信号后,要求从器件在规定的时间内送回应答信号;在位读和位写时序中,主器件要在规定的时间内读回或写出数据。为了与其它模拟接口的子程序在结构形式上尽量一致,在One-wire模拟时序程序中把位读和位写时序拓延,形成低位在前的字节读写时序。最终形成三个子程序:复位及应答子程序、写N个字节子程序和读N个字节子程序。

1-wire 单总线适用于单个主机系统,能够控制一个或多个从机设备。主机可丛橘以是微控制器,从机可以是单总线器件,它们之间的数据交换只通过一条信号线。当只有一个从机位于总线上时系统可按照单节点系统 *** 作;而当多个从机位于总线上,时则系统按照多节点系统 *** 作。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12351119.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存