首页
统计归档
留言墙
关于我
Search
1
Java 中的 cron 表达式使用
136 阅读
2
宽度确定的情况下,如何让高度等于宽度
78 阅读
3
docker 安装nacos
56 阅读
4
人工智能误区
55 阅读
5
2023年的日子
55 阅读
web开发
硬件、电子
常见芯片
常见传感器
机械结构
系统、容器
往事前言
读书
登录
Search
标签搜索
docker
人工智能
浪潮之巅
JJia
累计撰写
55
篇文章
累计收到
78
条评论
首页
栏目
web开发
硬件、电子
常见芯片
常见传感器
机械结构
系统、容器
往事前言
读书
页面
统计归档
留言墙
关于我
搜索到
16
篇与
的结果
2022-06-03
树莓派控制继电器
树莓派引脚图此时选用的继电器为5v驱动,低电平触发的方式。如图由于是5v驱动,可以直接用树莓派进行供电,然后gpio来控制触发。连接方式:VCC端 连接树莓派物理引脚2或者4(我用的2)GND端 连接树莓派物理引脚6、9、14、20、25、30、34、39都行(我用的20)IN端 连接树莓派物理引脚很多,标志为gpio的都可以用(我用的22)树莓派配置python方式 pip install RPi.GPIO pip install spidev编写代码 import RPi.GPIO as GPIO import time # GPIO.setmode(GPIO.BOARD) # BOARD编号方式,基于插座引脚编号(如果是此模式,后面的引脚即为22) GPIO.setmode(GPIO.BCM) # 若使用BCM编号方式,上两行代码应这样写 while True: GPIO.setup(25, GPIO.OUT) # 对应为22号脚(设置为输出模式) GPIO.output(25, GPIO.HIGH) time.sleep(3) # 单位秒 # GPIO.output(11, GPIO.LOW) # 这里其实不用将其致为第电压,后面详细会说 GPIO.setup(25, GPIO.IN) # 对应为22号脚 time.sleep(3)然后运行该程序python **(该文件名).py此时继电器立马吸合然后三秒后断开,再过三秒,又吸合,如此循环解释:代码中有个小问题,就是触发继电器用的高电平,为什么恢复的时候用的引脚不是低电平,而是用的输入模式呢?此时:要考虑一个问题,继电器什么时候会吸合,什么时候会恢复呢?应该是形成合适的电压差的时候会吸合,电压差不合适的时候恢复。(先不考虑电流)那么此继电器是什么时候吸合呢。据官方文档说如下图由此可以得出结论,当GND和IN端口形成通路,同时IN端口的电压小的时候会进行吸合,电压大的时候会恢复。实验阶段:(用电流表进行测试,说某个端口的电压是其和接地的电压差)question:那么当树莓派控制gpio端口高电平和低电平的时候,此gpio的端口电压是如何变化的?answer:经测量, 当gpio输出高电平,电压3.3v 当输出低电平的时候,电压为0vquestion:默认情况下,IN的电压是如何呢?answer:经测量,电压大约4.9vquestion:当gpio输出高低电平的时候,IN端口的电压分别如何呢?answer:经测量,gpio输出高电平的时候,IN端口3.3v,输出低电平的时候,IN端口是0vquestion: 当gpio为输入模式的时候,IN端口电压如何?answer:经测量,电压为默认值,4.9v左右结论:由此可以得出结论了: 低电压触发,电压得足够低的时候才能触发继电器吸合,当输出高电平的时候(3.3v)其实已经达到的继电器吸合的电压要求,再继续输出低电平, 电压达到0v,还是在工作电压内,只有将电压恢复到默认,继电器才会恢复,所以,将gpio的模式调整为输入模式。此时继电器吸合。c语言实现配置 sudo apt-get install wiringpi mkdir WiringPI #创建WiringPI文件夹 cd WiringPI # wget https://project-downloads.drogon.net/wiringpi-latest.deb sudo dpkg -i wiringpi-latest.deb代码编写 #include <stdio.h> #include <wiringPi.h> int main(void) { int LED = 0; wiringPiSetup(); pinMode(LED, OUTPUT); // 在wiringPi编号格式中,GPIO0编号为0 printf("relay is working...\r\n"); while(1) { pinMode(LED, OUTPUT);delay(1000); printf("relay :%d is on \r\n", LED); pinMode(LED, INPUT);delay(1000); printf("relay :%d is off \r\n", LED); } return 0; }运行程序 gcc -o runfile filename.c -lwiringPi # 编译并生成可执行文件 ./runfile # 运行可执行文件结果:此时继电器一秒闭合一秒打开,如此循环
2022年06月03日
19 阅读
0 评论
0 点赞
2022-06-03
树莓派引脚图
注意:方向是39,40脚是靠近网口的两个。也可以说,把你的树莓派usb和网口朝下,立在桌子上,从树莓派的正面看,就是这个引脚的排列。当然当你进入树莓派系统的时候,可以通过命令获取引脚的图鉴。gpio readall
2022年06月03日
13 阅读
0 评论
0 点赞
2022-06-03
继电器
继电器是什么东西呢?简单说:通过小电流驱动电路,开关大电流电压的一种装置(原理是通过电磁产生吸力,闭合开关,电磁消失,打开开关)如图3:0:弹簧,用于拉动4铁片,使图中动触点默认情况下是和静触点1接触的。1:驱动电流正极2:驱动电流负极3:电磁铁,当1、2中电流通过时,电磁铁会产生吸力,吸附4(不同模块对于1、2件的电压有不同的要求,目的是产生合适的吸力)4:铁片,用于拉动动触发点移动,致使5和6或者7形成通路5:公共端口,连接负载的正极或者是负极6:常闭端口,连接负载的正极或者负极,默认情况下和5产生通路7:常开端口,连接负载的正极或者负极,默认情况下是开路状态,在3吸附4后和5产生通路
2022年06月03日
10 阅读
0 评论
0 点赞
2022-05-07
整流桥
整流桥是个啥东西呢,先看看它是啥样子的。这是封装的整流桥的结构,本身是由四个二极管组成的一种结构,可以将交流电转换为直流,有的还由变压的功能。以下引用bilibili的一个博主的介绍:整流桥就是将整流管密封在壳体中,它分为全桥和半桥。全桥是将连接的桥式整流电路的四个二极管密封在一起。半桥是将两个二极管桥式整流器的一半密封在一起,两个半桥可以形成一个桥式整流电路,一个半桥也可以形成一个具有变压器中心抽头的全波整流器电路。那么整流桥的工作原理是什么?ASEMI整流桥工作原理图。有许多种通过整流二极管将交流电转换为直流电的方法,包括半波整流,全波整流和桥式整流。整流桥用于将桥式整流器的四个二极管封装在一起,并且仅引出四个引脚。在这四个引脚中,两个直流(DC)输出端子用+或—标记,两个交流(AC)输入端子用〜标记。如下图所示:整流桥的工作原理是什么?整流桥利用二极管的“单向导电性”来实现正向电流时导通和负向电流时关断,从而达到交流到直流的整流效果。整流桥的内部主要是由四个二极管组成的桥,用于将输入交流电压转换为输出直流电压。在整流桥的每个工作周期中,只有两个二极管同时进行工作,二极管的单向传导功能将交流电转换为单向直流脉动电压。ASEMI整流桥工作原理图如下: * u2>0:D1,D3导通,D2,D4截至,电流流向:A>D1->R->D3->B * u2<0:D2,D4导通,D1,D3截至,电流流向:B>D2->R->D4->A 作者:类别不自来 https://www.bilibili.com/read/cv10736796 出处:bilibili
2022年05月07日
10 阅读
0 评论
0 点赞
1
2
3