- 博客(206)
- 资源 (24)
- 收藏
- 关注
原创 C语言课程设计-基于EasyX的飞机大战游戏
EasyX是基于C++的图形库,使用EasyX学习C语言,可以摆脱黑洞洞的控制台,快速做出有意思的项目。编程是有趣的,但是传统的C语言教学,教学的目的却是考试与刷题。于是我写了一个飞机大战的游戏,可以作为C语言的课程设计。完整的代码接近1000行,编写的过程也比较复杂。我带过一些学生的实训课,授课过程录屏了,放在B站上了。如果列位看官老爷感兴趣,再考虑下整理文档教程吧。 C课程设计-基于EasyX的飞机大战游戏
2021-12-30 22:49:11 9076 1
原创 可视化编程,公网访问——全网首个基于Node-red的在线评语系统
使用Node-red制作的在线评语系统,实现了图片显示、剪贴板复制内容、远程访问等功能
2021-07-26 06:40:00 2829 7
原创 可视化编程,外网访问——全网首个基于Node-red的在线评语系统
点击上方蓝字关注我吧最近给高校做了实训,要写300多份评语。评语稍微有点形式主义,且实在是有点多,而且……我懒。好吧,我承认了。然而,我并没有找到合适的评语系统。搜到了AA班级助手,只有小学和中学的评语库,不适合大学生用。上CSDN斥巨资下载几个评语软件,没有一个好用的,要么是课后作业级别的练习软件,要么是重复的,且没有一个能够支持自定义语句。话说CSDN现在真有点垃圾堆的意思。我迫切需要合适的...
2021-07-26 06:40:00 1176
原创 物联网专业有哪些含金量高的比赛?
上学期间,如果某个同学能参加比较有含金量的比赛,并且拿个奖励,就能成为同学们眼中的“大神”。那么物联网方向的比赛有哪些呢?
2021-07-20 06:40:00 20436 1
原创 STM32使用光敏传感器计算光照度Lux,而不是仅仅打印个电压值或者电阻值
使用STM32的HAL库,配置多通道ADC,用DMA采集,算数平均值滤波,把GL5528光敏电阻得到的数据,转为光照度Lux,其中有Matlab计算公式与函数拟合,数据处理。
2021-04-29 18:03:10 29508 21
原创 STM3使用光敏传感器计算光照度Lux,而不是仅仅打印个电压值或者电阻值
点击上方蓝字关注我吧最近项目中用到了光敏电阻。搜索资料,发现很多人都使用光敏电阻,只是用了AD读取了电压值,或者算出了电阻值,就发送给上位机或者服务器,美其名曰获取了光照度。搜索一番,也没找到用光敏电阻计算Lux的方法,于是自己做了一些研究,分享一下。计算光敏电阻值相信STM32的ADC读者应该会用,教程也一抓一大把,在此不表。接下来先计算电阻值。我的光敏电阻电路图如下:其中PA6接单片机AD采集...
2021-04-29 18:03:10 1833 1
原创 再改原理图,得加钱-检查原理图-PCB系列教程1-7
如何检查原理图,点击验证工程后,Duplicate Component Designators XX:Net XX has only one pin:Floating Net Label XX:Floating Power Object XX:这些常见的错误怎么检查?如何导出BOM表和原理图?加钱居士友情出演
2021-02-05 11:40:08 4527 1
原创 AD绘制原理图最基本的操作-第一张原理图(下)-PCB系列教程1-6
第一张原理图中最基本的操作:放置器件、放置导线、放置网络标签、放置电源端口
2021-02-05 11:32:46 13729 2
原创 还有不出现在料单中的器件?-流水灯库文件的设计-PCB系列教程4-2
点击上方蓝字关注我吧这是第二块电路板要用到的库文件,其中74HC165,74HC14,SW-8P直插拨码开关,这几个元件的库文件的设计已经讲解过了,本文简单提下其它几个未使用过的元件,...
2021-02-05 08:49:08 471
原创 翻译翻译,什么叫工程-AD20安装与工程管理-PCB系列教程1-3
关注公众号“yummy说电子”,后台回复“AD20”,即可获得AD20的安装、河蟹文件,以及安装教程。AD的工程文件中应当包含哪些内容?发给别人的工程应当是什么样的?
2021-02-01 12:18:54 1551 3
原创 用Altium Designer,AD不专业-EDA工具的选择-PCB系列教程1-2
你可能不知道买一套正版的Altium Designer软件是什么概念,我们一般只会用2个字来形容这种人:破产
2021-01-31 11:00:09 4719 3
原创 元件的座位,艺术的走线-什么是PCB-PCB系列教程1-1
PCB( Printed Circuit Board),中文名称为印制电路板,又称印刷线路板,是重要的电子部件,是电子元器件的支撑体,是电子元器件电气连接的载体。
2021-01-30 12:29:07 1074
原创 像大师一样画图-PCB常用设置与操作-PCB系列教程3-2
PCB常用系统参数设置,调整默认丝印大小,关闭ROOM,PCB筛选功能,高亮,层的颜色,显示与关闭预拉线,原理图与PCB的交互,以及假装双屏。
2021-01-27 07:00:00 2564
原创 原理图的设置和几个小操作-PCB系列教程3-1
原理图常用系统参数设置、原理图图纸设置、栅格设置,几个常用小操作,如查找、跳转、选择、查找相似对象,以及使用封装管理器改封装
2021-01-26 17:36:37 1683
原创 四分五裂的原理图符号-设计74HC14的库文件-PCB系列教程2-4
绘制含有子部件的原理图符号、放置多子部件的元器件、获取多引脚的直插件与3D封装,知道根据实物检验封装大小的方法
2021-01-21 07:00:00 2772
原创 封装“啪”就画好了,很快啊-IPC向导设计SO16封装-PCB系列教程2-3
朋友们好啊,我是传统手工画封装的老工程师yummy老师.刚才有个朋友问我yummy老师发生肾么事了,噢,原来是有两个芯片封装,都是贴片的,一个60多个脚,一个16个脚。用IPC向导搞定呗
2021-01-19 08:20:52 2960
原创 看图要仔细-设计74HC165的原理图库文件-PCB系列教程2-2
上一篇文章是画LED的库文件,这一篇画的稍微复杂一点点,以一个16脚的芯片做案例,讲讲如何设计原理图文件,下一篇讲讲如何设计PCB库文件。
2021-01-18 19:00:00 1945
原创 有极性的元器件别弄反-设计LED的集成库-PCB系列教程2-1
元件的原理图符号来自原理图库,PCB封装来自于PCB库,PCB库也称为封装库,原理图库与PCB库统称为元件库。集成库由原理图库与PCB库关联,并编译得到。那么怎么设计集成库文件呢?本文以一个最简单的元器件,LED为例讲解。
2021-01-16 11:41:32 1347
原创 知道自己错哪了吗?-整体检查-PCB系列教程1-14
辛辛苦苦画完了板子,下一步就可以开开心心投板啦。别急,必须检查检查电路板,如果电路板有错误,最后死活调不通,会让人崩溃的。调整下丝印,使用下设计规则检查吧。
2021-01-13 20:15:42 1751 1
原创 电工的恶魔果实-布线-PCB系列教程1-13
本案例使用的电路板,对于布线的要求,只有一条:连通就行。只要所有的线都连通,电路板就能工作。在此基础上,知道把电源线画的宽一点,整体布线美观一点,就够了。
2021-01-12 07:00:00 1171 1
原创 混乱与整齐-布局-PCB系列教程1-12
搞电子的人,通常看上去总是混乱的。当然,更乱的是桌面。但是电子工程师的作品,却要求整齐。电路板是工业时代的艺术品,对待电路板,要有对艺术品一般的追求。谁不喜欢看到整齐划一的东西呢?
2021-01-11 07:00:00 1899 2
原创 不谋全局者,不足谋一域-预布局-PCB系列教程1-11
画完板框以后,要对元器件进行布局。布局的质量,将直接决定布线的难度。导入到PCB中的元器件种类很多,可谓一团乱麻。但不谋全局者,不足谋一域,要想把元器件摆放整齐,就要有大局观。先将元器件按种类排开,进行预布局。
2021-01-04 22:10:38 961 2
原创 所以你在第几层-初识分层-PCB系列教程1-9
走线、铺铜都在信号层。板子上的位号、版本号,日期,这些用油漆印刷的,在丝印层。红层和蓝层之间是不直接连通的,如果需要连通红层和蓝层的线,要用到过孔。所以过孔既存在于红层又存在于蓝层,即过孔位于多层。安装孔同样位于多层。板框,或者说板子的边界位于机械层或禁止布线层。
2021-01-02 09:52:38 1119 2
原创 电子设计教程53:555定时器工作原理与常见应用
555定时器是一种多用途的数字、模拟混合集成电路,利用它能很方便地构成施密特触发器、单稳态触发器和多谐振荡器。由于使用灵活、方便,更重要的是,它很便宜,批量成本不到5毛钱,所以555定时器在电子玩具、家用电器等许多领域中都得到了广泛应用。555定时器原理 有很多芯片厂家都生产了自己的555定时器产品。尽管产品的型号繁多,但最后三位都是“555”。一般来说,多数555定时器的功能与外部引脚的排列都完全相同。 以NE555为例,它包含3个5K电阻,可以把电源电压分成3等份。3个5K电阻便是55
2020-07-27 22:18:54 44642 2
原创 电子设计教程52:16*16LED点阵屏驱动-完整设计
我尝试通过移位寄存器级联+三八译码器,实现用3跟控制线,驱动16*16LED点阵屏的效果。这是第四篇博客,讲述三电路的原理图。通过前几篇文章的铺垫,本节课讲述完整的电路原理图设计。在电路设计中首先要关注LED的电流问题。由于LED屏利用了视觉暂留原理,每个灯亮的时间都比较短,为了让屏幕看起来更亮一些,LED应在安全范围内,功率尽可能大一些。电路使用的限流电阻为240R,74HC595芯片的工作电压为5V,设LED工作时的压降为2V(压降可以通过手册查到,不同LED略有不同),那么LED的电流就是3V/
2020-07-27 22:08:14 14650 4
原创 电子设计教程51:16*16LED点阵屏驱动-74HC238译码器
我尝试通过移位寄存器级联+三八译码器,实现用3跟控制线,驱动16*16LED点阵屏的效果。这是第三篇博客,讲述三八译码器的工作原理。 当驱动8×8LED点阵时,单片机至少需要发送16位(8行+8列)的数据;当驱动16×16LED点阵时,单片机至少需要发送32位(16行+16列)的数据;当驱动n×n LED点阵时,单片机至少需要发送2n位的数据。当屏幕比较大的时候,单片机的控制命令相应的变长,每一条控制命令占用的时间也变长;然而视觉暂留要求刷新速度要快,这两者相互矛盾。 分析逐列扫描的过程,不难发
2020-07-27 22:02:07 3450
原创 电子设计教程50:16*16LED点阵屏驱动-LED点阵屏工作原理
我尝试通过移位寄存器级联+三八译码器,实现用3跟控制线,驱动1616LED点阵屏的效果。这是第二篇博客,讲述LED点阵屏的工作原理。 如下图的88LED点阵屏,要想控制第2行第3列的LED灯(简称LED(2,3))亮起来,可以让引脚V7输出高电平,G3输出低电平。如果想控制LED(2,3)与LED(4,3)同时亮起来,可以让V7与V5输出高电平,G3输出低电平。 用这种方法一次只能点亮1列或者1行的LED。我们可以称为逐行扫描或者逐列扫描。如果想一次点亮多列的LED,同一行的LED状态不一样,
2020-07-27 22:00:57 7105
原创 电子设计教程49:16*16LED点阵屏驱动-74HC595的原理
我尝试通过移位寄存器级联+三八译码器,实现用3跟控制线,驱动16*16LED点阵屏的效果。这是第一篇博客,讲述74HC595芯片的工作原理 一般情况下,使用单片机来控制LED。一个引脚,控制一个LED,是最直观的方法。但也是最笨的方法。引脚对于单片机来说是珍贵的资源,同样性能的芯片引脚越多,价格就越贵。然而有些外设会占用很多引脚,例如LED屏幕。理论上来讲,一个LED需要一个引脚来操作,64个LED组成8×8屏幕,就需要多达64个引脚。但聪明的工程师会节省引脚,把LED按照行列连接,形成矩阵,只需要
2020-07-27 22:00:01 7320 1
原创 电子设计教程48:流水灯电路-完整电路设计
产生脉冲的环节中,限流电阻设置为阻值可调的电位器,可以大幅度改变脉冲的频率。按键K2可以产生手动的脉冲,拨动开关SW2可以选择是自动产生脉冲,还是手动产生脉冲。LED2可以作为产生脉冲的指示灯,每个脉冲周期内LED2都会闪烁一次。74HC14的C部分用于提升脉冲的带负载能力,B部分的输出端既要为电容充电,又要为LED2供电,可能会影响脉冲周期的稳定性。而D部分进行的逻辑反转,其实可以不要,只是因为74HC14有6路,不用就浪费了,至少还有滤波功能。[外链图片转存失败,源站可能有防盗链机制,建议将图片保
2020-07-27 17:53:15 18767 2
原创 电子设计教程47:流水灯电路-74HC245驱动器
上一节提到,如果想控制多于8个LED,74HC164就有点带不动了,就需要接功率更大的芯片了。这个芯片的功能是输入较小的电流,输出较大的电流,这种芯片被称为是驱动器。一般常用74HC245的芯片。这个芯片具备8位3态输出,只需微安级别的电流输入,就可以输出最大35mA的电流,具有较强的带负载能力,常用于增强电路的驱动能力。 74HC245使用起来极其简单,它的1脚可以设定输入与输出的方向。电路的输入与输出逻辑一模一样。引脚名称别名功能1T/RDIR方向控制2-9
2020-07-27 17:50:40 5031
原创 电子设计教程46:流水灯电路-74HC164串入并出芯片
电路中已经有了74HC165,并入串出,获取几个拨码开关的状态,还需要一个串入并出的芯片,来控制几个LED。74HC164芯片与74HC165相对应,可以实现串入并出的功能。 它有两个串行数据输入(A和B), 8个并行数据输出(QA到QH)。数据在时钟输入上升沿时移位输出。复位引脚低电平可以清除寄存器,并且强制输出为低。引脚名称别名功能说明1ADSA数据输入两路输入为“与”的关系2BDSB数据输入两路输入为“与”的关系3-6,10-13QA-
2020-07-27 17:49:18 4411
5 UARTRecIT.zip
2020-11-27
STM32HAL库使用NTC热敏电阻读取温度代码
2019-04-15
STM32HAL库串口截断不定长数据
2019-04-14
1212汉字字模bin文件GB2312
2019-03-05
STM32HAL库驱动SPILCD代码
2019-03-01
STM32掌机代码完成
2019-02-14
stm32掌机演奏音乐
2019-02-13
STM32掌机电子琴代码
2019-02-13
IR2110隔离型H桥驱动芯片应用电路
2019-01-09
FOC5.2安装版本
2018-08-14
0.96寸OLED芯片数据手册以及ZSTACKHal_lcd.c和.h
2016-11-03
CP2102驱动64位win10可用
2016-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人