- 博客(19)
- 收藏
- 关注
原创 基于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任务创建与删除的学习笔记
用于删除已被创建的任务,被删除的任务将被从就绪态任务列表、阻塞态任务列表、 挂起态任务列表和事件列表中移除,要注意的是,空闲任务会负责释放被删除任务中由系统分 配的内存,但是由用户在任务删除前申请的内存,则需要由用户在任务被删除前提前释放,否 则将导致内存泄露。//写入要删除任务的任务句柄,如果写入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
原创 使用蓝桥杯单片机实现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
原创 蓝桥杯单片机实现温度、时间和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的飞行记录仪
2024-03-30
基于51单片机操作闹钟
2024-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人