当前位置: 首页 > news >正文

esp开发与应用(继电器的使用)

【 声明版权所有欢迎转载请勿用于商业用途。 联系信箱feixiaoxing 163.com】继电器本身是一个机械装置人们常用它来控制大电压、大负载系统。实际上它有点类似于mos管的意思。但事实上继电器的作用还有很多比如它可以用于卷帘门的开关、电机的启动、自动化上下电测试等等。因为控制端的电源和被控制端的电源都是分开的所以这也就是说我们可以通过一个小得mcu模块就可以控制更加复杂的的模块和装置。1、继电器的接口继电器一般来说有六个引脚左边三个是dc、dc-、in右边三个是com和两个nc。2、电线连接继电器的连接也不是很复杂。这里因为用的测试模块是esp32所以左边的话一般就是dc接5vdc-接地in就接一个esp的gpio口即可。右侧的话其实就是负载端因为测试条件的限制我们选择com接3.3vnc接一个led灯led灯再接到gnd上。整个led灯就类似于一个负载。3、gpio口的选择这边的gpio可以随便选择不失一般性我们就选择gpio 13。4、ai编写代码和前面的几个case比较继电器的编写是比较简单的。基本上和ai说一下用esp32的gpio 13口生成一个led闪烁的sample代码这个时候没啥问题的话很快就可以得到对应的代码。拿到代码后没啥问题就可以直接编译、烧入、测试了。#include stdio.h #include freertos/FreeRTOS.h #include freertos/task.h #include driver/gpio.h // Define GPIO13 as the LED pin #define BLINK_GPIO 13 void app_main(void) { // Configure GPIO13 as output mode gpio_config_t io_conf; io_conf.pin_bit_mask (1ULL BLINK_GPIO); io_conf.mode GPIO_MODE_OUTPUT; io_conf.pull_up_en GPIO_PULLUP_DISABLE; io_conf.pull_down_en GPIO_PULLDOWN_DISABLE; io_conf.intr_type GPIO_INTR_DISABLE; gpio_config(io_conf); printf(GPIO13 Blink Program Started\n); while (1) { // Turn LED on gpio_set_level(BLINK_GPIO, 1); printf(Switch ON\n); vTaskDelay(1000 / portTICK_PERIOD_MS); // Turn LED off gpio_set_level(BLINK_GPIO, 0); printf(Switch OFF\n); vTaskDelay(1000 / portTICK_PERIOD_MS); } }5、测试和验证验证的时候就会发现继电器有一个明显的特征。那就是吸合和松开的时候都有声音。这是继电器自身很重要的一个特点。如果测试的时候发现led灯没有闪烁或者继电器也没有声音发出来这个时候就要回去好好检查一下电路了。整体来说继电器的实验本身硬件电路是要比软件复杂一点点稍不注意就很容易弄错。
http://www.rkmt.cn/news/1374740.html

相关文章:

  • CentOS 7 SSH弱加密算法加固实战指南
  • SSH私钥权限600:Linux文件权限与OpenSSH安全校验原理
  • MinatoLoader:解决PyTorch数据预处理瓶颈的智能调度器
  • renameTo 的跨分区陷阱
  • 基于无监督机器学习与静止系参数的伽马射线暴物理起源分类研究
  • 告别刻录光盘!用Rufus 4.5快速搞定Win10 U盘安装盘(保姆级图文指南)
  • 基于CNN的欧几里得望远镜双活动星系核智能探测方法与实践
  • 告别apt-key时代:深入理解Ubuntu软件源密钥管理机制变迁与最佳实践
  • 告别虚拟机:在龙芯3A6000真机上流畅运行统信UOS的配置心得与性能调优建议
  • 物理信息机器学习在燃烧建模中的应用:从原理到实践
  • 机器学习力场在表面化学中的应用:MACE模型微调策略与性能评估
  • tvbox 2026年5月更新配置源
  • AI Agent Harness模型推理缓存优化
  • 数据结构——AVL二叉平衡树
  • 数据结构(BF算法 )
  • 2026年工作任务可视化工具推荐:7款软件适用场景分析
  • Go二进制逆向实战:IDA精准定位main.main与runtime函数
  • Java NIO 连接状态守卫:AlreadyConnectedException 源码深度剖析与 SocketChannel 生命周期契约
  • 保姆级教程:在ESXi 6.7安装前,搞定BIOS里的VT-x、VT-d和AES-NI设置
  • WABT实战指南:用wasm-decompile精准逆向WebAssembly
  • Linux网络编程基础(地址结构)
  • 中兴光猫工厂模式终极解锁:3分钟掌握免费高效管理工具
  • Ventoy安装后U盘识别不了?手把手教你从下载(附国内镜像站)到成功引导Win10的完整避坑指南
  • 机器学习加速超导材料发现:从梯度提升回归到DFT验证的完整工作流
  • 船舶油耗预测模型评估:从R²、RMSE到特征工程与调优实战
  • 【好靶场】文件上传漏洞(上传HTML弹XSS)
  • jave相对来说这样哒啊
  • 保姆级教程:Ubuntu 20.04下RTL8111/8168网卡驱动安装与自动加载(实测有效)
  • AssetStudio深度指南:Unity资源提取与二进制结构解析
  • 基于神经网络的星际冰成分分析:AICE工具的设计原理与应用实践