【临时抱佛脚之蓝桥杯物联网日志】蓝桥杯基本情况,开发板
一、蓝桥杯基本情况
二、了解开发板
1.LoRa 终端
2.传感器模块
温度传感器
矩阵键盘
模拟电压输出
脉冲输出
光敏与红外热释电
3.调试器
4.时钟
5.OLED显示屏
6.继电器
7.通用接口
8.主控STM32L071KBU
一、蓝桥杯基本情况
蓝桥杯竞赛分为两类:软件类和电子类.而物联网和单片机,嵌入式同属于电子类,物联网是近几年才开始举办的竞赛.
竞赛题分为客观题(30分)和程序设计题(70分).客观题多为选择题,但选择题可能存在多选,且一道题只有0和满分,即选择题选错,不选,少选都不得分.
程序设计题要求如下:
之后会给出系统框图,硬件配置和功能要求.按要求完成并提交即可
二、了解开发板
1.LoRa终端
LoRa在物联网中非常重要,我现在还没学到
2.传感器模块
温度传感器
官方的温度传感器采用的是STS30-DIS-B芯片,同样也可以参考手册(在赛点资源包)
如图所示:
芯片的SCA(1)和SCL(4)采用了I2C协议(SCA和SCL是I2C的管脚名字)
其中下拉电阻RP分别为100kΩ,只要插上电,LD11就会亮
温度传感器与STM32引脚的关系
模数转换 | 开发板主板 |
1_ALE |
PB0 |
1_SCL | PB6 |
1_SDA |
PB7 |
矩阵键盘
独立按键连接到了PC14,电路图如图所示.当S1接通(按下)时,电路是接地的,是低电平.反之则为高电平.因此,低电平为按下,高电平为弹起
矩阵键盘模块为:2 x 3 矩阵按键.原理图如图所示:
例如B1被按下,则ROW1和COLUMN1会变成低电平,反之证明B1被按下.
ROW和COLUMN对应的管脚如图所示:
模拟电压输出
模数转换(ADC)是通过调节两路变阻器实现的,如图为蓝桥杯官方提供的模数转换原理图
AIN1是一个滑动变阻器,通过变化阻值调节电压,从而影响输出电压.再通过程序测出AIN2的阻值,即可计算出输出电压
脉冲输出
光敏与红外热释电
光敏与红外热释电模块:1 路光敏电阻分压输出、1 路热释电传感器输出信号
3.调试器
蓝桥杯物联网的下载器采用的是CMSIS-DAP,该部分充当的下载程序和在线调试程序的角色
原理图如图所示:(5V转3.3V电路挺不错,kiu走)
下载口:用于下载程序,芯片本身也需要跑程序
LED灯:下载程序时,灯会闪烁用于提示
5V转3V3:USB提供电压为5V而单片机运行需要3V3,因此需要转换
去耦电容:是电路中装设在元件的电源端的电容,此电容可以提供较稳定的电源,同时也可以降低元件耦合到电源端的噪声,间接可以减少其他元件受此元件噪声的影响。
串口:使用跳线帽调节串口模式,插上以后可以实现串口通信
供电部分:通过USB口供电,F1是保险丝
拨码开关:别动!用于下载和调试程序,如果懂了就都调到ON上
4.时钟
LoRa 终端目标微控制器 STM32L071KBU 没有配置外部振荡器,用户可使用的系统时钟源为微控制器内部的 LSI、MSI 和 HSI。
STM32时钟树图如下:
5.OLED显示屏
官方的板子是从Allvision technology Inc买的,然后再进行一些没差的改造,因此我们在学习的过程中可以参考一下Allvision technology Inc官方手册.如图所示,是手册的原理图
现在许多OLED使用I2C协议控制,官方也不例外,因此在设计电路时通常会使用一个I2C接口连接,而这个板子上的OLED连接在第三个I2C线上,分别连接了引脚PA8和PB4.如图
剩余两个部分:LCD_RST是复位脚,而S_+3V3的意思是:供电3.3V
电源控制引脚在PB5.OLED 的电源控制通过一个 P-MOS 管实现,当 PB5 为低电平时,使能 OLED 的供电电源。
6.继电器
以K1为例:电流由PA0流入,经达林顿管放大,变成RELAY1 .若RELAY1为高电平,那么线圈工作,K1与K3相连,则LD2被点亮,反之则灭.
7.通用接口
如图所示:左边为两列排母,目的是为了防插错
8.主控STM32L071KBU
板子上由两块STM32芯片,其中L系列是主控,另一个F1系列是下载器,都是3V3电源和GND(接地).
下图是主控芯片的一部分,右边的电容为旁路电容(可将混有高频电流和低频电流的交流电中的高频成分旁路滤掉的电容).
VDDIO和VDD分别为芯片的IO电压和供电电压(芯片core内部的晶体管是很脆弱的,包括驱动能力和自我保护能力等,必须通过IO cell才可以和板级的元器件进行信号传递。IO电压就是专门给IO用的电源。)
整个主控芯片原理图如图所示:
左边PA0-14都是GPIO引脚功能,其作用已经标注在原理图中.例如:PA2,PA3用作串口的输入和输出.
右上角5_+3V3就是OLED显示器的供电部分
PC15处,如果为低电平,那么3V3就可以直接导通,从而使中间的小灯放光,反之不发光
BOOT0处,此处是选择程序的启动方式,将BOOT0拉到低电平则是说明用主闪闪存器启动.STM32共有三种启动方式,具体参考:https://blog.csdn.net/qq_19760839/article/details/121068663
NRST处为复位脚,通过S2硬件复位.
附:1 、DCD( Data Carrier Detect):载波检测
2 、RXD(Receive(rx) Data):串口数据输入
3 、TXD(Transmit(tx) Data):串口数据输出
4 、DTR( Data Terminal Ready ):数据终端就绪
5 、GND(Ground):信号底线。
6 、DSR(data set ready):数据发送就绪
7 、RTS(Request To Send):发送数据请求
8 、CTS(Clear to send):发送清除
9 、RI ( Ring Indicator):铃声提醒
文章参考:撞上电子-了解开发板
STM32配置时钟
通讯协议之串口通讯
蓝桥杯物联网-OLED
蓝桥杯物联网实训平台产品包:
链接:https://pan.baidu.com/s/1eeJhTDYq7zPeJ8LScUEehg?pwd=x6sn
提取码:x6sn
本文章发表仅用于学习交流,抛砖引玉,如有问题,欢迎指点
我愿用我王者十连跪换蓝桥杯的任意奖项,二十连跪也行!!!!!!!!
【临时抱佛脚之蓝桥杯物联网日志】蓝桥杯基本情况,开发板相关推荐
- 极具性价比优势的工业控制以及物联网解决方案-米尔科技MYD-C8MMX开发板测评
要进行测评的板子是来自米尔科技的MYD-C8MMX开发板.MYD-C8MMX开发板是米尔电子基于恩智浦,i.MX 8M Mini系列嵌入式应用处理器设计的开发套件,具有超强性能.工业级应用.10年生命 ...
- 【国信长天蓝桥杯】CT117E-M4 嵌入式开发板 显示屏播放Bad Apple,采用OLED_ToolBox
摘要 最近在指导学生参见 蓝桥杯 嵌入式比赛,比赛完成后开发板就闲置了,于是准备拿过来做一个好玩的东东. 总体思路是这样的,计算机端通过上位机获取视频信息,并将视频信息转换成显示屏可现实的数据,然后通 ...
- HaaS600物联网开发板学习笔记(三)---使用amp工具远程更新js代码
摘要:在前面的文章中,我们学会了用amp工具推送js代码到HaaS600开发板上,本篇文章讲如何通过amp工具远程推送到设备中.实现这个功能后,如果设备的功能有更新,就不用到现场进行维护了. 实验目的 ...
- esp32语音控制_乐鑫发布针对物联网嵌入式设备AI语音麦克风阵列开发板
乐鑫信息科技(股票代码:688018)发布 AI 语音麦克风阵列开发板 ESP32-Korvo .这是一款针对物联网嵌入式设备的 AI 语音开发板,基于乐鑫的旗舰芯片 ESP32,搭载多麦克风阵列,能 ...
- 蓝桥杯物联网例程下载
今年是蓝桥杯物联网的第一届 我也是赶快买了物联网的开发板 这是附带的例程和一些综合实验 仅供参考练习 里面所有的例程大概花了两周实现了大部分(有一些例如ADC和PWM的 手头没有示波器和电压表就没有做 ...
- 蓝桥杯物联网竞赛基础图文教程——时钟选择
蓝桥杯物联网竞赛基础图文教程--时钟选择 1什么是时钟 时钟是单片机运行的基础,时钟信号推动单片机内各个部分执行相应的指令.时钟系统就是CPU的脉搏,决定cpu速率,像人的心跳一样 只有有了心跳,人才 ...
- 蓝桥杯物联网基础图文教程——GPIO输出控制LD5亮灭
蓝桥杯物联网基础教程--GPIO输出控制LD5亮灭 (本系列教程针对一些有stm32基础的同学,需要参加蓝桥杯物联网竞赛的,对HAL库感兴趣的同学提供参考,本文不再详细赘述关于stm32基础原理指导) ...
- 蓝桥杯:日志统计 尺取法
蓝桥杯:日志统计 尺取法 题目描述 小明维护着一个程序员论坛.现在他收集了一份"点赞"日志,日志共有N行.其中每一行的格式是: ts id表示在ts时刻编号id的帖子收到一个&qu ...
- 蓝桥杯研究生c语言试题答案,蓝桥杯试题_蓝桥杯 你有蓝桥杯历年的试题吗最好有参考答案啊 高职高专组C语言的 有的话麻烦你发给我 万分感谢_淘题吧...
❶ 蓝桥杯 你有蓝桥杯历年的试题吗最好有参考答案啊. 高职高专组C语言的 有的话麻烦你发给我 万分感谢 我有真题.但是老师没给答案 ❷ 为什么蓝桥杯试题集评测老是错 楼上的网友说的很简单,实际上因为每 ...
最新文章
- MySQL数据库基本操作总结(不断更新中......)
- 回归ASP,学习ADO,熟悉VBScript
- mysql 语句性能分析_mysql的sql语句的性能诊断分析
- php编码和c语言,急求windows下用c语言开发PHP扩展时,在C语言里把字符串转成utf-8编码再打印的方法。...
- idea创建Package时出现包名累加,而不是树形结构解决方法
- Android学习之单选按钮
- domain name
- FFmpeg的编解码(二)
- mybatis ${}使用注意事项
- 拓端tecdat|R语言在RCT中调整基线时对错误指定的稳健性
- Windows SharePoint Services Search和Office SharePoint Server Search的区别
- wpf之pdf的显示
- python计算方位角_python实现两个经纬度点之间的距离和方位角的方法
- 免费的二维码图片生成API接口和使用
- 计算机打字无限长页面,Win10电脑键盘自动无限输入怎么办
- CAD中怎么修改图块名称?CAD图块改名教程
- WPA_Suppliant简介
- 力扣简单题合集(带答案)
- 基于Java毕业设计在线答题系统源码+系统+mysql+lw文档+部署软件
- 用python爬小说_今天分享一个用Python来爬取小说的小脚本!(附源码)
热门文章
- java-五十七天---深度剖析java核心技术(微服务、CAP帽子理论、配置中的超时和重试、RPC原理、序列化、注意)
- PTA(java)九宫格输入法
- 中南大学计算机学院的机房,-中南大学高性能计算中心.pdf
- ifttt 编程开发_开发人员的5种IFTTT替代品
- Adobe Firefly萤火虫试用版功能介绍
- 06全局配置文件application.yaml详解
- PotPlayer播放采集卡画面
- [附源码]Java计算机毕业设计SSM村务管理系统
- SQL的相关子查询和非相关子查询
- oracle scn隐藏参数,_minimum_giga_scn 隐含参数测试