声明:该设计资料分享来自51嘿电子论坛,仅供网友学习参考,不可以用于商业用途。 系统总体方案概述: 本设计通过温度传感器检测现场环境温度,同时将检测到的温度由单片机控制NRF24l01传输至中央控制室主机,中央控制室主机将接收到的信息通过LCD显示,并在温度超过安全值时进行报警。 无线分布式温度采集设计原理: 电源电路为单片机和其他电路模块供电;DS18b20用于温度采集;液晶显示主要用于显示当前系统状态;晶振和复位电路主要用于提供单片机基本的工作要求;NRF24l01用于数据的无线发送和接收按键与LED主要用于系统设置和状态指示。 实物展示: 温度采集结果: 系统原理框图如图: 附件内容截图: 电路原理图+PCB截图: 分布式温度采集系统程序源码截图,见“相关文件”下载:
2022-05-07 17:03:16 10.93MB nrf24l01 温度采集 电路方案
1
该音频功放设计并非来自本人,电路、PCB资料仅供学习参考。 附件内容截图: 音频功放电路截图:
2022-05-06 15:13:00 2.99MB 音频功放 电路方案
1
基于74HC595的八位数码管显示板特点: 主要器件:共阳数码管 工作电压:直流5伏 8位独立数码管显示。 内部有三极管驱动电路。 段码串有限流电阻。 TTL电平控制,可以直接由单片机IO口控制。 八位段码输入,8位位码输入。 动态扫描显示。 八位数码管显示板实物展示: 八位数码管显示板原理图+PCB截图:
2022-05-04 17:22:55 425KB 74hc595 电路方案
1
前言: Avago(安华高)的ACPL-k30T是一款专为高压MOSFET驱动定制的光电MOSFET驱动器件。该器件包含一个AlGaAs红外LED输入级,通过光学手段耦合到输出检测电路。检测电路包含了一个光电二极管阵列与关断电路。当输入LED流过最小10mA电流时光电驱动电路就会打开。只需要0.8V或是更低的输入电压就能关断光电驱动。 本文介绍的是基于TI的3个TLC5940(16路LED驱动芯片),5V开关电源,一个PIC单片机(带USB通信功能),16个高亮度RGB LED制作而成的RGB LED音量计量器。该设计实际就是我们播放器上面显示的那个EQ条,这个表通过USB与上位机(window7 或 vista系统)连接。能用LED实时显示当前声音的电平。 音量电平表实物截图: 音量电平表电路截图: 注意: 这个电路中唯一值得留心的地方就是电路图中靠近晶振的两个大电容。当TLC5940以PWM调光的方式驱动LED时,由于高速高速开关切换,产生很多噪声,而这两个电容有助于降低噪声。如果没有它们或许你的PIC单片机会重启,或者发生其他糟糕的事。 3片TLC5940级联,因此这些LED并非以复用的方式连接,每一个LED都是直接受控制的。当然,也可以把代码加以修改移植,使其能工作在LED控制复用的状态下。 固件(Firmware): 这个固件是基于一个作者开发的软件。链接如下: https://www.waitingforfriday.com/index.php/Open_Source_Framework_for_USB_Generic_HID_devices_based_on_the_PIC18F_and_Windows 作者在这个软件的基础之上加了两层,底层是TLC5940的驱动库,TLC5940是一个16通道的,支持4096级亮度(基于PWM方式,且各通道亮度独立)的LED驱动芯片。这个驱动库支持单片TLC5940,或者你可以将多片级联。理论上来说,你可以通过一片PIC单片机控制(PIC单片机是连接PC机与TLC5940的桥梁)20片TLC5940(意味着你总共有16*20=320个LED),作者这里级联了三片TLC5940(共计48通道,16个RGB LED)。 顶层则是RGB LED控制,这一层通过TLC5940驱动库实现。包括的功能有LED淡入淡出,颜色平衡,和一堆相当有用的用来控制LED的功能。USB控制端有两条命令,一条是上位机指定所有的LED亮度(由0~255来表示),第二条命令式用来设定所需的LED淡出时间(库文件中同样有淡入时间,但是对电平表来说没有用到) 上位机软件: 上位机软件是用Visual Studio C#2010写的,兼容Windows 7 和Vista。由于使用的音频API缘故,这个上位机软件不能使用在windows XP环境下(XP不支持这个API) 这个上位机软件由三个部分组成: 开源的C#库,USB generic HID communication(就是上文提到的作者自己开发的一个软件)。 核心的音频API,由Ray Molenkamp所写的。这个API相当强大,你可以用它来抓取音轨的信息,并展示在一个LCD,或者其他USB音频控制的设备。 VU电平表显示代码,正如你所见,这个软件可以进行一堆个性化的设置,你可以设置显示阻尼(Display damping ,它跟随音乐跳跃的速率,更大的阻尼使跳跃更缓和,但是有失精准),可以设置淡出速度(fade off ),也可以设置起始和结束时的颜色(上位机自动调节中间显示时的颜色), ,还可以设置显示方式,只单向显示左右声道的平均值,从中间向两边显示两个声道,从两边向中间显示两个声道。 自己的想法: 感觉这个不是太好弄,首先,这个PIC单片机用的人估计不太多,第二作者自己以前编了一个USB上位机,是在这个基础上开发的,虽然可以找到作者的源代码,但是估计不好搞定(我没有写过上位机软件,不太了解,随便说说的呵呵),而且上位机还只能在Windows7或者Vista下面用。 毕竟这里PIC单片更主要的功能,个人认为不过是个USB桥接芯片作用。如果是我的话,直接用一个常用的单片机(AVR,8051)来控制TLC5940,然后用串口通信,上位机软件也写成串口通信的形式,估计简单不少,而且如果电脑没有串口,可以用串口转USB芯片解决,这样的话可能硬件上面麻烦一点,但是估计软件开发简单(哈哈,这也是我个人的看法,我对上位机软件很不熟悉)。 还有就是,它的那个TLC5940芯片比较强大,但是我淘宝了一下,貌似有点贵,十多元一片,貌似ST2221C便宜一些,几块钱,功能可以替代,但是引脚不是兼容的。。。意味着要改程序(上位机和单片机)。 结果这样一整,就完全本土化了。。
1
倒车雷达电路功能概述: 该作品主体为超声波测距,使用US-015超声波模块,最大量程4m,精度0.01m,有DS18B20温度传感器作为温度补偿元件,装有一个激光十字,用于定位测距目标,作为倒车雷达时,当距离小于设定值时,声光报警。 整个电路设计简单,用洞洞板即可实现,适合做毕设。涉及到的重要电路模块包括::STC89C52RC单片机、电源指示模块、1602液晶显示模块、声光报警模块、DS18B20温度传感器模块、US-015超声波电路模块. 相关参数信息: MCU:STC89C52RC 开发环境:keil4 编程语言:C语言 倒车雷达电路原理图截图:
1
本文档分享的是基于51单片机和奥地利微电子公司的 射频模块AS3991官方原理图和PCB源文件,同时附上射频模块AS3991X 系列demo代码。RFID 技术是一种利用无线信道进行信息传输的无接触自动识别技术,目前RFID技术应用很广,如:图书馆,门禁系统,食品安全溯源等。射频模块AS3990/AS3991芯片是奥地利微系统公司(microsystems)研制的一款用于超高频(860 MHz~960 MHz)RFID读写器的专用芯片。 RFID 射频模块AS3991官方包含: 1).AS399x demo板ROGER硬件描述pdf文档; 2).AS399X系列的官方DEMO实例的代码; 3).评估板方案的PCB原理图文件。 RFID 射频模块AS3991 demo板实物截图: RFID 射频模块AS3991 demo板电路 PCB截图:
2022-04-28 22:09:50 17.02MB 射频模块 as3991 as3991x 电路方案
1
超声波测距功能简介 三种测距模式选择跳线J1(短距、中距、可调距): 短距:20cm~100cm左右(根据被测物表面材料决定),精度1cm; 中距:70cm~400cm左右(根据被测物表面材料决定); 可调:范围由可调节参数确定,当调节在合适的值时,最远测距700cm左右; 系统设计框图,具体详见说明见附件内容: 电气参数 超声波传感器谐振频率:40KHz 模组传感器工作电压:4.5V~9V 模组接口电压:4.5V~5.5V 超声波测距PCB 源文件截图,用PADS9.5打开: 作品实物截图: 测距应用实物连接头: 超声波测距应用领域 超声波测距模组是为方便学生进行单片机接口方面的学习专门设计的模块,它可以方便的和61板连接,可应用在小距离测距、机器人检测、障碍物检测等方面,可用于车辆倒车雷达以及家居安防系统等应用方案的验证。 附件内容截图:
2022-04-25 18:11:02 2.57MB 电赛 电路方案
1
附件内容开源的是有能JMF602 SSD固态硬盘(TFBGA211+TSOP48+WDFN-6L)原理图+PCB工程文件。 SSD固态硬盘 PCB截图: SATA 接口截图: 其他接口电路:
2022-04-24 21:25:36 911KB 固态硬盘 jmf602 电路方案
1
这个是我之前自己做的,因为手头有几片MSP430F5529芯片,看到TI有这个开源的仿真器资料,于是就利用已有的元件简单改了一下电路。为什么说是“开源”的呢,因为资料是TI开源提供的,我只是在他的基础上做了一下修改。 TI提供的开源资料芯片是MSP430F5528,而现在比较好买到的芯片和我手里有的芯片是MSP430F5529,如果有MSP430F5529的开发板可以很容易的改造成仿真器,不需要的时候也可以恢复成原来的功能。所有资料包括仿真器的原理图,PCB,量产工具,量产工具需要安装VS2013开发环境,这个仿真器支持TI所有支持2线仿真的芯片。 下面是制作好的仿真器实物截图: USB仿真器PCB截图: 附件内容截图:
2022-04-24 20:49:23 18.27MB msp430f5529 开源 usb仿真器 电路方案
1
GSM温度报警系统功能概述: 利用温度传感器DS18B20模块采集环境温度,当温度达到设定的温度时,产生报警信号,通过GSM模块TC35来实现短信报警。报警温度和报警电话号码均可设置。短信内容也可编辑。附加DS1302显示当前日期和时间设置。 GSM温度报警系统硬件设计简单,主要由AT89S52+TC35+DS18B20+12864液晶+红外摇控+DS1302构成,其中GSM部分我是直接用模块TC35,淘宝上由卖的。GSM和单片机就是串口连接,而且是直连,不用电平转换。而其他部分的电路是很简单的了。学单片机的时候一般都有用过。 GSM温度报警系统视频演示: GSM温度报警系统电路设计原理图截图: GSM温度报警系统源码部分截图(详见附件内容): 你可能感兴趣的项目设计:基于STC89C52的GSM智能家居报警系统
2022-04-21 21:00:12 647KB gsm通信 gsm温度报警系统 电路方案
1