Arduino项目开发经验谈
该文档讲述arduino开发项目的过程,对于认识和应用arduino很有帮助哪些事情可以让 arduino为我们代劳这个事情需要能够被可靠读取的条件而触发;这个事情能够被受到控制的设备(包含电子,机械等)操作;事情发生的过程是一个可重现及必然重现的过程;人工控制和自动控制的区别人工控制:天黑了,我通过眼发现房间里面黑咕隆咚,于是我打开了房间大灯的开关,于是大灯亮起来,于是房间里面一片光明。0圆國眼球神经大脑神经手指开关电线灯自动控制:天黑了,ardi通过光数电阻发现房间内票咕隆咚,于是 arduino动了房问大灯的开关,于是大灯亮起来,于是房间里面一片光明。光敏电阻电线arduino电线继电器电线即: Arduino的硬件系统相当于人的大脑和手指Arduino的软件系统相当于人的“思维、判断”Arduino对外界的感知-硬件通过不同的传感器,1oOarduino可以将外界的环境超声波条件变换成两种电信号:变成A,模拟量,将外界环境解弹性形变0-1024读成0--1024的区间,电学上显示为0V--5V之间任意三轴加速度值模拟量通过板上的A0-A5接近开关ardu端口读取B,开关量,将外界环境解声音变成读成01两个量,电学上激光光栅0或者1显示为0V直接跳转到5V两个值压力开关量通过板上的0-13端口读取***目前 arduino有哪些传感器?请在淘宝里面输入关键字【 arduino传感器】(中括号内的文字)Arduino对外界的控制0~13端囗以脉冲方式LED1输出直接控制小于5V,50mA小电流器件R, 1KGND间接控制●通过控制继电器、三极管、光耦YDD等间接控制大电流,大电压器件03日间接被控电路以开关方式个输出而间接控制原因在于有一些被控制的电器未必工作在PC817用电器5V,50mA的电路环境中特别注意!嫰* arduino可以将外界的环境解释成模拟量来输入。即它能够通过模拟输入端口读取∂-5V之间的电压变化≮但是 arduino却不能输出模拟量,即 arduino只能够输出5V或者0V。不可能输出3.123V之类的电压。★为木值得一提地是, arduino的某些端口可以提供PWM输出,所谓PWM输岀是脉冲输出的意思,即:每秒钟输出多少个5V,0V* Arduino对外界的控制通过0-13,共14个端凵进行Arguing的控制极限■ Arduino除开 arduino2560这个版本,通常它的可以做到如下:同时读取外界6个模拟信号源及14个数字信号源,根据这些外界信息形成判断,并控制外界14个开关的打开或者关闭(其中还有六个端口可以提供脉冲)注:一个数字端口在一个时刻只能够进行读或者写的操作项目分析的基本思路它的发生需要这个外界条仁基于什么外界是可读取的如何实现稳条件么?定的读取做出基本的控做出基本我想把ⅹX事情逻辑图的电路到|组立硬件编程—调试叫完成变成白动控制它通过什么外川界条件而形成这种表达是可,如何实现稳控制实现的么?定的控制环培光线的光敏电阻可实需要考虑抗强弱现我想做个光控灯天黑了自己开,大光控开关控光控开关电组立硬件编程调试完成亮了自己关制逻缉路控制灯光很稳定的开关继三器可实现不需要考虑项目展开的难点■我对外界环境的条件读取是否已经齐备?还漏了什么没读取到?■对这些条件的读取是否是稳定而又可靠的?如果不可靠,如何使得这些条件在读取之后是稳定而又可靠的?(通过预处理和算法处理来解决,即所谓的抗干扰或者又称抑喋。)我对实现项目所进行的控制是否是齐全的?还漏了什么没控制到?■这些控制都是稳定而又可靠的?如果不可靠,通过什么方法能够实现稳定而又可靠的控制?项目开发的难度系数粗放型精细型粗放型精细型光的强度旋转恒定的速度光的波长旋转恒定的角度光的闪动频停止和启动的速度杂光的抗干扰停止和启动的速度有没有光电机旋转光的红外偏移可搬动的负载异常环境的干扰对震动的抵抗折射、散射对震动的抵抗条件的读取外界的控制
用户评论