【免费申请】三天,一本书,带你入门顶级单片机!

断电不断网,DC/DC UPS路由器光猫带保护电源

不用变着法偷懒,智能家政机器人给你理由!

超声波测距的万年历

  • 超声波测距的万年历
  • 超声波测距的万年历
  • 超声波测距的万年历
  • 超声波测距的万年历

超声波测距的万年历

超声波测距的万年历

超声波测距的万年历

超声波测距的万年历


      本设计采用1602作为显示屏,并且具有万年历和距离测量两种功能,万年历具有备用电子,主电源掉电的情况下,时钟芯片仍然可以运行,从而保证时间的准确性,距离测量5-150厘米内比较准确。万年历时钟和距离测量的最小值和最大值可以通过板上按键进行调整,当距离小于最小值或者大于最大值时,系统会通过蜂鸣器产生警报。

      按键说明:按键从上到下分别标号为1、2、3、4。

1为选择键,可以定位到需要调节的数值上。

2为增加键,需调节的数字加1。

3为减少键,需调节的数字减1。

4为进入距离测量键,按下后,可测量距离,再次按下后,回到时间界面。

电路项目的主要芯片及数据手册

电路相关文件

电路图文件
原理图-PCB图.rar
描述:原理图-PCB图
源代码
C语言程序.rar
描述:C语言程序
教程
清单.rar
描述:元器件清单
收藏 (5)
扫码关注电路设计技能 扫码关注电路设计技能

电路城电路折扣劵获取途径:

电路城7~10折折扣劵(全场通用):对本电路进行评分获取;

电路城6折折扣劵(限购≤100元电路):申请成为卖家,上传电路,审核成功后获取。

(版权归李嵩所有)

版权声明:电路城所有电路均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本电路进行投诉建议,点击投诉本电路反馈给电路城。

使用说明:直接使用附件资料或需要对资料PCB板进行打样的买家,请先核对资料的完整性,如果出现问题,电路城不承担任何经济损失!

换一批 more>>

大家都在看:

继续阅读

  • Adafruit开源作品-巨大的键盘!

    来自Kailh的这些巨型钥匙开关非常庞大! 传统MX型开关的尺寸很多倍。 虽然它们是一个新奇的项目,但它们功能齐全,只是乞求好用。 我从Novelkeys中选择了其中一种 - 蓝色(触觉点击),红色(触觉凹凸)和黄色(线性)。那么,使用三键键盘你能做些什么呢? 用于杀死具有权限的程序的巨型control-alt-delete键盘似乎是最合乎逻辑的应用程序......你需要什么基本:Circuit Playground Express(或任何其他支持CircuitPython的板,我碰巧有一个CPX方便)3个大开关系列按键开关(1 x红色,1 x蓝色,1 x黄色)USB微电缆实芯连接线或鳄鱼夹引线钳对于框架:3 x 10mm白色LED3x10Ω电阻1 x 3/4“x 36”木制木钉木胶4个小夹子或虎钳热胶枪和胶棒用钢锯或带锯切割销钉每个开关都有四根需要连接的引线 - 两根用于开关本身,两根用于LED。 参考上面的图表和下面的列表,了解连接到哪里。焊接和安装LED连接开关1,引脚1→GND开关1,引脚2→A7LED 1,短引线→GNDLED 1,长引线→A6开关2,引脚1→GND开关2,引脚2→A5LED 2,短引线→GNDLED 2,长引线→A4开关3,引脚1→GND开关3,引脚2→A3LED 3,短引线→GNDLED 3,长引线→A2弯曲每个LED的引线并焊接并将一根实心芯线连接到每根引线。 在较短(负)引线上使用黑色线,在较长(正)引线上使用彩色线。 将导线焊接到每根导线上,并在每根导线上使用一块热缩管,以防止它们短路在一起。将每个LED插入相应开关的LED插槽中。 使用少量热胶将其固定到位。焊接开关您可以使用实芯或绞合线在开关和电路游乐场之间建立连接。我使用实芯来避免扭曲和镀锡任何导线。为了更容易焊接我们的导线,在每个开关导线上涂上少量焊料 - 确保不要将导线加热超过一两秒钟。剥去黑色LED线的末端并将它们缠绕在各自开关的银色端子上。 如上所示,从另外两根黑线切割并剥去两端,并用它们连接每个开关的银端子。从另一条较长的黑色线切割并剥去末端,并将其缠绕在开关1的银色端子上。 切割三条彩色电线并将它们包裹在每个开关的铜端子周围。一旦所有部件都就位后,将它们牢固地焊接到端子上。电路Playground Express的焊接连接使用尼龙搭扣或双面胶带将Circuit Playground安装到框架的前部。 这将使我们在焊接最终连接时保持稳定。从开关1的银端子上取下黑线,将其自由端缠绕在Circuit Playground的GND端子上。 使用本页顶部的连接列表将剩余的开关和LED线连接到Circuit Playground。一旦确定所有连接都正确,请将它们焊接到Circuit Playground上的每个端子。
    来自:DIY创意产品时间:2018-07-12 diy制作 adafruit led 键盘设计
  • 单片机课设,符合现代发展趋势的电子密码锁设计,含报告

    研究背景:电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。现在应用较广的电子密码锁是以芯片为核心,通过编程来实现的。其性能和安全性已大大超过了机械锁。所以,研究电子密码锁,符合现在主流发展趋势,具有极大的研究意义和现实意义,也具有经济可行性。电子密码锁的特点:1.保密性好,编码量多,远远大于弹子锁。随机开锁成功率几乎为零。2.密码可变。 用户可以经常更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降。3.误码输入保护。当输入密码多次错误时,报警系统自动启动。4. 电子密码锁操作简单易行,一学即会。5.干扰码功能。在输入正确密码前可输入任意码。6.安保功能。如果连续输错4次密码将会自动断电3分钟。7.紧急开启功能(Panic Open)。出门时无需其他操作,只需一次的把手动作,可机械的开启门,所以遇到火灾等应急状况下也迅速,安全的开启门。8.入侵感应功能。在门上锁的状态下,有人破锁而入时,会发出强力的报警音。9.火灾报警功能。在室内如果温度达到75°左右,将会发出强力的报警音,同时锁会自动开启。10.双重锁定功能。外部强制锁定:在内部不能开启,适用于外出时,防止有人入侵。内部强制锁定:在外部不能开启,让您在家时更安心、安全。11.弱电提醒功能。弱电提醒当电量不足时,在启动开门时,会有美妙的音乐提示您及时更换电池。12.自动上锁功能。采用全自动锁芯,门关后6秒内自动上锁,外出更加安全。13.外部显示功能。当密码输入错误,锁舌没正常锁到位,室内反锁,弱电等情况下,外部都有提示功能。单片机开发系统主要硬件简介:单片机开发系统的硬件采用的是普中科技的HC6800EM3单片机开发试验仪,它是具有“实验、编程、ISP下载线”多功能合一的新一代单片机开发系统。该51单片机学习实验板支持STC的增强型51单片机的实验、编程功能,同时也兼容AVR系列单片机的烧写和实验。硬件布局:实物截图:
    来自:基础电路时间:2018-07-12 51单片机 密码锁 课设
  • DIY简易制作蓝牙遥控智能小车

    该蓝牙遥控智能小车硬件采用模块化设计,整个系统由51单片机最小系统模块、HC-06蓝牙模块、HC-SR04超声波模块、电动机模块、L298N电机驱动模块、电源模块等组成,各个模块之间通过相互配合,实现手机客户端对小车运动状态的遥控及小车的自动跟踪。在对系统软、硬件进行相关调试后,小车能够接收手机发送的遥控信号,并实现前进、倒退、左转、右转、加速、减速、停止和跟踪的功能。更多介绍,详见其论文讲解,如截图:智能小车程序截图:
    来自:DIY创意产品时间:2018-07-10 diy制作 智能小车 蓝牙控制
  • DIY制作五位半电压表图文讲解和电路图

    本项目原本设计的是一个毫欧表,为了测试C8051F350的24bit ADC,顺便兼容了一个电压表功能。一个直流电压表最关键的有3个部分:模拟前端、ADC和基准电压。这里就做简短描述,详解附件的更详细的图文讲解。五位半电压表参数特性: - 100mV/1000mV/10V/100V四个档位,大概有50%超量程余量- 五位半显示,最大150000 count- 支持任意值校正,通过面板按钮即可校正。精度保守一点吧,0.01% Reading+4 LSB,后面有测试图- Fast/Slow两档速度,Fast:10次/秒,Slow:1次/秒- 数据从USB UART输出,波特率115200(目前只输出,不能从上位机控制)- 默认5分钟自动关机,可以关闭该功能- 使用一节锂电池供电,支持从USB充电- 支持背光,可以关闭- 工作电流:17mA(背光关闭);44mA(背光打开)。一节14500(5号)锂电池可以连续工作1.5~2天(背光关闭)五位半电压表实物截图: 模拟前端模拟前端肩负了几个重要任务:输入信号的衰减或者放大/低通滤波/阻抗变换/防护。大家都知道一般来说ADC只有一个量程,台式的一般是10/20V,手持的三位半或者四位半是200mV,这个称为基本量程,也是精度最高的量程,其他的量程都要把输入信号放大或者衰减到这个量程再来测量。这个表的基本量程是1V,而且由于MCU内置了PGA,因此模拟前端仅需要考虑衰减。 ADC使用C8051F350内置的24bit ADC,这个在毫欧表里面已经说的比较多了。这个表再重温一下,在PGA=1,10Hz的条件下,RMS noise是2.38uV,峰峰值 noise为2.38*6.6=15.7uV,也就是1V档的1.5个LSB(五位半),大概看到两个数在跳(极端情况可能3个),在Slow模式下,把10个读数平均,提升log(10)/log(4)=1.66bit,2^1.66=3.16LSB,因此在Slow模式基本上不会跳数了(当然,由于舍入问题导致的最后一位跳是不能避免的)。 基准电压这里可以使用C8051F350的内置基准(最大15ppm温度系数),或者外部基准可以用REF5025(工业级:2.5ppm(典型)/3ppm(最大)温度系数;商业级:3/8ppm)或者MAX6192(A级:2/5ppm;B级:4/10ppm;C级8/25ppm)。使用内置和外置基准的frimware是不一样的,不能搞错。
    来自:测试与测量时间:2018-07-10 diy制作 电压表 毫欧表
  • DIY制作六位半数字电表源码及电路图

    数字多用电表是常用的测量仪器,目前市场常见的是3.5(三位半)和4.5 手持电表,用于一般测量,另外高端的则是6.5位以上的台式表,价格较高,用于高精度测量。 该六位半数字电表设计思想: 选用成品的通用元件:高端DMM采用以恒温深埋齐纳基准——前端为Dual JFET的混合低噪声运算放大器——多斜率积分高速高分辨率ADC 为主轴的测量系统,其中每个部分的制作难度都非常高,而且需要昂贵的仪器进行调试、校准,这样的要求在业余条件下是难以满足的,所以这里采用了相对低成本可靠通用IC 精密带隙基准——单片低噪声斩波稳零放大器——24Bits低噪声ΣΔ ADC来替代,这样的既可以减少元件采购难度,降低整体成本,最重要的是能得到可靠的性能保证,就是说可以根据DataSheet上标明的最差指标可以计算出系统的整体性能。放弃高电压,大电流量程:首先对这些量程进行高精度测量本身难度就非常高,而且对系统的输入选择、保护系统提出了很高的要求,元件质量要求高,PCB面积占用大,最重要的是要为用户人身安全负责,为了避免出现安全问题所以没有设置危险的测量量程。放弃长期稳定性:要靠数字多用表本身来保证长期稳定性意味着整个系统每个部分都要有很高的长期稳定性,基准要用深埋齐纳基准,分压电阻要用精密电阻网络等等,成本会显著提高,相对而言购买或制作标定好的基准(LYMEX有售)要便宜的多,而且在进行对比测量时可以将整体的精度提高到接近外部基准的水平。放弃交流测量:由于没有设计交流测量系统的条件,所以没有做。采用手持设备架构:由于现代MCU的集成度非常高,开发工具越来越简便,加之笔者最近在学习STM32,所以就做成手持设备了.总的讲设计要素的优先关系如下 低成本〉小巧〉低功耗〉高性能。实物截图:六位半数字电表更多资料下载:六位半数字手持电表解决方案(原理图+设计说明等)
    来自:测试与测量时间:2018-07-09 diy制作 电表 测量仪器
  • 51单片机N76E003遥控器DIY 完全开源PCB、KEIL工程源码

    火星科技自主设计51内核新唐N76E003六通道遥控器,支持双向通讯,支持电压采集回传,低电量报警、设备失联报警、设备低电量报警、OLED显示屏UI显示、手动对频配对等,功能全面,测试稳定。可用于无人机、船、小车、机器人等的无线遥控。新唐N76E003六通道遥控器实物展示:接收机配对操作,见下图:接收机配套资料下载:51单片机接收机-四轴一体飞控 完整资料PCB、源代码 遥控器常用操作说明:遥控器每次开机会启动设备自检,如果外设有不正常工作的会显示不正常的设备信息。遥控器除有两个摇杆电位器,左边摇杆上下不自动回中(左手油门),右边摇杆自动回中,分别对应CH1、CH2、CH3、CH4四个通道。还有两个拨动开关用来控制CH5、CH6通道。两个通道可以自由组合高低,一般用来控制运行模式。左上方和右上方各有一个按键、分别是用来手动介入控制,目前加入了长按功能,分别对应界面UI的切换和进入配对模式的功能。短按没有写功能函数,用户可以在代码中自行修改。蜂鸣器控制引脚是复用的下载口,所以在下载程序或者更新固件的时候需要把开关打到数据“DAT”端。在需要用蜂鸣器作为提示或者报警的时候只需讲开关拨回蜂鸣器“BEEP”端就可以了。蜂鸣器的提示声音分为1、2、3、4、5声,每种声音都代表一种功能性故障提示,如遥控器电池电量过低、遥控器与受控设备失联等等。OLED屏幕上面可以显示遥控器与被控设备的一些相关信息。分别有遥控器与被控设备之前的通信质量、遥控器电池电压、被控设备电池电压、接收机电池电压、遥控通道舵量数据等。分别有图形界面和数据界面两种显示模式,显示模式可以通过按键切换。 无线数据传输格式:1、发送M>DATA2、接收M<DATA格式可以拿到代码后自行修改,比如定长、不定长、校验各种传输协议等等。单片机采用的是51内核新塘N76E003、18K Flash、1K Ram,封装TSSOP20引脚兼容STM8S003。优点就不用多说了,简单+性价比!代码是由Keil5编写。 电气特性 工作电压:3.6V-5.5V充电电压:DC5V整体尺寸:长30mm*宽13mm输出通道:六通道支持无线:LT8920无线模块、NRF24L01无线模块等应用领域 无人机车船舵机控制 联系我们更多请关注小店:https://shop115663012.taobao.com/飞行测试视频链接:https://pan.baidu.com/s/1xfRXpL_SsEkY6sz1VvBxUA
    来自:无线手持设备时间:2018-06-28 51单片机 开源 遥控器 n76e003
  • 计步器升级版——无线运动监测器,毕设良品

    毕设结束了,本来是想搞一个简单的计步器的,这功能加的太多给变成运动监测器了。使用2个STC12C5A60S2,4个HC05,还有NEO-7N,PULSE SENSOR,BMP180,ADXL345以及简单的1602和几个独立按键,实现的功能相当全面。具体功能:有效检测人体的运动状态信息,记录行动步数,并且能够显示心率,具体定位信息(经纬度,时间,日期,海拔高度,运动速度),温度,气压。大体原理是:通过蓝牙由一个发送单片机将记录的经过处理的数据(步数信息和心率信息)无线发送,接收单片机一方面通过蓝牙无线接收(发送单片机发送的数据),另一方面通过蓝牙无线接收GPS的数据。并且将数据在LCD1602上显示,独立按键在接收单片机上负责LCD1602显示翻页的功能。
  • 无线遥控羽毛球计分器(基于51单片机)

    功能说明:1.利用STC89C52RC单片机驱动74HC595,来驱动两个1.英寸的两位共阳数码管;2.载有无线射频模块(433M或其他),可用过遥控触发计分累加.板上另有有线按键接口引出,亦可通过有线方式进行计分.3.语音播报计分功能,板载语音芯片及语音功放电路,可驱动5W喇叭输出.4.智能比较胜负判定,当某方大于对方6分(具体可通过程序修改)及以上时,会语音播报胜利方,并提示"比赛结束".资料说明: 附件内容提供AD格式原理图PCB工程文件,用altiumDesigner打开。程序采用C语言编写,通过keil软件编译,文件为工程源代码。技术咨询QQ:2067054198(咨询时请说明来自电路城);附件资料截图:
    来自:其他时间:2018-06-26 51单片机 无线遥控 计分器
  • 51单片机&机智云WIFI(ESP8266)开发板电路图及教程

    51单片机&机智云WIFI(ESP8266模块)开发板硬件组成: STC15F2K60S2主控单片机,采集控制及与wifi模块通信 DHT11 采集温湿度 RGB灯 通过单片机输出PWM脉宽控制RGB三色的亮度 继电器 单片机控制通断 USB转TTL电路 电脑与硬件进行串口通信 拨码开关 配置下载模式 ESP8266模块 与单片机通信,实现联网 按键 控制/下载51程序 OLED 显示温湿度/光照信息 51单片机&机智云WIFI(ESP8266)软件组成 51代码 在机智云平台生成代码基础上修改而来 ESP8266固件 由机智云平台下载 DEMOAPP安装包 由机智云平台下载教程目录:实物购买地址:https://item.taobao.com/item.htm?spm=a1z10.1-c.w4004-15108222295.17.ecdb1a2cMjjKag&id=572526239595
    来自:无线手持设备时间:2018-06-26 51单片机 esp8266 机智云
  • 分享一款靠声音确定位置的设计方案(资料齐全)

    本次设计采用 STC89C52RC 单片机进行运算处理和驱动 LCD12864 液晶显示屏显示定位结果,即利用单片机内部定时器 0 计时,由外部中断 0、外部中断 1和定时器 1触发,检测接收信号的下降沿,通过这种方式计算声音传播后,不同模块接收到信号的时间差,通过时间差计算出声源信号到接收模块距离,然后由单片机编程计算出声源的位置坐标,最终显示在液晶屏上。完整文档及资料,请见附件!
    来自:智能家居时间:2018-06-26 毕业设计
销量
2
查看
805
参数名 参数值
发布于 2017 年 12 月 27日
Moore8直播课堂