单片机制作表白作品_如何用单片机实现8*8点阵表白神奇 - CSDN
精华内容
参与话题
  • 电子设计从这开始——51单片机25个小作品

    万次阅读 多人点赞 2020-02-18 20:00:08
    这是大二我做某实验室管理员,为了方便自己管理整理,都是一些51单片机的小作品,适合给刚学完51单片机的新手练手 一目录 1基于51单片机的火灾温度烟雾报警器 2基于51单片机的声光电子琴 3基于51单片机的音乐喷泉 4...

            这是我大二做某实验室管理员,为了方便自己管理整理,都是一些51单片机的小作品,适合给刚学完51单片机的新手练手!

                  时间好快,目前我已经研二了,没有想到底下会有这么多评论,谢谢各位学弟学妹捧场!我在这统一回复,这些是我总结的可以用来练手的关于51单片机的小项目,不过我自己没有做过,真的没有资料。          

    一目录

    1基于51单片机的火灾温度烟雾报警器

    2基于51单片机的声光电子琴

    3基于51单片机的音乐喷泉

    4基于51单片机的智能温控风扇

    5基于51单片机的超声波测距

    6基于51单片机的无线温湿度控制系统设计

    7基于51单片机脉搏心率计

    8.基于51单片机led音乐频谱

    9.基于51单片机的智能充电器

    10.基于51单片机的贪吃蛇游戏

    11.基于51单片机的电子秤

    12.基于51单片机的视力保护器

    13.基于51单片机防人水位检测报警系统

    14.基于51单片机的声光控制器设计

    15.基于51单片机的红外计数器

    16.基于51单片机的自行车码表设计

    17.基于51单片机的计算器的设计

    18.基于51单片机的酒精浓度测试仪设计

    19.基于51单片机的智能台灯设计

    20.基于51单片机的卫星定位

    21.基于51单片机防尘PM2.5灰尘设计

    22.基于51单片机的无线音乐门铃

    23基于51单片机的短信收发控制器

    24.基于51单片机的智能插座定时开关设计

    25.基于51单片机的4*4*4单片机的光立方设计

     

    二.作品参考图

     

    1基于51单片机的火灾温度烟雾报警器

     

     

     

     

     

    2基于51单片机的声光电子琴

     

     

     

     

    3基于51单片机的音乐喷泉

     

     

     

     

    4基于51单片机的智能温控风扇

     

     

     

     

    5基于51单片机的超声波测距

     

     

    6基于51单片机的无线温湿度控制系统设计

    7基于51单片机脉搏心率计

    8.基于51单片机led音乐频谱

    9.基于51单片机的智能充电器

    10.基于51单片机的贪吃蛇游戏

    11.基于51单片机的电子秤

    12.基于51单片机的视力保护器

    13.基于51单片机防人水位检测报警系统

    14.基于51单片机的声光控制器设计

    15.基于51单片机的红外计数器

    16.基于51单片机的自行车码表设计

    17.基于51单片机的计算器的设计

    18.基于51单片机的酒精浓度测试仪设计

    19.基于51单片机的智能台灯设计

    20.基于51单片机的卫星定位

    21.基于51单片机防尘PM2.5灰尘设计

    22.基于51单片机的无线音乐门铃

    23基于51单片机的短信收发控制器

     

    24.基于51单片机的智能插座定时开关设计

     

    25.基于51单片机的4*4*4单片机的光立方设计

     

     

     

     

     

     

     

     

     

     

     

     

    展开全文
  • 下面我来教你怎么用单片机驱动数码管来表白2019。 1. 硬件原理 使用的是一块STM32的最小系统板,所有的IO口都已引出,方便用杜邦线连接其他模块,核心板MCU采用的型号是STM32F103RCT6,用的晶振是8M的。计数器的...

    2019新年到了,对于2019,朋友们是否有些新的期盼和希望呢?下面我来教你怎么用单片机驱动数码管来表白2019。

    1. 硬件原理

    使用的是一块STM32的最小系统板,所有的IO口都已引出,方便用杜邦线连接其他模块,核心板MCU采用的型号是STM32F103RCT6,用的晶振是8M的。计数器的显示用的是8位数码管模块,数码管的驱动用的是美信的Max7219LED驱动芯片。

    最小系统板的硬件原理图也比较简单,USB5V输入,经过开关后通过3.3V的LDO稳压供给单片机,有LED1作为上电指示,LED2连接STM32的IO口PD2,外加一些排针引出所有的GPIO口,原理图如下

    数码管的原理图如下,直接用MAX7219连接数码管,MAX7219是串行接口 8 位 LED 显示驱动器,接口与SPI兼容,并且亮度可通过R1的大小调节,使用起来也比较方便。

    2. 程序解读

    算法描述

    设需要的显示数字为num,num为长字节的无符号整型变量,在程序里设定num每10ms自加一次,即每10ms计数一次,然后通过数码管显示出来,注意num的计数满了之后需要清0。因为计数间隔设定是10ms,所以程序里的2个延时是5ms。

    代码解读

    3. 实物效果

    程序写好之后编译OK,通过J-LINK下载到STM32,下载完成后可以看到数码管在飞快的计数了,计数器制作成功,当计数到20191888时,刚好抓拍了一张,好意头啊,2019要发发发,祝大家2019发大财,行大运哈。

    朋友们有没有觉得这个单片机创作很有有趣,对即将到来的2019又有哪些期盼和目标呢?

    手上有STM32开发板的朋友也可以尝试表白2019哦,喜欢技术的朋友请关注公众号:麻辣软硬件

    赠送 STM32数码管代码,关注公众号输入 “数码管” 即可获取下载连接的 验证码。

    代码下载请点击https://pan.baidu.com/s/1L_6x6XR0BYtkqK6WMd6HHw

    提取码 请关注公众号 后输入 “数码管”获取。

    展开全文
  • 送大家一份小礼物,关注公众号“爱玩嵌入式”并回复linux0001即可获得一本Linux电子教程: “使用C语言画心形并拓展” 源码链接:公众号内回复qita0004获取 windows可执行软件链接:公众号内回复qita0005... ...

    “使用C语言画心形并拓展”

    源码链接:公众号内回复qita0004获取

    windows可执行软件链接:公众号内回复qita0005获取

    Dev-Cpp编译软件链接:公众号内回复qita0006获取

    1、实现效果视频链接

                                       视频链接

    2、效果图:

    不添加背景文字

     

    添加背景文字

     

    改变背景颜色

    3、源码

    #include <stdio.h>
    #include <iostream>
    #include <windows.h>
    #include <string.h>
    /*
    对应的颜色码表:
    0 = 黑色       8 = 灰色
    1 = 蓝色       9 = 淡蓝色
    2 = 绿色       10 = 淡绿色
    3 = 浅绿色     11 = 淡浅绿色
    4 = 红色       12 = 淡红色
    5 = 紫色       13 = 淡紫色
    6 = 黄色       14 = 淡黄色
    7 = 白色       15 = 亮白色 
    */
    using namespace std;
    void goto_xy(int x,int y);//跳转光标所在行 
    void HideCursor();//隐藏光标 
    
    
    int main() {
    	/********************************************设置字体***********************************/ 
    	//现在仅支持纯英文或者纯中文字符
    	//cText为纯英文时 nSkipNum=1 
    	//cText为纯中文时 nSkipNum=2 
    	int nSkipNum = 2;//跳转字符数,中文为两个字节 
    	char cText[31] = "节日快乐!";//超过15个中文字符(包括中文标点),将31改大 
    	/****************************************END*********************************************/ 
    	
    	/************************************设置背景色和字体颜色********************************/ 
    	//此处设置背景色和字体是闪动还是不闪动
    	//添加背景字: isText = true 
    	//添加背景字: isText = false 
    	//闪动时 isSimple = false
    	//不闪时 isSimple = true,并设置背景和字体颜色,具体颜色参照最上方的颜色对照 
    	bool isText = true; 
    	bool isSimple = true;
    	int bkgColorSimple = 14;
    	int textColorSimple = 12;
    	/****************************************END*********************************************/ 
    	char bkgTextColor[16];
    	int nSkip = 0;
        while(1)
        {
    	    for(int i=0;i<16;i++)//循环背景跳色 
    	    {
    	    	goto_xy(0,0);//每次开始再cmd的0,0位置 
    	    	HideCursor();//隐藏光标 
    	    	if(!isSimple)sprintf(bkgTextColor,"color %x%x",i,16-i);//将颜色传给变量 
    			else sprintf(bkgTextColor,"color %x%x",bkgColorSimple,textColorSimple);
    			system(bkgTextColor);//执行指令
    			for (float y = 1.5; y > -1.5; y -= 0.1)//画心并添加背景文字 
    			{
    	        	for (float x = -1.5; x < 1.5; x += 0.04) 
    				{
    		            float z = x * x + y * y - 1;
    		            if(z * z * z - x * x * y * y * y <= 0.0)
    		            {
    		            	printf("*");
    					}
    					else
    					{
    						nSkip++;
    						if(isText)
    						{
    							if(nSkip%nSkipNum==nSkipNum-1)//添加背景字
    							{
    								int i = nSkip - 1;
    								if(nSkipNum == 2)cout<<cText[i]<<cText[i+1];
    								else cout<<cText[i];
    								if(cText[i+nSkipNum]=='\0')nSkip = -1;
    							}
    							else
    							{
    								printf("");
    							}
    						}
    						else printf(" ");
    					} 
    	        	}
    	        	putchar('\n');
    	    	}
    		}
    	}
    }
    void goto_xy(int x,int y)
    {
    	HANDLE hOut;
    	hOut = GetStdHandle(STD_OUTPUT_HANDLE);
    	COORD pos = {x,y};
    	SetConsoleCursorPosition(hOut,pos);
    }
    void HideCursor()
    {
    	CONSOLE_CURSOR_INFO cursor;    
    	cursor.bVisible = FALSE;    
    	cursor.dwSize = sizeof(cursor);    
    	HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);    
    	SetConsoleCursorInfo(handle, &cursor);
    } 

    展开全文
  • C语言|C++|另类表白小程序|含源码

    热门讨论 2020-07-24 23:31:33
    C语也可以这样玩,另类表白让你眼前一亮!
  • 别担心,下面整理了一系列wifi制作教程,手把手教你如何DIY一个属于自己的WIFI作品。   1、支持手机APP控制Wifi智能音响源码+设计说明等 Wifi音响项目是NXP孵化器项目中第一个完成的项目,WIFI音箱是基于IMX6UL-...

    WIFI制作对于大部分初学者而言和电子爱好者来说都有巨大的吸引力,对wifi远程控制的DIY制作情有独钟却不知怎么下手怎么办?别担心,下面整理了一系列wifi制作教程,手把手教你如何DIY一个属于自己的WIFI作品。

     

    1、支持手机APP控制Wifi智能音响源码+设计说明等

    Wifi音响项目是NXP孵化器项目中第一个完成的项目,WIFI音箱是基于IMX6UL-EVK板子和yocto工程开发的,支持DLNA。无线网卡采用AR6003模块,DMP程序采用开源程序gmrender-resurrect。

     

    2、WIFI控制RGB彩灯设计(附带智能家居控制中心)

    智能手机APP控制RGB彩灯简述:

    wifi控制的RGB全彩小夜灯,同时也是WIFI转ZIgbee智能网关,模仿小米智能网关。

    资料包含网关电路图、pcb,源码以及zigbee插座 wifi插座相关资料,详见附件内容。

     

    3、手持无线wifi数据采集终端(原理图+PCB+源代码等)

    该手持数据终端采用电池供电,支持KBD液晶显示,键盘操作功能。同时支持无线WIFI功能,应用于无线扫描条形码或者RFID阅读器等商业用途。电子爱好者可以在其基础上捕捉任何需要数据(如条形码扫描仪),应用于商店、仓库和工厂,用来自动记录实时更新数据和状态。

     

    4、基于WIFI的无线侦查机器人

    本设计是基于wifi技术的机器人,机器人的动作可以通过电脑操控,并实时地返回高清侦查视频。该机器人可以在一定范围内进行侦查,从而避免人员直接进入未知的危险环境之中。本设计主要由无线路由器、摄像头、机器人主控制器、舵机、电机驱动模块、电源模块以及机器人底盘等等构成。另外本设计控制客户端采用C++ builder 6.0编写。该机器人可以通过鼠标、键盘以及游戏手柄控制。

     

    5、【开源项目作品】基于路由器WIFI控制小车电路原理图、上位机PC控制端、下位机C源码

    参赛作品“wifi小车”基于15F2K系列单片机及wifi模块设计,实现四路电机,两路云台舵机控制及一路视频实时采集显示。上位机IDE为Visual Stdio 2012.下位机IDE keil C51 ; 刷路由用到的工具:putty ,winSCP

     

    6、号外!号外!(搞四轴,有这套就足够了!)科研级别的小四轴STM32F4芯片支持WIFI

    该飞机面向有科研和强烈学习意向的小伙伴们使用,如果只是想玩的话你肯定不会喜欢这套四轴的,主要设计思想是提供一个高性能的控制和姿态算法验证平台,因此牺牲了许多“玩”的性能,却大幅的提高了通信和运算的能力。该机可以承载很大的通信数据量,通信部分我已经做了多线程时线程安全的考虑,可以随意的printf给上位机,完全不用自己考虑线程安全和数据胡乱穿插的问题(还没测试过最大能承载多大的数据量,但是实时发送存储飞控数据已经足够了)。

     

    7、改装四驱玩具小车,手机wifi控制

    设定三种运动模式,标准--最高油门与原厂的一样,且油门带软启动与软停止(油门变化不会突变,只会一点一点的增加或者减小);轻柔--最高油门降低为标准的一半,且油门带软启动软停止;运动--最高油门比原厂设定略高约20%,取消油门软启动软停止,此模式适合暴力起步与改变转向,也适合180°漂移;三个舵机微调键,偏左、偏右与返回默认设置;支持wifi网络名称修改,以便多人同时比赛时,更容易区分那部车是自己的。

     

    8、DIY制作:不用手柄的智能遥控小车,wifi控制

    DIY制作一台搭载了相机,并可由Wi-Fi控制的遥控车,你可以通过互联网驾驶它。这台遥控车比较特别,因为它的“遥控器”是无线路由器,而不是我们熟悉的手柄。


    9、(私人定制)基于STM32 WIFI(ESP8266)实时智能家居(实物+资料+功能定制)

    采用WEBSOCKET通信,具有实时性,响应快,节省资源,取代了传统的HTTP的冗杂。这也会节省STM32的资源,使其不需要轮询检查信息,有更多的资源做其他事情。实时并且可远程监控温度,网页会自动更新温度信息。实时并且可远程控制照明灯。此程序主要起演示作用,功能不多,可根据需求定制添加功能。比如修改网页界面、添加温度曲线、远程实时监控烟雾真人语音报警、远程实时摄像监控、远程实时PWM照明灯调光等等。

     

    10、安卓手机APP控制无线WIFI开关_真正全套资料

    物联网家居设计全套资料,工程源文件,可直接设计,也可自行修改,安卓界面无商业标志,安卓学习一周以内即可在工程基础上自行添加页面个人标志。。PCB也是直接拷贝的整个完整工程,可以直接打开,不像有些资料只能看看原理图和PCB截图过干瘾,实实在在的全套资料。

     

    11、基于WiFi通信的四旋翼无人飞行控制器v3.0

    使用STM32开发板并配合由Altium Designer电路板设计软件绘制的扩展板设计实现一套四旋翼无人飞行器控制器系统,同时完成一套PC端和手机端APP地面站控制软件的编写,并加入GPS进行惯性导航,使飞行器能够在地面站或遥控器的控制下完成平稳高速飞行,并能够实现空中自稳。飞行器能够按地面站规划的路径实现自主巡航,并可携带摄像设备完成空中拍摄任务。手机可以通过WiFi和飞行控制器进行通信。

     

    12、WiFi视频小车制作(原理图,上位机、下位机代码)

    使用的是STC89C52单片机,P0口8个数据位两两控制一个电机,共四个电机;使用LM2575输出正5v电源,主控板上有两个usb接口,一个串口调试接口;附件提供了上位机安卓程序,下位机单片机源程序,编译成功的文件。

     

    14、LED控制器-RGBW四色-控制方式: WIFI + 拨码 + DMX512

    基于新塘NUC100ARM cotex-m0;可以通过iphone上的应用,拨码开关或者DMX控制台来控制灯光颜色亮度;包含PCB&原理图(DXP),源代码,物料清单

     

    15、极品智能飞车 wifi和Android控制小车(获奖作品原创)

    本极品飞车采用意法半导体公司的STM32F401芯片作为主控制芯片,分为PC客户端和智能小车两部分。通过WM3612—wifi模块连接路由器组建局域网系统,PC客户端通过无线获取智能小车的当前位置以及视野,根据这些信息同样利用无线方式发出控制信息,远程操作小车;智能小车上的Android手机连接本局域网,使用摄像头采集前方视频信息,并发送到PC客户端。智能小车根据PC客户端发送的控制信息做出相应动作,实现前进、左右转弯、停止等动作。

     

    16、智能无线wifi控制运动传感器设计

    通过该智能运动传感器设备连接家里的无线WIFI ,此时你的手机只需装有iOS APP。当装有该传感器发生运动时,就可以通过云服务器通知你。同时你还可以通过iPhone app向该传感器远程发送命令,比如继续发送网络连接报告请求给该传感器或者远程关掉警告。该电路设计采用ATMEGA328P作为主控制芯片,外接CC3000作为无线WIFI连接桥梁,通过将运动传感器发送到处理器,触发中断唤醒MCU来进行通讯。

     

    17、DIY自制Wifi机器人

    一辆能通过互联网,或500米以外的笔记本无线设施来远程控制的遥控汽车。由于在车上配备了一个网络摄像头,因此在视野范围之外都能够遥控该车,此外,车上还装了一个喇叭,您可以远程朝人们按喇叭。

    本文的目的是提供一个该项目的概览,同时也列出了一些相关软件和电子产品的实施细节,但它并不是一个一步一步详细介绍如何制作Wifi机器人的手册,不过,那些具备一定电子和软件知识的人根据本文提供的信息也能够做出自己的Wifi机器人。我已经遵循GNU GPL v2发布了所有的源代码,因此,希望大家都来用这个源码,并尽量去完善它!


    18、香蕉派wifi视频小车(原创开源)

    BPI负责视频采集回传,并且将上位机(TCP)发出的控制命令转发到串口,用STM32来处理数据并控制L298n电机驱动,进而让小车动作。BPI在这里其实充当了Openwrt路由器的功能,别问我为什么这么做,有点大材小用,如果非要我给你个理由,那就是在日后加上视频录制到硬盘里,车载个显示屏……

     

    19、基于RT5350 WIFI智能小车 WIFI机器人

    本WIFI智能小车基于RT5350(RT 5350数据手册)无线wifi模块以及外接功能模块设计完成。该WIFI智能小车结构上主要分为两部分:WIFI小车和输出MJPG的USB/CMOS二合一摄像头。小车电路设计主要包括:电源部分、电机驱动电路、RT5350核心电路、外接功能模块IO接口电路、光耦电路等

     

    20、表白神器—创意空中飞鱼 ,手机APP WIFI控制

    该项目可以通过手机APP端口,运用wifi功能,实现对机器鱼在空气中爬升、下降和尾翼控制。机器鱼能在空中游来游去是因为体内充满了氦气,而且不会爆炸,非常安全。外形如同一个笨拙的大鲨鱼。此项目的目的可以让空气鱼更加的灵活逼真,同时可以做为一个自己研究的实验平台。运用RF12B 433 MHz 模型(占用两个无线通道),同时利用基站提供网络接口实现对空中飞鱼的远程控制作用。

     

    21、 WIFI智能小车 无线视频遥控小车

    这是一款基于arduino的WIFI视频小车,小车上配有703N无线路由器和720P高清视屏摄像头,可以将行进过程中的实时画面通过自带的WIFI反馈到你的手机或者是电脑平板上。用户只需要在相应的设备上安装好软件,即可通过上位机软件来控制小车的前、后、左、右运动。

     

    22、无线WIFI控制电源插座

    用户可以通过无线 WIFI 控制和监控每一个插孔的开和关,还可以观测每一个插孔的实时电流大小,功率和能量损耗,当用户每对插孔的开关做任何动作时,首先将能量使用信息送入到SD卡储存,然后通过单片机处理读取,从而知晓每一个插孔使用电子情况。这个项目应用非常广泛,比如节省能源、对家庭自动化设备进行安全和快速的电源电压控制等等。

     

    23、无线WIFI便携式记分牌(开源)

    本文档介绍的是一款运用无线WIFI控制,随身携带的电子记分牌。记分牌使用LED电子方式显示的,小型轻巧,可以方便随身携带和存放,并且可以满足包括比赛记分方式最复杂的篮球比赛等多种比赛形式的记分显示要求.开发此项目的目的是利用低成本和WIFI控制器驱动高亮度LED显示屏,本设计关键的一点是通过记录软件选择的嵌入式模块,达到重用控制器模块作用。此项目开源的目的是让此项目作品在可用性,可靠性,成本,和外观上更具有商业价值。

     

    展开全文
  • 如果你也23岁

    万次阅读 2015-03-31 09:46:20
    分享一下这篇文章: 23 岁那年你正处在哪个状态?现在呢?  我,23岁,应届毕业生。生活,工作,爱情都处于人生的低谷,一穷二白,一无所有,一事无成。 分享一下成长的建议吧。 ...23岁那年......
  • android安卓源码海量项目合集打包-1

    万次阅读 2019-06-11 16:16:24
    下载地址 最后更新共计113个分类5177套源码29.2 GB。 卷 新加卷 的文件夹 PATH 列表 卷序列号为 00000200 5E7A:7F30 F:. ├─前台界面 │ ├─3D标签云卡片热门 │ │ Android TagCloudView云标签的灵活运用.rar ...
  • 别哭,小编来教你,下面这些作品请拿走,保证一年12个情人节礼物不重样! 1、可编程、实时传图七彩LED旋转球(原理图、pcb原文件+源代码+参考资料) 一排LED能刷出整个球面,是因为人眼看到的变化频率大于24帧每秒...
  • 嵌入式百宝箱:第1期

    2020-05-24 00:36:34
    工作后,经常会有各种各样周报、月报、年报之类的总结。虽然我们可能会一定程度上去排斥这种规则,但是不得不承认的就是这种做法还是能很好的让我们对自己一个阶段的工作进行反思。只有不断思考、反思...
  • 23岁的一无所有,其实是理所应当的

    万次阅读 2014-07-01 13:43:33
    23 岁那年你正处在哪个状态?现在呢?  我,23岁,应届毕业生。生活,工作,爱情都处于人生的低谷,一穷二白,一无所有,一事无成。 分享一下成长的建议吧。 ...23岁那年......在22岁的时候我毕业,同时第二年准备考研...
  • 23岁那一年,我在做什么

    万次阅读 2013-10-07 15:48:02
    23 岁那年你正处在哪个状态?现在呢?  我,23岁,应届毕业生。生活,工作,爱情都处于人生的低谷,一穷二白,一无所有,一事无成。 分享一下成长的建议吧。 ...23岁那年......在22岁的时候我毕业,同时第二年准备考研...
  • 我的资源

    千次阅读 2015-09-06 11:13:32
    卷 yunpan 的文件夹 PATH 列表 卷序列号为 00000200 0000:73EC E:. ...│ 使用说明.txt │ 本例子永久更新地址~.url │ 目录列表.txt │ ├─前台界面 │ ├─3D标签云卡片 │ │ Android标签云效果(CloudTag)...
  • 如果你也23岁(2)

    万次阅读 多人点赞 2013-09-14 12:54:33
    接着上一篇,跟大伙分享一下原来的这篇文章: 23 岁那年你正处在哪个状态?现在呢?  我,23岁,应届毕业生。生活,工作,爱情都处于人生的低谷,一穷二白,一无所有,一事无成。 分享一下成长的建议吧。...
  • 转载:...23 岁那年你正处在哪个状态?现在呢?&amp;nbsp; 我,23岁,应届毕业生。生活,工作,爱情都处于人生的低谷,一穷二白,一无所有,一事无成。 分享一下成长的建议吧。...23岁那年...
  • 源码的下载地址时http://yunpan.cn/cjwwij3FcBtZV 访问密码3579 本列表源码永久免费下载地址...卷 yunpan 的文件夹 PATH 列表 卷序列号为 0000-73EC E:. ...│ 例子大全说明.txt │ 本例子永久更新地址~.url │
  • 23 岁那年你正处在哪个状态?现在呢? 我,23岁,应届毕业生。生活,工作,爱情都处于人生的低谷,一穷二白,一无所有,一事无成。 分享一下成长的建议吧。 ...23岁那年......在22岁的时候我毕业,同时第二年准备考研...
1
收藏数 20
精华内容 8
关键字:

单片机制作表白作品