这次是由3D打印机帮助制作的一系列异型时钟中的另一个。 要构建此项目,我们需要以下组件: Arduino Nano微控制器板 DS3231实时时钟模块 SMD5050 LED灯条 8个2N2222或类似的晶体管 8个560欧姆电阻 2个按钮 LED二极管和220欧姆电阻 使用3D打印机和5050 LED灯带制作的DIY 7段显示器。该代码已针对DS3231实时时钟进行了修改,该价格也便宜但比DS1307准确得多。可以在每三个串联的二极管上切割LED条。在这种情况下,我们应该每隔一个二极管切一次。为此,您进行了一些小的修改,您可以在视频中看到它。条带的每个段均由2N2222或类似的低功率晶体管驱动。 https://www.cirmall.com/articles/33862 对于设置时间,我们使用两个按钮。它们连接到数字引脚8和9(带有10k下拉电阻)。LED显示段a〜g分别连接到Arduino数字引脚0〜6。小数点连接到DS3231的脉冲输出引脚–它将设置为1Hz输出,以使LED不断闪烁,以显示时钟是否正常运转。 Arduino和其他电子设备装在一个方便的盒子中,上面有一个7段显示器。您可以在附件中下载代码和.stl文件进行3D打印。
2024-01-14 23:53:14 1.26MB ds3231 时钟显示 Arduino 3d打印
1
硬件:74HC595,arduino,DS1302。内有原理图、程序代码、仿真文件。
2022-11-13 16:33:48 76KB 原理图,代码
1
原理图 + 代码 绝对能用 通过测试 希望大家多多支持
2022-10-03 19:23:31 18KB DS18B20
1
STM32F407VET6核心板驱动
2022-06-13 08:53:17 43.07MB STM32 原理图 代码 核心板
1
纵观电赛的历年真题,关于信号处理与转换一直都是电赛的常客。2013年电赛的主要元器件清单里包含了一款ADI的DDS专用芯片-AD9854。何为DDS? DDS同 DSP(数字信号处理)一样,是一项关键的数字化技术。DDS是直接数字式频率合成器(Direct Digital Synthesizer)的英文缩写。DDS的芯片中有三个重要的部分:频率控制寄存器、高速相位累加器和正弦计算器。频率控制寄存器就是用来存储频率控制字的,这个控制字可以外部输入;相位累加器就是根据频率控制字在每个时钟周期内进行相位累加,得到一个相位值;正弦计算器就对相位值计算数字化正弦波幅度的。 AD9854:数字频率合成器(DDS),内置两个高速、高性能正交DAC,共同构成一个数字可编程I与Q频率合成器。300Mhz内部时钟速率,可以产生频率最高达150MHz的同步正交输出信号。除了内部集成了DAC之后,AD9854可以进行FSK、BPSK、PSK、线性调频等操作 附件提供了AD9854的官方评估板资料和网络整理的关于AD9854中文资料。
2022-05-16 21:00:25 10.55MB ad9854电路 ad9854 电路方案
1
数控直流恒流源采用AT89S52为主控芯片,可手动输入电流值,并具有语音播报功能。 数控直流恒流源具有如下功能: 1、可手动设定输入电流值(范围20mA-2A); 2、具有输出电流值的数字显示; 3、在设定电流值时具有语音报告设定值功能; 4、可直接利用220V市电进行供电; 5、输出电流恒定,纹波小; 6、步进电流值,步进的分辨率高。 具体技术指标: 1、输出电流范围20mA-2000mA,步进1mA; 2、输出电压范围为0-24V; 3、可同时显示电流的给定值和实测值; 4、改变负载电阻,输出电压在24V以内变化时,输出电流变化的绝对值<=输出电流值的的0.1%+-1mA; 5、纹波电流<=0.2mA。 系统结构包括:主控制器、LCD显示、语音、键盘、恒流源、输出电流检测、负载、供电电源等。
1
本设计是以STM32VET6作为主控制器,外围辅以3.5寸TFT液晶、SD卡、VS1003(VS1003数据手册)音频解码器、spi flash、AL422(AL422数据手册)FIFO Memory、XPT2046(XPT2046数据手册)触摸IC、pl2303(pl2303数据手册)USB转串口IC等,实现了一个功能丰富的小设备。本设计中使用的TFT作为显示单元,屏是3.5寸的分辨率320*480,控制IC为ILI9481,通过STM32的FSMC总线与系统相连,写屏速度还是挺快的,如果有片大RAM做显存,通过DMA总线操作的话就更快了,不过之前没考虑到啊!使用SD卡作为数据存储,这里充分利用片子的优势,用得是SDIO接口,比SPI快多了,能够支持FAT16/32文件系统。 本设计实现的主要功能描述: 1.音乐播放,使用vs1003音频解码芯片,能支持大部分主流的音频格式,可以上一曲、下一曲,可以快退快进,播放界面是模仿了千千静听中的“炫紫神话”皮肤,界面的实现完全是通过软件绘制的方式,没有贴任何图片,为了实现那些层次阴影的效果,综合运用了颜色渐变,颜色叠加的方法,特别是那个圆形按钮花了不少时间,大家看看是不是还有点立体感呢,在界面中也显示了频谱,不过频谱数据是从vs1003中读取的,好像不怎么准确的,不过也将就了。(注:EQ、LRC功能没实现,所以那两个按钮也是无用的) 2.图片播放部分主要是一直正点原子的代码,能支持BMP、JPEG图片的显示。在选中播放功能后显示进入文件浏览界面,界面中只会显示需要播放的文件格式与文件夹,比如进入图片播放的文件浏览界面中,就只会显示可以打开的图片与文件夹,其他功能也是一样。另外在文件浏览中,可以通过上下左右滑动触摸来翻页的。 3.电子书阅读功能,可以打开常见的文本文件,如.txt、.lrc、.c、.h,系统中集成了GB2312字库,有12*12、16*16、24*24三种大小,它们被存储在一片SPI FLASH中,型号是EN25F16。 4.照相机功能,这个没有实现完成,可以将摄像头的数据取来并实时显示在TFT屏上,但不能保存照片,可以支持ov7670和ov7725两种摄像头,摄像头是通过AL422 FIFO与MCU接口的,图像数据先进FIFO中,然后MCU根据场中断开始提取数据,可以刷个4~5帧吧,具体没测,由于现在手头上没摄像头了,没有上这部份功能的图,但程序中是有这部份功能的。 5.拼图游戏这部份是移植的网络中的代码,不过实现起来也不难,比较容易理解,游戏分3个难度等级,3*3、4*4、5*5,也没太多可说的,看图吧。 6.时间显示部分实现了一个指针式的时钟,这里的表盘是图片了,因为软件画的话比较麻烦,指针的绘制参考了ucgui中画多边形的代码,并且使用了透明效果,指针遮挡部位下面的文字图案依然能看到的。温度采集用得是片内的线性温度传感器,温度偏高了,不过硬件上预留了DS18B20的位置,暂未使用。 7.触摸画板功能可以实时显示在触屏上画下的线条,这个功能比较简单了,不过也有待完善。 8.文件浏览跟前面提到的进入播放功能后打开的浏览界面是一样的,只是这里不分文件格式了,任何格式的文件都会显示,方便查看。 9.系统设定部分提供了一些设置系统参数的接口,如日期时间设定、触摸校正,还有一些设置没完成。 10.USB设备功能,STM32自带了一个USB2.0设备接口,可方便的实现一些USB传输功能,本系统通过USB与计算机连接,可以枚举成USB mass storage和HID Mouse两种设备,mass storage功能实际就是将系统枚举为一个U盘了,可以方便通过计算机管理系统SD卡中的文件,速度不很快,200~300KB左右,板子背部有个LED可表示USB的读写状态,HID Mouse就是将系统枚举为一个鼠标了,通过在触屏上滑动,点击控制计算机上鼠标指针的行为,不过由于电阻屏的特点,我也没仔细写代码,使用效果不好,不过USB通信这块是完善的,另外本设计中还加入了一片pl2303 USB转口芯片,该芯片传出串口与STM32的UART1相连,可方便的通过串口下载程序,或打印log调试信息等。 在做这个毕业设计中,硬件的设计当时考虑了很多,其实还预留了一些功能,比如MIC、IR,不过暂时未使用,电源部分,将TFT供电与其他部分的供电隔开了,是各自单独用了一片稳压IC的,而且各部分的供电是可以通过左侧边的几个排阵控制的,这里还引出几个未用的引脚供试验用,另外为了充分利用这块板,TFT所有的引脚通过左上边的一个座子引出了,可以单独去使用这个TFT,由于供电是隔开的,所以不必担心其他部分的干扰,也不会给板上的STM32供电。
2022-04-29 17:43:13 1.2MB mp3 stm32vet6 电路方案
1
老人防摔倒监护设备概述: 本系统是基于STM32F4Discovery板卡的一种具有多种功能的老人监护设备,可以实现摔倒检测,短信报警,心跳检测,智能戏曲播放等。该设计主要由两部分组成:第一部分为摔倒检测装置,检测到摔倒后可以通过两种方式来实现短信或来电报警,同时拿下来后可以当作智能戏曲播放器;第二部分为脉搏检测装置,完成脉搏检测,时间日期显示等。 系统主要分为两个模块,一个脉搏检测模块,最终以智能手表的方式实现。另一个为摔倒检测部分,同时利用上面的GSM和音乐播放模块,实现打电话,发短信,读短信,播放音乐等操作。最终以智能戏曲播放器方式实现。 防摔倒等多功能监护系统创新点: 本文提出了一种基于加速度传感器的摔倒检测装置,与GSM和无线模块一起进行报警处理,提出了鲁棒的跌倒检测算法,仅用加速度值便可检测出冲击量与人体倾斜角度, 判断出跌倒事件, 并给出实验结果与结论。 本文提出了一种基于薄膜压力传感器的脉搏检测装置,利用信号放大和AD处理,确定合适阈值,采用合式的滤波和数据处理算法,最终实现脉搏检测,装配简单。将脉搏检测与摔倒检测相结合,对老人的身体进行看护。 视频演示: 老人防摔倒监护设备实验板展示: 老人防摔倒监护设备原理图截图:
1
51单片机 金属探测器 原理图 代码 参考文献 全部资料
1
之前见到过的LED手表是需要按一下,才能唤醒,然后一个LED显示小时、一个LED显示分。今天给大家介绍的这个是靠一个倾斜开关来唤醒手表。 LED手表使用的是TI的低功耗MCU MSP430G2211,MCU控制显示LED,并且通过一个32KHz的外部手表晶振来计算时间。 MCU大部分时间是处于睡眠状态,如果倾斜开关sw1是在激活状态,并且来查看时间的时候,手表才会处于工作状态。 手表通过12个橙色的LED来显示时间。当手表在工作状态,通过不同亮度的2个LED显示时间(可以通过PWM控制)。较亮的LED代表的是时,较暗的LED代表是分。 原理图使用的是designspark PCB,附件包含了软件代码、原理图、PCB源文件。
2021-11-02 14:36:35 136KB msp430 msp430g2211 电路方案
1