![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
arduino
文章平均质量分 66
请叫我常思聪
这个作者很懒,什么都没留下…
展开
-
PMOS双电源供电隔离电路(USB接入为电池充电 电池断开供电)
项目需求最近的一个项目上需要加入外部USB电源接入时为电池充电与此同时电池电源保持断开(USB电压为5V 锂电池电压为4.2V以内)因此需要在电池供电通路添加自动断开电路方案设计寻找资料之后选择了PMOS元件原理图如下(上图为立创EDA仿真版)V1表示锂电池 电压3.7VV2表示USB电源 电压5VR4为470ohm电阻模拟负载D1为肖特基二极管防反流(压降低)运行原理当S1断开 S2闭合时 表示USB电源未接入电路 而电池接入电路XMM3 为电流表 此时示数为正 代表电流方向原创 2021-11-21 02:20:55 · 7253 阅读 · 14 评论 -
自供电面包板----面包板伴侣项目介绍
之前有段时间一直用面包板来搭建电路用于快速验证想法,但是呢 在找电脑USB线连接面包板的工具时还是没找到比较满意的模块,某宝是有相关的产品 买回来实验之后效果也不那么满意。用Arduino开发时可以用其自带的USB进行串口烧录和通信,但是用STC8051就没那么容易了,要自己搭建串口电路。因此呢 结合上述的开发过程中遇到的难点,自己设计了一款面包板伴侣。它主要实现了3个功能1、 内部自带串口以及arduino复位下载功能采用的是基于CH340N的USB-TTL转换电路, 用于串口通信。原创 2021-09-05 18:50:50 · 2142 阅读 · 2 评论 -
【arduino SD卡开发】 将文件写入SD卡的特定 文件夹内
开发项目想把文件写入SD卡并且用时间加日期的方式记录写入时间尝试使用日期和时间命名文件名 程序语句是这样写的:myFile = SD.open("2021-08-05_23-52-27.csv", FILE_WRITE);但是好像文件名太长无法创建搜索之后发现是有个8.3命名规则 简单来说就是创建的文件是这个格式: XXXXXXXX.YYYXXXXXXXX 为文件名 最长8个字符.YYY 是文件类型 最长3个字符由于文件名太长 所以放弃这个命名方式之后在arduino论坛上找到了这个函数原创 2021-08-12 00:18:47 · 1172 阅读 · 0 评论 -
【Bread board Power项目总结(1)】----单片机单IO输出调试信息技巧 (串口被占用的情况下 进行调试查看程序运行状态)
问题描述:前段时间做一个项目采用的是8位STC公司的STC15W204S-35I SOP-8封装的芯片。封装脚位如图:项目中使用了串口 因此占用了TXD RXD,用于接收串口数据还占用了 外部中断0 因此INT0 也被占用。只剩下P3.3 P5.4 P5.5但是算法跑起来之后总是达不到理想效果前后校验算法没问题 (当时还没找出BUG)之后就想判断算法到哪一步卡住了之前的想法就是用串口打印出各流程执行的结果;结果猛然想起来有唯一的串口被占用了。况且这个单片机还不支持调试。要么换一个原创 2021-08-06 13:30:47 · 450 阅读 · 0 评论 -
NTC温度传感器 (含arduino程序)(公式解算版)(终极)
声明:本文为在参考下文之后二次创作成果。参考文章 Arduino中文社区:NTC热敏电阻测温库终极版效果:1、创建对象编程2、添加B值参数 添加NTC连接引脚参数程序注释#include <NTC_Temp.h>//连接方式:GND----|4700|----|NTC |---VCC//NTC_Temp temp1 = NTC_Temp(100000,4700,3950,A0,HIGH);//NTC_Temp temp1 = NTC_Temp(10000,4700,34原创 2021-05-12 00:15:50 · 6230 阅读 · 4 评论 -
arduino USB-ttl与HC-42(BT5.0)蓝牙模块
这两天调试蓝牙模块HC-42(BT5.0).连接方法:USBTTL HC-42RXD-------------------TXDTXD-------------------RXD5V----------------------VCCGND------------------GND首先是用STC-ISP自带的串口助手测试 发现不行发送“AT”没有反应而且换了个串口助手也没有反应之后看了这篇博文。HC-42蓝牙模块-nRF52832-数传蓝牙之后买了原创 2021-04-23 15:48:55 · 2698 阅读 · 0 评论 -
巧用Excel求解NTC 10K 温度传感器 (含程序)(区间线性回归)(升级版)
相比上一代区间线性回归方式升级版的NTC10K温度传感器读取 效率更高 温度解算偏差更小 内存占用空间更小 测温区间更宽{-20°---160°}原创 2021-04-17 01:04:11 · 2500 阅读 · 6 评论 -
Arduino 新建个人库 (arduino新建标签) Keywords.txt 语法
Arduino - 扩展库如何编写自己的Arduino库?原创 2021-04-13 17:21:33 · 953 阅读 · 0 评论 -
巧用Excel求解NTC 10K 温度传感器 (含程序)(区间线性回归)
@请叫我常思聪NTC 10K 温度传感器快速读取(C程序)一、温度传感器原本想选DS18B20,但是通过相关文件查到如下特性:测温精度高,单线通信节省端口资源;采样周期>500ms,且采样等待周期内不能有干扰。对比最终实现灵敏快速采样的目的,该传感器被pass。然后调查了下NTC:一种负温度系数热敏电阻,并且电阻值与温度呈一定的函数关系。由于热敏特性,遂经常用于做热敏探头;阻值与温度函数关系为:RT =RT0×e^((Bn (1/T-1/T0)));其中Bn材料系数;Rt,Rt0为原创 2020-07-23 00:39:17 · 6053 阅读 · 0 评论 -
自制原版mega2560(mega16U2 and mega2560 BootLoader 恢复&再造)
原版mega2560插上电脑端口显示mega2560,如果想要达到相同效果需要两步:烧录Atmega16U2 :使插入电脑显示“Atmega2560”如图:准备:USBasp(免驱版)(别看他写的是isp本质就是asp,还可以选择正版USBasp 或者USBtinyISP)下载相关驱动并安装()(资料包含带第三方数字签名的USBtiny驱动,和USBasp无需重启计算机解决无第三方数字签名的问题)2、连接Atmega16U2 ICSP接口3、打开progispV2.0原创 2020-07-08 11:15:58 · 4431 阅读 · 1 评论