自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Arduino基础入门之十四 超声波测距

一 硬件 超声波传感器是HC-SR04,见下图 一共4个引脚,VCC一般可以接3.3V-5V电源,GND接地,Trig是触发引脚,采用 IO 触发测距,给Trig引脚输入一个低高低的脉冲,高位至少保持 10us,模块会自动发送 8 个 40KHz 的方波,自动检测是否有信号返回;有信号返回, 通过 IO (具体来说就是Echo引脚)输出一高电平, 读取出高电平持续的时间就得到了超声波从发射到返回的时间。时序图如下【1】 通过上面分析,...

2021-10-31 16:13:08 11152

原创 Arduino基础入门之十三 温湿度传感器DHT11

一 硬件 DHT11这款温湿度传感器,精度湿度±5%RH, 温度±2℃,如下图所示【1】 4个引脚接线一目了然,2号data用于传感器与微控制器之间的通信,接UNO的某数字引脚,3号NC空置即可。目前我对新引入的硬件都是知道表面功能和连线方式就行了,硬件内部的一些机制还不求甚解。比如搜索DHT11就发现其他博主写的都是通信过程、高低电平时序图什么的【2,3】,看不懂呀! 另外参见【3】,是将2号Data外接上拉电阻,保证总线空闲时是高电平,接线如下图...

2021-10-31 14:58:15 8406 5

原创 Arduino基础入门之十二 LCD1602A初步显示

一 硬件 1602液晶显示,显示容量为 16×2 个字符,如下图一共有16个引脚,对应功能如下表:1602液晶显示各引脚功能 引脚符号 功能描述 VSS 电源地 VDD 电源正极,本实验接5V VO 液晶显示偏压,本实验接旋转电位器中间端口,调整对比度 RS 指令/数据选择引脚,低电平时,选择指令寄存器,进行指令操作;高电平时,选择数据寄存器,进行数据操作(本实验接数字引脚) RW 读/写选择引脚...

2021-10-26 19:28:56 9678 4

原创 Arduino基础之十一 74HC595的使用------控制1位数码管

一 硬件74HC595是一种8位串行输入,并行输出的寄存器芯片,一共有16个引脚,如下图。 首先需要理解串行和并行的概念,这个比较容易,串行输入就是一个一个数地输入,并行输出就是8位一道输出,见下图【1】其次需要明确芯片每个引脚的功能,见下表【2,3】74HC595引脚功能 符号 引脚 功能 Q0~Q7 15,1~7 8位并行数据(parallel data)输出 GND 8 接地 Q7s 9 串...

2021-10-24 22:00:27 5872

原创 Arduino基础入门之十 红外遥控1位数码管的显示

一 硬件 如图数码管是由8个LED(b,a,f,g,e,d,c,DP)构成,外接有10个端口,我自己连接的引脚标号如图,另外数码管分共阳和共阴,区别也很简单,如下【1】共阳数码管,它们公共端接5V,那在代码中,控制另一端的数字引脚为LOW,这样才能让数码管点亮。如果是共阴数码管,公共端接GND,在代码中中,控制另一端数字引脚为HIGH,才让数码管点亮。 连线的话,本来按照网站【1】的接法如下图,是在8个LED都接入220欧电阻,两个共阳极都接了5V,觉得这样比较麻烦,...

2021-09-25 23:17:23 3304 1

原创 Arduino基础入门之九 红外遥控

一 硬件 这套元件是红外接收头(左)和红外遥控器(右),遥控器按一下,红外接收头接收到并让UNO执行相应的操作。卖家给的资料里面依然是不给力地没有标清楚接收头三个引脚具体接法,我只能反复试,和以前不同,将红外接收头接入UNO,如果接错了,上传代码后UNO会灭灯,完全不能工作,试错了几次得到如上图的结果,VCC对应5V ,OUT则对应一个数字引脚,只是不知换一种接头是不是还要试错? 二 代码1.初试红外遥控,功能:通过串口查看红外遥控器按钮对应的红外码,代码如下/* 红外...

2021-08-24 20:44:33 17487 9

原创 Arduino基础入门之八 调速小风扇

一 硬件 1. 小风扇--------就是一个直流电机,直流小马达,一般只有两个引脚,上电就能转,正负极反接则反向转动,可以通过电机驱动板对转速进行控制,不过由于普通电机转速过快,所以,一般不直接用在智能小车上【1】。我自己尝试了一下,用UNO的5v接风扇一端,风扇另一端接GND,只要板子一通电,风扇也不用控制就转了。当然,如果需要调速,还需要用电机驱动板。2. ULN2003电机驱动芯片 元件如上图所示,卖家给的清单上写的是ULN2803步进电机,这下子就把小...

2021-08-21 17:33:26 21452 2

原创 Arduino基础入门之七 舵机

一 硬件 舵机(Servo)是一种可以操纵舵面(操纵面)转动的一种执行部件,有多种分类【1】,淘宝购买的是Micro Servo SG90,转动角度0°~180°。舵机内部工作原理大致搜了一下【2】,涉及PWM,感觉不太懂. 舵机会引出三根线。红色连到+5V上,棕色(有些是黑的)连到GND。还有一根是黄色或者橘色,连到数字引脚9(这里有个疑惑,是不是必须连到PWM口?)二 代码功能:用电位器控制舵机的转动角度,代码如下://用电位器控制舵机角度#include &...

2021-08-19 21:41:30 5683

原创 Arduino基础入门之六 电位器控制灯的亮度

一 硬件 电位器三个接头,两端接5V和GND,中间端接一个模拟引脚,实际上电位器就是一个可变电阻元件,旋转电位器旋钮,改变输出电压的值。二 代码功能:旋转电位器,让LED灯亮度随之改变,代码如下://旋转电位器,控制LED的亮度,并从串口查看读取的模拟值const int analogInPin = A0; // 模拟输入引脚const int analogOutPin = 9; //接LED正极 PWM输出引脚int sensorValue = 0;...

2021-08-18 22:49:21 4364

原创 Arduino基础入门之五 震动开关以及中断

一 硬件 用到的硬件在卖家清单上是倾斜开关(最左侧蓝色)和震动开关(最右侧),网页搜索了一下,顾名思义,这种元件内部含有导电珠子,器件一旦倾斜或受到震动,珠子随之滚动,就能使两端的导针导通,就会有信号输出。 连接依然和开关电路类似,我采用了配下拉电阻的方案,如下图,红色接5V,黑色接地,蓝色接数字接口,因为要用到中断,故接数字2或3引脚二 代码 1.功能:一旦有倾斜或震动,LED灯就亮,回复稳定状态就灭。代码如下【1】://中断程序,倾斜开关或震动...

2021-08-17 11:02:15 1452

原创 Anduino基础入门之四 蜂鸣器

一 硬件 发声元件,分为无源和有源两种,这里的源不是指电源,而是指振荡源,从外观上看,有源无源的区别在于,有源蜂鸣器有长短脚,也就是所谓正负极,长脚为正极,短脚为负极。而无源蜂鸣器则没有正负极,两个引脚长度相同【1】,我购买的这个感觉引脚一样长,应该是个无源的吧。 硬件连接很简单,一端接数字引脚,一端接GND二 发声代码1. 自带教程代码如下://无源蜂鸣器buzzer高低频率发声 //注意,tone()函数后面必须有delay()void setup() { ...

2021-08-15 20:35:31 2456

原创 Arduino基础入门之三按键开关

目的:通过读取按键开关的信号,实现其他器件的控制难点:下拉电阻和上拉电阻一、关于按键开关 按键开关如上图【1】所示,但我拿到实物,最令我头疼的是按钮下边4个角,我不知那两边是相通的(就是和图中1234对不上),这样没法在面包板上安装(⊙﹏⊙b汗)。这个问题好困扰,难不成只能试错来搞定?后来仔细看图,才发现自己好蠢,其实引脚是有方向的(还是完全对照上图即可),在同一个纵方向上本就是连通的,按下后相邻引脚连通。 将按键开关连接到电路中有两种模式,一种是配下拉电阻,如...

2021-08-03 17:34:51 15117

原创 Arduino基础入门二之呼吸灯

之前用UNO R3的数字引脚输出高/低电平实现了LED的亮/灭,而呼吸灯则是让LED明亮度有一个缓慢变化过程,不是直接的亮灭。如何实现?关键就是数字引脚输出的不再是单纯的高低电平,而是PWM信号。硬件连接和之前一样,只不过要注意接的数字引脚需要有“~”标记,表示可以输出PWM信号。代码如下:/*LED呼吸效果*/int ledpin = 10;//定义led连接引脚,需要有~标记void setup() { // put your setup code here, to r...

2021-07-29 21:15:44 9412 1

原创 Arduino基础入门一认识UNO接口+点亮LED

最近入门Arduino,淘宝上买了个UNO R3的入门套件,按照店家发来的以及网上搜索的教程连线和抄写代码,记录一下自己的学习过程。一、初步了解UNO R3的接口:(1)上面0~13是数字(DIGITAL)口+GND(地);(2)下右A0~A5是模拟输入接口(ANALOG IN);(不能模拟输出?)(3)下中是电源口(POWER),看了下有5V 和3.3V +GND(地)二、让LED亮灭,了解Arduino的工作流程 从官网下载了Arduino ID...

2021-07-26 17:22:21 8744

原创 多个txt文件的导入

目的:把多个txt文件里光谱反射值直接导入matlab(而不是一个一个的用之前点按钮的方式)比如有40多个txt文件,1roi1.txt,1roi2.txt,,,,,,,2roi1.txt,2roi2,txt,,,,,,,,,,10roi1.txt,10roi2,txt,,,,,,,,每个txt文件里的数据是这样的ENVI ASCII Plot File [Tue Dec 16 13:

2015-01-29 19:57:59 730

原创 Matlab入门二(数据保存)

数据保存        在数据运算过程中,

2014-09-13 20:04:24 673

原创 Matlab入门一(导入数据)

开始用matlab了,之前都是看看书,记笔记,逐渐发现这种方法还是有很多弊端,

2014-08-16 09:20:41 2764

空空如也

空空如也

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

TA关注的人

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