- 博客(27)
- 资源 (21)
- 收藏
- 关注
原创 使用德州仪器MSP430FR2633构建电容式触摸接口
本篇文章主要介绍如何设计一个支持带LED和触觉反馈的定制电容式触摸面板的电路。MSP430FR2633是一款低功耗微控制器,带有多个GPIO和电容触摸引脚。本篇文章创建了一个四按钮和带有LED和触觉反馈的四环滑动电容式触摸电路。在本文中,我们将介绍电路的功能、连接方式和硬件。我还将分享制作定制电路板的复杂性,这对于那些使用DipTrace的人或任何想要更好地理解Gerber文件生成方式的人...
2018-08-31 17:27:17 744
原创 使用火焰传感器和Arduino开发板搭建火灾报警系统
在本篇文章中,我们通过将火焰传感器与Arduino开发板连接起来,一步步学习使用Arduino和火焰传感器搭建火灾报警系统。火焰传感器模块包含一个用于检测光照的光电二极管和一个用于控制灵敏度的运算放大器。该模块用于检测火灾,一旦检测到火情时,它将输出高电平信号。 Arduino读取到该信号,然后打开蜂鸣器和LED报警。这里使用的火焰传感器是基于IR的火焰传感器。火焰传感器火焰探测器是一...
2018-08-31 17:10:14 9447 1
原创 基于Arduino开发板制作一个简易计算器
前段时间,我们介绍了如何使用2.4寸TFT LCD液晶屏来构建一个Arduino触摸屏计算器,它可以执行加法、减法、除法和乘法等所有的基本计算。在本篇文章中,我们将继续介绍如何使用LCD显示屏与键盘和Arduino配合来制作计算器。虽然计算器已经存在了数千年,但电子计算器在世界上占据了数十年的主导地位。从基础建设到科学研究,计算器有着各种不同的形状和尺寸。但现在,几乎每个人都拥有一部智能手机,...
2018-08-31 17:08:35 9128
原创 LPCXpresso51U68开发板简介
LPCXpresso系列电路板为恩智浦Arm Cortex-M系列MCU提供强大而灵活的开发系统。LPCXpresso51U68开发板旨在采用MCU器件提供的高性能Cortex-M0+内核、节能和成本敏感功能,借助LPC51U68 MCU进行评估和原型设计。该电路板还具有板载CMSIS-DAP/SEGGER J-Link兼容的硬件调试器。此外,该电路板还支持多种开发工具,包括恩智浦的MCUXp...
2018-08-31 17:03:40 674
原创 【嵌入式PID温度控制系统】Part 6:齐格勒-尼科尔斯调整
猜测和检查的局限性在上一篇文章中,我们采用了一些基本的系统分析,然后进行了粗略的实验,以确定可行的PID增益参数。由此产生的性能非常好 - 但是我们只用一个特定的控制任务来测试系统,所以我们不太了解控制器在不同的操作条件下可能会做什么。我们也不知道性能会有多好。当你看到足够的性能时,满足它是一件好事,但如果仅仅通过改变增益值就可以显着改善系统呢?猜测和检查方法也是不切实际的,或者至少是无聊的。...
2018-08-31 17:02:13 1427
原创 【嵌入式PID温度控制系统】Part 5:调节增益系数
GUI升级我们在本文中的目标是获得对比例、积分和微分增益如何影响PID控制系统性能的可靠概念性理解。如果我们有一种方便的方法来改变增益值,这将会容易得多。因此,我们需要为GUI添加一些新功能:如您所见,我们现在有P、I和D增益的文本输入框。这些值以与设定值相同的方式发送到EFM8,即通过在每次控制运行开始时发送的USB命令(当您单击“激活PID控制”时“控制运行”开始,并在您单击时结束“停...
2018-08-31 16:58:48 628
原创 【嵌入式PID温度控制系统】Part 4:Scilab GUI
比LED更好的显示方式在上一篇文章中使用的LED可视化方案非常有限。事实上,几乎任何基于几个LED的可视化方案都会相当薄弱。我们需要确切地看到我们的PID控制器正在做什么 - 首先,因为它会更有趣,其次,因为我们需要有关系统性能的详细信息,以便正确设置比例、积分和增益。在项目的这个阶段,我们将把USB功能整合到EFM8固件中,并设计Scilab图形用户界面,控制设定点并实时显示实际测量的温...
2018-08-31 16:57:37 3052 1
原创 【嵌入式PID温度控制系统】Part 3:实现与可视化
在第一篇文章中,我们介绍了用于驱动通过加热元件电阻的相对较大的电流的电路,在第二篇文章中,我们讨论了与SPI接口相关的时序细节和固件,这使我们能够集成PID系统的三个主要组件。现在我们准备实现一个基本的PID控制程序。以下是我们将转换为EFM8代码的一般过程:选择比例,积分和微分增益的值。清除应从零开始的变量,即积分增益使用的累积误差和导数增益使用的先前误差值。从MAX31855收集数据...
2018-08-31 16:55:39 563
原创 【嵌入式PID温度控制系统】Part 2:板级集成
硬件设计在上一篇文章中,我们介绍了PID控制系统的示意图:从该图中我们可以看到建立PID系统需要三个基本组件:执行PID计算的控制器;将控制器的计算转化为物理变化的执行器;以及反馈机制,将物理变化转换回模拟或数字信号,可用于控制器的计算。在我们的PID恒温器中,这三个组件分别对应于EFM8微控制器、带大电流驱动电路的DAC以及MAX31855热电偶数字转换器。因此,项目的成功取决于是否有可...
2018-08-31 16:54:26 569
原创 【嵌入式PID温度控制系统】Part 1:电路原理设计
传奇的P-I-DPID控制器很可能已经达到了某种神秘的地位。当需要控制一个物理变量时 - 如温度、角速度、位置、流速等 - PID的作用就显示出来了,并且通过使用PID,我们自信能够快速成功实现。 PID的受欢迎程度和声望是毋庸置疑的;PID控制优雅、灵活、坚固,已在无数实际应用中证明了其功效。然而,我们对PID的了解可能远远超过使用PID的经验,特别是考虑到PID实现通常隐藏在所谓的可编程逻...
2018-08-31 16:45:34 2134
原创 使用Arduino开发板连接干簧管(Reed Switch)的方法
在现实生活中,干簧管(Reed Switch)有许多重要的应用,如磁性门开关、笔记本电脑、智能手机等。在本篇文章中,我们将了解一些干簧管的知识,并介绍如何使用Arduino开发板连接干簧管。干簧管(Reed Switch)干簧管,又称磁力开关或磁簧开关,基本上是一个电气开关,当磁场靠近时它会动作。W. B. Ellwood于1936年在贝尔实验室发明。它是由在真空下保持在玻璃管内的两个...
2018-08-02 09:30:12 1758
原创 【自制环境光监测仪】Part 5:使用双向可控硅调节灯亮度
简介在本篇文章中,我们将继续完成基于光学传感器的自动调光器。在上一篇文章中,我们探讨了过零检测电路,在本文中,我们将使用过零检测信号来同步由EFM8产生的可控硅控制脉冲。过零信号和可控硅控制脉冲的上升沿之间的延迟由固件基于GA1A2S100光学传感器检测到的当前环境光强度进行调整,反过来,该延迟决定了向灯提供的平均功率 。可控硅在低压混合信号设计中不是特别常见的组件,因此首先我们将回顾该器件的...
2018-08-02 09:28:40 680
原创 【自制环境光监测仪】Part 4:过零检测
简介在上一篇文章中,我们使用GA1A2S100光学传感器成功地产生并数字化了可靠的环境光测量方法。我们可以通过各种方式使用这些测量:例如,评估与一天中的时间和天气条件相关的室内光强度、跟踪居住者对人工照明的使用,或将环境光照水平与不同类型的灯泡或灯相关联。另一种应用是使用环境光数据来实时调整灯具提供的照明量。换句话说,我们可以根据GA1A2S100的环境光测量结果实现一个不是由手动开关控制而是...
2018-08-02 09:27:31 528
原创 【自制环境光监测仪】Part 3:测量和解析环境光照度
本系列文章主要介绍如何使用EFM8控制器制作一款智能环境光监测仪,共包含5个部分:● Part 1:在LCD上显示测量值● Part 2:理解和实现ADC● Part 3:测量和解析环境光照度● Part 4:过零检测● Part 5:使用双向可控硅调节灯亮度所需的硬件/软件● SLSTK2000A EFM8评估板● S...
2018-08-02 09:26:20 907
原创 【自制环境光监测仪】Part 2:理解与实现ADC
本系列文章主要介绍如何使用EFM8控制器制作一款智能环境光监测仪,共包含5个部分:● Part 1:在LCD上显示测量值● Part 2:理解和实现ADC● Part 3:测量和解析环境光照度● Part 4:过零检测● Part 5:使用双向可控硅调节灯亮度所需的硬件/软件● SLSTK2000A EFM8评估板● S...
2018-08-02 09:24:55 319
原创 【自制环境光监测仪】Part 1:在LCD上显示测量值
本系列文章主要介绍如何使用EFM8控制器制作一款智能环境光监测仪,共包含5个部分:● Part 1:在LCD上显示测量值● Part 2:理解和实现ADC● Part 3:测量和解析环境光照度● Part 4:过零检测● Part 5:使用双向可控硅调节灯亮度所需的硬件/软件● SLSTK2000A EFM8评估板● S...
2018-08-02 09:23:00 770
原创 基于EFM8控制器制作用于监控和分析热电偶的测量系统
通过将EFM8微控制器连接到PC,您可以方便地监控温度并可视化温度随时间的变化情况。所需的硬件/软件● SLSTK2000A EFM8评估板● Simplicity Studio集成开发环境● SCILAB● PmodTC1热电偶模块(包括一个K型热电偶)● 5根连接导线分析您的烤箱在本篇文章中,我们将开发一个监测和记录热电偶温...
2018-08-02 09:19:45 408
原创 采用EFM8微控制器进行PCB设计定制
开发板杂谈价格合理的开发板的广泛可用性对于学生、业余爱好者或需要评估设备功能的任何其他人来说都是非常有利的,而没有设计、制造和组装原型PCB的成本、复杂性和风险。实际上,正确的开发板甚至可以在原型或低数量项目中找到永久的位置 - 整体成本可能低于自定义硬件,而且您不必担心那些讨厌的小原理图/布局错误你的闪亮的新PCBs成为形状笨重的纸张重量。另一方面,开发板受到严重限制,您可能不久就想要一...
2018-08-02 09:18:13 648
原创 使用EFM8微控制器进行圆形电容传感器的触摸感应
在本篇文章中,我们将开发一种算法,用于精确定位在圆形电容传感器上某处发生的触摸事件。所需的硬件/软件● SLSTK2010A Sleepy Bee入门套件● Simplicity Studio圆形传感器SLSTK2010A评估板包括EFM8 Sleepy Bee微控制器和圆形电容式传感器。可以使用任何微控制器执行电容式触摸感应,但是通过专家设计的专用硬件模块...
2018-08-01 10:26:57 467
原创 使用Arduino开发板连接旋转编码器的方法
旋转编码器是一种帮助用户与系统交互的输入设备。它看起来更像是一个无线电电位器,但它输出一系列脉冲,这是它应用的独特之处。当旋转编码器旋钮时,它以小步进的形式旋转,这使得它非常合适用于步进/伺服电机控制、系列菜单导航和增加/减少数字值等等。在本篇文章中,我们将介绍不同类型的旋转编码器及其工作原理。我们还将它与Arduino进行连接,并通过旋转编码器控制整数的值,然后LCD液晶屏1602上显示...
2018-08-01 10:25:37 7915 2
原创 如何使用Arduino开发板控制无刷直流电机(BLDC)
制作一些小物件,并且让它们按照自己想要的方式,这一直是一项非常有趣的事情。在达成一致意见的同时,制作飞行器会让业余爱好者显得不是那么很自信。这里,我所说的是滑翔机、直升机、飞机和多功能运输机。今天,由于在线提供社区的支持,很容易自己制作一个类似的产品。在这些飞行器中,它们都使用BLDC电机,那么什么是BLDC电机?为什么我们需要它来飞行?有什么特别之处呢?如何购买合适的电机并与控制器连接?什么是E...
2018-08-01 10:24:23 14313
原创 使用AVR微控制器控制GSM模块实现发送和接收短信
当我们的项目需要远程访问时,GSM模块就会很有用。通过这些模块可以完成我们普通手机可以执行的所有操作,例如拨打/接听电话、发送/接收短信、使用GPRS连接到互联网等。您还可以将普通麦克风和扬声器连接到此模块,实现与您的手机进行通话。如果将其与微控制器连接,这将为许多创意项目打开大门。因此,在本篇文章中,我们将学习如何将GSM模块(SIM900A)与AVR微控制器ATmega16进行连接,并演示如何...
2018-08-01 10:23:05 595 1
原创 使用Code Composer Studio开发MSP430入门指南 - 闪烁LED
MSP-EXP430G2 LaunchPad是德州仪器(TI)提供的一款开发工具,用于学习和练习如何使用他们的微控制器。该开发板属于MSP430产品线系列,我们可以对所有MSP430系列微控制器进行编程。学习如何使用TI微控制器肯定会成为我们的强大工具,因为TI非常强大,并且具有众多的MCU可供选择,价格极具竞争力。我们在以前的文章中已经详细介绍了如何使用Energia IDE开发MSP430...
2018-08-01 10:21:51 3857
原创 【使用EFM8微控制器实现I2C功能】Part 2:I2C设计示例实践
本系列文章主要介绍如何使用Silicon Labs微控制器的SMBus外设设计一个I2C接口。共包含两个部分:● 第一部分:I2C的基本概念● 第二部分:I2C设计示例实践本篇文章主要介绍基于Silicon Labs微控制器的SMBus外设的I2C接口的固件架构和示例代码。I2C状态机在上一篇文章中,我们讨论了以精心组织的状态机的形式实现I2C固件的重要性,其中...
2018-08-01 10:20:27 594
原创 【使用EFM8微控制器实现I2C功能】Part 1:基本概念
本系列文章主要介绍如何使用Silicon Labs微控制器的SMBus外设设计一个I2C接口。共包含两个部分:● 第一部分:I2C的基本概念● 第二部分:I2C设计示例实践专用硬件I2C是一种相对复杂的协议,需要详细的通信过程和特定的电路配置才能正常工作。尽管如此,I2C的应用仍然很普遍,正是由于其设计的复杂性,它可以在多个独立的集成电路之间实现灵活、强大、引脚数少...
2018-08-01 10:18:54 827
原创 使用MSP430G2 LaunchPad开发板连接步进电机的方法
在本篇文章中,我们将介绍如何使用MSP430 LaunchPad开发板连接一个步进电机。 MSP-EXP430G2是德州仪器(TI)提供的开发工具,又名LaunchPad,用于学习和练习如何使用他们提供的微控制器。该开发板属于MSP430产品线,我们可以使用它对所有MSP430系列微控制器进行编程。如果您是MSP430的新手,请查看MSP430 LaunchPad的入门教程。所需的材料...
2018-08-01 10:17:38 1465
原创 使用ESP12和Arduino开发板制作一款基于物联网IoT的电能表
大家都知道,在每个房子或办公室里面,都会安装有一块电能表来测量使用的电量。每个月的最后一天,很多人都会担心电费高,我们不得不偶尔看一下电能表。但是,如果我们能够监控世界各地的电力使用情况,并在电量达到阈值时收到短信/电子邮件提醒,那会怎么样呢?这里,我们介绍如何制作一款基于物联网的电能表项目。在本篇文章中,我们使用Arduino开发板和ESP8266 Wi-Fi模块制作智能电能表,它不仅可以向...
2018-08-01 10:16:26 5102
上海复旦微电子FM15160安全芯片产品说明书
2023-08-24
SMARTPRO 2008 V1 (G).part1.rar
2012-06-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人