企业做网站需要注意什么快站如何做网站
- 作者: 五速梦信息网
- 时间: 2026年03月21日 09:57
当前位置: 首页 > news >正文
企业做网站需要注意什么,快站如何做网站,郑州网站建设公司电话多少,上海建设摩托车一、来源#xff1a;凡亿教育 第一场#xff1a;硬币检测装置原理分析、电路设计以及器件选型_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1Zh4y1V7Px/?p1vd_source43eb1cb50ad3175d7f3b9385905cd88f 二、开发软件#xff1a;KEIL MDK 三、主控芯片#…一、来源凡亿教育 第一场硬币检测装置原理分析、电路设计以及器件选型_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1Zh4y1V7Px/?p1vd_source43eb1cb50ad3175d7f3b9385905cd88f 二、开发软件KEIL MDK 三、主控芯片STM32F103C8T6 四、电路原理图设计、PCB绘制立创EDA 五、涉及成品模块0.96 inch OLED , STM32F103C8T6最小系统板 六、实物测试视频 硬币检测电路测试视频 电路上有三个按键第一个是进入校正模式进入后功能变为切换要校正的硬币第二个为更新硬币电压值更新时需要将硬币放到线圈上第三个按键为跳出校正掉电不保护 七、程序开源地址 硬币检测电路/程序 · lovefoolnotme/开源项目 - 码云 - 开源中国 (gitee.com)https://gitee.com/lovefoolnotme/open-source-projects/tree/master/%E7%A1%AC%E5%B8%81%E6%A3%80%E6%B5%8B%E7%94%B5%E8%B7%AF/%E7%A8%8B%E5%BA%8F #include sys.h #include usart.h #include delay.h #include oled.h #include bmp.h #include ADC.h #include key.h #include IR2104.hextern uint8_t DMAEndFlag; //0:DMA结束 extern uint8_t MeasUpdateFlag; //测量更新标志大约1s更新一次 extern uint16_t voltage; //电压值3位小数uint8_t key_value0; uint8_t jiaozheng0; //1角5角1元 uint16_t nomoney 1190 ; uint16_t yj 1044 ; uint16_t wj 936 ; uint16_t yy 577 ; //uint16_t wj_yy 650 ; //uint16_t wj_yj 886 ; //uint16_t yj_yy 677 ; uint16_t gap 50 ; int main(void) { NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //设置NVIC中断分组2:2位抢占优先级2位响应优先级delay_init(); //延时函数初始化 Key_Configuration();ADC_Config();IR2104_Config();//加这个延时是等待OLED屏幕启动delay_ms(100); OLED_Init();OLED_ColorTurn(0);//0正常显示1 反色显示OLED_DisplayTurn(0);//0正常显示 1 屏幕翻转显示OLED_Clear();OLED_Refresh();ADC_SoftwareStartConvCmd(ADC1, ENABLE);while(1){ //判断ADC的DMA传输是否完成ADC_DMA_End_Detection(); if(!DMAEndFlag) VI_Seperation();if(!MeasUpdateFlag){ //计算电压单位mv VI_Calc(); //显示电压,单位mv OLED_ShowNum(88,10,voltage,5,8,1);}//扫描按键 key_valueKey_Scan(); /****************************************************校正开始*************************************************/ //校正电压值 if(key_value1) {while(Key_Scan()1); //等待松开按键key_value0;//开始校正电压值OLED_Clear(); while(1){key_valueKey_Scan();while(Key_Scan()!0); //等待松开按键 ADC_DMA_End_Detection(); if(!DMAEndFlag) VI_Seperation();if(!MeasUpdateFlag){ VI_Calc();}//校正yijiao if(jiaozheng0){ OLED_ShowString(0,0,jiaozheng!,8,1);OLED_ShowString(0,30,yijiao:,8,1);OLED_ShowNum(80,30,yj,4,8,1);OLED_ShowString(0,50,voltage:,8,1);OLED_ShowNum(80,50,voltage,4,8,1);OLED_Refresh();}//校正wujiaoelse if(jiaozheng1){OLED_ShowString(0,0,jiaozheng!,8,1);OLED_ShowString(0,30,wujiao:,8,1);OLED_ShowNum(80,30,wj,4,8,1);OLED_ShowString(0,50,voltage:,8,1);OLED_ShowNum(80,50,voltage,4,8,1);OLED_Refresh();}//校正yiyuanelse if(jiaozheng2){OLED_ShowString(0,0,jiaozheng!,8,1);OLED_ShowString(0,30,yiyuan:,8,1);OLED_ShowNum(80,30,yy,4,8,1);OLED_ShowString(0,50,voltage:,8,1);OLED_ShowNum(80,50,voltage,4,8,1);OLED_Refresh();}switch(key_value){case 0: break;//进入下一校正前清除屏幕case 1: jiaozheng;if(jiaozheng2) jiaozheng0; OLED_Clear();break;//校正值保存case 2: {if(jiaozheng0) yjvoltage;else if(jiaozheng1) wjvoltage;else if(jiaozheng2) yyvoltage; else ;};break;case 3: break;default:break; }//退出if(key_value3){jiaozheng0;key_value0;OLED_Clear();break;}} } /*************************************************校正结束****************************************************///1. 1角硬币放在线圈上if(((yj-gap)voltage)(voltage(yjgap)))OLED_ShowPicture(0,0,64,64,yijiao,1); //2. 5角硬币放在线圈上else if(((wj-gap)voltage)(voltage(wjgap)))OLED_ShowPicture(0,0,64,64,wujiao,1); //3. 1元硬币放在线圈上else if(((yy-gap)voltage)(voltage(yygap)))OLED_ShowPicture(0,0,64,64,yiyuan,1); //4. 没有硬币放在线圈上elseOLED_ShowPicture(0,0,64,64,college_logo,1);//刷新屏幕 OLED_Refresh();} } 八、原理图、PCB开源地址 https://oshwhub.com/talented_fish/fan-yi-jiao-yu-ying-bi-jian-ce-dian-luhttp:// https://oshwhub.com/talented_fish/fan-yi-jiao-yu-ying-bi-jian-ce-dian-lu 九、部分踩坑购买的LDOAMS1117 12V-5V存在质量问题输入12V直接损坏后面发现是质量问题后使用10V输入电路也可正常工作。 十、原理图设计讲解与经验凡亿教育 10.1 检测的原理涡流效应 在图中可以看到线圈中加入交变电流时可以产生涡流效应类似于变压器硬币类似于负载当硬币加入时相当于负载接入电流会增大这个时候后边的电流增大前边的电流也会变大检测前边电路的电压即可知道是否有负载接入主要是看电压值所以其实这个电路不仅可以检测硬币还可以检测其他金属物品但是需要自己指定。我们将1角、5角、1元硬币分别放上线圈查看前边电路的电压检测值即可知道不同硬币在电路中对应的电压值并且修改程序来判别电压达到判别硬币的功能。 10.2 检测电路的设计 先从后面开始看并联的C1、C2合计为2UF然后我们会在线圈接口接一个14UH的线圈相当于电感此时C1、C2和线圈构成一个LC并联R1焊接1R电阻C3电容是用来隔离直流到C3的型号是一个交流和直流叠加的型号C5焊接470NF电容L3焊接68UH电感C5和L3构成一个LC串联R23焊接75R3W的金属膜电阻。为什么这么设计 1为了节能。LC并联当LC并联谐振时电感线圈中的电流和电容C1、C2中电流几乎相等其他部分的阻抗变化几乎对能量消耗没有影响。 谐振频率计算公式并联和串联都是这样 2提高灵敏度。LC串联电路 LC串联谐振时等效电阻最小LC并联谐振时等效电阻最大。 我们输入的交变信号频率是取LC串联电路的谐振频率当硬币接入时后边电路前边电路电流增大电感L减小在上面的公式可以看出谐振频率会增大下图为LC并联的f与r的关系图相当于放入硬币前我们的等效电阻与频率曲线为红色曲线放入硬币之后为绿色曲线。我们输入的频率没有变而谐振频率后移等效电阻减小了我们要检测的就是LC并联处TP5测试点的电压这里的等效电阻减小则电压会减小。这是第一处灵敏度增加。电流增大则TP4处的电压减小功率守恒TP4的电压为R1电阻和后面LC并联的电压之和电流增大R1上的电压增大而TP4点的电压减小只能在LC并联上减少更多的电压来形成整体电压下降。这是第二处灵敏度增加。注意R23电阻的功率按如此计算12V*50%6V6*6⁄750.48W【串联谐振时电阻极小】远小于3W这样放热较小 TP4点电压为什么减小 10.3 峰值检波电路 输入交流信号运放输出与二极管负极之间有一个导通压降VV-期间输出端电压上升电容充电。VV-期间输出端电压下降由于二极管存在电容不能向运放放电所以电容向右边的电阻放电但是速度极慢只放少许电压即又开始充电几乎维持在一个水平线上轻微波澜。以此起到检测峰值的作用。 D2二极管起到钳位作用让输入不低于0.7V。 R7电阻起到限流作用VV-时充电会有较高脉冲 R4(NC)预留做电流衰减 R5(NC)预留起放大作用 R10起隔离作用 10.4 半桥驱动电路 12V通过D1向VB充电同时防止VB向VCC引脚充电。 R18和R19起到隔离的作用MOS管特性 R20和R21起到下拉的作用防止静电保持稳定 D4和D5用于在MOS关断时放电加快关断速度 10.5 单片机最小系统板电路 10.6 OLED模块 10.7 电源电路 10.8 按键电路 十一、实物调试 11.1 先测试按键和屏幕是否正常使用电压值是否正确采集 11.2 测试实际并联谐振频率 1使单片机PWM输出一路2KHZ占空比50%的方波 2按如下图更改电路 3用示波器测试图中SIN_OUT位置处的波形测试其频率 4将电路恢复原来的位置测试真实串联谐振频率下图TP4点的信号示波器接入 11.3 上图测试出来LC串联谐振的实际频率为28.571KHZ所以我们修改之前设置的单片机输出的PWM为28.6KHZ占空比50% 再次测试11.2中的TP4点的信号发现信号变为漂亮的正弦波信号。 11.4 将硬币挨个放到线圈上观察不同的硬币导致最后呈现的电压在程序中记录 11.5 由于这个电路会受到温度变化温度引起阻值变化导致电压变化所以需要在软件中设计一个矫正电压值的功能这也是我们为什么需要设计三个按键
- 上一篇: 企业做网站需要什么给别人做网站挣钱
- 下一篇: 企业做网站需要租服务器吗游戏创作平台
相关文章
-
企业做网站需要什么给别人做网站挣钱
企业做网站需要什么给别人做网站挣钱
- 技术栈
- 2026年03月21日
-
企业做网站需要花多少钱哪里建网站便宜
企业做网站需要花多少钱哪里建网站便宜
- 技术栈
- 2026年03月21日
-
企业做网站需要多少钱免费ppt模板下载医院
企业做网站需要多少钱免费ppt模板下载医院
- 技术栈
- 2026年03月21日
-
企业做网站需要租服务器吗游戏创作平台
企业做网站需要租服务器吗游戏创作平台
- 技术栈
- 2026年03月21日
-
企业做网站应注意什么外链是什么意思
企业做网站应注意什么外链是什么意思
- 技术栈
- 2026年03月21日
-
企业做网站域名需要自己申请吗关键词app下载
企业做网站域名需要自己申请吗关键词app下载
- 技术栈
- 2026年03月21日






