- 博客(33)
- 收藏
- 关注
原创 DFRobot Gravity 系列产品解析
降低门槛:无需电子学专业知识即可快速搭建项目提高效率:减少连线错误和调试时间丰富生态:庞大的模块库满足各种需求教育价值:完整的学习路径从入门到进阶。
2025-05-16 21:03:49
367
原创 arduino Nano介绍
Arduino Nano 凭借小巧体积和完整功能,是 Uno 的轻量化替代品,尤其适合空间受限或需要低成本原型的场景。对于初学者,建议优先选择正版或口碑良好的克隆版以确保稳定性。基本上常用到的功能就这么多了,如果需要了解更多,请参阅328P官方的手册。
2025-04-29 15:02:42
1127
原创 如何理解10 位 ADC 分辨率
10 位 ADC 分辨率意味着 Arduino Nano 能将模拟电压划分为1024 个等级,适合大多数常见传感器(如光敏电阻、电位器)的测量需求。如需更高精度,需外接专用 ADC 模块(如 16 位的 ADS1115)。
2025-04-29 14:18:37
536
原创 什么是ICSP编程
ICSP 编程(In-Circuit Serial Programming),即“在线串行编程”,是一种通过SPI 协议直接对微控制器(如 Arduino 的 ATmega328P)进行编程的技术,无需移除芯片。烧录 Bootloader(如修复损坏的 Arduino)。直接上传程序(绕过 USB 串口)。调试或批量生产(通过标准接口快速编程多块板子)。
2025-04-29 14:12:25
623
原创 在Arduino U8g2库中显示中文的方法
如果需要显示任意中文,需使用U8g2字体工具生成自定义字体文件。步骤1:下载并安装U8g2字体工具下载 bdfconv工具(Windows/Linux/macOS可用)。步骤2:准备中文字体文件从系统字体目录(如Windows的)复制一个中文字体(如simsun.ttfmsyh.ttf或下载免费中文字体(如思源黑体步骤3:生成U8g2兼容的字体文件参数说明-f 1:抗锯齿级别(1=无抗锯齿,2=有抗锯齿)。:指定Unicode汉字范围(19968-40959覆盖常用汉字)。
2025-04-28 18:00:37
999
原创 震动开关传感器介绍
震动开关传感器简介震动开关传感器是一种通过物理震动触发通断的电子元件,常见的有滚珠型和弹簧型两种。其原理是内部导电部件(如金属球或弹簧)在震动时与触点接触,从而导通电路。特点:无方向性:任意角度的震动均可触发。灵敏度:取决于内部结构设计(可通过调整固定方式改变灵敏度)。输出信号:数字信号(导通/断开)。典型参数:工作电压:3.3V~5V(兼容Arduino)接口类型:数字信号输出。
2025-04-27 13:52:39
302
原创 触摸传感器
触摸传感器是一种通过检测人体或导电物体的接触来触发信号的电子元件,广泛应用于智能家居、交互设备和工业控制中。如果需要更复杂的触摸交互(如滑动检测),可考虑专用芯片(如。:在 A0 和 GND 之间连接一块金属片(如铝箔)。TTP223 是最常用的电容式触摸模块,支持。如下是点动式触摸传感器:正反面都可以触摸。还有一个电源指示灯:绿色,上电正确即发亮。
2025-04-22 19:10:02
900
原创 LM35 温度传感器介绍
【本文基于Arduino项目】LM35 是一款 精密模拟温度传感器,由德州仪器(TI)推出,具有线性输出、无需校准、低功耗等特点,广泛应用于环境监测、工业控制等领域。✅ 无需校准:输出电压与温度呈线性关系(10mV/°C)。✅ 低功耗:工作电流约 60μA。✅ 低成本:适合学生和爱好者项目。LM35 只需 3 根线即可工作(供电、地、信号输出)。优化代码(滤波与精度提升)4. 常见问题与解决方法Q1:温度读数跳动大?原因:模拟信号受干扰或电源噪声。解决:在 LM35 的 VCC 和
2025-04-22 17:29:58
972
原创 【创客教育】气压传感器模块
BMP180是博世(Bosch)推出的一款高精度数字气压传感器,广泛应用于气压测量、海拔高度计算和天气监测等领域。现阶段,BMP180 是主流型号。
2025-04-22 14:19:39
337
原创 Arduino项目中硬件包括哪些部分
温湿度(DHT11、BME280)、光照(BH1750)、气压(BMP180)。LED(单色/RGB)、OLED 屏幕(SSD1306)、LCD 1602。USB 供电(5V)、锂电池(3.7V)、18650 电池(需升压模块)。Wi-Fi(ESP8266/ESP32)、蓝牙(HC-05、BLE)。加速度计(MPU6050)、陀螺仪、磁力计(HMC5883L)。UART(串口)、I²C(多设备短距离)、SPI(高速)。按钮、旋钮(电位器)、触摸传感器(TTP223)。
2025-04-19 19:07:37
397
原创 【Arduino项目】电机驱动模块介绍
电压范围2.5V~13.5V,单通道电流1.2A(峰值3.2A)。电压范围4.5V~36V,单通道电流600mA(峰值1.2A)。类似A4988,但支持更高电流(2.5A)和微步(1/32步)。支持PWM调速,电压范围5V~35V,峰值电流2A(每通道)。电压范围2.7V~10.8V,单通道电流1.5A。电压范围8V~35V,电流可达2A(需散热)。单H桥,电压5.5V~16V,电流30A峰值。双H桥芯片,驱动2个直流电机或1个步进电机。电压5V~12V,电流500mA(每通道)。
2025-04-19 15:55:25
540
原创 【创客教育】水位传感器
水位传感器(water sensor),顾名思义,就是测试水位的。通过代码读取模拟值来判断水位高低。输出值范围通常为 480~710(具体取决于传感器)。值越大,水位越高(部分传感器可能相反,需实测校准)
2025-04-15 11:13:28
304
原创 Arduino项目中如何实现模拟量输出
PWM引脚是标记“~”的数字I/O引脚,包括:D3、D5、D6、D9、D10、D11,这些引脚可以输出PWM信号,实现“伪模拟”输出,用于:LED调光、电机调速、简单音频信号等对精度要求不高的场景。通过快速切换高低电平(PWM)并配合滤波电路,生成近似模拟电压。选择PWM引脚。使用输出PWM信号。value范围:0(0V)到255(5V或3.3V,取决于板卡电压)。
2025-04-04 18:32:33
741
原创 Arduino项目中红外遥控器和红外接收模块怎么用
红外遥控系统由红外接收模块(IR Receiver)和遥控器组成。硬件连接红外接收模块(如VS1838B、TSOP1738)通常有3个引脚:OUT → Arduino 数字引脚(如D11)。
2025-04-01 22:01:13
296
原创 Arduino读取模拟信号,如何处理成数字值
Arduino UNO R3 的 模拟输入引脚(A0-A5) 内置 10位 ADC(模数转换器),可将 0~5V 的模拟电压 转换为 0~1023 的数字值(分辨率:4.88mV/单位)。基准电压调整:若需更高精度,可通过 analogReference(EXTERNAL) 使用外部基准电压(如 3.3V)噪声处理:若数据波动大,可通过 软件滤波(如滑动平均)优化。公式:电压=数字值*5.0/1023。两侧引脚 → 5V 和 GND。电位器中间引脚 → A0。
2025-04-01 19:38:29
321
原创 Arduino UNO R3介绍
本文仅供学习,如需详细内容,直接参考Arduino官方文档。Arduino UNO R3 是 最经典的入门级开源开发板,适合初学者和电子爱好者快速上手嵌入式开发。主控芯片:ATmega328P(8位 AVR,16MHz)存储空间:Flash:32KB(0.5KB用于引导程序)SRAM:2KB(运行内存)EEPROM:1KB(断电不丢失数据)Arduino UNO R3有电源引脚、14个数字引脚、6个模拟引脚和一些其他引脚。电源引脚5V:输出5V直流电压,可为外部模块供电。
2025-04-01 19:29:26
2682
原创 无源蜂鸣器在arduino项目应用
无声音:检查接线是否正确,确认使用tone()函数而非digitalWrite()。注意:需使用支持PWM的引脚(如D3, D5, D6, D9等)音调不准:调整tone()中的频率值(参考音符频率表)。电流过大:串联电阻限流(100Ω~1kΩ)。功能:播放简单旋律(如“Do-Re-Mi”)红外遥控:通过红外信号控制蜂鸣器播放音乐。如需更复杂的音乐代码,可参考《葫芦娃》示例。功能:蜂鸣器以1kHz频率间断发声。结合传感器:温度超限时触发警报。基础控制(固定频率发声)进阶控制(播放音乐)。
2025-04-01 14:30:06
217
原创 有源蜂鸣器在arduino项目应用
## 硬件连接注意事项:部分模块需在信号引脚与VCC之间加 4.7kΩ上拉电阻(若模块未内置)。若蜂鸣器电流较大(>20mA),建议通过三极管驱动(如NPN型)保护Arduino引脚。
2025-04-01 14:23:21
447
原创 有源蜂鸣器和无源蜂鸣器的主要区别
有源蜂鸣器:内部集成振荡电路,只需提供直流电压(如3V/5V/12V)即可持续发声,无需外部驱动信号。无源蜂鸣器:无内部振荡源,需外部提供方波信号(如PWM)驱动才能发声,直流电无法直接驱动。无源蜂鸣器:通过改变输入方波的频率和占空比,可控制音调(如播放音乐“多来米发索拉西”)。有源蜂鸣器:通常用黑胶封闭底部,无可见电路板,高度略高(如9mm vs 8mm)。有源蜂鸣器:音调和频率由内部电路固定,无法调节,仅能通过电源通断控制发声。直流电压测试:有源蜂鸣器直接响应直流电,无源需方波驱动。
2025-04-01 14:14:33
1033
原创 【创客教育】DHT11湿度传感器模块介绍
DHT11是一款低成本、数字输出的温湿度传感器,适用于Arduino、Raspberry Pi等嵌入式项目。适用于智能家居、气象站、农业监测等场景。
2025-04-01 13:59:08
783
原创 【创客教育】超声波测距模块介绍和使用方法
超声波测距模块(Ultrasonic Distance Sensor)是用来测量距离的一种产品。超声波测距模块有好多种类型,在Arduino实验项目中,普遍使用HC-SR04。HC-SR04广泛应用于机器人避障、液位检测、智能家居等领域。VCC:电源输入(5V)Trig:触发控制信号输入(连接到数字引脚,提供高电平脉冲,如D9)Echo:回响信号输出(连接到数字引脚,读取高电平脉冲,如D10)GND:接地。
2025-04-01 13:40:54
1033
原创 【创客教育】被动红外传感器(PIR传感器)介绍、连线方式和代码示例
PIR传感器即被动红外传感器(Passive Infrared Sensor),是一种通过检测人体或动物发出的红外辐射来感知运动的电子元件。其核心原理是热释电效应:当人体(温度约37°C)进入检测范围时,传感器内部的热释电元件会因红外辐射变化产生电信号,触发输出。应用场景包括:安防报警、自动照明、智能家居(如人来灯亮)。
2025-03-31 22:34:12
652
原创 【创客教育】伺服舵机介绍和接线方法
伺服舵机是一种非常常见的配件。这里以SG90为例。有多种选择,如可分为:90°、180°、360°。伺服舵机由PWM(脉冲宽度调制)信号控制,需要连接到PWM输出引脚。
2025-03-31 22:16:50
453
原创 【创客教育】温度传感器介绍和接线方法
温度传感器(Temperature Sensor )用来测量温度。本文以TMP36为例。TMP36是一款低电压、精密摄氏温度传感器,由Analog Devices(ADI)公司生产。它提供与摄氏温度成线性比例关系的电压输出,无需外部校准,适用于多种温度测量应用。
2025-03-31 21:49:15
379
原创 【创客教育】土壤湿度传感器介绍和连线方式
土壤湿度传感器(Soil Moisture Sensor)用来检测检测土壤中的水分含量。可用户Arduino等项目中,把土壤湿度传感器插入土壤中,两个探头之间的电阻,会根据水分多少变化,当存在更多水分时,电阻会降低。1)VCC 引脚连接到 Arduino 5V 端子(或任何设置为高电平的模拟或数字端子);GND引脚连接到 Arduino 上的任何 GND 端子。这样实现为设备供电。土壤湿度传感器有三个标有 VCC、GND 和 SIG 的连接点或引脚。2)SIG引脚连接到 Arduino 上的任何模拟输入。
2025-03-31 20:02:22
420
原创 【创客教育】电位器的连接方法
电位器通过手动调节转轴或滑柄,改变动触点在电阻体上的位置,从而改变动触点与任一个固定端之间的电阻值。进而改变电路中的电压、电流的大小。分别为引脚1(左引脚)、引脚2(中间引脚,滑动端)、引脚3(右引脚)。引脚2(滑动端):连接到后续电路,作为输出端,可以通过它获取调整后的电压或改变电流大小。引脚2(滑动端):接到模拟输入端,可以获取5V以内的不同电压模拟信号。引脚3:接到电源的负极(即地线,GND)。引脚2:连接到负载或后续电路。引脚1:接到电源的正极(5V)。分压器或控制电流的应用。
2025-03-31 19:42:46
436
原创 【创客教育】轻触开关接线方法
轻触开关由四脚组成,其中,1、2 脚相连,3、4脚相连。厂家或软件不同各脚的命名方式不同,一般看轻触开关的背面有示意,相连的两个脚之间直线相连。一般情况下,接线时需将对角线方向的两个引脚连接:例如,连接1号与4号引脚,或2号与3号引脚;当按下开关时,此时大电阻的作用,输入引脚可以检测到 5V的高电平信号。如下图的轻触开关四脚分别1a(左下)、1b(左上),这两个端口相连;2a(右下),2b(右上),这两个端口相连。1a端通过一个大电阻(10KΩ)接地,1b端连接到Arduino的输入引脚。
2025-03-31 19:22:39
608
原创 【创客教育】利用3D打印机打印一个东西的步骤,使用到什么软件?
步骤 软件输出格式3D建模 Tinkercad、Fusion 360、Blender 等TL、OBJ模型修复 Meshmixer、Netfabb、Blender 等STL、3MF切片 Cura、PrusaSlicer、Simplify3D 等G-code、X3G打印 OctoPrint、Pronterface、Repetier 等直接控制打印机。
2025-03-21 17:21:46
1066
原创 【创客教育】推荐几款合适的3D建模软件
初学者:推荐 Tinkercad、SketchUp Free,简单易用。进阶用户:推荐 Fusion 360、Blender,功能强大。编程爱好者:推荐 OpenSCAD,基于脚本设计。团队协作:推荐 Onshape,支持云端协作。模型优化:推荐 Meshmixer,专注于打印优化。现在,开始你的3D建模之旅吧!
2025-03-21 16:08:05
1074
1
原创 Arduino UNO R3和R4的区别
作为市场上最受欢迎的开源硬件之一,Arduino 早在 2010 年就推出了 Uno R3,并在 13 年后,即2023年,推出了升级版 —— Arduino Uno R4,新品在处理能力、内存、存储和网络连接等方面都实现了巨大飞跃。Arduino UNO R3和R4的主要区别在于处理器、内存、接口和功能等方面。。
2025-03-07 21:34:57
888
原创 非原装arduino UNO无法和Arduino IDE连接的处理方法
原装arduino UNO(R3)在连接时自动安装了相关驱动,Arduino IDE可以正常和arduino UNO连接。但使用非原装arduino UNO,和Arduino IDE无法连接。
2025-03-07 21:07:00
519
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人