
智能音乐打铃系统
文章平均质量分 65
leon良
这个作者很懒,什么都没留下…
展开
-
智能音乐打铃系统开发:(四) PCB设计与外壳
开始时自己自己也是没有计划做PCB的,就是从香橙派开发板的2.54插针上引出线到音乐输出接口,到RTC模块,到LED指示灯就可以了,但要做成一个能用的东西真不行,就是简单的三个LED指示灯,这样做也不行,固定不稳定,飞线乱的没法看,好在现在嘉立创的EDA软件免费又好用,还能免费打样。所以就简单学习了一相PCB设计,计划设计一个底板,用排母连接开发板的排针,音频接口焊接在底板上,RTC模块可以用排针排母连接,也可以焊接,数码管模块计划是焊接到底板上,这样就没有飞线了。原创 2024-03-06 23:17:07 · 477 阅读 · 0 评论 -
智能音乐打铃系统开发:(三)硬件部分
从一开始就计划打铃系统在基于linux系统的香橙派中运行的,香橙派的硬件资源已经比较齐全了,但还是有些东西没有,其中一个就是RTC实时时钟,没有这个在停电的时候就不能保持时钟,特别是没有网络的时候也不能用NTP 获取正确的时钟,好在香橙派可以支持I2C总线的RTC模块DS1307.从网上买的tinyRTC模块,接在香橙派的26PIN接口的I2C接口上,按香橙派手册,设置I2C总线的RTC模块基本比较顺利,再开通NTP时间更新服务,在联网的情况下保证的时钟的正确性.原创 2024-03-06 22:39:00 · 419 阅读 · 0 评论 -
智能音乐打铃系统开发:(二)软件开发
为了实现操作的方便与直观性,采用WEB控制的方式,还有一点是如果用硬件键盘或屏幕操作成本肯定会高,个人开发者实现也太困难.web服务器网过网络搜索最终选择了civetweb,这个项目完全c语言开发,为嵌式应用程序所设计,和自己开发项目的语言相同,方便 集成 .web服务器实现两个功能,一是做静态文件服务器,二是做webAPI,api返回给浏览器json数据,数据呈现用js在客户端实现.对于JS自己倒不太熟悉,在边学边用中完成. 开发过程中发现如果C语言只做API服务器的话,开发web也还是比较简单的。原创 2024-03-06 22:17:38 · 420 阅读 · 0 评论 -
智能音乐打铃系统开发:(一) 项目需求与技术选型
本文即是一个记实也是一个回顾,因为设备已经在两个学校运行了半年多了,但半年多硬件情况也有变化了,软件上也有一进一步的改进。原创 2024-03-06 21:59:57 · 491 阅读 · 0 评论