• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






MyAutomation

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

07 2018 档案

 
Arduino的外部中断
摘要:Arduino的中断函数格式为attachInterrupt(interrput,function,mode)。 attachInterrupt函数用于设置外部中断,有3个参数,interrput表示中断源编号(中断号)、function表示中断处理函数,mode表示触发模式,它们的具体含义如下 中 阅读全文
posted @ 2018-07-27 10:52 MyAutomation 阅读(2848) 评论(0) 推荐(0)
LCD1602 库函数
摘要:LCD1602 库函数 This library allows an Arduino board to control LiquidCrystal displays (LCDs) based on the Hitachi HD44780 (or a compatible) chipset, whic 阅读全文
posted @ 2018-07-26 22:37 MyAutomation 阅读(2648) 评论(0) 推荐(0)
OneWire总线的Arduino库函数
摘要:OneWire总线基本点 One-wire总线是DALLAS公司研制开发的一种协议,采用单根信号线,既传输时钟,又传输数据而且数据传输是双向的。它具有节省I/O 口线资源、结构简单、成本低廉、便于总线扩展和维护等诸多优点。它由一个总线主节点、一个或多个从节点组成系统,通过一根信号线对从芯片进行数据的 阅读全文
posted @ 2018-07-21 23:38 MyAutomation 阅读(2309) 评论(0) 推荐(0)
总线SPI的Arduino库函数
摘要:SPI基本知识 SPI:高速同步串行口。是一种标准的四线同步双向串行总线。 SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI接口主要应用在 EEPROM,FLASH,实时时钟 阅读全文
posted @ 2018-07-21 23:10 MyAutomation 阅读(7635) 评论(0) 推荐(0)
I2C的库函数应用示例
摘要:I2C Arduino 简单应用举例 例1 多机通信 主机代码:(从编译器串口监视器发送数字1,2,3,4来控制从机的LED亮与灭) 从机A代码:(接收到主机发送的1点亮LED,接收到0关掉LED) 从机B代码:(接收到主机发送的1点亮LED,接收到0关掉LED) 例2 Master Reader/ 阅读全文
posted @ 2018-07-10 17:57 MyAutomation 阅读(904) 评论(0) 推荐(0)
I2C总线的Arduino库函数
摘要:I2C总线的Arduino库函数 I2C即Inter-Integrated Circuit串行总线的缩写,是PHILIPS公司推出的芯片间串行传输总线。它以1根串行数据线(SDA)和1根串行时钟线(SCL)实现了双工的同步数据传输。具有接口线少,控制方式简化,器件封装形式小,通信速率较高等优点。在主 阅读全文
posted @ 2018-07-10 17:38 MyAutomation 阅读(3895) 评论(0) 推荐(0)
Arduino Mega 2560
摘要:Arduino Mega 2560 www.theengineeringprojects.com/ 此板子有54个引脚,16个模拟量输入引脚,12个PWM输出引脚,4个串口,带I2C,SPI通讯口,更大的闪存空间,适宜于用来解决更复杂的控制项目。使用方法与其他的Arduino板子是一样的。 板子总体 阅读全文
posted @ 2018-07-10 17:25 MyAutomation 阅读(3763) 评论(0) 推荐(0)
Arduino PID Library
摘要:Arduino PID Library by Brett Beauregard,contact: br3ttb@gmail.com What Is PID? PID是什么 From Wikipedia: "A PID controller calculates an 'error' value as 阅读全文
posted @ 2018-07-10 17:17 MyAutomation 阅读(1361) 评论(0) 推荐(0)
步进电机的Arduino库函数
摘要:This library allows you to control unipolar or bipolar stepper motors. To use it you will need a stepper motor, and the appropriate hardware to contro 阅读全文
posted @ 2018-07-10 17:02 MyAutomation 阅读(2378) 评论(0) 推荐(0)
伺服电机的Arduino库函数
摘要:servo.attach(pin) //连接伺服电机的信号线于控制板的引脚,9或10号引脚servo.attach(pin, min, max) servo: a variable of type Servo pin: the number of the pin that the servo is 阅读全文
posted @ 2018-07-10 16:30 MyAutomation 阅读(1245) 评论(0) 推荐(0)
Arduino 语法与函数
摘要:Arduino programs can be divided in three main parts: structure, values (variables and constants), and functions. Structure • setup() 每次 Arduino 上电或重启后 阅读全文
posted @ 2018-07-10 16:27 MyAutomation 阅读(1922) 评论(0) 推荐(0)
小车红外循迹基本控制
摘要:红外对管模块 红外对管模块由发射管接收管和配套电路组成,工作时发射管发射红外线,接收管接收发射回来的红外线。当红外线被深色物体吸收较多而发射回来的很少时,OUT端为高电平,否则为低电平。下图是实物图和线路图。一般白色的是发射管,黑色的是接收管。 图1 红外对管模块实物图 图2 红外对管模块线路 此模 阅读全文
posted @ 2018-07-10 16:10 MyAutomation 阅读(22228) 评论(0) 推荐(1)
超声波传感器测距
摘要:超声波模块HC-SR04 超声波测距工作原理 可以听到的声波:振动频率为20Hz~20000Hz 超声波:频率高于20000赫兹的声波 超声波特性:指向性强,能量消耗缓慢,在介质中传播的距离较远,经常用于距离的测量 超声波测距原理:超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在 阅读全文
posted @ 2018-07-10 16:04 MyAutomation 阅读(3515) 评论(0) 推荐(0)
直流电机两轮驱动小车行走基本控制
摘要:控制任务 对2驱动轮1从动轮的小车基本行走控制方法进行设计 实物图与电路设计 图1 双轮驱动小车1 图2 双轮驱动小车2 图3 双轮驱动小车3 图4 双轮驱动小车控制系统接线图 实际接线: Arduino的引脚6,8,7分别接L298N驱动板的ENA,IN1,IN2,控制左电机,Arduino的引脚 阅读全文
posted @ 2018-07-10 15:58 MyAutomation 阅读(4777) 评论(0) 推荐(0)
电机AB相编码器测速
摘要:控制任务 检测编码器的脉冲并测速 电路设计 图1 直流电机带减速器和编码器 图2 编码器接线定义 编码器接线定义如下 M1:电机电源接口,绿色的 GND:编码器电源负极输入口,橙色的 C1:编码器A相输出,黄色的,接Arduino控制板2号引脚 C2:编码器B相输出,白色的,接Arduino控制板3 阅读全文
posted @ 2018-07-10 15:54 MyAutomation 阅读(9456) 评论(0) 推荐(0)
微型直流电机控制基本方法 L298N模块
摘要:控制任务 让单个直流电机在L298N模块驱动下,完成制动、自由停车,正反转,加减速等基本动作 芯片模块及电路设计 图1 L298N芯片引脚 图2 L298N驱动模块 表1 L298N驱动模块的控制引脚 使用注意 短路帽连接后内置5V输出使能。调速时,只需要在使能端输入PWM信号就行。使能端低电平时, 阅读全文
posted @ 2018-07-10 15:49 MyAutomation 阅读(7352) 评论(0) 推荐(0)
舵机基本控制方法
摘要:控制任务 舵机的位置控制 电路设计 见下图 程序设计 运行效果 舵机连续左右摆动近180度,循环 舵机控制原理 图1 微型舵机实物图 图2 舵机接线定义 图3 舵机位置控制原理 脉冲宽度在0.5ms 到2.5ms 之间时,与之对应的舵机转角为0°~180°。 注 因为用到了舵机库函数,舵机信号线只能 阅读全文
posted @ 2018-07-09 11:40 MyAutomation 阅读(4008) 评论(0) 推荐(0)
两相四线微型步进电机基本控制
摘要:控制任务 通过A4988驱动模块,控制步进电机正转反转 电路设计 见下图 程序设计 运行效果 电机正转1圈,停1秒,反转1圈,停1秒,循环 芯片及驱动模块使用 图1 A4988外围电路 表1 芯片绝对最大额定值 表2 步进细分设定方法 表2中分别是全步进,1/2步进,1/4步进,1/8步进,1/16 阅读全文
posted @ 2018-07-09 11:34 MyAutomation 阅读(11976) 评论(0) 推荐(0)
1个LED的亮度自动控制
摘要:控制任务和要求 通过程序控制LED的亮度按照要求变化 电路设计 程序设计 工作原理 analogWrite()是通过应用PWM技术输出模拟电压的函数。PWM(脉冲宽度调制)的工作原理是通过调节脉冲(频率为500Hz,周期为2毫秒)高电平宽度的占空比,由直流斩波得到一个平均后的模拟电压。通过设置ana 阅读全文
posted @ 2018-07-09 11:26 MyAutomation 阅读(572) 评论(0) 推荐(0)
6个LED的控制
摘要:控制任务和要求 让6个LED按要求工作 电路设计 程序设计 注解 同理可以设计出多个LED其他的工作模式,如同时点亮反序熄灭,同时点亮同时熄灭 阅读全文
posted @ 2018-07-08 10:12 MyAutomation 阅读(278) 评论(0) 推荐(0)
1个LED灯闪烁的Arduino控制
摘要:控制任务和要求 让一个LED灯闪烁 接线 程序设计 注解 改变LED_pin的值可以改变LED的联接引脚,改变half_cycle的值可以改变闪烁周期。 阅读全文
posted @ 2018-07-08 09:04 MyAutomation 阅读(1420) 评论(0) 推荐(0)