
玩转硬件
文章平均质量分 92
电子硬件汇总
ZRob
嵌入式、人工智能、机器人
展开
-
玩转电机驱动——A4950闭环驱动直流减速电机(Arduino)
玩转电机驱动——A4950闭环驱动直流减速电机(Arduino)文章目录玩转电机驱动——A4950闭环驱动直流减速电机(Arduino)前言一、PWM信号二、PID控制简介三、增量式(速度)PID控制流程四、PI控制器五、Arduino实现1. 硬件2. 电路图3. 编码器相关知识4. 定时内部中断总结前言本文所讲闭环控制是通过编码器获取电机转速,再利用PI控制电机转速维持在设定值的一种控制方法。速度闭环不使用D微分项。提示:本篇文章参考平衡小车之家、https://blog.youkuaiyun.com/原创 2022-05-22 19:08:22 · 13836 阅读 · 5 评论 -
玩转电机驱动——电机编码器
玩转电机编码器文章目录玩转电机编码器前言一、旋转编码器1. 光学编码器2. 光学旋转编码器与Arduino连接3. 程序二、Arduino Encoder.h库相关知识1.硬件要求2. 基本用法3. 了解正交编码信号4. 示例程序5. 中断延迟要求6. 优化中断选项7. 最大速度和 CPU 使用率8. 低性能轮询模式总结前言编码器(encoder)是将信号(如比特流)或数据进行编制、转换为可用以通讯、传输和存储的信号形式的设备。编码器把角位移或直线位移转换成电信号,前者称为码盘,后者称为码尺。(对原创 2022-05-13 14:39:11 · 10685 阅读 · 1 评论 -
玩转电机驱动——DRV8848驱动直流减速电机(STM32F103)
文章目录前言一、硬件基础二、DRV8848驱动1. DDRV8848芯片特性2. 引脚的功能及类型3. DRV8848电路图三、STM32驱动程序1. 电路分析2. 程序编写2.1 main.c2.2 PWM.c2.2 PWM.h总结前言采用两块DRV8848驱动四路电机,程序部分参考https://blog.youkuaiyun.com/weixin_44808082/article/details/113465107?spm=1001.2014.3001.5501一、硬件基础单片机:STM32F103.原创 2022-05-09 11:28:25 · 10606 阅读 · 26 评论 -
玩转电源供电
玩转电源供电文章目录玩转电源供电前言一、参数1 电压2 容量二、降压1 利用二极管的导通压降进行降压2 利用稳压二极管进行降压处理3 利用线性稳压器进行稳压处理4 开关式稳压电源5 利用DC-DC模块进行降压处理。三、注意事项1 电源反接问题预防2 电流保护总结前言不管是动物、人和机器,都是需要能量才能动。能源就是动力。电能就是一种能源。一、参数1 电压供电的电压至少要大于或等于系统所需的最大电压。如一个系统中有12 V电压部分(电机),也有5 V电压部分(工作电压为5 V的芯片),还有3原创 2022-05-01 01:15:00 · 1275 阅读 · 0 评论 -
玩转传感器——DHT11温湿度传感器(STM32版)
玩转传感器——DHT11温湿度传感器(STM32版)文章目录玩转传感器——DHT11温湿度传感器(STM32版)前言一、接口说明1 接线图2 电源引脚3 串行接口(单线双向)二、通信过程三、测量分辨率与电气特性四、使用注意事项1 工作与贮存条件2 暴露在化学物质中3 恢复处理4 温度影响5 光线6 配线注意事项五、DHT11驱动程序1 DHT11.c1.1 配置输入输出GPIO1.2 复位DHT111.3 检查DHT11是否正常1.4 DHT11初始化1.5 读取一位数据(返回值0/1)1.6 读取一个原创 2022-04-30 00:30:00 · 97063 阅读 · 46 评论