描述
<p><p style="line-height: 1.8;">注:<em> 为必填项</p>
<p style="line-height: 1.8;"><strong><span style="color: #0093e6;">请在报名阶段填写 ↓</span></strong></p>
<p style="line-height: 1.8;"> </p>
<h3 style="line-height: 1.8;"></em> 1、项目功能介绍</h3>
<hr />
<p style="line-height: 1.8;">设计一款带有时间功能的室内温湿度计;</p>
<p style="line-height: 1.8;">支持OLED显示屏(128X32);</p>
<p style="line-height: 1.8;">支持SHT40温湿度采集;</p>
<p style="line-height: 1.8;">支持时钟显示及设置;</p>
<p style="line-height: 1.8;">支持闹钟显示及设置;</p>
<p style="line-height: 1.8;">支持蜂鸣器响应;</p>
<p style="line-height: 1.8;">带有锂电池,并支持充电功能;</p>
<p style="line-height: 1.8;">支持电量不足时提醒;</p>
<p style="line-height: 1.8;">支持LED充电提示。</p>
<h3 style="line-height: 1.8;"><em>2、项目属性</h3>
<hr />
<p style="line-height: 1.8;"><span style="color: #95a5a6;">项目首次公开,是本人原创。未参加其它比赛</span></p>
<p style="line-height: 1.8;"> </p>
<h3 style="line-height: 1.8;"></em> 3、开源协议</h3>
<hr />
<p style="line-height: 1.8;"><span style="color: #95a5a6; font-size: 14px;">支持硬件全部开源。</span></p>
<p style="line-height: 1.8;"> </p>
<p style="line-height: 1.8;"> </p>
<h3 style="line-height: 1.8;">*4、硬件部分</h3>
<hr />
<p>本项目功能简单,采用立创EDA设计。整体设计如下,后文将重点介绍一下各个部分。</p>
<p><img src="//image.lceda.cn/oshwhub/84be92430d554da384b6738cb365c776.png" /></p>
<h2>主控电路</h2>
<p>主控采用stm32f103c6,选择这款芯片的原因如下:</p>
<p>STM32F103C6是一款主流增强型ARM Cortex-M3微控制器(MCU),以下是对其特性和参数的详细归纳:</p>
<ol>
<li><strong>核心参数</strong>:
<ul>
<li>32位RISC内核,基于ARM Cortex-M3架构。</li>
<li>最高工作频率达72 MHz。</li>
<li>1.25 DMIPS/MHz(Dhrystone 2.1)的性能表现,在0等待状态内存访问下。</li>
</ul>
</li>
<li><strong>存储器</strong>:
<ul>
<li>高速嵌入式存储器,包括32 KB的Flash存储器和6 KB的SRAM存储器。</li>
</ul>
</li>
<li><strong>外设与接口</strong>:
<ul>
<li>2个12位ADC(模数转换器),用于模拟信号的采集。</li>
<li>3个16位通用定时器加上1个PWM定时器,用于精确定时和电机控制等应用。</li>
<li>丰富的通信接口,包括多达2个I²C、SPI、3个USART、1个USB和1个CAN接口,方便与外部设备进行通信。</li>
</ul>
</li>
<li><strong>电源与温度</strong>:
<ul>
<li>供电电压范围为2.0到3.6 V。</li>
<li>工作温度范围是-40到+85 °C,扩展温度范围为-40到+105 °C。</li>
</ul>
</li>
<li><strong>节能与安全性</strong>:
<ul>
<li>提供了一套全面的节能模式,适用于低功耗应用设计。</li>
<li>具有硬件加密和访问控制功能,可保护系统的安全性。</li>
</ul>
</li>
<li><strong>封装与引脚</strong>:
<ul>
<li>提供从36引脚至64引脚的不同封装类型,满足不同的应用需求。</li>
</ul>
</li>
<li><strong>其他特性</strong>:
<ul>
<li>支持多通道的PWM输出,可用于LED、电机等设备的控制。</li>
<li>中断和DMA功能,实现高效的数据传输和处理。</li>
<li>内部集成了时钟电路和复位电路,提供稳定的时钟信号和复位功能。</li>
</ul>
</li>
</ol>
<p>STM32F103C6因其高性能、丰富的外设接口和灵活的配置选项,广泛应用于电机驱动、应用控制、医疗和手持设备、PC和游戏外设、GPS平台、工业应用等多个领域。</p>
<p>该主控的管脚分配和最小系统如下图所示:</p>
<p><img src="<a href="https://image.lceda.cn/oshwhub/067cd87b6fb0469e8da871457530f72e.png" target="_blank">https://image.lceda.cn/oshwhub/067cd87b6fb0469e8da871457530f72e.png</a>" /></p>
<p>为了使RTC更准确,采用了外置晶振,</p>
<p>为了时间掉电保存,VBAT单独引出,采用基准电压芯片转换供电。</p>
<p><img src="//image.lceda.cn/oshwhub/89609f184c6e4059807437a82078e597.png" /></p>
<p> </p>
<h2>充电电路</h2>
<p>采用TP4057,选择该芯片的原因如下:</p>
<p>TP4057是一款针对单节锂离子电池设计的恒流/恒压线性充电器芯片。以下是关于TP4057的详细特性归纳:</p>
<ol>
<li><strong>封装与引脚</strong>:
<ul>
<li>常见的封装类型为SOT23-6或SOT23-6L。</li>
<li>拥有较少的外围元件,使其非常适用于便携式产品。</li>
</ul>
</li>
<li><strong>充电特性</strong>:
<ul>
<li>充电电压固定在4.24V(或标注为4.2V)。</li>
<li>充电电流可以通过一个外部电阻器进行设置,最大充电电流可以达到500mA或600mA(具体取决于版本)。</li>
<li>采用C/10充电终止,即当充电电流降至设定值的1/10时,芯片将自动结束充电过程。</li>
</ul>
</li>
<li><strong>温度与功耗管理</strong>:
<ul>
<li>具有智能热调节功能,可以在大功率操作或高环境温度条件下自动降低充电电流,以限制芯片温度。</li>
<li>当输入电压断开时,TP4057进入睡眠状态,电池漏电流降至1uA以下(或标注为3uA,具体取决于状态)。</li>
<li>在待机模式下,芯片静态电流降至25uA或40uA(具体取决于版本和状态)。</li>
</ul>
</li>
<li><strong>保护与安全特性</strong>:
<ul>
<li>基于特殊的内部MOSFET架构以及防倒充电路,不需要外接检测电阻和隔离二极管。</li>
<li>包括电池温度监测、欠压锁定和自动再充电功能。</li>
<li>当外部环境温度过高时,热反馈可以调节充电电流以降低芯片温度。</li>
</ul>
</li>
<li><strong>状态指示</strong>:
<ul>
<li>拥有两个漏极开路输出的状态指示输出端:充电状态指示端CHRG和电池充电完成指示输出端STDBY。当充电器处于充电状态时,CHRG被拉到低电平;当电池充电结束后,STDBY被拉到低电平。</li>
</ul>
</li>
<li><strong>应用</strong>:
<ul>
<li>适用于手机、PDA、MP3/MP4、蓝牙耳机、GPS、充电座、数码相机、Mini音响等便携式设备。</li>
</ul>
</li>
<li><strong>其他特性</strong>:
<ul>
<li>可直接从USB端口给单节锂离子电池充电。</li>
<li>精度达到±1%的预设充电电压。</li>
<li>支持两灯模式,充电状态更加清晰。</li>
</ul>
</li>
</ol>
<p>综上所述,TP4057是一款功能强大、安全可靠的锂离子电池充电器芯片,广泛应用于各种便携式电子设备中。</p>
<p>通过TYPE-C接口进行充电,设计图如下:</p>
<p><img src="<a href="https://image.lceda.cn/oshwhub/602944aaa918495ca6bcad0aca531f55.png" target="_blank">https://image.lceda.cn/oshwhub/602944aaa918495ca6bcad0aca531f55.png</a>" /></p>
<h2>电源转换设计</h2>
<p>由于锂电池供电电压不稳,这里采用了LDO进行转换,系统供电需要3.3V。因此选择XC6220B331MR-G,具体介绍如下:</p>
<p>XC6220B331MR-G是一款由Torex Semiconductor制造的电源管理集成电路(PMIC),具体为低压差线性稳压器(LDO)。以下是关于XC6220B331MR-G的详细参数和特性:</p>
<ol>
<li><strong>基本参数</strong>:
<ul>
<li>制造商:Torex Semiconductor</li>
<li>产品型号:XC6220B331MR-G</li>
<li>RoHS状态:符合RoHS 2011/65/EU(6种物质)</li>
<li>Lead Free:Pb-free(无铅)</li>
<li>产品状态:在售(生命周期状态:量产中)</li>
</ul>
</li>
<li><strong>电气特性</strong>:
<ul>
<li>稳压器类型:正,固定式</li>
<li>输出电压(固定):3.3V</li>
<li>最大输入电压:6V</li>
<li>最大输出电流:1A</li>
<li>电压降(最大值):0.655V @ 1A</li>
<li>静态电流(Iq):18 µA</li>
<li>供电电流(最大值):108 µA</li>
<li>PSRR(电源抑制比):50dB @ 1kHz</li>
</ul>
</li>
<li><strong>保护和控制特性</strong>:
<ul>
<li>控制特性:使能</li>
<li>保护功能:过流、超温</li>
</ul>
</li>
<li><strong>工作环境</strong>:
<ul>
<li>工作温度:-40°C ~ 85°C</li>
<li>安装类型:表面贴装</li>
</ul>
</li>
<li><strong>封装与尺寸</strong>:
<ul>
<li>封装/外壳:SOT-25-5(SC-74A, SOT-753)</li>
<li>供应商器件封装:SOT-25</li>
</ul>
</li>
<li><strong>其他</strong>:
<ul>
<li>符合RoHS标准,无铅环保</li>
<li>封装方式为卷带(Tape and Reel)</li>
<li>适用于光驱、磁盘驱动器、数码相机/摄像机、数字音频设备等应用领域</li>
</ul>
</li>
</ol>
<p>总结来说,XC6220B331MR-G是一款性能稳定、保护功能完善的3.3V固定输出电压的低压差线性稳压器,适用于各种需要稳定电源的应用场景。</p>
<p>LDO转换电路如下图所示:</p>
<p> </p>
<p><img src="<a href="https://image.lceda.cn/oshwhub/265796dc9ca94a08b1f188720624ae43.png" target="_blank">https://image.lceda.cn/oshwhub/265796dc9ca94a08b1f188720624ae43.png</a>" /></p>
<h2>蜂鸣器电路</h2>
<p>这里采用有源蜂鸣器QMB-09B-03,其基本参数如下,这里采用PWM驱动。</p>
<p>QMB-09B-03是一款由江苏华能电子(HNDZ)生产的蜂鸣器。以下是关于QMB-09B-03的详细参数和特性:</p>
<ol>
<li><strong>基本信息</strong>:
<ul>
<li>器件型号:QMB-09B-03</li>
<li>器件类别:蜂鸣器</li>
<li>厂商:江苏华能电子(HNDZ)</li>
</ul>
</li>
<li><strong>技术规格</strong>:
<ul>
<li>驱动方式:无源(外部驱动)</li>
<li>构造类型:电磁式</li>
<li>额定电压:3V</li>
<li>工作电压:2V~5V</li>
<li>频率:2.7kHz(或标注为2700Hz)</li>
<li>声压(SPL):85dB</li>
</ul>
</li>
<li><strong>物理尺寸</strong>:
<ul>
<li>直径(φD):9mm</li>
<li>高度:5.7mm</li>
<li>封装:插件,D=9mm</li>
</ul>
</li>
<li><strong>其他参数</strong>:
<ul>
<li>数据手册:提供PDF手册下载</li>
<li>厂商官网:<a href="<a href="http://www.huawha.com/%EF%BC%88%E8%AF%B7%E6%B3%A8%E6%84%8F%EF%BC%8C%E8%BF%99%E9%87%8C%E6%8F%90%E4%BE%9B%E7%9A%84%E9%93%BE%E6%8E%A5%E5%8F%AF%E8%83%BD%E9%9C%80%E8%A6%81%E6%A0%B9%E6%8D%AE%E5%AE%9E%E9%99%85%E6%83%85%E5%86%B5%E8%BF%9B%E8%A1%8C%E9%AA%8C%E8%AF%81%E6%88%96%E6%9B%B4%E6%96%B0%EF%BC%89" target="_blank">http://www.huawha.com/%EF%BC%88%E8%AF%B7%E6%B3%A8%E6%84%8F%EF%BC%8C%E8%BF%99%E9%87%8C%E6%8F%90%E4%BE%9B%E7%9A%84%E9%93%BE%E6%8E%A5%E5%8F%AF%E8%83%BD%E9%9C%80%E8%A6%81%E6%A0%B9%E6%8D%AE%E5%AE%9E%E9%99%85%E6%83%85%E5%86%B5%E8%BF%9B%E8%A1%8C%E9%AA%8C%E8%AF%81%E6%88%96%E6%9B%B4%E6%96%B0%EF%BC%89</a>" target="_blank" rel="noopener"><a href="http://www.huawha.com/%EF%BC%88%E8%AF%B7%E6%B3%A8%E6%84%8F%EF%BC%8C%E8%BF%99%E9%87%8C%E6%8F%90%E4%BE%9B%E7%9A%84%E9%93%BE%E6%8E%A5%E5%8F%AF%E8%83%BD%E9%9C%80%E8%A6%81%E6%A0%B9%E6%8D%AE%E5%AE%9E%E9%99%85%E6%83%85%E5%86%B5%E8%BF%9B%E8%A1%8C%E9%AA%8C%E8%AF%81%E6%88%96%E6%9B%B4%E6%96%B0%EF%BC%89</a></li" target="_blank">http://www.huawha.com/(请注意,这里提供的链接可能需要根据实际情况进行验证或更新)</a></li</a>>
</ul>
</li>
<li><strong>价格与库存</strong>:
<ul>
<li>价格:根据购买数量有所变动,具体价格需咨询供应商。</li>
<li>库存:内地仓库有一定量的存货,具体库存量需咨询供应商。</li>
</ul>
</li>
<li><strong>应用</strong>:
<ul>
<li>QMB-09B-03蜂鸣器广泛应用于各种需要声音提示的电子设备中,如警报器、定时器、电子玩具等。</li>
</ul>
</li>
</ol>
<p>请注意,以上信息仅供参考,实际产品可能根据供应商和生产批次有所不同。在采购和使用时,建议查阅最新的产品手册和咨询供应商以获取准确信息。</p>
<p>相关设计如下:</p>
<p><img src="<a href="https://image.lceda.cn/oshwhub/142a60081b614363a8c6eb3a2c42078a.png" target="_blank">https://image.lceda.cn/oshwhub/142a60081b614363a8c6eb3a2c42078a.png</a>" /></p>
<p>注:D2可以不用焊接。</p>
<h2>温湿度传感器</h2>
<p>这里采用SHT40,</p>
<p>SHT40是一款高性能的温湿度传感器,由Sensirion公司推出,具有低功耗、高精度、快速响应和稳定可靠等特点。以下是关于SHT40的详细介绍:</p>
<h3>一、主要特性</h3>
<ol>
<li><strong>高精度</strong>:SHT40在温湿度测量方面表现出色,其温度精度可达±0.2°C(典型值),湿度精度可达±1.8%RH(典型值)。这使得SHT40能够精确监测环境变化,满足对精度要求较高的应用场景。</li>
<li><strong>低功耗</strong>:SHT40在功耗方面进行了优化,更适合低功耗应用,如物联网(IoT)设备和能源敏感的系统。其平均电流在1 Hz测量速率下仅为0.4μA,有助于延长设备的电池寿命。</li>
<li><strong>快速响应</strong>:SHT40在设计上优化了响应速度和灵敏度,尤其是在湿度测量方面的响应时间更快,能够更迅速地捕捉到环境变化。其相对湿度响应时间(tau63%)通常为6秒左右。</li>
<li><strong>稳定可靠</strong>:SHT40具有良好的长期稳定性,并增加了更多的内部自校准功能。这些功能能够更好地补偿传感器老化和温度漂移,从而在整个产品生命周期内保持高精度。</li>
<li><strong>抗干扰能力强</strong>:SHT40增强了抗干扰能力,能够更好地抵抗电磁干扰(EMI)和其他环境因素的影响,确保在复杂环境中也能提供可靠的测量结果。</li>
</ol>
<h3>二、技术规格</h3>
<ul>
<li><strong>尺寸</strong>:SHT40采用小型QFN封装,尺寸为1.5 x 1.5 x 0.5 mm³,便于集成到各种设计中。</li>
<li><strong>电源电压范围</strong>:SHT40的电源电压范围广泛,从1.08 V至3.6 V,适合多种供电环境。</li>
<li><strong>工作范围</strong>:温度测量范围为-40°C至+125°C,湿度测量范围为0%至100% RH。</li>
<li><strong>通信接口</strong>:SHT40具有真正的I2C接口,使用两根线(加上电源线和地线)即可轻松连接至微控制器或其他处理设备。</li>
</ul>
<h3>三、应用场景</h3>
<p>SHT40凭借其优异的性能,广泛应用于智能楼宇、智能家居、天气站、仓库存储、动植物养殖等领域。在智能楼宇中,SHT40可用于监测室内温湿度,提供舒适的居住或工作环境;在智能家居中,SHT40可用于控制加湿器、除湿机等设备,保持室内湿度适宜;在天气站中,SHT40可用于监测大气温湿度,为气象预报提供数据支持。</p>
<h3>四、总结</h3>
<p>SHT40作为一款高性能的温湿度传感器,以其高精度、低功耗、快速响应和稳定可靠的特点,在物联网、智能家居、环境监测等领域具有广泛的应用前景。随着技术的不断进步和市场的不断扩大,SHT40将继续发挥其优势,为各行业提供更加精准的温湿度监测解决方案。</p>
<p><img src="<a href="https://image.lceda.cn/oshwhub/cc1215f2dcb4442baf3e6adf04c6ed9b.png" target="_blank">https://image.lceda.cn/oshwhub/cc1215f2dcb4442baf3e6adf04c6ed9b.png</a>" /></p>
<p>这里采用IIC接口,和显示屏共用一个接口,设计如下:</p>
<p> </p>
<p><img src="<a href="https://image.lceda.cn/oshwhub/7421650ecd06409f9d5c5f2f78ca45ae.png" target="_blank">https://image.lceda.cn/oshwhub/7421650ecd06409f9d5c5f2f78ca45ae.png</a>" /></p>
<p> </p>
<h2>显示屏</h2>
<p>这里采用0.91C的单色LCD屏幕,性能如下:</p>
<p>HS91L02W2C01是一款来自HS(汉昇)品牌的0.91寸OLED显示屏。以下是关于HS91L02W2C01的详细参数和特性:</p>
<ol>
<li><strong>产品概述</strong>:
<ul>
<li>HS91L02W2C01是一款采用I2C通讯协议的OLED显示屏,具有4PIN黑底白光的特点。</li>
<li>它主要适用于各种需要显示功能的电子设备中,提供清晰、细腻的显示效果。</li>
</ul>
</li>
<li><strong>主要参数</strong>:
<ul>
<li><strong>尺寸</strong>:0.91寸</li>
<li><strong>像素分辨率</strong>:128x32</li>
<li><strong>接口类型</strong>:I2C</li>
<li><strong>工作温度</strong>:-40℃~+70℃</li>
<li><strong>毛重</strong>:约4克(g)</li>
<li><strong>包装方式</strong>:袋装</li>
</ul>
</li>
<li><strong>产品特性</strong>:
<ul>
<li>高效能:采用先进的OLED技术,具有低功耗、高对比度和快速响应等特点。</li>
<li>宽温工作:能在-40℃~+70℃的宽温度范围内稳定工作。</li>
<li>易于集成:I2C通讯协议使得HS91L02W2C01易于与各种微控制器和处理器集成。</li>
</ul>
</li>
<li><strong>应用场景</strong>:
<ul>
<li>HS91L02W2C01适用于各种需要显示功能的电子设备,如智能仪表、工业控制设备、医疗器械等。</li>
</ul>
</li>
<li><strong>购买信息</strong>:
<ul>
<li>品牌:HS(汉昇)</li>
<li>厂家型号:HS91L02W2C01</li>
<li>商品编号:C5248081</li>
<li>库存情况:江苏仓库存259,广东仓库存67,广东SMT仓库存67</li>
<li>价格信息:根据购买数量不同,价格有所浮动。例如,购买1-10个时,单价为¥13.77/个;购买1000个以上时,单价为¥8.33/个。</li>
</ul>
</li>
<li><strong>附加信息</strong>:
<ul>
<li>数据手册:可通过指定链接下载HS91L02W2C01的数据手册,获取更详细的规格和技术信息。</li>
<li>发货和售后:提供快速发货服务,并支持正品保障和物料可追溯。</li>
</ul>
</li>
</ol>
<p>综上所述,HS91L02W2C01是一款功能全面、性能稳定的0.91寸OLED显示屏,适用于各种需要显示功能的电子设备。</p>
<p>接口非常简单,设计如下:</p>
<p><img src="<a href="https://image.lceda.cn/oshwhub/3928f550dee44f39b37fb724b1cebfa6.png" target="_blank">https://image.lceda.cn/oshwhub/3928f550dee44f39b37fb724b1cebfa6.png</a>" /></p>
<h2>按键设计</h2>
<p>这里采用物理按键,需要注意防抖,设计如下<br /><img src="<a href="https://image.lceda.cn/oshwhub/f7f9e2e30e1846d0bfe30a29b1a4f066.png" target="_blank">https://image.lceda.cn/oshwhub/f7f9e2e30e1846d0bfe30a29b1a4f066.png</a>" /></p>
<h2>其它电路</h2>
<p>如开关:</p>
<p><img src="<a href="https://image.lceda.cn/oshwhub/6675bdafbcb44fcca0366e469ca681ec.png" target="_blank">https://image.lceda.cn/oshwhub/6675bdafbcb44fcca0366e469ca681ec.png</a>" /></p>
<p>如充电口:</p>
<p><img src="<a href="https://image.lceda.cn/oshwhub/0428a688737641fea39c502318be8fa2.png" target="_blank">https://image.lceda.cn/oshwhub/0428a688737641fea39c502318be8fa2.png</a>" /></p>
<p>如锂电池电量采集:</p>
<p><img src="<a href="https://image.lceda.cn/oshwhub/991740814257497da4a2282e5f0b936b.png" target="_blank">https://image.lceda.cn/oshwhub/991740814257497da4a2282e5f0b936b.png</a>" /></p>
<p> </p>
<h2>PCB设计</h2>
<p>这里采用立创EDA进行设计,由于板子较小,需要安装电池等。</p>
<p>需要注意的问题如下:</p>
<p>1-器件避让</p>
<p>2-接口分布</p>
<p>3-安装设计</p>
<p>整体设计与走线如下。</p>
<p>这里采用了4层板设计。</p>
<p> </p>
<p> </p>
<h1>3D外壳设计</h1>
<p>这里采用立创EDA设计</p>
<p>需要注意问题如下:</p>
<p>1-高度设计要合理</p>
<p>2-开口位置要准确</p>
<p>3-螺丝大小选取合理</p>
<p>4-开口大小要合适</p>
<p>5-器件安装高度计算准确</p>
<p><img src="//image.lceda.cn/oshwhub/bee399689fa54a67819d1bf0a8542e29.png" /></p>
<p> </p>
<p>设计如下图所示:</p>
<p><img src="<a href="https://image.lceda.cn/oshwhub/c237776bb3a747d49e6f27a4de228751.png" target="_blank">https://image.lceda.cn/oshwhub/c237776bb3a747d49e6f27a4de228751.png</a>" /></p>
<p><img src="//image.lceda.cn/oshwhub/03ea51e30280467394e334abd991d854.png" /></p>
<p> </p>
<p>实物图如下:</p>
<p><img src="<a href="https://image.lceda.cn/oshwhub/4e1cf070767246feabface04be6e5232.png" target="_blank">https://image.lceda.cn/oshwhub/4e1cf070767246feabface04be6e5232.png</a>" /></p>
<p> </p>
<h1>面板设计</h1>
<p>这里采用立创EDA设计,非常简单。</p>
<p>需要注意问题如下:</p>
<p>1-开孔准确</p>
<p>2-背胶挖空</p>
<p>3-设计要漂亮</p>
<p>4-配色要得当</p>
<p>我作业一个工程师,只能勉强能用,仅供参考吧</p>
<p>设计效果如下</p>
<p><img src="//image.lceda.cn/oshwhub/a0aa9650f84b4783b5c531cbc0d1dfcb.png" /></p>
<p style="line-height: 1.8;">没券了,就没有做出来。</p>
<h3 style="line-height: 1.8;"><em>5、软件部分</h3>
<hr />
<p style="line-height: 1.8;">软件基于Keil 5开发,采用C语言进行编写程序。</p>
<p style="line-height: 1.8;">主要氛围以下几个部分:</p>
<p style="line-height: 1.8;">1-OLED驱动</p>
<p style="line-height: 1.8;">根据官方驱动手册编写即可。</p>
<p style="line-height: 1.8;">效果如下:</p>
<p style="line-height: 1.8;"><img src="//image.lceda.cn/oshwhub/bd34f86e88544054aa195d00fe4edd94.png" /></p>
<p style="line-height: 1.8;">涉及主要函数如下:</p>
<p>#define OLED_CMD 0 //写命令<br />#define OLED_DATA 1 //写数据</p>
<p>void OLED_ClearPoint(u8 x,u8 y);<br />void OLED_ColorTurn(u8 i);<br />void OLED_DisplayTurn(u8 i);</p>
<p>void I2C_Start(void);<br />void I2C_Stop(void);<br />uint8_t I2C_WaitAck(void);<br />void I2C_Ack(void);<br />void I2C_NAck(void);<br />void Send_Byte(u8 dat);<br />u8 Read_Byte(void);</p>
<p><br />void OLED_WR_Byte(u8 dat,u8 mode);<br />void OLED_DisPlay_On(void);<br />void OLED_DisPlay_Off(void);<br />void OLED_Refresh(void);<br />void OLED_Clear(void);<br />void OLED_DrawPoint(u8 x,u8 y,u8 t);<br />void OLED_DrawLine(u8 x1,u8 y1,u8 x2,u8 y2,u8 mode);<br />//void OLED_DrawCircle(u8 x,u8 y,u8 r);<br />void OLED_ShowChar(u8 x,u8 y,u8 chr,u8 size1,u8 mode);<br />void OLED_ShowChar6x8(u8 x,u8 y,u8 chr,u8 mode);<br />void OLED_ShowString(u8 x,u8 y,u8 </em>chr,u8 size1,u8 mode);<br />void OLED_ShowNum(u8 x,u8 y,u32 num,u8 len,u8 size1,u8 mode);<br />void OLED_ShowChinese(u8 x,u8 y,u8 num,u8 size1,u8 mode);<br />void OLED_ScrollDisplay(u8 num,u8 space,u8 mode);<br />void OLED_ShowPicture(u8 x,u8 y,u8 sizex,u8 sizey,u8 BMP[],u8 mode);<br />void OLED_Init(void);<br />//void OLED_DrawREC(u8 x,u8 y,u8 w,u8 h);</p>
<p> </p>
<p style="line-height: 1.8;">由于主控flash有限,字体只保留需要8X6和24X12。</p>
<p style="line-height: 1.8;"><img src="//image.lceda.cn/oshwhub/aa43d957cab54894a088aad261fcbc03.png" /></p>
<p style="line-height: 1.8;"> </p>
<p style="line-height: 1.8;">2-传感器驱动</p>
<p style="line-height: 1.8;">严格按照如下规格书编写:</p>
<p style="line-height: 1.8;"><img src="//image.lceda.cn/oshwhub/bccddb220f2d4f5696fd266b0a18213c.png" /></p>
<p style="line-height: 1.8;">需要注意IIC的地址和具体芯片型号要对应起来。</p>
<p style="line-height: 1.8;"><img src="//image.lceda.cn/oshwhub/7c343e976bd04860a03f158ccbb3d036.png" /></p>
<p style="line-height: 1.8;">IIC的读写时序控制,必须严格按照如下:</p>
<p style="line-height: 1.8;"><img src="//image.lceda.cn/oshwhub/4dc4224ff8344a1f87b2d10fc321f201.png" /></p>
<p style="line-height: 1.8;">命令如下:</p>
<p style="line-height: 1.8;"><img src="//image.lceda.cn/oshwhub/c5fda95e2e264f9c802a3f392f97677e.png" /></p>
<p style="line-height: 1.8;">数据读取验证:</p>
<p style="line-height: 1.8;"><img src="//image.lceda.cn/oshwhub/4cbc0e88c83c42eebba032f28a3ab5cd.png" /></p>
<p style="line-height: 1.8;"> </p>
<p style="line-height: 1.8;">3-锂电池电量采集</p>
<p style="line-height: 1.8;">通过芯片的ADC采集。</p>
<p style="line-height: 1.8;">DMA方式存储。</p>
<p style="line-height: 1.8;">定时采集,函数如下</p>
<p style="line-height: 1.8;">HAL_ADC_Start_DMA(&hadc1,(uint32_t <em>)(&(adc_value[0])),1);</p>
<p style="line-height: 1.8;">采集效果:</p>
<p style="line-height: 1.8;"><img src="//image.lceda.cn/oshwhub/5890b75b6b5f400a84b006cf0b0d093a.png" /></p>
<p style="line-height: 1.8;"> </p>
<p style="line-height: 1.8;">这里电量有个量化标准,网上找的:</p>
<p style="line-height: 1.8;">程序实现如下</p>
<p style="line-height: 1.8;"><img src="//image.lceda.cn/oshwhub/d18668b5d6264b7bb1ec5bd8ab847464.png" /></p>
<p style="line-height: 1.8;">4-时间设置:</p>
<p style="line-height: 1.8;">RTC时间设置和获取。函数如下</p>
<p style="line-height: 1.8;"> HAL_RTC_GetTime(&hrtc,&myTime,RTC_FORMAT_BIN);<br /> <br /> sprintf(ss,"Time %02d:%02d:%02d",myTime.Hours,myTime.Minutes,myTime.Seconds);<br /> OLED_ShowString(0,8,ss,8,1);//6</em>8 </p>
<p style="line-height: 1.8;">这里需要断电保存。</p>
<p style="line-height: 1.8;">效果验证如下:</p>
<p style="line-height: 1.8;"><img src="//image.lceda.cn/oshwhub/0bcc2abf6ef94a6a9c08a7842d62eacd.png" /></p>
<p style="line-height: 1.8;"> </p>
<p style="line-height: 1.8;">5-LED灯显示</p>
<p style="line-height: 1.8;">采用PA2控制,如下图所示</p>
<p style="line-height: 1.8;"><img src="//image.lceda.cn/oshwhub/8544e04df7a94dd4a13d5b1fa398035f.png" /></p>
<p style="line-height: 1.8;">6-蜂鸣器</p>
<p style="line-height: 1.8;">采用PWM驱动</p>
<p style="line-height: 1.8;">HAL_TIM_PWM_Stop(&htim1,TIM_CHANNEL_1);</p>
<p style="line-height: 1.8;">HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_1);</p>
<p style="line-height: 1.8;"> </p>
<p style="line-height: 1.8;"><img src="//image.lceda.cn/oshwhub/b739d47c6c6c442d874f0bf4918a1e53.png" /></p>
<p style="line-height: 1.8;"> </p>
<p style="line-height: 1.8;"> </p>
<p style="line-height: 1.8;"> </p>
<p style="line-height: 1.8;"> </p>
<p style="line-height: 1.8;"><span style="color: #95a5a6; font-size: 14px;">注:若您的项目涉及软件开发,请在附件上传对应的工程源码。这里可以详细说明您的软件流程图、功能模块框图、相关算法的解释或科普、源码结构、编译环境的搭建和配置、源码编译方法、程序烧录方法等。推荐图文并茂的形式向别人介绍您的想法。</span></p>
<p style="line-height: 1.8;"> </p>
<h3 style="line-height: 1.8;">*6、BOM清单</h3>
<hr />
<p style="line-height: 1.8;"><span style="color: #95a5a6; font-size: 14px;">请输入内容…</span></p>
<table style="border-collapse: collapse; width: 1262.28pt;" width="1683">
<tbody>
<tr style="height: 13.50pt;">
<td style="height: 13.50pt; width: 120.00pt;" width="160" height="18">No.</td>
<td style="width: 120.00pt;" width="160">Quantity</td>
<td style="width: 120.00pt;" width="160">LCSC Price</td>
<td style="width: 120.00pt;" width="160">Designator</td>
<td style="width: 120.00pt;" width="160">Footprint</td>
<td style="width: 120.00pt;" width="160">Value</td>
<td style="width: 120.00pt;" width="160">Manufacturer Part</td>
<td style="width: 120.00pt;" width="160">Manufacturer</td>
<td style="width: 120.00pt;" width="160">Supplier Part</td>
<td style="width: 120.00pt;" width="160">Supplier</td>
<td style="width: 62.25pt;" width="83"> </td>
</tr>
<tr style="height: 13.50pt;">
<td style="height: 13.50pt;" height="18">1</td>
<td align="right">1</td>
<td>0.675889</td>
<td>BUZZER1</td>
<td>BUZ-TH_BD9.0-P4.00-D0.6-FD</td>
<td>2.7kHz</td>
<td>QMB-09B-03</td>
<td>华能</td>
<td>C96256</td>
<td>LCSC</td>
<td align="right">0.675889</td>
</tr>
<tr style="height: 13.50pt;">
<td style="height: 13.50pt;" height="18">2</td>
<td align="right">13</td>
<td>0.013981</td>
<td>C1,C4,C5,C6,C7,C8,C11,C13,C16,C18,C19,C20,C21</td>
<td>C0603</td>
<td>100nF</td>
<td>CC0603KRX7R9BB104</td>
<td>YAGEO(国巨)</td>
<td>C14663</td>
<td>LCSC</td>
<td align="right">0.181753</td>
</tr>
<tr style="height: 13.50pt;">
<td style="height: 13.50pt;" height="18">3</td>
<td align="right">2</td>
<td>0.105541</td>
<td>C2,C3</td>
<td>C0603</td>
<td>10uF</td>
<td>CL10A106MA8NRNC</td>
<td>SAMSUNG(三星)</td>
<td>C96446</td>
<td>LCSC</td>
<td align="right">0.211082</td>
</tr>
<tr style="height: 13.50pt;">
<td style="height: 13.50pt;" height="18">4</td>
<td align="right">2</td>
<td>0.027184</td>
<td>C9,C14</td>
<td>C0603</td>
<td>12pF</td>
<td>CL10C120JB8NNNC</td>
<td>SAMSUNG(三星)</td>
<td>C38523</td>
<td>LCSC</td>
<td align="right">0.054368</td>
</tr>
<tr style="height: 13.50pt;">
<td style="height: 13.50pt;" height="18">5</td>
<td align="right">4</td>
<td>0.059151</td>
<td>C10,C12,C15,C17</td>
<td>C0603</td>
<td>4.7uF</td>
<td>CL10A475KO8NNNC</td>
<td>SAMSUNG(三星)</td>
<td>C19666</td>
<td>LCSC</td>
<td align="right">0.236604</td>
</tr>
<tr style="height: 13.50pt;">
<td style="height: 13.50pt;" height="18">6</td>
<td align="right">2</td>
<td>0.05112</td>
<td>D1,D2</td>
<td>SOD-323_L1.8-W1.3-LS2.5-RD</td>
<td> </td>
<td>1N5819WS</td>
<td>Hottech(合科泰)</td>
<td>C191023</td>
<td>LCSC</td>
<td align="right">0.10224</td>
</tr>
<tr style="height: 13.50pt;">
<td style="height: 13.50pt;" height="18">7</td>
<td align="right">1</td>
<td>0.070826</td>
<td>LED1</td>
<td>LED0805-R-RD</td>
<td> </td>
<td>KT-0805G</td>
<td>KENTO</td>
<td>C2297</td>
<td>LCSC</td>
<td align="right">0.070826</td>
</tr>
<tr style="height: 13.50pt;">
<td style="height: 13.50pt;" height="18">8</td>
<td align="right">1</td>
<td>0.124743</td>
<td>LED3</td>
<td>LED0805-R-RD</td>
<td> </td>
<td>NCD0805G1</td>
<td>国星光电</td>
<td>C84260</td>
<td>LCSC</td>
<td align="right">0.124743</td>
</tr>
<tr style="height: 13.50pt;">
<td style="height: 13.50pt;" height="18">9</td>
<td align="right">1</td>
<td>13.77</td>
<td>OLED1</td>
<td>OLED-TH_L38.0-W12.0_HS91L02W2C01</td>
<td> </td>
<td>HS91L02W2C01</td>
<td>HS(汉昇)</td>
<td>C5248081</td>
<td>LCSC</td>
<td align="right">13.77</td>
</tr>
<tr style="height: 13.50pt;">
<td style="height: 13.50pt;" height="18">10</td>
<td align="right">1</td>
<td>0.246979</td>
<td>Q1</td>
<td>SOT-23-3_L2.9-W1.4-P1.90-LS2.6-BR</td>
<td> </td>
<td>AO3401</td>
<td>TWGMC(台湾迪嘉)</td>
<td>C727156</td>
<td>LCSC</td>
<td align="right">0.246979</td>
</tr>
<tr style="height: 13.50pt;">
<td style="height: 13.50pt;" height="18">11</td>
<td align="right">1</td>
<td>2.94</td>
<td>Q2</td>
<td>SOT-25_L3.0-W1.6-P0.95-LS2.8-TL</td>
<td> </td>
<td>XC6220B331MR-G</td>
<td>TOREX(特瑞仕)</td>
<td>C86534</td>
<td>LCSC</td>
<td align="right">2.94</td>
</tr>
<tr style="height: 13.50pt;">
<td style="height: 13.50pt;" height="18">12</td>
<td align="right">1</td>
<td>0.088502</td>
<td>Q3</td>
<td>SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR</td>
<td> </td>
<td>SS8050</td>
<td>CJ(江苏长电/长晶)</td>
<td>C2150</td>
<td>LCSC</td>
<td align="right">0.088502</td>
</tr>
<tr style="height: 13.50pt;">
<td style="height: 13.50pt;" height="18">13</td>
<td align="right">1</td>
<td>0.015448</td>
<td>R1</td>
<td>R0805</td>
<td>5kΩ</td>
<td>RTT055001FTP</td>
<td>RALEC(旺诠)</td>
<td>C332873</td>
<td>LCSC</td>
<td align="right">0.015448</td>
</tr>
<tr style="height: 13.50pt;">
<td style="height: 13.50pt;" height="18">14</td>
<td align="right">3</td>
<td>0.005579</td>
<td>R2,R11,R12</td>
<td>R0603</td>
<td>10kΩ</td>
<td>0603WAF1002T5E</td>
<td>UNI-ROYAL(厚声)</td>
<td>C25804</td>
<td>LCSC</td>
<td align="right">0.016737</td>
</tr>
<tr style="height: 13.50pt;">
<td style="height: 13.50pt;" height="18">15</td>
<td align="right">1</td>
<td>0.006057</td>
<td>R4</td>
<td>R0603</td>
<td>2kΩ</td>
<td>0603WAF2001T5E</td>
<td>UNI-ROYAL(厚声)</td>
<td>C22975</td>
<td>LCSC</td>
<td align="right">0.006057</td>
</tr>
<tr style="height: 13.50pt;">
<td style="height: 13.50pt;" height="18">16</td>
<td align="right">3</td>
<td>0.005579</td>
<td>R5,R8,R10</td>
<td>R0603</td>
<td> </td>
<td>0603WAF1002T5E</td>
<td>UNI-ROYAL(厚声)</td>
<td>C25804</td>
<td>LCSC</td>
<td align="right">0.016737</td>
</tr>
<tr style="height: 13.50pt;">
<td style="height: 13.50pt;" height="18">17</td>
<td align="right">1</td>
<td>0.006179</td>
<td>R6</td>
<td>R0603</td>
<td>33Ω</td>
<td>0603WAF330JT5E</td>
<td>UNI-ROYAL(厚声)</td>
<td>C23140</td>
<td>LCSC</td>
<td align="right">0.006179</td>
</tr>
<tr style="height: 13.50pt;">
<td style="height: 13.50pt;" height="18">18</td>
<td align="right">1</td>
<td>0.006141</td>
<td>R7</td>
<td>R0603</td>
<td>100kΩ</td>
<td>0603WAF1003T5E</td>
<td>UNI-ROYAL(厚声)</td>
<td>C25803</td>
<td>LCSC</td>
<td align="right">0.006141</td>
</tr>
<tr style="height: 13.50pt;">
<td style="height: 13.50pt;" height="18">19</td>
<td align="right">1</td>
<td>0.006263</td>
<td>R9</td>
<td>R0603</td>
<td>1MΩ</td>
<td>0603WAF1004T5E</td>
<td>UNI-ROYAL(厚声)</td>
<td>C22935</td>
<td>LCSC</td>
<td align="right">0.006263</td>
</tr>
<tr style="height: 13.50pt;">
<td style="height: 13.50pt;" height="18">20</td>
<td align="right">2</td>
<td>0.006472</td>
<td>R13,R14</td>
<td>R0603</td>
<td>4.7kΩ</td>
<td>0603WAF4701T5E</td>
<td>UNI-ROYAL(厚声)</td>
<td>C23162</td>
<td>LCSC</td>
<td align="right">0.012944</td>
</tr>
<tr style="height: 13.50pt;">
<td style="height: 13.50pt;" height="18">21</td>
<td align="right">1</td>
<td>0.13947</td>
<td>SW1</td>
<td>SW-TH_SK12D07VG4</td>
<td> </td>
<td>SK12D07VG4</td>
<td>SHOU HAN(首韩)</td>
<td>C393937</td>
<td>LCSC</td>
<td align="right">0.13947</td>
</tr>
<tr style="height: 13.50pt;">
<td style="height: 13.50pt;" height="18">22</td>
<td align="right">3</td>
<td>0.213678</td>
<td>SW2,SW3,SW4</td>
<td>SW-TH_4P-L6.0-W6.0-P4.50-LS6.5</td>
<td> </td>
<td>TS-1002-07026</td>
<td>XUNPU(讯普)</td>
<td>C455095</td>
<td>LCSC</td>
<td align="right">0.641034</td>
</tr>
<tr style="height: 13.50pt;">
<td style="height: 13.50pt;" height="18">23</td>
<td align="right">1</td>
<td>26.56178</td>
<td>U1</td>
<td>LQFP-48_L7.0-W7.0-P0.50-LS9.0-BL</td>
<td> </td>
<td>STM32F103C6T7ATR</td>
<td>ST(意法半导体)</td>
<td>C2054899</td>
<td>LCSC</td>
<td align="right">26.56178</td>
</tr>
<tr style="height: 13.50pt;">
<td style="height: 13.50pt;" height="18">24</td>
<td align="right">1</td>
<td>0.2464</td>
<td>U2</td>
<td>SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BR</td>
<td> </td>
<td>TP4057</td>
<td>UMW(友台半导体)</td>
<td>C725791</td>
<td>LCSC</td>
<td align="right">0.2464</td>
</tr>
<tr style="height: 13.50pt;">
<td style="height: 13.50pt;" height="18">25</td>
<td align="right">1</td>
<td>1.3016</td>
<td>U3</td>
<td>CRYSTAL-SMD_L3.2-W1.5</td>
<td>32.768kHz</td>
<td>FC31M2-32.768-NTLNNDTL</td>
<td>HCI(杭晶)</td>
<td>C5120559</td>
<td>LCSC</td>
<td align="right">1.3016</td>
</tr>
<tr style="height: 13.50pt;">
<td style="height: 13.50pt;" height="18">26</td>
<td align="right">1</td>
<td>1.4835</td>
<td>U4</td>
<td>SOT-23-3_L2.9-W1.6-P1.90-LS2.8-BR</td>
<td> </td>
<td>REF3030AIDBZR</td>
<td>TI(德州仪器)</td>
<td>C38423</td>
<td>LCSC</td>
<td align="right">1.4835</td>
</tr>
<tr style="height: 13.50pt;">
<td style="height: 13.50pt;" height="18">27</td>
<td align="right">1</td>
<td>0.478589</td>
<td>U5</td>
<td>HDR-TH_3P-P2.54-H-F-W10.0-N</td>
<td> </td>
<td>PM254-1-03-W-8.5</td>
<td>HCTL(华灿天禄)</td>
<td>C2897385</td>
<td>LCSC</td>
<td align="right">0.478589</td>
</tr>
<tr style="height: 13.50pt;">
<td style="height: 13.50pt;" height="18">28</td>
<td align="right">1</td>
<td>11.24</td>
<td>U6</td>
<td>DFN-4_L1.5-W1.5-P0.80-TL-EP</td>
<td> </td>
<td>SHT40-CD1B-R3</td>
<td>Sensirion(瑞士盛思锐)</td>
<td>C7461852</td>
<td>LCSC</td>
<td align="right">11.24</td>
</tr>
<tr style="height: 13.50pt;">
<td style="height: 13.50pt;" height="18"> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td>合计:</td>
<td align="right">60.881865</td>
</tr>
</tbody>
</table>
<p style="line-height: 1.8;"><span style="color: #95a5a6; font-size: 14px;">注:项目涉及的BOM清单。在<span style="text-decoration: underline;"><a href="<a href="https://lceda.cn/editor" target="_blank">https://lceda.cn/editor</a>" target="_blank" rel="noopener">嘉立创EDA</a> </span>生成/上传设计文件后,BOM将自动生成至项目详情;建议包括型号、品牌、名称、封装、采购渠道、用途等内容。具体内容和形式应以表达清楚项目构成为准。 </span></p>
<p style="line-height: 1.8;"> </p>
<h3 style="line-height: 1.8;"><em>7、大赛LOGO验证</h3>
<hr />
<p style="line-height: 1.8;"><img src="//image.lceda.cn/oshwhub/01df8f2e9a9a4713bb8207110dcb9bb9.png" /></p>
<p style="line-height: 1.8;"><img src="//image.lceda.cn/oshwhub/bc246b6d98dd40b4b15ef24722576807.png" /></p>
<p style="line-height: 1.8;"> </p>
<p style="line-height: 1.8;"> </p>
<p style="line-height: 1.8;"><span style="color: #95a5a6; font-size: 14px;">请上传包含大赛logo的项目图片,logo以丝印形式印刷在PCB上面。</span></p>
<p style="line-height: 1.8;"><span style="color: #95a5a6; font-size: 14px;">点击zip下载大赛logo标识! <span style="text-decoration: underline;"><a href="<a href="https://image.lceda.cn/easyedaResource/images/d1bbfd69f9404f56901a0e7b849b7245.rar" target="_blank">https://image.lceda.cn/easyedaResource/images/d1bbfd69f9404f56901a0e7b849b7245.rar</a>" target="_blank" rel="noopener">(大赛标识).zip</a></span></span></p>
<p style="line-height: 1.8;"> </p>
<h3 style="line-height: 1.8;"></em> 8、演示您的项目并录制成视频上传</h3>
<hr />
<p style="line-height: 1.8;">如附件所示。</p>
<p style="line-height: 1.8;">也可到B站观看。</p>
<p style="line-height: 1.8;"><a href="<a href="https://www.bilibili.com/video/BV1cGvUeXES8/?vd_source=e36622a05269c0356d6cd566056a2488%22>https://www.bilibili.com/video/BV1cGvUeXES8/?vd_source=e36622a05269c0356d6cd566056a2488</a></p" target="_blank">https://www.bilibili.com/video/BV1cGvUeXES8/?vd_source=e36622a05269c0356d6cd566056a2488">https://www.bilibili.com/video/BV1cGvUeXES8/?vd_source=e36622a05269c0356d6cd566056a2488</a></p</a>>
<p style="line-height: 1.8;"> </p>
<p style="line-height: 1.8;"><span style="color: #95a5a6; font-size: 14px;">视频要求:请横屏拍摄,分辨率不低于1280×720,格式Mp4/Mov,单个视频大小限100M内;</span></p>
<p style="line-height: 1.8;"><span style="color: #95a5a6; font-size: 14px;">视频标题:立创电赛:{项目名称}-{视频模块名称};如立创电赛:《自动驾驶》-团队介绍。</span></p>
<p style="line-height: 1.8;"> </p>
<p style="line-height: 1.8;"><span style="font-size: 14px;"><a href="/posts/de460543d4cf4dacb5f0326612455578" target="_blank" rel="noopener">前往查看更多详情 ></a></span></p>
<p style="line-height: 1.8;"><br /><br /></p></p>
-
时间断电保持验证.mp4
-
闹钟与时间切换显示.mp4
-
时间设置.mp4
-
闹钟设置及闹钟响停止.mp4
-
stm32温湿度计整体演示.mp4
评论(0)