基于proteus的可视化设计(5)——传感器
上一篇文章介绍了电机的一些用法,这次来介绍——传感器。
传感器(sensor)
传感器是一种检测装置,能感受到被测量的信息,并能将感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。
传感器的特点包括:微型化、数字化、智能化、多功能化、系统化、网络化。它是实现自动检测和自动控制的首要环节。传感器的存在和发展,让物体有了触觉、味觉和嗅觉等感官,让物体慢慢变得活了起来。
通常根据其基本感知功能分为热敏元件、光敏元件、气敏元件、力敏元件、磁敏元件、湿敏元件、声敏元件、放射线敏感元件、色敏元件和味敏元件等十大类。
1.距离传感器
模块介绍:
1、本模块性能稳定,测度距离精确。模块高精度,盲区(2cm)。 2 、主要技术参数:
使用电压:DC5V
静态电流:小于2mA
电平输出:高5V
电平输出:低0V
感应角度:不大于15度
探测距离:2cm-450cm
高精度:可达0.3cm
TRIP引脚是内部上拉10K的电阻,用单片机的IO口拉低TR ...
基于proteus的可视化设计(4)——电机控制
在上一篇文章中,我介绍了显示屏的一些用法,今天给大家介绍proteus可视化设计中,电机的一些用法
1.直流电机(1).直流电机简介直流电机有有刷电机和无刷电机两种,两者不同之处在于结构和原理不同,且两者各有优劣。
直流电机的一些特点:
1、调速性能好,调速范围广,易于平滑控制
2、起动、制动转矩大,易于快速起动、停车
3、易于控制
4、通过调整直流电压可以实现电机的调速
5、改变供电电压极性可以实现改变电机旋转方向
(2).proteus提供的模块介绍proteus可视化设计中,提供了许多的电机模块
介绍一个直流电机驱动模块——L298双路直流电机驱动器
关于L298双路直流电机驱动器:
L298是一个集成的单片电路,它有两种封装。它是一个高压,高电流双全桥驱动器设计到接受标准化TTL逻辑电平和驱动感应负载,例如:继电器,螺线管,直流电机。有以下特点:
双H全桥驱动;
电源工作电压最高达46V;
总输出直流电流高达4A;
过热的保护。
这里介绍这个模块:Arduino Motor Shield (R3) with DC Motors
电机模块方法:
1.run ...
用pyinstaller在64位电脑上打包32位exe
hello大家好,这里是LMark。今天给别人写程序的时候,用pyinstaller打包成exe,但是对方是32位Win7,而我的是64位,所以用pyinstaller打包出来的exe文件运行不了,后来去网上找了些资料,解决了这个问题。
1.安装32位的python下载python去官网,可以找到全版本。python的版本没有什么要求,只要是32位的。附官网传送门:Python Releases for Windows | Python.org。这里我演示下的是3.4.4,因为3.4.4还支持XP。
下载并安装,安装完之后记得将python添加到环境变量中(如果电脑上已经有了64位python,建议给32位python改个名字,防止冲突)
2.安装pywin32打包成32位exe程序需要pywin32这个包,所以我们先安装一下,这里先去下载一下Pywin32
找到适合的版本(这里以python3.4为例),貌似下载需要科学上网。
下载好后直接双击运行,按照默认值,一直下一步即可。
3.更新pip、whell、setuptools和安装future、pefile在cmd命令行中依次 ...
基于proteus的可视化设计(3)——显示屏控制
上一篇文章介绍了LED模块的用法,这次来给大家介绍介绍一下显示屏的用法,列举一些常见的显示屏:
本文给大家讲解一下这三种显示屏的用法。
1.LED数码管显示屏(1)LED数码管介绍什么是数码管呢?
LED数码管(LED Segment Displays)由多个发光二极管封装在一起组成”日”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。数码管实际上是由七个发光管组成日字形构成的,加上小数点就是8个。这些段分别由字母a,b,c,d,e,f,g,dp来表示。
常见的数码管是七段数码管,就是上面第一张图。此外,还有十六段数码管:
七段数码管:
这里稍微介绍一下七段数码管的工作原理,可以看到,一个数码管有十个引脚,每个引脚对应关系如上图所示。由于每个引脚只有高低电平两种状态,所以一般用高电平表示某一段数码管发光,低电平表示某一段数码管不发光,这样,就可以表示出0-9这是个数字了。举个例子,当数码管要显示数字1时,只要b,c引脚输出高电平,其他引脚输出低电平即可。其他数字同理可得。
显示一个数字如此,如果显示多个数字呢?比如下面的四位数码管:
可以看到,四 ...
基于proteus的可视化设计(2)——LED模块
在上一篇文章中,介绍了proteus可视化设计的一些基本操作,今天我们来介绍第一种组件的使用——-LED控制。
1.LED模块的选择在Proteus中,一共有7种软件自身提供的模块,如下图:
这里可使用的LED模块有Breakout Perifherals里的和Grove里的,这两种LED灯都有红、黄、蓝、绿四种颜色,两种LED灯的区别在于接线方式不同
在原理图中双击Grove LED,可以看到connector ID,这里用的是D2到D8这6个数字端口,当你有多个Grove LED时,应该设置不同的端口,否则在编译过程中会报错;双击Arduino LED可以看到,Arduino LED可以使用IO0到IO19这20个输入输出端口,比Grove LED的可用端口要多,当你的程序所需的LED灯数量比较大时,Arduino LED是不错的选择。
这里补充一点,Grove LED的四个引脚都代表什么,如图,第一和第二引脚都是数字端口,第三个引脚是VCC,第四个引脚GND也就是接地。虽然Grove LED只使用一个引脚(即图中的D2,第二个引脚为proteus自动设置的),但是在编 ...
基于proteus的可视化设计(1)——基础介绍
Hello,大家好,这里是LMark,今天来给大家分享proteus软件的仿真设计的一些方法,如有错误,欢迎大家指正。我首先声明一下,本人为计算机专业大一学生,对单片机开发只是一个兴趣爱好,并不会在这里介绍太多原理性的内容(主要是我也不是很懂哈哈哈),主要介绍介绍proteus这个软件中,基于arduino uno板的可视化设计(visual Designer)方法。OK,接下来让我们进入正题。
关于Proteus的介绍,这里摘抄一段百度百科的介绍:
Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是比较好的仿真单片机及外围器件的工具。虽然国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。
就是这么一个功能强大的软件,成为了许多老师们上课喜欢用的软件。我们学校有老师开了一门单片机学习入门的课,就是用proteus来教学的。先来看看proteus长啥样:
现在proteus最新版本已经到了8.13,从8.6开始,p ...