自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

adamsecond

新手乐园----享受创作的快乐

  • 博客(26)
  • 资源 (12)
  • 收藏
  • 关注

原创 电子元器件基础1---电阻

电阻作为最常用的电子元件,有很多种分类方法。电阻按精度分类可分为E6、E12、E24、E48、E96、E192六大系列,其精度分别为±20%、±10%、±5%、±2%、±1%和±0.5%。以最常用的E24系列为例,系列电阻值是这样确定的:1) 基本数值:计算出来就是1.1、1.2、1.3、1.5、1.6、1.8、2、2.2、2.4、2.7、3、3.3、3.6、3.9、4.3、4.7、5.1、5.6、6.2、6.8、7.5、8.2、9.1、10这24个基本数值。

2023-06-02 15:50:20 13

原创 基于GD32系列主控的模块化智能小车

简介:利用模块化的思路,三段式智能小车,分别为底盘PCB,循迹避障PCB和电源板PCB。后期可以根据需求更换扩展。灵活方便。采用梁山派为主控的智能小车,功能涵盖了的循迹、避障、蓝牙遥控和ADC电压检测等。

2023-03-20 13:00:00 221 3

原创 零基础无实物一步一步学PLCS7-1200仿真(十)-两个1200单边S7通信

项目要求:通过S7通信,完成PLC1的开关按下后,PL2的LED灯点亮。项目目的:学习通信基本原理,通信相关的指令。项目功能:通过S7通信,主CPU只有启动按钮,从CPU只有灯。主CPU操作点击启动按钮后,从CPU通过通信收到指令,点亮其控制的灯。完成了基本指令的学习,让我们来学习一下通信。S7-1200系列的CPU具备了网络通信的功能。本项目来源于西门子自动化挑战赛,信息化网络化赛道。通过最简单的S7通信,最简单的编程学习PLC 通信的原理。

2023-01-02 05:00:00 748

原创 零基础无实物一步一步学PLCS7-1200仿真 背景知识三 PLC基础

经历上一节背景知识,在不引入控制器的情况下,我们可以通过继电器和接触器完成一些简单的线路控制,实现电动机的正转和反转。当我们想实现复杂的功能时候,其实也是可以利用继电器和接触器完成,只不过需要更多的器件和更复杂的电路,对于产品的批量和调试都非常不利。

2023-01-01 05:00:00 536

原创 零基础无实物一步一步学PLCS7-1200仿真(九)-八位流水灯/跑马灯

项目要求:按键配合实现8位LED的流水灯/跑马灯功能。项目目的:学习移位和循环的指令。项目功能:设置启动、停止按钮和8个圆形的LED灯。按下启动按钮后,8个LED灯按照流水灯或者跑马灯的规则循环显示。按下停止按钮后,显示停止。循环显示的LED灯可以是单个流水灯,也可以是多位跑马灯。具体为:要求在第0.5S亮一个灯,第1S亮第二个灯,第1.5S亮第三个灯,依此类推,4S后进行循环。

2022-12-31 08:00:00 7070

原创 零基础无实物一步一步学PLCS7-1200仿真 背景知识二 电气控制基本电路

在上一节讲述了基本的元器件知识之后,同学们应该深挖每一个元器件的原理和选型原则。可以为未来的自己设计项目时候的选型做到游刃有余。今天给大家带来一些电气控制或者工控领域的常见的基本电路,这些基本电路都是构成当今工控领域复杂电路的基本单元,非常值得学习。同时也是PLC编程的基础,同学们要知道元器件是如何从电气控制电路过渡到PLC的程序的。

2022-12-31 03:30:00 742

原创 零基础无实物一步一步学PLCS7-1200仿真(八)-按键控制数码管显示

本期项目给大家带来的是数码管显示的实验,之前学习的项目仅仅是点亮单个的灯。这个过程是非常简单的。本期项目要求为:数码管显示技术值,ESC按键为取消按钮,按下它之后计数器清零,回车按钮,按下它之后计数器直接装载为99。UP按键为加计数按钮,按下之后计数器加一,相应的DOWN按键为减计数按钮,按下之后计数器减一。

2022-12-30 05:00:00 2225

原创 零基础无实物一步一步学PLCS7-1200仿真(七)-led灯闪烁-定时器或系统时钟

本项目在复习了上个项目的定时器应用后,又开发了系统时钟使LED闪烁的程序。两种方法均可达到项目需求。为同学们今后开发其他项目拓宽视野,提供不同的思路。系统时钟脉冲的方法是一个非常重要的应用。未来使用严格的定时时避免不了使用系统时钟脉冲。另外,项目开发采用调用子程序的方法值得借鉴,在同学们开发复杂程序的时候必须按照主程序和不同子程序的架构进行开发设计,这样在调试和后续的其他开发中才能提高开发和调试的效率。本项目的HMI动画可以分别应对两种不同的程序开发方法,只需要在主程序中直接调用即可。

2022-12-29 07:00:00 2361

原创 零基础无实物一步一步学PLCS7-1200仿真(六)-两个电动机顺启逆停

本次项目为两个电机定时启动,目的旨在学习PLC的定时器的指令,学习时间继电器对应的PLC里面的指令是如何使用的。项目要求:1.电机启动按钮,M1电机立即启动。2.按钮按下后,定时器开始计时,5s后,启动M2电机,再开始计时6s后,M2停止运行,同时M1停止运行。且M2停止后M1才能停止。3.上面提到的M1和M2电机可以使用指示灯替代。

2022-12-28 06:30:00 925

原创 零基础无实物一步一步学PLCS7-1200仿真(五)-四路简易抢答器控制

四路抢答器可通过程序扩展成任意路抢答器。通过仿真图大家可以看到最终程序仿真效果。具体功能如下:启动按钮为本系统启动示意按钮,启动按钮按下后,则左侧的主持人的系统正常灯点亮为绿色。此时任一选手按钮按下后,则对应的红色灯亮起。抢答完毕后,主持人按下其对应的复位键,则选手亮起的红灯被清除。可进行下一轮的出题和抢答。

2022-12-27 08:00:00 2321 2

原创 零基础无实物一步一步学PLCS7-1200仿真(四)-单个按钮控制电机

本项目的功能是利用单个按钮实现对电机的启停控制。本项目的接线延续教程二里面的启保停电路,只不过我们可以弃掉一个按钮,只用一个按钮去实现之前的功能。西门子的博途软件集成了非常强大的帮助功能,同学们可以依据我的截图,打开帮助文件然后按照我的图片指引找到自己不熟悉的命令开始学习。本项目包含了一个上升沿扫描指令和一个RS触发器指令,同学们可以按照我描述的程序原理进行操作仿真。

2022-12-26 09:30:00 633

原创 零基础无实物一步一步学PLCS7-1200仿真(三)-电动机正反转控制(互锁)

在学习完电动机的启保停控制后,我们今天来学习电气控制里面进阶的正反转控制,也就是大名鼎鼎的互锁电路。首先需要了解电动机可以实现电动机正反转的工作原理。互锁我的称呼就是锁对方,正转运行就锁反转,反转运行就锁正转,这个通过下图的仿真效果图就可以看明白,正转运行的时候无论怎么点反转都不会阻止正转的运行。除非按下停止按钮之后。大家可以自行下载程序包打开项目后,操作看看实际的效果,这种效果使单纯的在监控SIM表里无法体会的。

2022-12-25 09:00:00 2770

原创 零基础无实物一步一步学PLCS7-1200仿真(二)-电机启保停程序及仿真程序

在学习完电动机的电动控制后,我们今天来学习电气控制里面最经典的启保停电路,也就是大名鼎鼎的自锁电路。我们说的电动机都是最典型的三相异步电动机。自锁电路是电气控制电路中的最基本的一种,一旦按下开关,电路就能够自动保持持续通电,直到按下其它开关使之断路为止。在通常的电路中,按下开关,电路通电;松开开关,电路断开。

2022-12-24 10:00:00 1155

原创 零基础无实物一步一步学PLCS7-1200仿真 背景知识一 低压元器件基础

学习PLC之前,最好对基本的电气相关控制设备有一个牢固的基础,对于理解PLC乃至未来开发复杂的项目是一个非常好用的背景知识。话不多说,进入正题。本文将讲解电气控制最常见的元器件,每个元器件遵循实物和符号对应的关系进行讲解,使每个同学都能够理解实物的工作原理,接线方式,最终可以上升到理论阶段可以根据电气符号自行设计原理图。

2022-12-23 10:45:47 348

原创 零基础无实物一步一步学PLCS7-1200仿真(一)--电动机的点动控制

市面上的一些PLC教程,普遍都是带实物的教程,这样的好处是跟实际做项目一样,缺点是观看者无法上手,另外一部分教程则是纯理论编完程序后的仿真面对枯燥的监控SIM表很抽象,况且不能模拟真实的情况。学习PLC编程之前新手小白需要理解继电器和接触器的工作原理,PLC的输入接收的是各种传感器和开关的信号这与单片机一样,PLC输出控制的可都是各种继电器和接触器的线圈。这就是PLC的优势,上手简单,不需要C语言的基础,使用梯形图编程,实质上是对电路的理解到位后,PLC程序基本上可以直接编程了。

2022-12-22 22:23:24 1683

原创 基于Proteus无实物零基础STM32入门自学教程(十一)--0.96“OLED屏显示I2C接口

简介:本项目为基于STM32F103C8T6为核心的0.96“OLED屏显示工程。依旧采用模块化的设计思维,整个0.96“OLED的底层驱动程序可以供给大家直接调用。同时模块化的思维仍然适合那些51或者别的嵌入式平台的用户,可以方便移植。用最少的更改代码去完成不同平台之间的转换。目的:学会0.96“OLED的硬件连接原理和0.96“OLED器件的工作原理,然后自行编写0.96“OLED的底层驱动程序。硬件:电路非常简单,采用4线制的0.96“OLED,这样只需要2个IO即可完成0.96“OLED显示功能

2022-06-13 13:30:39 5079 11

原创 基于Proteus无实物零基础STM32入门自学教程(十)--LCD1602液晶显示

简介:本项目为基于STM32F103R6为核心的LCD1602液晶显示工程。依旧采用模块化的设计思维,整个LCD1602的底层驱动程序可以供给大家直接调用。同时模块化的思维仍然适合那些51或者别的嵌入式平台的用户,可以方便移植。用最少的更改代码去完成不同平台之间的转换。目的:学会LCD1602的硬件连接原理和LCD1602液晶器件的工作原理,然后自行编写LCD1602的底层驱动程序。硬件:电路非常简单,使用全部PB端口作为LCD1602的DB0-DB7的数据端接口和使能等其他全部接口。简化程序量,方便移

2022-06-12 21:54:53 3439

原创 基于Proteus无实物零基础STM32入门自学教程(九)数码管显示和按键呼吸灯

这节课依然是利用之前学过的数码管显示结合定时器的使用,再做一下进阶的使用。利用数码管来显示数字,然后LED根据定时器输出可变的PWM呈现呼吸灯的效果。为后续的直流电机控制打下一个良好的基础。一、Proteus仿真图硬件电路图可以参考之前的静态数码管显示电路:基于Proteus无实物STM32入门自学教程(三)--静态数码管_永远都是新手的博客-CSDN博客在此基础上增加了如上的按键和LED灯,并且LED灯的输出的IO使用示波器观测其波形,验证软件是否可以输出可变的PWM波形。从两

2022-05-13 15:11:06 860

原创 基于Proteus无实物零基础STM32入门自学教程(八)stm32定时器和串口综合

在之前的两节课我们分别学习了串口和定时器的使用后,我们来综合一下这两个模块来设计一个程序。功能是配合按键,点亮LED灯。按其中一个按键,LED灯按照300ms延时点亮LED灯。按另外一个按键,LED灯按照500ms延时点亮LED灯。并且串口输出对应的延时时间给外部设备。一、Protues仿真图二、MDK代码 while(1) //进入死循环 { t=KEY_Scan(t); .

2022-05-13 14:55:09 410

原创 基于Proteus无实物零基础STM32入门自学教程(七)--定时器点亮LED

简介:本项目为基于STM32F103R6为核心定时器点亮LED工程。在第一个任务里我们点亮LED是使用延时点亮。从这一讲我们开始学习真正的定时器使用方法,而这种方法是最接近实际应用的。实际应用中几乎不使用延时做任务,这是新手和有实际项目经验人员最明显的区别。目的:学会定时器的配置,如何使用定时器的技术模式和分频设置。一、Proteus仿真图电路仍然是非常简单,只为了让同学们提高学习效率,减少学习时间。只连了两个LED灯。这次的变化只在软件上。二、MED代码//通用定时器中断初始化.

2022-05-13 14:44:46 673 5

原创 基于Proteus无实物零基础STM32入门自学教程(六)--串口打印

简介:本项目为基于STM32F103R6为核心 的串口打印工程。为新手刚入门串口最基本的串口打印任务。主程序非常简单,主要关注串口的初始化程序,学会配置并应用。工程保留了上一个任务的按键和LED模块,没有做调用。为了简化程序让大家看的只有串口的程序。大家可以藉由按键和LED模块子程序完成更复杂的任务。目的:学会串口的底层驱动,学会应用proteus的串口显示工具调试程序。硬件:PA9和PA10直接连接proteus的virtual terminal工具软件:串口打印delay+延时时间,并经过对

2022-05-13 14:20:55 1292

原创 基于Proteus无实物零基础STM32入门自学教程(五)--按键点亮LED

简介:本项目为基于STM32F103R6为核心 的按键点亮LED工程。为新手刚入门输入和输出最基本的操作联动的任务。无论按键程序和LED程序均与之前任务思路一致,非常简单易懂。因此在此阶段引入模块化编程思维,藉由正点原子模板创立工程,为后续做更复杂的程序打下坚实的基础。目的:学会输入和输出联动;学会模块化编程思维。硬件:PA1和PA2分别连接两个按键,PB6和PB8分别连接两个LED灯。软件:按键和LED程序以正点原子为基础创建该项目工程。仿真经过验证,可以直接用于实物开发板。一、Prote

2022-05-11 16:58:22 1311

原创 基于Proteus无实物STM32入门自学教程(四)--动态数码管

本自学教程三开始教大家动态点亮数码管,主要相对于教程三的静态点亮模式。采用数码管动态扫描方式,使用STM32F103R6芯片和6个共阴极LED数码管,通过数码管动态扫描程序实现6个数码管显示“654321”。一、Proteus仿真图电路组成根据任务要求,数码管动态扫描显示电路是由STM32F103R6、6位数码管(7SEG-MOX6-CC)和一片74LS245驱动电路组成。74LS245没学过的同学可以忽略,当成一根导线。电路连接方法将所有位的段选控制端并联起来,接到PC0~PC7引脚。

2022-05-11 16:45:38 3728 7

原创 基于Proteus无实物STM32入门自学教程(三)--静态数码管

本教程面向新手,前期没有用到stm32的内部库,源程序尽量使用单文件。方便从51直接转过来的同学有个适应期。proteus仿真stm32总所周知没有51仿真的那么完美。笔者在51年代进行仿真时基本与实物电路一样,程序一致,切换到实物时完美复刻。无奈可能是stm32太复杂太新的缘故?致使很多同学在使用proteus仿真stm32时候出现莫名其妙的故障被劝退。笔者潜心研究proteus的各种bug,终于找到不出毛病的各种任务的仿真电路奉献给大家,希望大家多多支持。本次带来的为第二个自学教程LED流水灯,代码

2022-05-06 17:32:33 2552 2

原创 基于Proteus无实物STM32入门自学教程(二)--LED流水灯

本教程面向新手,前期没有用到stm32的内部库,源程序尽量使用单文件。方便从51直接转过来的同学有个适应期。proteus仿真stm32总所周知没有51仿真的那么完美。笔者在51年代进行仿真时基本与实物电路一样,程序一致,切换到实物时完美复刻。无奈可能是stm32太复杂太新的缘故?致使很多同学在使用proteus仿真stm32时候出现莫名其妙的故障被劝退。笔者潜心研究proteus的各种bug,终于找到不出毛病的各种任务的仿真电路奉献给大家,希望大家多多支持。一、Proteus仿真图本次带来的为第二

2022-05-06 16:30:29 777 2

原创 基于Proteus无实物STM32入门自学教程(一)--LED灯点亮闪烁

本教程面向新手,尽量做到0基础入门。无奈STM32的坑太大兜不住,但是为了避免踩雷,设计了基于Proteus仿真平台的stm32软硬件结合开发教程。工欲善其事必先利其器,话不多说这里暂且认为各位小伙伴已经准备好MDK5和Proteus软件准备学习了。如果有没有准备好的小伙伴在评论区扣1,我再单独讲一期软件的安装和使用。一、Proteus仿真效果图目前Proteus仿真stm32会遇到很多问题,也是很多同学被劝退的主要原因。本系列教程会去除掉一切容易出现的bug,并提供最终的仿真模型和对应的源代码给大

2022-04-12 13:00:32 5056

iMAX-B6平衡充电器说明书

B6充电器是一台多功能充电器,它支持双输入,是运用内置高性能的微处理器的高科技和专业操控软件的快速充电/放电器, 它支持的充电电池种类包括:Li-ion、Li-Poly、Li-Fe、NiCD、NiMh和Pb,几乎涵盖了主流的可充电电池种类。它最多支持6串聚合 物锂电池的平衡充电方式,充电电流最高可达6A(80W)。同时它还具有放电功能,放电电流最大为2A(10W)。本产品同时内置聚合物锂电池平衡器,可 以对2串、3串、4串、5串、6串聚合物锂电池进行平衡充电,令充电效果更好。机身侧面设计有温度传感器接口。B6采用了一个带背光的点阵液晶显示器,可 以显示操作菜单和充电状态,方便直观,同时也十分美观。

2023-04-25

零基础无实物一步一步学PLCS7-1200仿真(十)-两个1200单边S7通信

教程使用博途V15.1制作,需要此版本及以上才能打开。压缩包内含程序和HMI仿真,可以直接使用HMI仿真查看效果,与实际效果一样。 项目要求:通过S7通信,完成PLC1的开关按下后,PL2的LED灯点亮。 项目目的:学习通信基本原理,通信相关的指令。 项目功能:通过S7通信,主CPU只有启动按钮,从CPU只有灯。主CPU操作点击启动按钮后,从CPU通过通信收到指令,点亮其控制的灯。 完成了基本指令的学习,让我们来学习一下通信。S7-1200系列的CPU具备了网络通信的功能。本项目来源于西门子自动化挑战赛,信息化网络化赛道。通过最简单的S7通信,最简单的编程学习PLC 通信的原理。

2022-12-30

零基础无实物一步一步学PLCS7-1200仿真(九)-八位流水灯/跑马灯

教程使用博途V15.1制作,需要此版本及以上才能打开。压缩包内含程序和HMI仿真,可以直接使用HMI仿真查看效果,与实际效果一样。 硬件电路:直接按键控制LED灯。 项目要求:按键配合实现8位LED的流水灯/跑马灯功能。 项目目的:学习移位和循环的指令。 项目功能:设置启动、停止按钮和8个圆形的LED灯。按下启动按钮后,8个LED灯按照流水灯或者跑马灯的规则循环显示。按下停止按钮后,显示停止。循环显示的LED灯可以是单个流水灯,也可以是多位跑马灯。具体为:要求在第0.5S亮一个灯,第1S亮第二个灯,第1.5S亮第三个灯,依此类推,4S后进行循环。

2022-12-29

零基础无实物一步一步学PLCS7-1200仿真(八)-按键控制数码管显示

教程使用博途V15.1制作,需要此版本及以上才能打开。压缩包内含程序和HMI仿真,可以直接使用HMI仿真查看效果,与实际效果一样。数码管的显示可以作为西门子离散自动化赛道的电梯楼层显示的子程序。 硬件电路:直接按键控制LED灯。 PLC型号:西门子s7-1200系列 项目要求:按照项目的功能完成按键控制数码管的技术显示。 项目目的:学习比较指令、数学函数指令和加减计数指令和数码管的显示原理。 项目功能:数码管可以显示两位数00-99,然后可通过四个按键完成数码管的技术显示。其中四个按键功能如下:ESC按键为取消按钮,按下它之后计数器清零,回车按钮,按下它之后计数器直接装载为99。UP按键为加计数按钮,按下之后计数器加一,相应的DOWN按键为减计数按钮,按下之后计数器减一。

2022-12-29

零基础无实物一步一步学PLCS7-1200仿真(七)-led灯闪烁-定时器或系统时钟

教程使用博途V15.1制作,需要此版本及以上才能打开。压缩包内含程序和HMI仿真,可以直接使用HMI仿真查看效果,与实际效果一样。 硬件电路:LED灯 PLC型号:西门子s7-1200系列 实现功能:此项目模拟单片机的入门项目点亮LED灯,并使其按照固定的频率闪烁。此项目为各行各业的最典型的入门项目,并且其应用场合遍布工业行业控制系统中。 目的:本项目在复习了上个项目的定时器应用后,又开发了系统时钟使LED闪烁的程序。两种方法均可达到项目需求。为同学们今后开发其他项目拓宽视野,提供不同的思路。系统时钟脉冲的方法是一个非常重要的应用。未来使用严格的定时时避免不了使用系统时钟脉冲。另外,项目开发采用调用子程序的方法值得借鉴,在同学们开发复杂程序的时候必须按照主程序和不同子程序的架构进行开发设计,这样在调试和后续的其他开发中才能提高开发和调试的效率。本项目的HMI动画可以分别应对两种不同的程序开发方法,只需要在主程序中直接调用即可。

2022-12-23

零基础无实物一步一步学PLCS7-1200仿真(六)-两个电动机定时启动

教程使用博途V15.1制作,需要此版本及以上才能打开。压缩包内含程序和HMI仿真,可以直接使用HMI仿真查看效果,与实际效果一样。 硬件电路:开关控制接触器,接触器控制电机 PLC型号:西门子s7-1200系列 实现功能:此项目需要借助定时器等指令完成电动机分别定时启动。首先按钮按下后,M1电动机启动,定时器开始计时,5s后,启动M2电机,再开始计时6s后,M2停止运行,同时M1停止运行。且M2停止后M1才能停止。可以通过停止按钮随时停止,本项目练习定时器的基本指令及使用。要注意定时器和实物时间继电器的使用和区别,练习用软件代替硬件的防范。显示生活中很少使用时间继电器的场景了,毕竟能用软件替代的就可以省去硬件的部分成本。 目的:本项目相关系列教程可以为工作的同志进行自学教程的练习,也可作为西门子自动化挑战赛的基础练习,对于比赛的要求是都有HMI的设计开发工作,通过本系列可以实现各类项目的HMI和硬件软件程序的联动仿真。

2022-12-23

零基础无实物一步一步学PLCS7-1200仿真(五)-四路简易抢答器控制

教程使用博途V15.1制作,需要此版本及以上才能打开。压缩包内含程序和HMI仿真,可以直接使用HMI仿真查看效果,与实际效果一样。 硬件电路:开关控制接触器,接触器控制电机 PLC型号:西门子s7-1200系列 实现功能:设置四路按钮和对应的抢答灯,所有按钮只能响应其中一个,无论是同时按下还是分别按下。只有一个对应的灯会亮起,这个灯会提示主持人是几号选手抢答到。通过简单的位操作的基本指令就可以实现本功能。 目的:本项目相关系列教程可以为工作的同志进行自学教程的练习,也可作为西门子自动化挑战赛的基础练习,对于比赛的要求是都有HMI的设计开发工作,通过本系列可以实现各类项目的HMI和硬件软件程序的联动仿真。

2022-12-23

零基础无实物一步一步学PLCS7-1200仿真(四)-单个按钮控制电机

教程使用博途V15.1制作,需要此版本及以上才能打开。压缩包内含程序和HMI仿真,可以直接使用HMI仿真查看效果,与实际效果一样。 硬件电路:开关控制接触器,接触器控制电机 PLC型号:西门子s7-1200系列 实现功能:通过单个按钮实现对电动机的启停控制,使用位的基本指令,包括HMI的仿真建立可以直观的观察运行效果。实际应用场景不是特别多,仅仅是通过本次的项目熟悉位操作的基本指令。 目的:本项目相关系列教程可以为工作的同志进行自学教程的练习,也可作为西门子自动化挑战赛的基础练习,对于比赛的要求是都有HMI的设计开发工作,通过本系列可以实现各类项目的HMI和硬件软件程序的联动仿真。

2022-12-23

零基础无实物一步一步学PLCS7-1200仿真(三)-电动机正反转控制

教程使用博途V15.1制作,需要此版本及以上才能打开。压缩包内含程序和HMI仿真,可以直接使用HMI仿真查看效果,与实际效果一样。 硬件电路:开关控制接触器,接触器控制电机 PLC型号:西门子s7-1200系列 实现功能:通过按钮实现电动机的正反转控制,核心电路为互锁电路。通过互锁保护电动机正反转运行时不能同时运行,防止短路。而真正实现电动机正反转是靠依据电动机工作原理,调换任意两相电动机的接线达到让电动机实现切换正反转的目的。 目的:本项目相关系列教程可以为工作的同志进行自学教程的练习,也可作为西门子自动化挑战赛的基础练习,对于比赛的要求是都有HMI的设计开发工作,通过本系列可以实现各类项目的HMI和硬件软件程序的联动仿真。

2022-12-23

零基础无实物一步一步学PLCS7-1200仿真(一)-电动机的点动控制

教程使用博途V15.1制作,需要此版本及以上才能打开。压缩包内含程序和HMI仿真,可以直接使用HMI仿真查看效果,与实际效果一样。 硬件电路:开关控制接触器,接触器控制电机 PLC型号:西门子s7-1200系列 PLC程序:与硬件电路一样 HMI程序:可直接在本程序包上编辑,不用看教程可直接上手 针对市面上的一些PLC教程,普遍都是带实物的教程,这样的好处是跟实际做项目一样,缺点是观看者无法上手,另外一部分教程则是纯理论编完程序后的仿真面对枯燥的监控SIM表很抽象,况且不能模拟真实的情况。本教程使用HMI仿真联动PLC程序,可以实时模拟实际项目的工况,使用者可以操作HMI上的按钮查看效果和程序实时状态。 学习PLC编程之前新手小白需要理解继电器和接触器的工作原理,PLC的输入接收的是各种传感器和开关的信号这与单片机一样,PLC输出控制的可都是各种继电器和接触器的线圈。这就是PLC的优势,上手简单,不需要C语言的基础,使用梯形图编程,实质上是对电路的理解到位后,PLC程序基本上可以直接编程了。

2022-12-22

零基础无实物一步一步学PLCS7-1200仿真(二)-电机启保停程序及仿真程序

教程使用博途V15.1制作,需要此版本及以上才能打开。压缩包内含程序和HMI仿真,可以直接使用HMI仿真查看效果,与实际效果一样。 硬件电路:开关控制接触器,接触器控制电机 PLC型号:西门子s7-1200系列 实现功能:可实现电动机的启动和停止,运用的电路为最基本的自锁电路,俗称启保停,这是硬件电路和PLC程序的基础,必须学会和吃透。CPU为1214配合HMI画面进行仿真联动。下载的朋友可以通过HMI画面的仿真对程序进行模拟和验证。非一般的只有PLC程序的单调,避免的单独更改变量状态的在线监测无法观测到程序真正的运行状态。 目的:本项目相关系列教程可以为工作的同志进行自学教程的练习,也可作为西门子自动化挑战赛的基础练习,对于比赛的要求是都有HMI的设计开发工作,通过本系列可以实现各类项目的HMI和硬件软件程序的联动仿真。

2022-12-14

ESP32和ESP8266开发板arduino安装包

arduino开发ESP32和ESP8266时需要下载对应的开发板安装包。从github上下载困难,经常下载到一般就断开,现在把离线安装包放出来供大家直接无脑安装。直接双击即可,希望对大家有帮助。

2022-12-07

基于Proteus无实物零基础STM32入门自学教程(十一)--0.96“OLED屏显示I2C接口

简介:本项目为基于STM32F103C8T6为核心的0.96“OLED屏显示工程。依旧采用模块化的设计思维,整个0.96“OLED的底层驱动程序可以供给大家直接调用。同时模块化的思维仍然适合那些51或者别的嵌入式平台的用户,可以方便移植。用最少的更改代码去完成不同平台之间的转换。 目的:学会0.96“OLED的硬件连接原理和0.96“OLED器件的工作原理,然后自行编写0.96“OLED的底层驱动程序。 硬件:电路非常简单,采用4线制的0.96“OLED,这样只需要2个IO即可完成0.96“OLED显示功能,是最省IO的方案。特别适合大家新手初期的使用。 软件:利用STM32F103C8T6的PB10和PB11端口使用I2C的方式来驱动0.96“OLED。主程序依旧是保持之前的极简风格,没有一句多余的语句。同时软件测试的时候可省略的语句函数也做了说明,让同学们能真正的体验到驱动0.96“OLED的核心语句是什么。软件的库可以任意升级,加大了一定的扩展性

2022-06-13

基于Proteus无实物零基础STM32入门自学教程(十)--LCD1602液晶显示

简介:本项目为基于STM32F103R6为核心的LCD1602液晶显示工程。依旧采用模块化的设计思维,整个LCD1602的底层驱动程序可以供给大家直接调用。同时模块化的思维仍然适合那些51或者别的嵌入式平台的用户,可以方便移植。用最少的更改代码去完成不同平台之间的转换。 目的:学会LCD1602的硬件连接原理和LCD1602液晶器件的工作原理,然后自行编写LCD1602的底层驱动程序。 硬件:电路非常简单,使用全部PB端口作为LCD1602的DB0-DB7的数据端接口和使能等其他全部接口。简化程序量,方便移植 软件:利用STM32F103R6的PB端口来驱动LCD1602。主程序依旧是保持之前的极简风格,没有一句多余的语句。同时软件测试的时候可省略的语句函数也做了说明,让同学们能真正的体验到驱动LCD1602的核心语句是什么。

2022-06-12

基于Proteus无实物零基础STM32入门自学教程(七)--定时器点亮LED

简介:本项目为基于STM32F103R6为核心定时器点亮LED工程。在第一个任务里我们点亮LED是使用延时点亮。从这一讲我们开始学习真正的定时器使用方法,而这种方法是最接近实际应用的。实际应用中几乎不使用延时做任务,这是新手和有实际项目经验人员最明显的区别。 目的:学会定时器的配置,如何使用定时器的技术模式和分频设置。 硬件:电路非常简单,PA9直接连接LED。 软件:利用STM32F103R6的TIM3来驱动LED的按照适合的延时闪烁。proteus的效果i可以实现LED的闪烁。

2022-05-11

基于Proteus无实物零基础STM32入门自学教程(二)--LED流水灯

简介:本教程面向新手,为基于STM32F103R6为核心的LED流水灯工程。前期没有用到stm32的内部库,源程序尽量使用单文件。方便从51直接转过来的同学有个适应期。proteus仿真stm32总所周知没有51仿真的那么完美。笔者在51年代进行仿真时基本与实物电路一样,程序一致,切换到实物时完美复刻。无奈可能是stm32太复杂太新的缘故?致使很多同学在使用proteus仿真stm32时候出现莫名其妙的故障被劝退。笔者潜心研究proteus的各种bug,终于找到不出毛病的各种任务的仿真电路。 目的:学会LED流水灯点亮的几种编程思路。 硬件:PB8和PB9和PB10和PB11直接连接LED。 软件:程序以固定延时轮流点亮每个LED发光二极管。前期没有用到stm32的内部库,源程序尽量使用单文件。方便从51直接转过来的同学有个适应期。proteus仿真stm32总所周知没有51仿真的那么完美。笔者在51年代进行仿真时基本与实物电路一样,程序一致,切换到实物时完美复刻。

2022-05-06

基于Proteus无实物零基础STM32入门自学教程(六)--串口打印

简介:本项目为基于STM32F103R6为核心 的串口打印工程。为新手刚入门串口最基本的串口打印任务。主程序非常简单,主要关注串口的初始化程序,学会配置并应用。工程保留了上一个任务的按键和LED模块,没有做调用。为了简化程序让大家看的只有串口的程序。大家可以藉由按键和LED模块子程序完成更复杂的任务。 目的:学会串口的底层驱动,学会应用proteus的串口显示工具调试程序。 硬件:PA9和PA10直接连接proteus的virtual terminal工具 软件:串口打印delay+延时时间,并经过对应的延时打印该信息。目前调试工具显示的时间准确性与程序不符,没找到具体原因。但是可以验证基本的串口程序是否穿输出数据,这个是可以验证的。

2022-05-06

基于Proteus无实物零基础STM32入门自学教程(五)--按键点亮LED

简介:本项目为基于STM32F103R6为核心 的按键点亮LED工程。为新手刚入门输入和输出最基本的操作联动的任务。无论按键程序和LED程序均与之前任务思路一致,非常简单易懂。因此在此阶段引入模块化编程思维,藉由正点原子模板创立工程,为后续做更复杂的程序打下坚实的基础。 目的:学会输入和输出联动;学会模块化编程思维。 硬件:PA1和PA2分别连接两个按键,PB6和PB8分别连接两个LED灯。 软件:按键和LED程序以正点原子为基础创建该项目工程。仿真经过验证,可以直接用于实物开发板。

2022-05-06

基于Proteus无实物零基础STM32入门自学教程(四)--数码管动态显示

简介:本项目为基于STM32F103R6为核心 的数码管动态工程。一共6位共阴的LED数码管显示proteus仿真。无需实物,仿真程序经过验证,可以完全应用于硬件中,注:只有程序可以,硬件仅供参考。 目的:利用STM32与数码管的接口技术,完成STM32的数码管静态显 硬件:数码管动态扫描显示电路是由STM32F103R6、6位数码管(7SEG-MOX6-CC)和一片74LS245驱动电路组成。将所有位的段选控制端并联起来,接到PC0~PC7引脚。 PC0~PC7引脚输出显示段码(包括小数点“.”DP段)。 PC0~PC7引脚通过一片74LS245依次接数码管的A~G和DP引脚。 PB0~PB5引脚输出位码,PB0~PB5引脚依次接数码管的位码引脚1~6。 软件:采用数码管动态扫描方式,使用STM32F103R6芯片和6个共阴极LED数码管,通过数码管动态扫描程序实现6个数码管显示“654321”。

2022-05-06

基于Proteus无实物零基础STM32入门自学教程(三)--数码管静态显示

简介:本项目为基于STM32F103R6为核心数码管静态显示工程。单个led灯点亮及闪烁,编写delay函数使led灯固定间隔时间的闪烁。资源提供proteus仿真文件和对应的keil源代码,用户下载后可以直接启动proteus,然后观察试验led灯的工作状态。 目的:利用STM32与数码管的接口技术,完成STM32的数码管静态显示电路设计和程序的设计、运行及调试。不用纠结74LS245的原理,可以理解为一根导线。主要关注程序。 硬件:使用STM32F103R6芯片的PC0~PC15引脚分别接2个共阴极LED数码管。个位数码管接PC0~PC7;十位数码管接PC8~PC15。 软件:采用静态显示方式,编写程序使2位数码管上循环显示 0~99。

2022-05-06

基于Proteus无实物零基础STM32入门自学教程(一)--LED灯点亮闪烁

简介:本项目为基于STM32F103R6为核心 的点亮LED工程。单个led灯点亮及闪烁,编写delay函数使led灯固定间隔时间的闪烁。资源提供proteus仿真文件和对应的keil源代码,用户下载后可以直接启动proteus,然后观察试验led灯的工作状态。 目的:学习proteus仿真stm32的整个流程,完成本教程可以使用proteus对stm32进行无实物开发非常便利。学会IO输出的初始化操作,达到最终点亮LED的目的 硬件:随意选择一个IO(除了默认JTAG的个别端口不可直接使用)连接LED灯。 软件:LED程序为单独文件,没有调用任何其他程序文件,方便新手从51或者零基础学习。仿真经过验证,可以直接用于实物开发板。

2022-04-12

基于Proteus无实物零基础STM32入门自学教程(九)数码管显示和按键呼吸灯

简介:本项目为基于STM32F103R6为核心定时器呼吸灯工程。 目的:学会PWM的初步使用方法。 硬件:电路包括两位数码管配合显示,通过按键和LED利用定时器呈现呼吸灯的效果 软件:proteus要求8.13版本以上

2022-02-10

基于Proteus无实物零基础STM32入门自学教程(八)stm32定时器和串口综合程序

1.程序基于正点原子模板程序,方便大家移植。 2.CPU为stm32f1xxx,仿真软件为proteus。 3.程序以工程模式上传,大家直接拿去用即可。 4.proteus基于8.13版本,如果打不开的请先更新proteus的版本。 5.程序功能描述:stm32定时器和串口程序的proteus仿真。按键按下,led灯以对应的频率开始闪烁,同时串口显示当前led闪烁的对应频率。

2022-02-08

4WD智能小车底盘CAD图纸

直接转格式切就可以了,1:1尺寸制作

2021-09-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除