毕设开发板硬件介绍

1、主控 STM32F407ZGT6

(正点原子有相关例程,便于学习)

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_11,color_FFFFFF,t_70,g_se,x_16

2、电源(接12V供电)

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_20,color_FFFFFF,t_70,g_se,x_16

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_8,color_FFFFFF,t_70,g_se,x_16

 3、5v转3.3V(共三组供电)

射频模块功率较大,所以需要多个5V转3.3V的模块,以保证有足够大的电流。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_20,color_FFFFFF,t_70,g_se,x_16

255225b0478447738764a00cacdc8294.png

 4、TYPEC(USB接口)

欧洲公布了相关政策,希望以后能用TYPEC……

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_12,color_FFFFFF,t_70,g_se,x_16

 5、CH340E(现在买不到了)

该芯片为CH340系列芯片中最小的一个(所以选择它)。把串口(RXD、TXD)(单片机的串口,TTL电平)和电脑进行通讯时需要有一个转换芯片来转换它的电平。

例如,打开电脑的串口调试助手,将左边的D+和D-用USB线接到电脑上,右边的RXD和TXD分别对应单片机的PA9和PA10,是串口1,所以接到串口1上,单片机串口1的电平通过CH340进行电平的转换,转换后就能接到电脑的USB口上进行通信了,因为单片机3.3V,电脑5V,中间肯定要进行一定的转换。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_13,color_FFFFFF,t_70,g_se,x_16338ff6ff97e742269629d0ed2503d99f.png

 6、RESET键(程序跑飞了按它)

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_12,color_FFFFFF,t_70,g_se,x_16

 7、BATTERY(电池供电)

(没有用到)不断电的话,VCC3.3,M是主芯片,前面提到的主芯片用的一路供电。一共有三路不同的3.3V,这个就是其中一路给主芯片供电,正常情况下,VCC左边放了一个二极管,防反接烧了芯片。接到VBAT上,有电池,单片机断电后给RTC内部时钟供电。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_14,color_FFFFFF,t_70,g_se,x_16

 8、BOOT(用不到)

有些工业上的单片机,烧录代码后不能二次烧录,此时需要把BOOT0和BOOT1引脚接地,芯片就可以重新烧写代码了。MOOT引脚主要起到这个作用,决定它的开机方式。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_17,color_FFFFFF,t_70,g_se,x_16

 9、SWD烧录口

代码通过这个烧录口烧录(启明信息的开发板用这个烧录)烧录器就是普通的烧录器,通过5根线接入,节省一点引脚,而且占地不大。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_16,color_FFFFFF,t_70,g_se,x_168c1009b1ad584abaa2c01eb66d3175be.png

 10、LED(连了个座子但是没有用到)

如果要用的话,它这里模块插上去,如果灯亮,就说明供电是通的,起到标识作用。上面两个LED灯连在单片机的引脚上,可以高低电平驱动它,点亮它。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_16,color_FFFFFF,t_70,g_se,x_16

 11、WS2812(三色RGB灯,没有用到)

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_9,color_FFFFFF,t_70,g_se,x_16

12、两个按键

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_9,color_FFFFFF,t_70,g_se,x_16

13、HX711(此接口是一个电子秤模块)

(没用到)可以侧重量(可以扩展功能)

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_5,color_FFFFFF,t_70,g_se,x_16

 14、EXTERN IO

 相当于单片机的引脚,相当于单片机的引脚,把它引出来而已。并没有用什么。

左边边是SPI的两个接口,

右边两个(PWR)供电,5V、GND。这就是电源接口,如果需要外接什么东西可以给它供电,就引出来了可以用。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_17,color_FFFFFF,t_70,g_se,x_16watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_7,color_FFFFFF,t_70,g_se,x_16

下面是串口2串口3串口4串口6,分别是接了东西。

15、LORA(UART2)

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_20,color_FFFFFF,t_70,g_se,x_16

         串口2是接的落入模块就是LORA模块,它是什么?比如你有一个单片机,你的单片机有一个LORA模块。那个LORA模块跟单片机之间通过这个串口进行通讯,你只需要调节好波特率、数据的宽度、数据字长、奇偶校验位,给他发数据以后,它就通过这个接口就把数据发送出去。你可以发送01234,也可以发送字符串。它相当于一个串口透明传输,你给他发送数据以后,它自动的能够把你发送给它的数据内容发送出去。

        Lora模块其实就相当于一个小的单片机,代码已经写好了,作为一个固件烧录到这个模块当中。你是可以根据你的需要去修改这个固件的,但是一般来说不需要去修改,有一些公司他为了节约成本,他会把这个落入模块当做一个单片机来使用,但是我在用这个东西的时候,仅仅是把它当成一个模块来应用,没有去改里面的固件。

        你可以直接给它发数据,它就传输出去了,然后再对另外一块板子。就是还做了一块板子如图,这块板子也有一个Lora模块,然后左边是天线。两块开发板,绿色的PCB板是主控板,与这个节点板之间,只要都通上电,主控板发送数据,这边就会接收到,但是这两块板子的距离不能太远,正常几十米应该没问题,它就能够收到数据。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_9,color_FFFFFF,t_70,g_se,x_16

         这个Lora跟那个模块是一样的,收到数据了以后,它对应有两个引脚连在这个单片机上,这个单片机的那个串口的引脚上就能收到数据,这个数据就是主控的单片机给他发送的数据。这边的串口就收到了,收到了以后把它读出来,这样就实现了两块板之间通过Lora模块进行数据传输。

        这个Lora模块如果要详细的问,比如还有空中传输的波特率之类,可以看手册。它的传输的速率是可以改的,你可以改成115200,也可以改成9600,如果你传输的速率好越慢,传输的距离就越远。功率和距离是可以适当进行调整的。比如说要这个Lora模块发送一千米的距离可不可以?其实是可以的,但是它发送数据会比较慢。如果这个Lora模块应用的场景只是十米,那么这个时候它就可以把速率变快一点,但是它发送的距离就近了,因为频率越高衰减越快,可以这么解释。总之是可以改的,怎么改?还是通过刚才那个串口,串口不和单片机连接的时候(相当于把Lora模块拔下来),用电脑的串口助手给他发,它其实就相当于一个小单片机,可以发设置。比如发送115200以后,他的通讯速率就变成115200,是可以设置的。

        与蓝牙模块相似,它有一种AT指令模式,是可以配置的,比如把这个模块连接,通过串口和一个usb转TTL,其实就是一个 Ch340芯片,它可以在电脑usb口的数据和这种蓝牙模块的这种串口之间进行通讯,实现串口和电脑之间数据的这么一个转换。在那种情况下,可以发AT指令对这种模块进行配置。比如通过窗口给他发送AT,发了AT以后它就会返回OK,说明通了;再发AT加上115200,他会返回OK,比如uart=115200。就是这种这种一发一回的模式就叫at指令模式,从而对这种联网模块进行配置。比如配置成115200以后,串口和单片机之间的通讯就是115200,单片机的代码里面配置对应的串口也是115200,这样你给它发送数据,它才能接收到;它发给你,你也能接收到。需要配置好,否则无法正常接收。

        我在做这个东西的时候,为了方便调试,这里有一个串口,它本来是接到单片机上的,另外我还把这个给引出来了。就是在这里引一个接口?为了方便观察电脑上的数据。比如说我正在调试的时候,不知道这个数据是否有没有发送成功,这时把这两个引脚引出来,然后我们用逻辑分析仪看它引脚上的电平有没有变化。逻辑分析仪就是空气一样,可以记录这个引脚上的变化,通过电平的变化看他是否有数据发送。方便我们调试的,所以才把这个引脚引出来,就是方便调试使用,然后这个是Lora模块的。影响这个事。

16、ESP8266(UART3)

         串口3对应的是ESP826。ESP8266的这些引脚都引出来了,为什么引出来?方便调试。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_20,color_FFFFFF,t_70,g_se,x_16

        ESP8266和Lora模块差不多。Lora模块只能实现单片机的板子和板子之间的数据发送,不能联网。ESP8266是可以联网的,ESP866有一个串口3,TX和RX这两个引脚接在单片机上,GPIO0。连上去,这个是好像是一种模式,就配置他一下。其他引脚都没什么作用,其实就是给它供电。

        GPIO0这里有一个开关,开关拨下去的时候,就是GND的,拨上去的时候,这个GPL口零就和地相连接了,这就是可以给他烧录固件的。ESP866有不同的固件,不同的版本,商品给他更新程序的时候,如果需要修改它的固件,就要拨一下这个地方修改固件。我们正常买的模块,你会发现有一个很小很小的按键,为什么有一个按键?在更改那种固件的时候,需要按住那个按键,让它保持低电平,才能够烧录那种固件,或者进入AT模式配置的时候,也要拨一下它,是用来进入一些特殊模式的时候。所以一个GPIO0的这个引脚引出来,这里有一个接地的开关,给它接一下。不怎么用得到。

         这个串口就相当于还是单片机给他发数据,发了数据以后就可以联网,具体是怎么实现的,稍后在代码里说明。其实就是单片机给他发,发了以后ESP8266,首先连到你家的WiFi,也可以连到那个手机热点(一定要有WiFi或者手机热点),通过手机热点再和中国移动one net云平台进行连接,相当于通过路由器实现了上网,能够把数据发送到云平台,在云平台显示。原理图上VCC、GND是这个模块的供电,这个VCC3.3X就说明这个3.3伏和主芯片的3.3伏不是同一路,因为如果都是同一路的话,供电电流大小不够。

17、蓝牙模块(没有用到)

        蓝牙模块和Laura其实是一样的,蓝牙的特点就是可以传输音频,然后它的速率比较快,但是距离比较短,只能十米左右,所以放了这么一个小的蓝牙模块,原理图左下角是天线的座子。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_20,color_FFFFFF,t_70,g_se,x_16

 为什么选择用Lora模块而不是蓝牙模块?

        Lora它的数据量不是最大的(数据量好像是三十二个扇区),但是抗干扰能力最强(能够穿墙)。蓝牙是数据量比较大,但是不抗干扰,并且距离短。但是蓝牙可以传输语音,你有蓝牙耳机,但是没有听说谁用WiFi耳机或者Laura耳机的。因为WiFi和Laura它都有延迟,蓝牙的延迟是最小的,而且这个蓝牙它里面有专门有一个和语音相关的这么一个协议,这种协议方便这种蓝牙模块进行语音的传输。它是速率是最快的,所以可以传输语音,Lora和WiFi都没有这种协议功能。所以他们就是都会有延迟,如果你用WiFi或Lora做耳机的话,肯定延迟,所以没有人这么干。

        蓝牙就是数据量大,距离短,但是抗干扰能力不强,Lora是抗干扰能力强。也不是强,能够传一千米左右,但蓝牙最多就十米或者20米,Lora模块一千米距离是可以发送的,但是一千米其实是指空旷地带,一千米如果你穿了很多个教室,很多堵墙的话,效果也不是很好,但是它是可以穿墙的。中间有点阻拦的话应该也是没有问题的,但是距离也不是很远,但总比蓝牙要远,所以一般就是用Lora模块,无线传感节点网络很多都是用Lora模块,就是就是这个原因。

        然后那个Lora模块里面,其实有一个单片机内核的,其实它里面也是一块单片机,就是用了一个内核,就是什么东西叫内核?就是比如说我们用的8051单片机,就是最简单的51单片机,他他叫8051,其实是8051内核,就是说这种8051内核的单片机可以更新换代很多种,但是设计的思想、排布都是一样的,比如说51单片机里面有定时器0,定时器1,蓝牙是8051内核,它里面其实也是有这么一个小的单片机,只不过比如说他的那个定时器,把它去掉了。就是要放定时器的地方没有,然后去掉了,只是一个核放在这里,然后用来设计出的那个蓝牙芯片就是。

        就是串口,它其实就是你可以想象成他是一个外设,我只需要在单片机里配置一些代码就能使用它,然后我在单面机里面,比如说我需要发送一些数据的时候,就把这个数据丢给这个串口,这个串口自己啪就把数据发送出去了,可以把它想象成一个做在单片机里面的外设。

18、 SRAM

(没用到)是高速器件,正常的单片机里都外挂一片这个。可以存存储一些就是数数据什么之类的。可以缓冲一下。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_20,color_FFFFFF,t_70,g_se,x_16

19、LCD

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_13,color_FFFFFF,t_70,g_se,x_16watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_9,color_FFFFFF,t_70,g_se,x_16

        屏幕的接口。这个屏幕的接口就用的正点原子的屏。代码稍微有一个地方有点改动,因为一个引脚变了一下,当时画板子的时候画不下,就改了一下,其他的都跟正点原子是一样的。屏幕的驱动正点原子已经写好了,直接用就可以。

        这个FSMC是整个单片机当中速率最快的一个东西,它是可以并行传输数据。它里面分了四个扇区,然后每个扇区有对应的哪个引脚什么的。它的LCD屏幕是通过这个FSMC的这个接口来进行驱动的,然后怎么怎么样,可以看正点原子的手册。FSMC的功能挺多的。

        为什么用FSMC这个接口?因为LCD屏幕后面也有一块芯片,FSMC和屏幕之间通信的时候。有一种协议叫8080时序,那个8080时序跟这个LCD很类似,所以当时这个正点原子就用了这个接口给这个屏幕通信,这样的话,这个MC他是并行的,所以LCD屏刷新的时候速度会比较快,如果就是一位一味的给他配置的话就比较慢,所以这个是他首创出来的,后来人家才这么用的。

        FSMC接口,只有大容量的芯片才有,小容量的是没有的,就是比如C8T6那种单片机里面是没有这种接口的,这个接口其实也相当于一个做在单片机里面的硬件接口,只有这种大容量的里面有。就144脚的里面有,所以我们这是有的,反正就按照正点原子把它放下来,然后这个对应每一个引脚。这边D就是data数据引脚,给他发送数据就行了,然后这个BL是背光,这个背光就是你给他0,它就屏黑掉,1是屏亮。

        然后这个片选引脚,其实这个FSMC它是有四块区域的,四块区域。四块区域你可以除了用来点屏之外,剩下三块区域也是高速区域,是可以和这个比如说SRAM行数据交换,这种功能比较高级的功能,也可以使用它。

20、AD7606

        AD7606是一个ADC,模拟转数字。留了一个接口,直接把AD7606插在这里就可以使用了。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_15,color_FFFFFF,t_70,g_se,x_16 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_11,color_FFFFFF,t_70,g_se,x_16

        可以实现并行传输。之前为什么我们学校那个声源定位定不出来,是因为如果你用串行模式去采集那个数据的话,它的速率是非常低的,采样率只有10K所以那个个声源定位肯定是做不出来的。所以留了这样一个接口他就可以并行传输数据可以有200k采样率。

        然后原理图下面是个排阻,叫零欧电阻,他没有阻值,就像一根导线一样,要用的时候把它焊上去就行。

21、flash

放图片,可以存一些图片字库什么之类的。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_20,color_FFFFFF,t_70,g_se,x_16

        烧录一些字库,比如说我们平时用的一些字库什么的,烧录在里面。正点原子,它是帮你烧录好了,我们自己也是可以烧录的,专门有一个烧录工具,就是可以去给他上路。或者水平高的人直接可以通过代码给他烧,那个水平比较高,反正直接就是它,你只要知道这个spf lash就是存储一些字库,我们平时用的一些字库,或者图片什么之类就存在这里面,然后那个单片机你要显示一些字母的,中文汉字的时候,你就可以直接。给他print f一下那个等于什么什么,那是那那就是因为这个里面有一个字库,然后那个具体的代码,你要copy正点原子就可以了。它的作用就是这样。

22、E2PROM

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_19,color_FFFFFF,t_70,g_se,x_16

        可以存储一些数据,掉电不丢失。I2C是一个总线(这个总线有两根线,一根数据线,一根时钟线)它上面可以挂接很多个设备。挂接的时候,这个SCL和SDA要放两个电阻,因为它是配制成开漏输出,就是接了电阻以后就相当于给他拉高一下,这样它才能够输出高电平,如果这里不接电阻直接跟单片机通信的话,它只能输出低电平,不能输出高电平。(就是说这两个引脚,那个GPIO口,它输出是四种模式,开漏输出推挽复用什么的,那四种模式当中,开漏输出就是用这种总线模式,它就是总线,总线上面可以挂接很多个I2C器件)

        这里E2PROM挂接在这个i2c总线上,用的是这个i2c的其中两个引脚,比如说PA2PA3,就是挂在这两个引脚上,这两个引脚上面用来i2c,但是但是其他的一些器件也可以用i2c通信,他也是用的那两个引脚,就说你那两个引脚上面既连了光敏传感器,又连了E2PROM都是连在那两个引脚上,那我怎么知道我要我读取数据的时候,是读的光敏传感器的数据,还是读取的一方E2PROM上面存储的一些数据,就是通过给他发送的地址不一样来区别的。

        我先发送i2c就是ask,然后他回应可以,然后你再给他发送对应的地址,然后他也回应OK的话,那么就说明你就是呼唤到了这个这个器件。这I2C的工作原理就是这样。然后这里要上接两个3..3K的电阻或者4.7K的也可以反正就是给他上拉一下,或者10K的也可以上拉一下,因为它配置成开漏输出模式,然后你就可以跟他通信了。你的单片机就可以通过i2c这个协议和他进行通信,你通信的时候,你的地址设置成0XA0,就是。访问了他,你如果地址发送的是0X46,那么就是访问的光明电阻,如果你发送0X80,那么就是访问的温度传感器。这些器件这三个,当然了还有这个还有这个ABS15,他是一个adc,就是模拟转数字的,这四个东西,这四个东西全都是连在同两个引脚。读那个数据可以同时读他们四个,但是每次你只能读一个,就你先读他在读他在读另外两个,就是读数据就通过地址来进行区分的,这个就是i2c的原理。这个你可以解释一下,这个东西总你可以给。

23、舵机

(舵机的驱动的接口,没用到)

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_13,color_FFFFFF,t_70,g_se,x_16

24、NRF模块(没用到)

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_14,color_FFFFFF,t_70,g_se,x_16

 24、麦克风

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_10,color_FFFFFF,t_70,g_se,x_16

本来想做声源定位,

25、ADC和DAC

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_20,color_FFFFFF,t_70,g_se,x_16

把它作为接口引出来了(没用到)

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_15,color_FFFFFF,t_70,g_se,x_16

看实物图,adc通道0通道1通道2通道3,分别对应PC0 PC1PC2P3,这个引脚可以测量测量数字转模拟,模拟转数字。

26、can

工业总线及接口,这个也没用着,但是把它引出来了,就是以后需要用的时候,你就接在这两个口。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_12,color_FFFFFF,t_70,g_se,x_16

 27、是M3铜柱

就是那四个定位孔。四个定位孔就这里这里这个就是M3定位,M3铜柱定位孔。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_9,color_FFFFFF,t_70,g_se,x_16

28、旋转编码器

(没用到)可以通过左旋和右旋,往下按,转了后能够改变他的数字。通过定时器当中有个什么正交编码的功能,可以写代码,就相当于按键一样,可以按键也可以左也左转右转。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_10,color_FFFFFF,t_70,g_se,x_16watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_9,color_FFFFFF,t_70,g_se,x_16

 29、达林顿管(舵机驱动的一些接口)

然后上面的D3321,这个就是语音。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_16,color_FFFFFF,t_70,g_se,x_16

 就是驱动单片机和驱动舵机的时候,要通过一个达林顿管进行隔离一下的,不然不然那个电机反转的时候会把大电机烧掉。所以就留了这么几个接口。这个接口你可以接在电机上,可以驱动电机。像那个野火专门有那种电机驱动板,上面就是留这种接口。就是可以方便拓展。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_5,color_FFFFFF,t_70,g_se,x_16

这边这边其实都是一个电机,这都是电机的这种驱动口,就是一个MOS管一样那种驱动。

30、蜂鸣器。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_11,color_FFFFFF,t_70,g_se,x_16

31、 测2..5的传感器

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_15,color_FFFFFF,t_70,g_se,x_16

 通电了以后,那个PM2..5会给它对应的发数据进来,发数据了以后对应的串口把那个数据读出来以后就可以读到那个传感器测到空气中的PM2.5的数值。就是有这么个接口,传感器接上去了以后,就通过一个串口就可以和单片机进行通信,然后他就能够读取这个PM2..5的数值。

84a198e8ec8b44159c9d06f9fb56140f.png

32、发短信模块 

通过串口给它发数据,它就可以给你发送一条短信。那个上面插着电话卡什么的就可以了。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_20,color_FFFFFF,t_70,g_se,x_16

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_14,color_FFFFFF,t_70,g_se,x_16

33、语音模块 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_15,color_FFFFFF,t_70,g_se,x_16

你给他编辑好了以后,再在公元纪念网站上设置好了以后,呼喊以后它就会给单片机发送数据。比如说你喊她小爱同学,他就给单片机发1,你喊他打开;喊打开灯光它就会给单片机发2。接收到了这个1和2以后,单片机执行对应的功能就可以了。我是给他发,比如说0102,0103,我在单片机里面判断收到的数据,如果是0102,我就执行什么功能,0103就执行什么功能,0104就成什么功能,就是相当于一个语音模块,不需要知道中间如何语音识别的,只要喊对一些功能就可以。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_20,color_FFFFFF,t_70,g_se,x_16

34、ADS115

可以测电压的。测电压的精度比较高,16位。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5LiA6I2354Of6Zuo,size_15,color_FFFFFF,t_70,g_se,x_16

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 恭喜你完成了硬件的连线!接下来,你可以考虑以下步骤: 1. 编写控制程序:你需要编写控制程序,以便通过计算机或其他设备控制硬件。你可以使用编程语言如C、C++,Python等编写程序。 2. 设计用户界面:如果你打算使用计算机或其他设备与硬件进行交互,你需要设计一个用户界面。这可以是基于桌面的应用程序、Web应用程序或移动应用程序。 3. 测试和调试:在你开始使用硬件之前,你需要对硬件进行测试和调试,以确保它可以正常工作。这可以通过编写测试程序、验证接口等方法完成。 4. 优化性能:如果你的硬件需要处理大量数据,你需要考虑如何优化其性能。这可以通过使用高效的算法、并行处理等方法来实现。 5. 文档和演示:最后,你需要准备好文档和演示,以便向其他人介绍你的毕设。这可以包括技术文档、用户手册、演示视频等。 ### 回答2: 完成硬件连线是毕设的重要一步,接下来你可以考虑以下几个方面的工作: 1. 软件编程:开始编写程序代码,根据你的硬件设计需求,开发相应的控制逻辑。你可以使用类似Arduino、Raspberry Pi等开发板来编程,并选择合适的编程语言(如C++、Python等)来实现你的控制算法。 2. 系统调试与测试:将硬件与软件连接起来,进行系统调试和测试。确保硬件能够正确地响应你的编程指令,并进行相应的功能验证。需要不断调试与测试,以确保系统运行稳定可靠。 3. 数据采集与处理:设计相应的传感器连接以采集数据,并进行数据处理与分析。你可以选择合适的传感器来收集与测量你所关注的参数,并通过编程进行数据处理,以获得需要的实验结果。 4. 结果分析与展示:对采集到的数据进行分析,并根据实验目的,进行结果的解释和展示。可以使用数据可视化等方式,清晰地呈现实验结果。 5. 文档撰写与演示准备:着手撰写毕设报告,详细介绍你整个毕设的设计思路、实验过程、结果分析以及结论。除此之外,准备毕设演示所需要的相关资料和演示材料。 总的来说,下一步你需要进行软件编程、系统调试与测试、数据采集与处理以及结果分析与展示工作,并准备相应的文档和演示材料,为毕设最后的阶段做好准备。 ### 回答3: 对于你的毕设硬件连线已经完成是非常重要的一步。接下来,你可以考虑进行以下几项工作: 1. 硬件调试:确保所有的硬件组件都正常工作并进行相应的调试。这包括检查电路连接是否正确、电源是否稳定、传感器是否正常响应等。通过仔细检查,你可以尽早发现并解决任何可能的问题。 2. 软件开发:开始着手开发你的设备所需要的软件。根据你的毕设要求,你可能需要开发嵌入式软件、控制界面或其他用户交互界面。确保你具备所需的编程技巧,并根据系统需求选择合适的编程语言和开发工具。 3. 数据采集与处理:如果你的毕设需要从传感器或其他设备中采集数据,那么你需要设计合适的数据采集方法。进一步,你需要使用合适的算法对采集到的数据进行处理和分析,以实现你的设备预期的功能。 4. 系统集成与测试:将硬件和软件进行集成,并进行全面的系统测试。确保系统的各个部分能够正常协调工作以实现预期的功能。在测试过程中,记录并修复可能出现的问题,确保系统的稳定性和可靠性。 5. 文档撰写:及时记录你的设计和实现过程,并编写好相应的毕设报告。这将帮助你整理你的思路、总结你的成果,并为展示和答辩做好准备。 总之,硬件连线完成后的下一步是进行硬件调试、软件开发、数据采集与处理、系统集成与测试以及文档撰写。这些工作将帮助你完成你的毕设,并为最终的展示和答辩做好充分的准备。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值