自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 基于蓝牙技术使用stm32制造一个智能小车 (寻迹,避障,遥控)

基于蓝牙技术所有stm32制造一个智能小车 (寻迹,避障,遥控)

2023-04-12 17:04:49 14821 28

原创 基于LORA的双机通信的智能农业系统

通过LoRa模块与主机进行通信,监测环境中的温度、湿度、土壤湿度和光照强度等参数,并根据预设的自动控制逻辑或者手动指令控制继电器开关,从而调节风扇、加热器、水泵、喷雾器和灯光等设备,为植物提供适宜的生长环境。使用的Lora是大夏龙雀的感觉这个是我使用过的Lora里面最好用的,因为不用设置频道就可以直接透明传输,使用起来得心应手。就像两个单片机直接串口通信一样,缺点是异步串行,不能同时进行接收和发送。继电器灯亮模拟打开对应的风扇、水泵、灯、喷雾、加热。1.使用温度传感器测当前环境的温湿度。

2024-05-13 20:33:28 791

原创 RTOS信号量与互斥量

信号量基本概念信号量基本概念信号量(Semaphore)是一种实现任务间通信的机制,可以实现任务之间同步或临界资源的互斥访问,常用于协助一组相互竞争的任务来访问临界资源。在多任务系统中,各任务之间需要同步或互斥实现临界资源的保护,信号量功能可以为用户提供这方面的支持。抽象的来讲,信号量是一个非负整数,所有获取它的任务都会将该整数减一(获取它当然是为了使用资源),当该整数值为零时,所有试图获取它的任务都将处于阻塞状态。通常一个信号量的计数值用于对应有效的资源数,表示剩下的可被占用的互斥资源数。

2024-04-28 13:56:26 752 1

原创 RTOS队列的创建、写入与读取

我的理解:其实队列的本质就是一个数组,但是可以在多任务中读取,写入数据。而环形数组就不能这样子,会出现一些错误。

2024-04-21 13:06:58 701 1

原创 RTOS任务挂起与恢复的学习笔记

关于任务挂起与恢复的API函数关于任务挂起与恢复的API函数。

2024-04-17 20:52:52 317

原创 RTOS任务创建与删除的学习笔记

用于删除已被创建的任务,被删除的任务将被从就绪态任务列表、阻塞态任务列表、 挂起态任务列表和事件列表中移除,要注意的是,空闲任务会负责释放被删除任务中由系统分 配的内存,但是由用户在任务删除前申请的内存,则需要由用户在任务被删除前提前释放,否 则将导致内存泄露。//写入要删除任务的任务句柄,如果写入NULL就删除正在运行的任务。这个创建函数music任务的优先级最高,优先运行Music的任务发现music的任务一直在运行没有主动挂起任务和阻塞任务的时候,导致其他任务没有运行的时刻。

2024-04-11 17:21:05 955

原创 基于stm32飞行记录仪

功能记录飞行状态的数据。包括欧拉角,四元数,温度,气压等等数据,存入内存卡中。耗材stm32c8t6核心板1个mpu9250 1个bmp280+AHT20 1个1.8寸 SPI_LCD屏幕 1个SD卡模块降压模块1个开关1个锂电池盒1个锂电池2个内存卡1个

2024-03-30 15:31:36 489

原创 课设-智慧农业系统

系统采用STM32芯片作为主控单元,可在串口显示屏上显示温湿度土壤PH值和湿度情况,用户可通过触摸屏上的界面控制灯、水泵、电机、舵机等的开启或关闭。该系统具备实时监控的功能,通过连接ESP32的网络,在APP可以实时查看植物的情况。

2024-01-23 21:26:12 1064 3

原创 基于串口通信技术——让数码管显示的数据发送给电脑,电脑控制单片机外设——15单片机

基于串口通信技术——让数码管显示的数据发送给电脑,电脑控制单片机外设——15单片机

2023-03-12 13:34:15 2171

原创 stm32学习笔记

1.RCC时钟2.GPIO工作3. GPIO初始化与部分GPIO函数RCC_APB2PeriphClockCmd(XXXX/*打开对应的数字*/, ENABLE);GPIO_Init(KEY1_PORT,GPIO_InitStructure);GPIO_ResetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)u8 GPIO_Read

2023-02-20 17:38:55 406

原创 单片机制造一个超声波报警器

当物体距离单片机的距离小于30cm时蜂鸣器响、LED1亮,大于30cm小于40cm时lED2亮、继电器吸合,超出40cm就蜂鸣器和继电器关闭,LED全部熄灭。数码管显示距离。

2023-01-31 19:39:26 437

原创 使用蓝桥杯单片机做一个智能密码锁可以修改密码

用按键输入密码,密码错误蜂鸣器响1S后关闭,密码错误超过3次就不能再输入密码数码管显示on。密码输入正确数码管显示open。输入密码正确后按下S19可以修改密码再次按下S19确定修改的密码。EEPROM可以对密码进行保护和修改。

2023-01-22 00:00:00 1582

原创 pwm控制LED灯表现出呼吸灯

在频率一定下,可以不断占空比改变LED灯的亮度,使其达到一个呼吸灯的效果。

2023-01-11 12:43:47 2103

原创 使用蓝桥杯单片机实现ADC采集和实时时钟界面转换与报警功能

1)光敏电阻输出的电压超过3V就产生报警。2)转口输出的电压超过3.5V就产生报警。3)数码管可以显示电压和实时时钟。4)时间为整点时发生警报。

2023-01-06 19:44:01 918

原创 使用蓝桥杯单片机制造一个闹钟

1.使用的模块1)蜂鸣器模块。2)LED模块。3)DS1302。4)独立按键模块。5)数码管模块。在新的一年里我们将学到更多东西。

2023-01-01 00:01:30 850 2

原创 用蓝桥杯单片机使用串口通信发送数字与字符串和接收数据

通过串口1发送数据给电脑。电脑发送数字给单片机,单片机打开LED灯

2022-12-29 20:18:17 3383

原创 蓝桥杯单片机实现温度、时间和ADC界面的转换

​1)通过DS18B20温度传感器,采集环境温度数据,保留小数点后2位有效数字。2)读取DS1302时钟芯片的时、分、秒数据。3)通过PCF8591芯片,采集光敏电阻返回的电压。4)通过数码管显示时间、温度数据和电压,显示界面可以通过按键来回切换。​

2022-12-26 17:13:31 1318 1

原创 用蓝桥杯单片机实现温度界面与时钟界面转换

1基本功能描述1)通过DS18B20温度传感器,采集环境温度数据,保留小数点后2位有效数字。2)读取DS1302时钟芯片的时、分、秒数据。3)通过数码管显示时间和温度数据,显示界面可以通过按键来回切换。

2022-12-22 15:22:26 2541 4

原创 蓝桥杯单片机制造温度报警器

stc15f2k61s2为核心,设计一个温度报警器.温度高于27度时触发报警,当按键按下报警取消。报警时:Led灯隔个点亮,蜂鸣器响,继电器吸合。按键:按键按下所有警报解除。数码管:数码管显示温度数值

2022-12-17 22:55:38 654 2

基于stm32的飞行记录仪

使用是stm32作为主控 使用mpu9250陀螺仪获取角速度,角速度,四元数,磁场数据。 使用气压模块获得气压值和温度值和海拔值 1.8寸LCD屏幕显示这些数据 然后一起存入TF内存卡中 每秒存入一次内存卡中 /*********************** 궨 ***********************/ #define Kp 40.0f // proportional gain governs rate of convergence toaccelerometer/magnetometer //Kp ˼ ٶȼƺʹ Ƶ ٶ #define Ki 0.02f // integral gain governs rate of convergenceof gyroscope biases //Ki ƫ ٶ #define halfT 0.004f // half the sample period

2024-03-30

基于51单片机操作闹钟

2.使用的模块 1)蜂鸣器模块。 2)LED模块。 3)DS1302。 4)独立按键模块。 5)数码管模块 2.蜂鸣器模块功能 1)负责闹钟时间达到时候发生警报,一分钟后主动停止警报。 2)开始调试闹钟时间的时候产生声音,两秒后停下。 3.LED模块功能 1)处于没有闹钟界面为LED1亮,其他熄灭。 2)处于调试闹钟界面LED2亮,其他熄灭。 3)处于有闹钟界面LED3亮,其他熄灭。 4.DS1302模块功能 1)负责时间采集。 5.独立按键功能 1.处于时钟界面 1)S4按下小时+1。 2)S5按下分钟+1。 3)S6按下秒钟清零。 4)S7按下转化为闹钟调试界面,按下两次就取消闹钟。 2.处于闹钟调节界面 1)S4按下小时+1。 2)S5按下分钟+1。 3)S6按下开始有闹钟,显示时钟。 3)S7按下返回显示时钟。 6.数码管模块功能。 1)时钟界面显示该时间。 2)闹钟调试界面显示闹钟的时间。 7.初始化 1)默认没有开启闹钟。 2)数码管显示时钟界面。 3)闹钟默认值为08:00:00。 4)初始化时间为08:00:00。 ————————

2024-03-09

基于stm32的蓝牙小车

基于stm32的蓝牙小车

2024-02-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除