【STM32单片机】趣味项目设计
文章平均质量分 66
Hai小易
提供手把手教学服务/专注51/STM32/国产32/DSP/Arduino/ESP32/物联网软件开发/PCB设计/课设
展开
-
【STM32单片机】迷宫游戏设计
系统内置3关游戏地图,默认从第1关开始,通过KEY_UP、KEY1、KEY2和KEY0键控制游戏上下左右方向;当玩家到达目的地,游戏通关,可按下KEY_UP键进入下一关。专注于51单片机、STM32、国产32、DSP、Proteus、ardunio、ESP32、物联网软件开发,PCB设计,视频分享,技术交流。本项目使用STM32F103/F407单片机控制器,TFTLCD触摸屏、按键等。系统运行后,TFTLCD显示游戏界面,可按下KEY_UP键进入游戏;原创 2024-01-15 16:10:26 · 934 阅读 · 0 评论 -
【STM32单片机】步进电机控制系统设计
专注于51单片机、STM32、国产32、DSP、Proteus、ardunio、ESP32、物联网软件开发,PCB设计,视频分享,技术交流。本项目使用STM32F103C8T6单片机控制器,使用ULN2003电机模块、IIC OLED模块、按键模块等。可通过按键K4启动与停止,按键K1加速、按键K2减速,按键K3换向;系统运行后,OLED显示电机当前运行档位、方向、状态。按键功能:具有加速、减速、正转、反转、启动和停止;显示功能:OLED显示档位、方向、运行状态;电机驱动:ULN2003驱动步进电机;原创 2024-01-12 14:27:09 · 921 阅读 · 0 评论 -
【STM32单片机】温度报警控制系统设计
本项目使用STM32F103C8T6单片机控制器,使用无源蜂鸣器模块、IIC OLED显示模块、DS18B20温度传感器、独立按键、继电器加热、散热设备等。专注于51单片机、STM32、国产32、DSP、Proteus、ardunio、ESP32、物联网软件开发,PCB设计,视频分享,技术交流。可按下K1和K2键调节温度下限值,K3和K4键调节温度上限值;系统运行后,OLED显示温度、温度阈值,温度控制状态信息;当温度高于上限,开启降温装置,蜂鸣器报警;当温度低于下限,开启升温装置,蜂鸣器报警;原创 2024-01-12 14:24:23 · 1365 阅读 · 0 评论 -
【STM32单片机】智能时钟设计
本项目使用STM32F103C8T6单片机控制器,使用无源蜂鸣器模块、IIC OLED显示模块、DS18B20温度传感器、独立按键等。主要功能:系统运行后,OLED显示温度、日期和时间;可按下K3键进入时间修改模式,K4键用于选择修改位置,K1和K2键调节;再次按下K3键进入闹钟设置模式,K4键用于选择修改位置,K1和K2调节;当打开闹钟开关后,到达设定闹钟时间,开始闹铃,30S后自动关闭,也可通过K3键手动关闭闹铃。原创 2024-01-11 09:49:53 · 1962 阅读 · 0 评论 -
【STM32单片机】汉诺塔游戏
本项目使用STM32F103C8T6单片机控制器,IIC OLED液晶、按键等。主要功能:系统运行后,OLED显示游戏画面,可通过K1或K3键选择关卡,K2键开始。原创 2023-12-26 09:06:01 · 455 阅读 · 0 评论 -
【STM32单片机】俄罗斯方块游戏
本项目使用STM32F103C8T6单片机控制器,IIC OLED液晶、按键等。主要功能:系统运行后,OLED显示开机界面,按下K1键进入游戏。K1键控制翻转,K2控制下,K3控制左移,K4控制右移。原创 2023-12-26 09:02:31 · 558 阅读 · 0 评论 -
【STM32单片机】电子木鱼设计
本项目使用STM32F103/F407单片机控制器,TFTLCD触摸屏、蜂鸣器等。主要功能:系统运行后,TFTLCD显示画面,可触摸木鱼区域,功德计数加1,且蜂鸣器发出提示音。原创 2023-12-26 09:00:13 · 1070 阅读 · 0 评论 -
【STM32单片机】旋转太空人设计
本项目使用STM32F103C8T6单片机控制器,使IIC OLED液晶等。主要功能:系统运行后,OLED显示动画界面。原创 2023-12-15 19:06:14 · 660 阅读 · 0 评论 -
【STM32单片机】贪吃蛇游戏设计
本项目使用STM32F103C8T6单片机控制器,使用IIC OLED模块、按键等。主要功能:系统运行后,OLED显示游戏界面,可通过K1-K4键控制蛇的方向,当蛇吃到食物,得分加1;K1左,K2右,K3上,K4下。原创 2023-12-13 13:45:17 · 916 阅读 · 0 评论 -
【STM32单片机】简易电子琴设计
本项目使用STM32F103C8T6单片机控制器,使用数码管模块、矩阵按键、无源蜂鸣器等。主要功能:系统运行后,蜂鸣器播放一首音乐,进入电子琴模式,数码管默认显示0,可通过矩阵按键S1-S16控制1-7低中高音调,同时数码管显示对应音符。按键按下一直发音,松开停止。原创 2023-12-07 17:01:33 · 3696 阅读 · 1 评论 -
【STM32单片机】弹弹球游戏设计
本项目使用STM32F103C8T6单片机控制器,使用8*8LED点阵模块、按键、LED等。主要功能:系统运行后,弹弹球开始以默认速度运行,可通过K1、K3键控制球拍移动,支持连按操作。游戏过程中还可通过K2键调节弹球运行速度,游戏过程中可按下K4键暂停或开始,处于暂停状态时,D1指示灯闪烁,当游戏结束后,D1指示灯亮。原创 2023-11-28 08:53:24 · 788 阅读 · 0 评论 -
【STM32单片机】贪吃蛇游戏设计
本项目使用STM32F103C8T6单片机控制器,使用8*8LED点阵模块、矩阵按键、蜂鸣器模块等。主要功能:系统运行后,贪吃蛇游戏开始运行,默认蛇身为2节,可通过如下按键控制贪吃蛇方向,每当吃掉3个食物,则游戏速度加快,直达以最快速度运行;贪吃蛇游戏默认未设置墙壁,可穿墙,当贪吃蛇头碰撞身体时,游戏结束,D1指示灯亮。当按下开始/暂停键时,游戏可重新开始,D1灯灭。当游戏过程中需要暂停时,可按下开始/暂停键,进入暂停状态,当再次按下开始/暂停键时,游戏恢复。原创 2023-11-26 21:17:45 · 1291 阅读 · 0 评论 -
【STM32单片机】简易计算器设计
本项目使用STM32F103C8T6单片机控制器,使用动态数码管模块、矩阵按键、蜂鸣器模块等。主要功能:系统运行后,数码管默认显示0,输入对应的操作数进行四则运算,支持最大8位显示,支持显示小数点后2位数。原创 2023-11-26 21:13:39 · 1834 阅读 · 0 评论 -
【STM32单片机】自动售货机控制系统设计
本项目使用STM32F103C8T6单片机控制器,使用OLED显示模块、矩阵按键模块、LED和蜂鸣器、继电器模块等。主要功能:系统运行后,OLED显示系统初始界面,可通过矩阵按键S1和S5选择商品,OLED液晶显示商品价格,共有8种价格商品可供选择,且选择的商品对应LED会有指示。原创 2023-11-26 21:09:40 · 1166 阅读 · 0 评论 -
【STM32单片机】LED点阵花样显示设计
本项目使用STM32F103C8T6单片机控制器,使用8*8LED点阵模块、按键模块等。主要功能:系统运行后,默认以静态模式显示,此时点阵左右循环切换图像。当按下K1键,点阵从下往上滚动显示图像;当再次按下K1键,点阵从上往下滚动显示图像;当再次按下K1键,点阵从左往右滚动显示图像;当再次按下K1键,点阵从右往左滚动显示图像;如此循环。原创 2023-11-24 18:50:55 · 958 阅读 · 0 评论 -
【STM32单片机】比赛计时计分系统设计
本项目使用STM32F103C8T6单片机控制器,使用OLED显示模块、矩阵按键模块、蜂鸣器等。主要功能:系统运行后,OLED默认显示第1节次比赛时间、AB得分。默认是12分钟倒计时,在未开始比赛时,可通过S4键设置时间,S8和S12键调节时间。时间设置好后,可按下S1键开始,比赛过程中,可按下S2键暂停,比赛过程中或结束后,可按下S3键改变节次,共4节次,每节次的默认时间是12分钟。比赛过程中,可通过S5-S7键调节A队得分,可通过S9-S11键调节B队得分。比赛时间结束,蜂鸣器报警。原创 2023-11-14 18:57:33 · 1301 阅读 · 0 评论 -
【STM32单片机】防盗报警器设计
本项目使用STM32F103C8T6单片机控制器,使用按键、动态数码管、蜂鸣器、指示灯、热释电人体红外传感器等。主要功能:系统运行后,默认处于布防状态,D1指示灯亮,数码管显示初始时间6点0分,报警次数0,格式:06-00 00,其中间隔1S中数码管上‘-'闪烁一次,代替秒钟运行,当人体红外传感器感应到有人时,蜂鸣器报警,当人离开时,且蜂鸣器报警关闭,同时数码管上报警次数显示数增加。原创 2023-10-11 19:30:19 · 1047 阅读 · 0 评论 -
【STM32单片机】宠物定时喂食器设计
本项目使用STM32F103C8T6单片机控制器,使用按键、IIC OLED液晶、蜂鸣器、继电器投喂控制等。主要功能:系统运行后,OLED液晶显示初始时间,默认工作在自动投喂模式,可通过矩阵按键S4切换自动/手动模式;当处于手动模式,按下S1键进行投喂开关控制;当处于自动模式,按下S3键进入投喂时间设置,系统支持3组投喂时间,可按下S3键切换哪一组,再按下S5键选择该组对应的时间位置,按下S1或S2键调节数值,只有设置该组投喂状态为Y时,定时投喂有效。设定好后,按下S6键确定。原创 2023-10-09 19:59:44 · 1119 阅读 · 0 评论 -
【STM32单片机】八路抢答器设计
本项目使用STM32F103C8T6单片机控制器,使用按键、动态数码管、蜂鸣器等。主要功能:系统运行后,数码管显示抢答时间,主持人可通过K1或K2键进行时间加减设置,时间设定好后按下K3键开始抢答,此时数码管显示抢答时间倒计时,8位选手可通过S1-S8键进行抢答,若选手抢答时间超时,则结束本次抢答且蜂鸣器长报警提示。若在有效抢答时间内,选手按下抢答键,数码管显示抢答成功的选手号、得分、抢答时间。此时主持人可按下K1或K2键对选手加减分,此时主持人可按下K4键查阅每位选手得分和抢答时间。原创 2023-10-08 09:25:56 · 1706 阅读 · 0 评论 -
【STM32单片机】智能电饭煲设计
本项目使用STM32F103C8T6单片机控制器,使用按键、IIC OLED模块、蜂鸣器、加热保温继电器、DHT11温湿度传感器等。主要功能:系统运行后,OLED液晶显示初始画面,当按下S5键选择功能模式,此时液晶会显示对应模式所需时间,系统默认有煮饭Zf、煮粥Zz、蒸Z、煲汤Bt四种功能,还可按下S6键设置预约时间,通过S2和S3键修改时间,当设置好时间后,按下S4键开始,预约时间开始倒计时,当时间达到,开启加热(核心板指示灯D2亮),在所选功能倒计时结束后停止加热,开启保温LED亮。原创 2023-10-08 09:23:04 · 954 阅读 · 0 评论 -
【STM32单片机】俄罗斯方块游戏设计
本项目使用STM32F103C8T6单片机控制器,使用按键、IIC OLED模块等。主要功能:系统运行后,OLED显示俄罗斯方块游戏界面并开始游戏,KEY1键用于方块方向旋转,KEY3、KEY4键控制左右方向移动,KEY2键控制方块下落速度。每消除1层分数递增10分,最大显示5位数分数。当游戏结束后,按下KEY4键重新开始游戏。原创 2023-10-07 15:39:07 · 1513 阅读 · 1 评论 -
【STM32单片机】推箱子游戏设计
本项目使用STM32F103C8T6单片机控制器,使用按键、IIC OLED模块等。主要功能:系统运行后,OLED显示第一关推箱子游戏界面,通过KEY1、KEY2、KEY3和KEY4 4个按键控制玩家上、下、左和右移动方向。每将箱子全部移动到目的地,则进入下一关地图,默认项目中设计了4种地图,用户可根据配套上位机软件生成游戏地图。原创 2023-10-07 14:12:10 · 762 阅读 · 0 评论 -
【STM32单片机】多功能电子密码锁设计
本项目使用STM32F103C8T6单片机控制器,使用按键、IIC OLED模块、DS18B20温度传感器、SG90舵机、红外遥控、矩阵按键、EEPROM等。主要功能:系统运行后,OLED显示RTC日期时间和温度;键盘解锁:可使用矩阵键盘S1-S10键输入数字0-9,初始密码为012345,当密码输入有误可按下S11键撤回,输入完成后可按下S12键解锁,若密码正确则开锁,舵机启动。若密码错误,OLED显示错误信息,当错误次数超过3次则锁死一段时间后重新输入。原创 2023-10-07 13:59:35 · 1509 阅读 · 0 评论 -
【STM32单片机】数学自动出题器设计
本项目使用STM32F103C8T6单片机控制器,使用按键、IIC OLED模块等。主要功能:系统运行后,OLED液晶显示出题器开机界面,默认结果范围为100,可按下S13键进入范围值设置,S1-S10键输入0-9数字,最大输入3位数;若输入有误可按下S11键撤回,若输入完成,可按下S12键进入答题界面;如果无需设置,则按下S16键进入答题界面;出题的计算结果范围则为前面设置的范围内。原创 2023-10-07 13:55:25 · 266 阅读 · 0 评论 -
【STM32单片机】u8g2智能风扇设计
本项目使用STM32F103C8T6单片机控制器,使用按键、IIC OLED模块、DS18B20温度传感器、直流电机、红外遥控等。主要功能:初始化后进入温度显示界面,系统初始状态为手动模式,关闭定时功能。工作在手动模式下,屏幕右上角会显示手图标,自动模式则不显示;在手动模式下,可通过按键K1调节风扇档位,系统支持0-3档,0为停止;按下K2键停止,按下K3键切换自动/手动模式,按下K4键进入温度阈值及定时时间设置界面;原创 2023-09-26 09:32:54 · 605 阅读 · 1 评论 -
【STM32单片机】小恐龙游戏设计
本项目使用STM32F103C8T6单片机控制器,使用按键、IIC OLED模块等。主要功能:系统运行后,OLED液晶显示游戏初始界面,按下K4键开始,K1键跳跃;在初始界面状态下,按下K3键进入设置界面,K1用于选择,K4确定,K3返回;游戏界面左上角为最高得分,右上角为本次游戏得分。原创 2023-09-22 09:15:37 · 1064 阅读 · 0 评论 -
【STM32单片机】多功能时钟菜单设计
本项目使用STM32F103C8T6单片机控制器,使用按键、IIC OLED模块、DS18B20温度传感器、蜂鸣器等。主要功能:系统运行后,OLED液晶显示默认以数字样式显示时钟和温度;可按下K4键进入功能选项界面,K1和K2键用于选择,系统预置了4个功能,分别是设置、计算器、游戏、秒表,其中计算器未设置功能,为用户预留;选择好功能选项后,按K4进入,设置选项功能里面有3个子功能,分别是时间设置、闹钟设置、温度阈值,可通过K1和K2键选择子功能,K4键进入,如需返回上一级界面可按下K3键;原创 2023-09-22 09:11:36 · 1005 阅读 · 0 评论 -
【STM32单片机】贪吃蛇游戏设计
系统运行后,TFTLCD触摸屏显示游戏界面,通过按键任意键进入游戏界面, 然后通过按键KEY_UP、KEY1、KEY2和KEY0键控住上下左右方向。每当蛇吃到3个食物,速度就会提升一个等级,并且显示得分和等级,最高位5级。专注于51单片机、STM32、国产32、DSP、Proteus、ardunio、ESP32、物联网软件开发,PCB设计,视频分享,技术交流。可提供手把手教学服务,资料获取请联系作者QQ:3443792007。③USB线1条(用于供电和程序下载)②TFTLCD液晶模块1个。原创 2022-11-17 22:00:51 · 4877 阅读 · 0 评论 -
【STM32单片机】2048游戏设计
系统运行后,TFTLCD触摸屏显示2048游戏界面,通过按键KEY_UP、KEY1、 KEY2、KEY0控制上下左右四个方向。原创 2022-10-24 17:38:54 · 2249 阅读 · 0 评论 -
【STM32单片机】打砖块游戏设计
系统运行后,TFTLCD触摸屏显示游戏界面,通过按键任意键进入游戏界面, 然后通过按键KEY2和KEY0键控住方向左右。当接住大到砖块且接住小球时, 分数加10。当游戏结束后可按任意键重新回到主界面开始。原创 2022-10-24 16:37:51 · 1934 阅读 · 0 评论 -
【STM32单片机】推箱子游戏设计
1、OLED显示游戏地图和关卡2、按键控制方向3、通关地图切换4、可使用上位机设计地图原创 2022-03-13 18:00:35 · 7613 阅读 · 0 评论 -
基于单片机的TCS230颜色识别物品分类设计
硬件资源主要有:STM32F103/STM32F407控制器、TCS230颜色识别模块、按键模块、SG90舵机模块、TFTLCD触摸屏模块等。系统运行后,进入白平衡校准,需提前一张白色卡纸(不透光)放在传感器1-2cm位置,蜂鸣器发出提示音。开始存储筛选的颜色,此时LCD会显示RGB颜色数值,并根据数值识别红、绿、蓝及其它颜色,选择要识别的颜色后按KEY0键保存,蜂鸣器发出提示音结束。进入颜色识别,当用保存的颜色色卡放置在传感器前,舵机开启一次选择物品,当其它颜色则无操作原创 2022-03-02 17:55:28 · 6636 阅读 · 2 评论