- 博客(49)
- 资源 (12)
- 收藏
- 关注
原创 泰山派学习笔记(三)一步一步学基础命令
在经历了一座大山--“编译SDK”之后,我们来赶紧恶补以下基础命令。对于前两节我们用的那些命令,晦涩难懂。今天我们再来系统的学习以下,紧跟嘉立创的脚步。
2024-02-29 09:30:00 683
原创 零基础C++开发上位机--基于QT5.15的串口助手(四)
昨天我们研究Ui界面,并且在程序的部分完成可可用端口的搜索,接下来我们继续学习开发串口助手的通信部分的程序。
2024-02-28 09:30:00 735
原创 零基础C++开发上位机--基于QT5.15的串口助手(三)
我们这节课,主要学习一下QT的串口编程。做一款自己的串口助手,那么这里默认大家都是具备串口通信的背景知识的。当然你也可以不知道这个背景知识,跟着试试学一下,其实就是一个设备传输数据,通过某种格式传给电脑显示出来。而去处理这些数据显示C++本身自带各种库方便我们去调用。所以说你只需要知道串口通信需要具备哪些参数即可,这些参数是固定死的,必须遵循的。
2024-02-27 09:00:00 1002
原创 零基础C++开发上位机--基于QT5.15的串口助手(二)
上节课我们简单跑了一个Ui的例子,Ui显示了一个文本hello world和一个点击的按钮。因为我们没有做任何的编程处理,所以目前点击按钮没有任何反应,接下来详细丰富按钮的功能,我们来事先以下按钮的互动效果。
2024-02-26 09:30:00 984
原创 零基础C++开发上位机--基于QT5.15的串口助手(一)
嵌入式开发的过程中,大部分我们的代码是无法一次成功的。这时候我们大部分的工程师可能最熟练的调试方法是printf函数,打印随意一个数据,来观察当前运行的函数是否执行正确。我们连接的工具有各个大神做的串口助手。另外,在做一般项目时候,大部分的数据需要在电脑端的APP呈现出来给用户,而用户是不懂单片机的,他们只关心数据正确与否。所以专业角度讲,我们开发的单片机嵌入式设备通常称为下位机,而我们常用的串口助手称之为上位机。下位机+上位机融合的项目才能真正的叫做一个完整的产品。
2024-02-25 09:00:00 1586
原创 泰山派学习笔记(二)一步一步编译SDK文件
上一节,我们安装了基于虚拟机的ubuntu系统,并且建立了samba服务打通了win10和ubuntu系统中的文件传输。本节课我们继续对立创官方提供的SDK文件进行编译,学习编译的方法。引用官方的话:如果只想下载别人编译好的固件并且做一些应用层的开发那可以不用编译SDK,那如果你想自己去适配一些驱动,比如在内核中加入CH340驱动,或者点亮一款新的屏幕,又或者你想优化或者定制属于自己的东西,甚至制作一款自己的板子这都离不开SDK编译。
2024-02-24 09:30:00 2071 5
原创 泰山派学习笔记(一)基于Vmware虚拟机安装ubantu18
泰山派是一款开源的卡片电脑,提供全面开放的软硬件资料,愿与志同道合的的伙伴们共同推动技术的发展和创新。 小巧的板子搭载了高配的处理器、引出丰富的外部资源、多样性SDK、赋予创意无限可能。 软硬件结合、项目式学习、解决项目落地难问题、让每一个想法变成现实。
2024-02-23 09:00:00 2580 3
原创 电子元器件基础10---基于立创的PCB设计
立创EDA是由中国团队研发,拥有完全独立自主知识产权的国产EDA工具。软件简介立创EDA为板级EDA设计软件。EDA指的是通过计算机的辅助完成电路原理图、印刷电路板文件等的绘制、制作、仿真设计。立创EDA是一款基于浏览器的,专为中国人设计的,友好易用的EDA设计工具。起于2010年,完全由中国人独立开发,拥有独立自主知识产权。
2024-02-22 09:00:00 1672
原创 电子元器件基础9---立创EDA的安装及原理图设计
立创EDA是由中国团队研发,拥有完全独立自主知识产权的国产EDA工具。软件简介立创EDA为板级EDA设计软件。EDA指的是通过计算机的辅助完成电路原理图、印刷电路板文件等的绘制、制作、仿真设计。立创EDA是一款基于浏览器的,专为中国人设计的,友好易用的EDA设计工具。起于2010年,完全由中国人独立开发,拥有独立自主知识产权。
2024-02-21 09:00:00 2330
原创 电子元器件基础8---电路板PCB
在了解了大部分常用的电子元器件之后,我们需要将他们聚集在一起完成某种电路功能。当然,设计电路的能力还需要各位同学学好电路,模电和数电。但是在这之前我们可以了解一下承载元器件的特殊载体,这个是大家在之前的学习过程中没有接触过的。那么今天我们就来介绍一下电路板PCB这个“特殊”的电子元器件。
2024-02-20 09:00:00 905
原创 电子元器件基础7---集成电路
二极管三极管再往上就是四极管、五极管么?不,四极管还有但是我没用过。再往上我们需要学习各种阻容二极管和三极管的组合,也就是今天要介绍的集成电路,它的集成度从几个晶体管组合的元器件到上亿个晶体管组成的CPU,器件数量越多集成度越高同时其功能也更加复杂。在这里我们只介绍这些集成电路的共性特征,由于笔者本身也是新手,所以在这里介绍的内容仅仅是带大家入个门,抛砖引玉,欢迎各路大神来批评指正。
2024-02-19 09:00:00 663
原创 电子元器件基础6---三极管
了解了二极管后,接下来就是三极管了。二极管是一个PN结,而三极管是两个PN结构成。三极管,全称应为半导体三极管,也称双极型晶体管、晶体三极管,是一种控制电流的半导体器件。其作用是把微弱信号放大成幅度值较大的电信号,也用作无触点开关。三极管是半导体基本元器件之一,具有电流放大作用,是电子电路的核心元件。
2024-02-18 09:00:00 1268
原创 电子元器件基础5---二极管
除了电阻、电容和电感等线性元器件之外,还有二极管、三极管这些常用的非线性器件广泛应用于日常生活中。那么今天我们来介绍以下二极管这一常用的电子元器件。
2024-02-17 09:21:43 798
原创 电子元器件基础4---接插件
如图8.4所示为贴片型板载测试端子,它们的尺寸和贴片电阻相当,例如图8.4的贴片测试端子的尺寸分别为2.7mm*1.0mm 和3.8mm*2.8mm。如图7.2所示的KF/KB3.96系列是导线通过螺丝直接压接在端子上,母端子焊接在电路板上,不能随意插拔,端子仅有直针,端子两端有槽,可以拼接使用。如图1.7所示,还有功能类似,接插更可靠的圆孔排针排母系列。如图9.1所示,对于DIP或PLCC封装的元件,可以直接焊接在电路板上,也可以选择使用IC座,以方便更换,其中圆孔的IC座有镀金款,更为可靠。
2024-02-16 10:00:00 1910
原创 电子元器件基础3---电感
磁粉芯材料磁导率的选择问题。由于大电阻R’的存在,电压互感器的初级电流很小,因此电压互感器变比很小,例如2mA:2mA。功率电感的电流大,由较粗的圆/扁漆包线绕制,在电源电路中作为储能元件或者滤波元件使用,根据在电路中作用不同,电感需选择合适频率的磁芯材料。图5.2左所示电感为常见的罐状功率电感,由带线圈磁柱和屏蔽磁壳两部分对接组成,线圈大部分包裹在磁芯内部,实现较好的电磁屏蔽效果。如图2.1所示,磁珠是一种特殊的电感,等效于电阻和电感串联,但电阻值和电感值都随频率变化,比普通的电感有更好的高频滤波特性。
2024-02-15 10:00:00 1222
原创 电子元器件基础2---电容
两个相互靠近的导体,中间夹一层不导电的绝缘介质,这就构成了电容器。当电容器的两个极板之间加上电压时,电容器就会储存电荷。电容器的电容量在数值上等于一个导电极板上的电荷量与两个极板之间的电压之比。电容器的电容量的基本单位是法拉(F)。在电路图中通常用字母C表示电容元件。由于电容在集成电路中难以集成,所以在芯片的周围,我们总能看到有大量的电容,如图1所示。在这些高集成度的电路板上,电容的数量甚至远大于电阻的数量。
2024-02-14 09:30:00 645
原创 视觉开发板—K210自学笔记(六)--串口通信
以上就是uart的通信程,涵盖了GPIO的除IO输入输出的基本操作。任何控制器、单片机和CPU首先要掌握的就是输入输出的GPIO,然后学会了串口通信,我个人觉得就够用了,基本接下来学习视觉相关的知识,就可以融合之前的操作,进行和其他主控系统联机调试了。当然这之前,你也可以用K210自己作为主控独立开发一套系统,如果K210的IO足够的,有一说一,K210的可编程IO还是真的具备一定的可玩性的。
2024-02-13 11:45:00 2207
原创 视觉开发板—K210自学笔记(五)--按键控制LED
以上就是按键控制LED的流程,涵盖了GPIO的输入输出的基本操作。任何控制器、单片机和CPU首先要掌握的就是输入输出的GPIO,学会了这个基本就能完成大部分的项目的基本功能了。
2024-02-12 16:37:06 1011
原创 视觉开发板—K210自学笔记(一)--开发环境安装
一、开发板选型目前市面上视觉方面的开发板比较好选型,因为可选范围比较少。传统的OpenMV和新星的明星产品K210,各有各的特点。那么对于新手到底选哪个学习好呢,目前笔者搜索了官方资料,K210对比了当前OpenMV4最强款H7 Plus,选择的原则支持神经网络训练的。参考的资料和价格均为淘宝官方店。序号项目1主控芯片K210STM32H7432芯片内核双核)双核)3RAM8M1M+外置32M4Flash16M2M+外置32M5AI算力KPU。
2023-12-21 11:00:55 1171
原创 电子元器件基础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 4287
原创 基于GD32系列主控的模块化智能小车
简介:利用模块化的思路,三段式智能小车,分别为底盘PCB,循迹避障PCB和电源板PCB。后期可以根据需求更换扩展。灵活方便。采用梁山派为主控的智能小车,功能涵盖了的循迹、避障、蓝牙遥控和ADC电压检测等。
2023-03-20 13:00:00 906 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 2339
原创 零基础无实物一步一步学PLCS7-1200仿真 背景知识三 PLC基础
经历上一节背景知识,在不引入控制器的情况下,我们可以通过继电器和接触器完成一些简单的线路控制,实现电动机的正转和反转。当我们想实现复杂的功能时候,其实也是可以利用继电器和接触器完成,只不过需要更多的器件和更复杂的电路,对于产品的批量和调试都非常不利。
2023-01-01 05:00:00 1501
原创 零基础无实物一步一步学PLCS7-1200仿真(九)-八位流水灯/跑马灯
项目要求:按键配合实现8位LED的流水灯/跑马灯功能。项目目的:学习移位和循环的指令。项目功能:设置启动、停止按钮和8个圆形的LED灯。按下启动按钮后,8个LED灯按照流水灯或者跑马灯的规则循环显示。按下停止按钮后,显示停止。循环显示的LED灯可以是单个流水灯,也可以是多位跑马灯。具体为:要求在第0.5S亮一个灯,第1S亮第二个灯,第1.5S亮第三个灯,依此类推,4S后进行循环。
2022-12-31 08:00:00 35639 1
原创 零基础无实物一步一步学PLCS7-1200仿真 背景知识二 电气控制基本电路
在上一节讲述了基本的元器件知识之后,同学们应该深挖每一个元器件的原理和选型原则。可以为未来的自己设计项目时候的选型做到游刃有余。今天给大家带来一些电气控制或者工控领域的常见的基本电路,这些基本电路都是构成当今工控领域复杂电路的基本单元,非常值得学习。同时也是PLC编程的基础,同学们要知道元器件是如何从电气控制电路过渡到PLC的程序的。
2022-12-31 03:30:00 2154
原创 零基础无实物一步一步学PLCS7-1200仿真(八)-按键控制数码管显示
本期项目给大家带来的是数码管显示的实验,之前学习的项目仅仅是点亮单个的灯。这个过程是非常简单的。本期项目要求为:数码管显示技术值,ESC按键为取消按钮,按下它之后计数器清零,回车按钮,按下它之后计数器直接装载为99。UP按键为加计数按钮,按下之后计数器加一,相应的DOWN按键为减计数按钮,按下之后计数器减一。
2022-12-30 05:00:00 8016
原创 零基础无实物一步一步学PLCS7-1200仿真(七)-led灯闪烁-定时器或系统时钟
本项目在复习了上个项目的定时器应用后,又开发了系统时钟使LED闪烁的程序。两种方法均可达到项目需求。为同学们今后开发其他项目拓宽视野,提供不同的思路。系统时钟脉冲的方法是一个非常重要的应用。未来使用严格的定时时避免不了使用系统时钟脉冲。另外,项目开发采用调用子程序的方法值得借鉴,在同学们开发复杂程序的时候必须按照主程序和不同子程序的架构进行开发设计,这样在调试和后续的其他开发中才能提高开发和调试的效率。本项目的HMI动画可以分别应对两种不同的程序开发方法,只需要在主程序中直接调用即可。
2022-12-29 07:00:00 9721 2
原创 零基础无实物一步一步学PLCS7-1200仿真(六)-两个电动机顺启逆停
本次项目为两个电机定时启动,目的旨在学习PLC的定时器的指令,学习时间继电器对应的PLC里面的指令是如何使用的。项目要求:1.电机启动按钮,M1电机立即启动。2.按钮按下后,定时器开始计时,5s后,启动M2电机,再开始计时6s后,M2停止运行,同时M1停止运行。且M2停止后M1才能停止。3.上面提到的M1和M2电机可以使用指示灯替代。
2022-12-28 06:30:00 4044
原创 零基础无实物一步一步学PLCS7-1200仿真(五)-四路简易抢答器控制
四路抢答器可通过程序扩展成任意路抢答器。通过仿真图大家可以看到最终程序仿真效果。具体功能如下:启动按钮为本系统启动示意按钮,启动按钮按下后,则左侧的主持人的系统正常灯点亮为绿色。此时任一选手按钮按下后,则对应的红色灯亮起。抢答完毕后,主持人按下其对应的复位键,则选手亮起的红灯被清除。可进行下一轮的出题和抢答。
2022-12-27 08:00:00 10896 3
原创 零基础无实物一步一步学PLCS7-1200仿真(四)-单个按钮控制电机
本项目的功能是利用单个按钮实现对电机的启停控制。本项目的接线延续教程二里面的启保停电路,只不过我们可以弃掉一个按钮,只用一个按钮去实现之前的功能。西门子的博途软件集成了非常强大的帮助功能,同学们可以依据我的截图,打开帮助文件然后按照我的图片指引找到自己不熟悉的命令开始学习。本项目包含了一个上升沿扫描指令和一个RS触发器指令,同学们可以按照我描述的程序原理进行操作仿真。
2022-12-26 09:30:00 2290 1
原创 零基础无实物一步一步学PLCS7-1200仿真(三)-电动机正反转控制(互锁)
在学习完电动机的启保停控制后,我们今天来学习电气控制里面进阶的正反转控制,也就是大名鼎鼎的互锁电路。首先需要了解电动机可以实现电动机正反转的工作原理。互锁我的称呼就是锁对方,正转运行就锁反转,反转运行就锁正转,这个通过下图的仿真效果图就可以看明白,正转运行的时候无论怎么点反转都不会阻止正转的运行。除非按下停止按钮之后。大家可以自行下载程序包打开项目后,操作看看实际的效果,这种效果使单纯的在监控SIM表里无法体会的。
2022-12-25 09:00:00 9246 5
原创 零基础无实物一步一步学PLCS7-1200仿真(二)-电机启保停程序及仿真程序
在学习完电动机的电动控制后,我们今天来学习电气控制里面最经典的启保停电路,也就是大名鼎鼎的自锁电路。我们说的电动机都是最典型的三相异步电动机。自锁电路是电气控制电路中的最基本的一种,一旦按下开关,电路就能够自动保持持续通电,直到按下其它开关使之断路为止。在通常的电路中,按下开关,电路通电;松开开关,电路断开。
2022-12-24 10:00:00 3334
原创 零基础无实物一步一步学PLCS7-1200仿真 背景知识一 低压元器件基础
学习PLC之前,最好对基本的电气相关控制设备有一个牢固的基础,对于理解PLC乃至未来开发复杂的项目是一个非常好用的背景知识。话不多说,进入正题。本文将讲解电气控制最常见的元器件,每个元器件遵循实物和符号对应的关系进行讲解,使每个同学都能够理解实物的工作原理,接线方式,最终可以上升到理论阶段可以根据电气符号自行设计原理图。
2022-12-23 10:45:47 1228
原创 零基础无实物一步一步学PLCS7-1200仿真(一)--电动机的点动控制
市面上的一些PLC教程,普遍都是带实物的教程,这样的好处是跟实际做项目一样,缺点是观看者无法上手,另外一部分教程则是纯理论编完程序后的仿真面对枯燥的监控SIM表很抽象,况且不能模拟真实的情况。学习PLC编程之前新手小白需要理解继电器和接触器的工作原理,PLC的输入接收的是各种传感器和开关的信号这与单片机一样,PLC输出控制的可都是各种继电器和接触器的线圈。这就是PLC的优势,上手简单,不需要C语言的基础,使用梯形图编程,实质上是对电路的理解到位后,PLC程序基本上可以直接编程了。
2022-12-22 22:23:24 4459
原创 基于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 8401 11
原创 基于Proteus无实物零基础STM32入门自学教程(十)--LCD1602液晶显示
简介:本项目为基于STM32F103R6为核心的LCD1602液晶显示工程。依旧采用模块化的设计思维,整个LCD1602的底层驱动程序可以供给大家直接调用。同时模块化的思维仍然适合那些51或者别的嵌入式平台的用户,可以方便移植。用最少的更改代码去完成不同平台之间的转换。目的:学会LCD1602的硬件连接原理和LCD1602液晶器件的工作原理,然后自行编写LCD1602的底层驱动程序。硬件:电路非常简单,使用全部PB端口作为LCD1602的DB0-DB7的数据端接口和使能等其他全部接口。简化程序量,方便移
2022-06-12 21:54:53 5089
C51单片机-8X8LED 点阵显示数字 8X8LED 点阵屏循环显示数字 0~9,刷新过程由定时器中断完成
2024-02-17
C51单片机的AD和DA转换,AD任务为:采用C51单片机设计0~5V数字电压表 DA任务为产生三角波和锯齿波
2024-02-13
C51单片机-矩阵键盘:C51点亮共阳数码管显示4*4矩阵键盘中按下键16进制的键号“0~F”
2024-02-13
使用C51分别点亮8*8LED点阵和8*8LED点阵
2024-02-13
基于C51单片机的流水灯-8 只 LED 左右来回点亮、流水灯
2024-02-13
iMAX-B6平衡充电器说明书
2023-04-25
零基础无实物一步一步学PLCS7-1200仿真(十)-两个1200单边S7通信
2022-12-30
零基础无实物一步一步学PLCS7-1200仿真(九)-八位流水灯/跑马灯
2022-12-29
零基础无实物一步一步学PLCS7-1200仿真(八)-按键控制数码管显示
2022-12-29
零基础无实物一步一步学PLCS7-1200仿真(七)-led灯闪烁-定时器或系统时钟
2022-12-23
零基础无实物一步一步学PLCS7-1200仿真(六)-两个电动机定时启动
2022-12-23
零基础无实物一步一步学PLCS7-1200仿真(五)-四路简易抢答器控制
2022-12-23
零基础无实物一步一步学PLCS7-1200仿真(四)-单个按钮控制电机
2022-12-23
零基础无实物一步一步学PLCS7-1200仿真(三)-电动机正反转控制
2022-12-23
零基础无实物一步一步学PLCS7-1200仿真(一)-电动机的点动控制
2022-12-22
零基础无实物一步一步学PLCS7-1200仿真(二)-电机启保停程序及仿真程序
2022-12-14
ESP32和ESP8266开发板arduino安装包
2022-12-07
基于Proteus无实物零基础STM32入门自学教程(十一)--0.96“OLED屏显示I2C接口
2022-06-13
基于Proteus无实物零基础STM32入门自学教程(十)--LCD1602液晶显示
2022-06-12
基于Proteus无实物零基础STM32入门自学教程(七)--定时器点亮LED
2022-05-11
基于Proteus无实物零基础STM32入门自学教程(二)--LED流水灯
2022-05-06
基于Proteus无实物零基础STM32入门自学教程(六)--串口打印
2022-05-06
基于Proteus无实物零基础STM32入门自学教程(五)--按键点亮LED
2022-05-06
基于Proteus无实物零基础STM32入门自学教程(四)--数码管动态显示
2022-05-06
基于Proteus无实物零基础STM32入门自学教程(三)--数码管静态显示
2022-05-06
基于Proteus无实物零基础STM32入门自学教程(一)--LED灯点亮闪烁
2022-04-12
基于Proteus无实物零基础STM32入门自学教程(九)数码管显示和按键呼吸灯
2022-02-10
基于Proteus无实物零基础STM32入门自学教程(八)stm32定时器和串口综合程序
2022-02-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人