草庐IT

[图像识别]关于cv2库无法安装的故障问题解决,全网最全解决方案!本人亲身测试,参考了stackoverflow、51CTO等博客文章总结而成

本文范畴:故障排查cv2技术库安装Linux/Unix笔记本系统:win10python版本:3.10故障问题:无法安装cv2库适应对象:程序员新手、运维程序员、大学生、青少年对系统感兴趣的爱好者等等文章目录前言一、cv2库是什么?二、多种解决方式,看哪种适合你!!!1.(普通,正常情况下)引入库cv2,采用cmd安装2.(权限不足问题)采用超级(管理员)WindowsPowershell3.(版本问题!!!)这个的话需要采取多种方式了方法一:安装了pycharm,在库管理中安装方法二:如果上述方法仍然不奏效方法三:(终结散花版本)所有问题都可以采用这个方法来解决总结前言        随着电

16、基于51单片机智能浇花自动浇水灌溉土壤湿度检测报警系统设计

毕设帮助、开题指导、技术解答(有偿)见文末。目录摘要一、硬件方案二、设计功能三、实物图四、原理图  五、PCB图六、Proteus仿真七、程序源码八、资料包括摘要本次盆栽植物自动浇灌系统,系统是用AT89C51单片机作为控制中心,使用YL-69作为土壤湿度传感模块,LCD1602作为显示数据的模块,蜂鸣器作为通知模块,按键是用来设定报警的数值。通过YL-69湿度传感器进行土壤湿度的采集,单片机AT89C51进行信息处理,输出控制信号,控制信号通过控制继电器控制水泵电源是否通断,从而完成自动浇水,浇水的同时蜂鸣器会发出声音提示。关键词:YL-69;湿度;AT89C51单片机;水泵;LCD1602

利用51单片机进行LED 跑马灯设计

题目:     使用单片机驱动8个LED,2个按键并实现跑马灯功能。        当按下按键1时,LED 从左至右依次点亮,全亮后再从右至左依次熄灭,全灭后再从左至右依次点亮,依次循环下去。       当按下按键2时,LED 从右至左依次点亮,全亮后再从左至右依次熄灭,全灭后再从右至左依次点亮,依次循环下去。电路部分:利用Proteus软件搭建的电路图如下:部分一:AT89C51最小系统电路。AT89C51最小系统电路其中包括时钟电路和复位电路。时钟电路:产生像时钟一样准确运动的振荡电路。复位电路:按键按下可以使程序重新运行。部分二:从LED-0到LED7接入P2口的八个LED灯电路。发光

八、51单片机之蜂鸣器

1、蜂鸣器的原理蜂鸣器分为有源蜂鸣器和无源蜂鸣器。这里的“源”不是指电源,而是指震荡源。1.1、无源蜂鸣器(1)早期蜂鸣器都是无源的。(2)内部没有震荡电路,无源蜂鸣器比有源蜂鸣器更便宜。(3)无源蜂鸣器内部没有震荡源,需要采用一定频率的方波才可以驱动发声。(4)通过控制方波频率可以控制蜂鸣器的音调。(5)声音大小由硬件决定,不能通过单片机程序改变。(6)物体振动越快,频率越高,音调越高尖。1.2、有源蜂鸣器(1)内部有震荡电路,有源蜂鸣器比无源蜂鸣器贵。(2)只要供电就会发出声音。(3)不能改音调。2、原理图(1)上图为无源蜂鸣器。(2)三极管的作用是因为单片机引脚驱动能力不够,通过J8引脚

基于51单片机的DAC0832波形发生器

输出1HZ正弦波、三角波、方波、锯齿波使用LCD1602显示DAC0832的D0~D7数据输入口,IOUT1、IOUT2互补输出口,RFB反馈端口、VREF基准电压值(一般是5V)。用定时器控制段码表输出速度来控制波形的频率。(定时数值)*10^(-6)*256=波形频率。(1)锯齿波的实现原理: 锯齿波的实现过程是首先定义一个初值然后进行加法操 作, 加的步数的多少则根据要求的频率来进行。然后加到某个数之后就再重新设置为初 值, 再重复执行刚刚的操作, 如此循环下去。在本程序中初值为 00H,最大值为 FFH。(2)三角波的实现原理: 三角波的实现是设置一个初值, 然后进行加数, 同样是加 

【022】基于51单片机的RS-485无线DHT11温湿度检测系统Proteus仿真设计

一、压缩包资料内容(1)、基于51单片机的RS-485无线DHT11温湿度检测系统proteus仿真设计一份;(2)、基于51单片机的RS-485无线DHT11温湿度检测系统proteus仿真设计keli源代码一份;(3)、基于51单片机的RS-485无线DHT11温湿度检测系统proteus仿真设计视频讲解一份;二、设计要求(1)、要求以51系列单片机为核心,设计一款基于51单片机的RS-485无线DHT11温湿度检测系统;(2)、系统需要包含两个从机、一个主机;(3)、两个从机负责检测环境温湿度;(4)、主机接收从机的温湿度数据;(5)、主机可以通过LCD1602显示接收的温湿度数据;三、

51单片机迷宫小车的设计

51单片机迷宫小车的设计前言本次迷宫小车设计,使用C51进行编程,实现小车的功能。本次完成的小车功能可分为两大模块,分别是硬件功能和软件功能。总共有两部分来写,分别为:硬件功能上实现了小车的底层驱动,如:红外检测,控制电机使小车进行直行,转弯,自动修正、红外的分时检测,发射与接收。软件功能上使小车能完成整个迷宫的遍历,并且在遇到死角时,通过回溯,回到最近的一个岔路口,再进行遍历。以从起点出发,又回到起点为遍历结束的标志。遍历结束后,进行冲刺。遍历能够获取到迷宫的全部信息,通过获取到的迷宫信息,建立登高表。在建立完登高表后,从终点开始,找寻最短路径,进行最后的冲刺。//一步步看来不及的可以直接下

STM32/51单片机实训day4——RFID数据读取|RC522|串口数据收发、可模拟RFID (三) 仿真

目录1任务指导2实验步骤3串口调试4USART配置5fputs函数重写内 容:能够读取RFID卡S50的ID——编程实现串口数据收发学 时:3学时知识点:电路图设计、USART配置 重点:USART配置难点:USART配置时间:2022年12月22日13:30~16:20 1任务指导使用MFRC522读卡器读取S50卡的ID号,并显示在12864液晶上。2实验步骤MFRC522读卡器和开发板的硬件接线,如图1-2所示,上图为电路图,下图为实物图。图1-1MFRC522硬件电路图1-2 MFRC522读卡器电路图和实物图 读卡器和开发板进行连接,连接方式如图1-3所示。图1- 3 读卡器与开发板

51单片机:串口通信

小白向单片机笔记八:串口通信前言一、前置知识了解二、51单片机寄存器1.串口控制寄存器SCON2.电源控制寄存器PCON三、工作方式选择方式0输出时序图输入时序图方式1输出时序图输入时序图方式2、3输出时序图输入时序图四、串口通信代码时延函数delay.h中断初始化函数interrupt_utils.h串口初始化及相关功能函数uart_init.h矩阵按键扫描函数scan_button.h主函数前言51单片机串口通信原理及代码,实现单片机与PC的交互一、前置知识了解数据传输方式分类:串行通信:使用一条数据线,将数据一位一位传输,每个数据占据一个固定的时间长度。特点:传输线少,长时间传输成本低,

【51单片机】普中A2开发板 模块化编程 单片机入门 实例教学目录

写在前面😋(跟着b站up江科大自化协学习的)一、流水灯代码1.点亮第一个小灯#includevoidmain(){P2=0xfe;}2.LED闪烁#includevoidDelay(unsignedinttime)//定义延时函数{unsignedinti;for(time;time>0;time--)for(i=120;i>0;i--);//用两个循环是为了保证延时函数的正确性}voidmain(){while(1){P2=0x55;//亮Delay(1000);P2=0xff;//灭Delay(1000);}}#include#includevoidDelay1000ms() //@11