简介 以STM32F103C8T6单片机为核心的小型音乐喷泉控制系统。通过一个简洁的单片机控制电路,分析了音频输出电路和输入电路,介绍了从特定构造的音频信号中获得决定喷池动作的喷池数据的原理。给出了主程序框图和采用程序控制来控制花型,音频信号还影响灯光光线明暗的变化。从而使灯光的闪烁和喷泉水姿随音乐节奏而变化。 单片机作为一种控制用微处理器,包含有基本的软硬件资源。采用单片机控制技术,
嵌入式开发中,UART、I2C、RS485等使用非常的的,我们可以通过下面的介绍可以认识一下每一个功能会他们的特性。 UART通用异步收发器(串口通信) 一般来说,开发过程中我们通常使用串口进行DEBUG调试。 原理 通用异步收发传输器(Universal Asynchronous Receiver/Transmitter,通常称为UART)是一种异步收发传输器,用
17 STM32基础学习 ESP8266-WIFI 学习ESP8266, 下面我们以使用最多的ESP-12,是ESP8266其中的一款芯片。**通过先了解ESP8266,后面我们有详细的项目进行操作。** ESP8266-12F是ESP8266-12的增强版,完善外围电路,四层板板工艺,增强阻抗匹配,信号输出更佳,无论是稳定性还是抗干扰能力,PCB天线经过专业实验室测试,匹配,经过RO
DS18B20 数字温度传感器 DS18B20 简介 DS18B20 是由 DALLAS 半导体公司推出的一种的“一线总线”接口的温度传感器。与传统的热敏电阻等测温元件相比,它是一种新型的体积小、适用电压宽、与微处理器接口简单的数字化温度传感器。一线总线结构具有简洁且经济的特点,可使用户轻松地组建传感器网络,从而为测量系统的构建引入全新概念,测量温度范围为-55~+125℃ ,精度为±
SPI SPI 简介 SPI 是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,主要应用在 EEPROM,FLASH,实时时钟,AD转换器
OLED 简介 OLED,即有机发光二极管(Organic Light-Emitting Diode),又称为有机电激光显示(Organic Electroluminesence Display, OELD)。OLED 由于同时具备自发光,不需背光源、对比度高、厚度薄、视角广、反应速度快、可用于挠曲性面板、使用温度范围广、构造及制程较简单等优异之特性,被认为是下一代的平面显示器新
[TOC] MPU6050 当下最流行的一款六轴(三轴加速度+三轴角速度(陀螺仪))传感器:MPU6050,该传感器广泛用于四轴、平衡车和空中鼠标等设计,具有非常广泛的应用范围。 基本认识 在飞行器中,飞行姿态是非常重要的参数,见图表示飞机姿态的偏航角横滚角及俯仰角 ,以飞机自身的中心建立坐标系,当飞机绕坐标轴旋转的时候,会分别影响偏航角、横滚角及俯仰角。 坐标系
TOC RTC STM32F103 RTC 时钟简介 STM32 的实时时钟(RTC)是一个独立的定时器。STM32 的 RTC 模块拥有一组连续计数的计数器,在相应软件配置下,可提供时钟 日历的功能。修改计数器的值可以重新设置系统当前的时间和日期。 RTC 模块和时钟配置系统(RCC_BDCR 寄存器)是在后备区域,即在系统复位或从待机模式唤醒后 RTC 的设置和时间维持不变。但
TOC STM32 ==》IIC(IO模拟IIC和硬件IIC) STM32 ==》IIC(IO模拟IIC和硬件IIC) STM32 ==》IIC(IO模拟IIC和硬件IIC) 1.“软件模拟协议”:直接控制GPIO引脚电平产生通讯时序时,需要由CPU控制每个时刻的引脚状态 2.“硬件协议”:STM32的I2C片上外设专门负责实现I2C通讯协议, 只要配置好该外设,它就会自动根
[TOC] STM32F103C8T6是没有DAC的,所以这个可以先了解学习。 STM32F103 DAC 介绍 DAC 为数字/模拟转换模块,故名思议,它的作用就是把输入的数字编码,转换成对应的模拟电压输出,它的功能与 ADC 相反。在常见的数字信号系统中,大部分传感器信号被化成电压信号,而 ADC 把电压模拟信号转换成易于计算机存储、处理的数字编码,由计算机处理完成后
ADC ADC(Analog-to-Digital Converter) 指模数转换器。是指将连续变化的模拟信号转换为离散的数字信号的器件。 STM32拥有 1~3 个 ADC(STM32F101/102 系列只有 1 个 ADC),这些 ADC 可以独立使用,也可以使用双重模式(提高采样率)。STM32 的 ADC 是 12 位逐次逼近型的模拟数字转换器。它有 18 个通道,可测量
STM32 有两个看门狗,一个是独立看门狗另外一个是窗口看门狗,独立看门狗号称宠物狗,窗口看门狗号称警犬,本章我们主要分析独立看门狗的功能框图和它的应用。独立看门狗用通俗一点的话来解释就是一个 12 位的递减计数器,当计数器的值从某个值一直减到 0 的时候,系统就会产生一个复位信号,即 IWDG_RESET。如果在计数没减到 0 之前,刷新了计数器的值的话,那么就不会产生复位信号,这个动作
1 配置蓝牙模块 连接蓝牙模块与串口模块(ch340 —>usb转换TTL) 1.1 蓝牙模块 蓝牙原理图 1.2 ch340 —>usb转换TTL 蓝牙 usb转换TTL GND ————————>GND TXD ————————>RXD RXD —————————>TXD VCC —————————-> VCC KEY(E
⑦ STM32基础学习— 串口 [TOC] 1 串口UART 通用同步异步收发器 (Universal Synchronous Asynchronous Receiver and Transmitter) 是一个串行通信设备,可以灵活地与外部设备进行全双工数据交换。有别于 USART 还有一个 UART(UniversalAsynchronous Receiver and Trans
1 DMA DMA(Direct memory access)直接存储器存取,用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输,无须CPU干预,数据可以通过DMA快速地移动,这就节省了CPU的资源来做其他操作。 DMA,即直接存储器访问,DMA 传输将数据从一个地址空间复制到另外一个地址空间。当 CPU 初始化这个传输动作,传输动作本身是由DMA 控制器 来实行和完成。典
⑤ STM32基础学习— EXTI外部中断/事件控制器 1 EXTI 简介 EXTI(External interrupt/event controller)—外部中断/事件控制器,管理了控制器的 20 个中断/事件线。每个中断/事件线都对应有一个边沿检测器,可以实现输入信号的上升沿检测和下降沿的检测。EXTI 可以实现对每个中断/事件线进行单独配置,可以单独配置为中断或者事件,以及触
基于STM32的种养盆控制系统设计—-蓝牙、显示模块的实现 1 简介 设计一个能够实时的检测盆栽土壤湿度,还能根据湿度进行自动浇水等操作,保证土壤湿度以适应植物的生长环境的智能盆栽装置。针对日常生活中人们热衷于盆栽种植但又因工作繁忙而忘记浇水导致盆栽枯死的问题,采用STM32作为系统主控芯片,构建一个的智能监控种植系统。通过对指定植物种植环境的温度、湿度数据进行统计分析,能实现自动浇灌
④ STM32基础学习— 定时器PWM 1 stm32定时器介绍 定时器相关的库函数主要集中在固件库文件 stm32f10x_tim.h 和 stm32f10x_tim.c 文件中。 STM32F1 的通用定时器是一个通过可编程预分频器(PSC)驱动的 16 位自动装载计数器(CNT)构成。STM32 的通用定时器可以被用于:测量输入信号的脉冲长度(输入捕获)或者产生输出波形(输出比
③ STM32基础学习— STM32时钟系统、通用输入输出 1 STM32时钟系统 -时钟系统框图 在 STM32 中,有五个时钟源,为 HSI、HSE、LSI、LSE、PLL。从时钟频率来分可以分为高速时钟源和低速时钟源,在这 5 个中 HIS,HSE 以及 PLL 是高速时钟,LSI 和 LSE 是低速时钟。从来源可分为外部时钟源和内部时钟源,外部时钟源就是从外部通过接晶振的方
[TOC] 1 搭建STM32的开发环境 1.1 MDK是什么? 我们开发STM32使用HAL或者是3.5标准库函数都是使用keil MDK。后面可以使用VSCODE开发。MDK 即RealView MDK 或MDK-ARM(Microcontroller Development kit),是 ARM 公司收购Keil公司以后,基于uVision界面推出的针对ARM7、ARM9、Co
STM32学习
博客
泡泡
积分
勋章
精选STM32的音乐喷泉
精选 21 STM32基础学习 什么是UART,SPI,IIC等
17 STM32基础学习 ESP8266-WIFI
16 STM32基础学习 DS18B20 温度与DHT11温湿度模块
15 STM32基础学习-- SPI(硬件SPI操作 falsh)
14 STM32基础学习--OLED(IO模IIC方式)
13 STM32基础学习--MPU650六轴传感器)
11 STM32基础学习--RTC待机唤醒
12 STM32基础学习-- IIC(IO模拟IIC和硬件IIC进行**读写** EEPROM)
10 STM32基础学习--DAC
⑨ STM32基础学习-- ADC
⑧ STM32基础学习-- 看门狗
STM32 蓝牙串口通过APP显示数据
⑦ STM32基础学习-- 串口
⑥ STM32基础学习-- DMA使用
⑤ STM32基础学习-- EXTI外部中断/事件控制器
基于STM32的种养盆控制系统设计---蓝牙、显示模块的实现
④ STM32基础学习-- 定时器PWM
③ STM32基础学习-- STM32时钟系统、通用输入输出
② STM32基础学习-- 开发环境搭建与启动分析
① STM32基础学习-- 购买元器件、认识STM32(低成本学习)
第三方账号登入
看不清?点击更换
第三方账号登入
QQ 微博 微信