【雕爷学编程】Arduino动手做(01)---干簧管传感器模块4

news2024/12/23 3:22:34

37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验一:干簧管传感器模块 磁控管模块 磁性接近开关 磁控开关模块

在这里插入图片描述

干簧管与干簧管模块的实物图片

在这里插入图片描述
2、程序四:磁控LED灯(靠近亮灯,离开灯灭)
(1)实验参考开源代码(Arduino):

/*
  【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
  程序四:磁控LED灯(靠近亮灯,离开灯灭)
  使用3针干簧管模块
  实验接线:干簧管模块D0端接Uno的D2,D13板载LED灯
*/

void setup() 
{
  pinMode(2, INPUT);//D2为干簧管输入
  pinMode(13, OUTPUT);//D13为输出,接LED灯
  digitalWrite(13, HIGH);
}

void loop() 
{
  if (digitalRead(2)) { //条件判断,如果磁铁靠近,则触发LED亮
    digitalWrite(13, LOW);
  }
  else {
    digitalWrite(13, HIGH);//否则LED熄灭
  }
}

(2)实验场景图

在这里插入图片描述
(3)程序五开源仿真编程(Linkboy V4.2)

在这里插入图片描述
(4)程序六开源图形编程(Mind+、编玩边学)

在这里插入图片描述
3、程序七:磁控自锁(双稳态)控制板载LED灯的亮灭
(1)实验参考开源代码(Arduino):

/*
  【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
  程序七:磁控自锁控制板载LED灯的亮灭(双稳态)
  使用3针干簧管模块
  实验接线:干簧管模块D0端接Uno的D2,D13板载LED灯
*/

void setup()
 {
  pinMode(LED_BUILTIN , OUTPUT);    //使用板载LED作为控制对象.
}

void loop() 
{
  if (LOW == digitalRead(2))  //干簧管接D2,如果吸合
  {
    digitalWrite(LED_BUILTIN , LOW == digitalRead(LED_BUILTIN)   ?  HIGH  : LOW );
    //则反转LED的状态
    delay(600);
  }
}

(2)程序八开源仿真编程(Linkboy V4.2)

在这里插入图片描述

(3)程序九开源图形编程(Mind+、编玩边学)

在这里插入图片描述
4、程序十:干簧管防盗声光报警器(磁铁与干簧管分开时)
(1)实验参考开源代码(Arduino):

/*
  【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
  程序十:干簧管防盗声光报警器(磁铁与干簧管分开时)
  使用3针干簧管模块,低电平触发有源蜂鸣器
  实验接线:干簧管模块D0端接Uno的D2,D13板载LED灯,D12接蜂鸣器
*/

void setup() {
  pinMode(2, INPUT);//D2为干簧管信号D0输入
  pinMode(12, OUTPUT);//D12为输出,接蜂鸣器
  pinMode(13, OUTPUT);//D13为输出,接LED灯
}

void loop() {
  if (digitalRead(2)) { //条件判断,如果磁铁离开,则触发声光报警
    digitalWrite(12, LOW);
    digitalWrite(13, HIGH);
  }
  else {
    digitalWrite(12, HIGH);//磁铁接近则LED熄灭,蜂鸣器不响
    digitalWrite(13, LOW);
  }
}

(2)程序十一开源仿真编程(Linkboy V4.2)

在这里插入图片描述
(3)程序十二开源图形编程(Mind+、编玩边学)

在这里插入图片描述
(4)防盗报警器实验场景图

在这里插入图片描述
(5)干簧管门窗防盗报警器

在这里插入图片描述

(6)程序十三开源仿真编程(Linkboy V4.2)

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/856695.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

logo一键生成的操作,没有设计经验也无妨

您可能会担心,没有设计经验如何设计一个独特而专业的标志(Logo)。但是,随着技术的进步,现在有许多一键生成操作的设计工具可供使用,使人们更容易创建自己的Logo。 什么是一键生成操作? 一键生成…

若依vue -【 100 ~ 更 】

100 主子表代码生成详解 1 新建数据库表结构(主子表) -- ---------------------------- -- 客户表 -- ---------------------------- drop table if exists sys_customer; create table sys_customer (customer_id bigint(20) not null…

《大型网站技术架构》第二篇 架构-高可用

高可用在公司中的重要性 对公司而言,可用性关系网站的生死存亡。对个人而言,可用性关系到自己的绩效升迁。 工程师对架构做了许多优化、对代码做了很多重构,对性能、扩展性、伸缩性做了很多改善,但别人未必能直观地感受到&#…

字节编码学习

字节编码学习 文章目录 字节编码学习01_字节与ASCII码表02_每个国家都有独特的码表03_国际化UTF-804_编码本和解码本不一致,乱码 01_字节与ASCII码表 public class Demo01 {public static void main(String[] args) {// 计算机的底层全部都是字节 ---- ----// 一个…

Android Studio实现简单ListView

效果图 MainActivity package com.example.listviewtest;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle; import android.widget.ListView;import com.example.listviewtest.adapter.PartAdapter; import com.example.listviewtest.bean.PartB…

多目标优化之MOEA-D算法,MATLAB代码,免费获取

今天给大家分享一期MOEA/D算法。1 引言 基于分解的多目标进化算法(MOEA/D)的核心思想将多目标优化问题被转化为一系列单目标优化子问题或者是多个多目标的子问题,然后利用子问题之间的邻域关系,采用协作的方式对这些子问题同时进行优化。从而向整个Paret…

大麦订单截图 一键生成订单截图

新版付款图样式展示 这个样式图就是在大麦刚付款完的一个订单截图,它的状态是等待卖家发货 下滑下载源码 下载源码:https://pan.baidu.com/s/16lN3gvRIZm7pqhvVMYYecQ?pwd6zw3

LoRaWAN网关与网络服务器(NS)的通信LNS协议介绍

将 LoRaWAN网关连接到 LoRaWAN 网络服务器 (LNS) 是一个两步过程,该过程使用 WebSocket 作为传输协议来交换包含 JSON 编码对象的文本记录。 首先,网关向LNS查询LNS实际连接端点的URI。其次,它与该端点建立数据连接以接收设置信息。从那时起,LoRa 上行链路和下行链路帧通过…

golang专栏

GOLANG专栏订阅会员 Golang基础教程 Golang基础教程 Golang练手算法 Golang练手算法 Golang设计模式 Golang设计模式 Golang数据结构和算法 Golang数据结构和算法 Golang并发编程 Golang并发编程 ORM框架Gorm Golang ORM框架gorm Golang源码分析 Golang源码分析 MySQL教…

校园防欺凌防霸凌该怎么做

校园防欺凌防霸凌该怎么做 校园防欺凌和霸凌是一个长期而全面的过程,需要学生、教师和家长共同参与和努力。以下是一些可以采取的措施: 1. 教育和意识提高:通过教育和培训,提高学生、教师和家长对欺凌和霸凌的认识和了解。学校可…

机器人制作开源方案 | 超市服务机器人

作者:林江斌 岳沛霖 李锦扬 单位:北京理工大学 机械与车辆学院 指导老师:李忠新 朱杰 一、作品简介 1.设计背景 当前社会疫情防控已经成为常态化,超市是人员流动相对密集的公共场所,超市防疫也是社会防疫工作中重要…

linuxARM裸机学习笔记(4)----GPIO中断以及定时器中断实验

1.中断向量表 这个表里面存放的都是中断向量,中断服务程序的入口地址或存放中断服务程序的首地址成为中断向量。中断向量表是一系列中断服务程序入口地址组成的表,当某个中断触发的时候会自动跳转到中断向量表对应的中断服务程序的入口。 2.NVIC(内嵌向…

vue3+ts+element-plus大屏看板---横向轮播(anime.js)

vue3ts大屏看板---横向轮播(anime.js) 1. 安装和引入anime.js1. 安装2. 引入* 引入报错:引入时候报错 2. 基于vue3tsanime.js实现一个大屏组件轮播效果,如下1. 写一个需要轮播的模块样式✏️ 代码(有写注释&#xff09…

智能照明控制系统助力某商业综合体实现“双碳”-安科瑞黄安南

摘要:智能照明是当前非常普及的一种照明控制方式。广泛使用于建筑物,景观,公共场所。本文以智能照明在商业综合体中的应用为基础,主要介绍了智能照明系统的功能与特点,系统运用的效果,在建筑自动化系统中的地位及优势等…

oracle积累增量和差异增量

积累增量和差异增量: 对于 RMAN 来说,积累增量备份和差异增量备份都是增量备份的一种形式,它们之间的区别在于备份的范围和备份集的方式。 积累增量备份:在进行积累增量备份时,RMAN 会备份自最后一次完全备份或增量备…

JVM 性能优化思路

点击下方关注我,然后右上角点击...“设为星标”,就能第一时间收到更新推送啦~~~ 一般在系统出现问题的时候,我们会考虑对 JVM 进行性能优化。优化思路就是根据问题的情况,结合工具进行问题排查,针对排查出来的可能问题…

06 - Stream如何提高遍历集合效率?

前面我们讲过 List 集合类,那我想你一定也知道集合的顶端接口 Collection。 在 Java8 中,Collection 新增了两个流方法,分别是 Stream() 和 parallelStream()。 1、什么是 Stream? 现在很多大数据量系统中都存在分表分库的情况…

安防视频监控平台EasyNVR页面无法上传授权文件,该如何进行授权?

TSINGSEE青犀视频安防监控平台EasyNVR可支持设备通过RTSP/Onvif协议接入,并能对接入的视频流进行处理与多端分发,包括RTSP、RTMP、HTTP-FLV、WS-FLV、HLS、WebRTC等多种格式。在智慧安防等视频监控场景中,EasyNVR可提供视频实时监控直播、云端…

LeetCode 1289. 下降路径最小和 II:通俗易懂地讲解O(n^2) + O(1)的做法

【LetMeFly】1289.下降路径最小和 II:通俗易懂地讲解O(n^2) O(1)的做法 力扣题目链接:https://leetcode.cn/problems/minimum-falling-path-sum-ii/ 给你一个 n x n 整数矩阵 arr ,请你返回 非零偏移下降路径 数字和的最小值。 非零偏移下…

【力扣每日一题】2023.8.10 下降路径最小和Ⅱ

目录 题目: 示例: 分析: 代码: 题目: 示例: 分析: 题目给我们一个数组,让我们模拟从上面第一层走到下面的最后一层,下降路径需要加上经过的格子的值,每层…