火星船票
通过将以下代码粘贴到您的网站中来嵌入此资源。
1<iframe width =“ 980” height =“ 410” src =“ https://mars.nasa.gov/layout/embed/send-your-name/future/certificate/?cn=953952338399” frameborder =“ 0”> </ iframe>
arduino小车
代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202 ...
arduino学习笔记-20-超声波传感器
超声波传感器图片
技术规格
尺寸
21*45mm
工作电压
DV 3V-5.5V
工作电流
5.3mA
工作温度
-40°C-85°C
输出方式
GPIO
感应角度
小于15度
探测距离
2cm-600cm
探测精度
0.1cm+1%
引脚Vcc:接5V电源
Trig:发送超声波信号,设置输出引脚
Echo:接受超声波信号,设置输入引脚
Gnd:接地
测距原理超声波测距采用回声探测法,即超声波发射器向某一方向发射超声波,在发射时刻的同时计时器开始计时,超声波在空气中传播,途中碰到障碍物面阻挡就立即反射回来,超声波接收器收到反射回的超声波就立即停止计时。超声波在空气中的传播速度为 340m/s,根据计时器记录的时间 t,就可以计算出发射点距障碍物面的距离 s,即:s=340t/2。
采用Trig引脚触发,给至少10us的高电平脉冲信号,有信号返回时,通过Echo引脚输出一个高电平脉冲,高电平脉冲持续的时间就是超声波从发射到反射返回的时间。距离=(高电平脉冲时间*340)/2。(声音在空气中传播速度为340m/s)。
代码12345678 ...
arduino学习笔记-L298N驱动四轮小车
L298N引脚图L298N就是L298的立式封装,是一款可接受高电压、大电流双路全桥式电机驱动芯片。具有两个使能控制端,在不受输入信号影响的情况下通过板载跳帽插拔的方式,动态调整电路运作方式,有一个逻辑电源输入端,通过内置的稳压芯片78MO5,使内部逻辑电路部分在低电压下工作,也可以对外输出逻辑电压5V,为了避免稳压芯片损坏,当使用大于12V驱动电压时,务必使用外置的5V接口独立供电。
板载使能当使用驱动电压为7V~12V:跳帽相连,内部电路由稳压器供电,不用外接5V电源,5V引脚由微控制器为外部电路供电
当使用驱动电压为12V~24V:跳帽不相连,应通过5V端子单独为内部供电,此时需两个供电电源
驱动板GND,开发板GND与电源负极相连,目的保持共地,让开发板的输出信号,有参考的水平面
电源引脚VCC :外接直流电源引脚,电压范围在5~35V之间
GND: GND是接地引脚,连接到电源负极
5V: 驱动芯片内部逻辑供电引脚,如果安装了5V跳帽,则此引脚可输出5V电压,为微控板或其他电路提供电力供给,如果拔掉5V跳帽,则需要独立外接5V电源
输入引脚IN1 & IN2:电机 ...
四足机器人
nano1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012 ...
arduino学习笔记-19-舵机实验
舵机实验
舵机作原理是由接收机或者单片机发出信号给舵机,其内部有一个基准电路,产生周期为20ms,宽度为1.5ms的基准信号,将获得的直流偏置电压与电位器的电压比较,获得电压差输出。经由电路板上的IC判断转动方向,再驱动无核心马达开始转动,透过减速齿轮将动力传至摆臂,同时由位置检测器送回信号,判断是否已经到达定位。
常见舵机有红棕橙三根引线,红色为5V电源,棕色接地线,橙色为信号线。
arduino学习笔记-18-红外遥控实验
红外遥控实验
红外遥控主要由红外发射和红外接收两部分组成。红外发射和接收的信号其实都是一连串的二进制脉冲码,高低电平按照一定的时间规律变换来传递相应的信息。为了使其在无线传输过程中免受其他信号的干扰,通常都将信号调制在特定的载波频率上(38K红外载波信号),通过红外发射二极管发射出去,而红外接收端则要将信号进行解调处理,还原成二进制脉冲码进行处理。
红外接收头有三个引脚,从左到右依次为VOUT、GND、VCC。红外遥控器发射的38K红外载波信号由遥控器里的编码芯片对其进行编码。当按下遥控器按键时,遥控器发出红外载波信号,红外接收器接收到信号,程序对载波信号进行解码,通过数据码的不同来判断按下的是哪个键。
接线
代码123456789101112131415161718192021222324252627282930313233343536373839#include <IRremote.h> //引入函数库int RECV_PIN = 11; // 设定红外接收线的脚位为11IRrecv irrecv(RECV_PIN); // 红外遥控初始化decod ...
arduino学习笔记-17-ULN2003驱动直流电机
ULN2003驱动直流电机ULN2003芯片在 ULN2003 内部,有七个高耐压、大电流 NPN 达林顿管构成的反相器,输入 5V 的 TTL 电平,输出可达 500mA/50V。ULN2803 里面有八个反相器,它们的电气性能是相同的。ULN2003有16个引脚,1B7B输入分别对应1C7C输出,1个GND,1个COM。
引脚8接地,引脚9是内部7个续流二极管负极的公共端,各二极管的正极分别接各达林顿管的集电极。用于感性负载时,该脚接负载电源正极,实现续流作用,作为驱动电流。如果该脚接地,实际上就是达林顿管的集电极对地接通。
直流电机
功能描述通过加速和减速按键,能够控制负载/电机两端电压,改变电机转速。PWM频率一定时,脉冲宽度越大,占空比越大,提供给电机的平均电压越大,电机转速就越高。反之脉冲宽度越小,则占空比越小,提供给电机的平均电压越小,电机转速就低。
接线图
代码123456789101112131415161718192021222324252627282930313233343536373839404142434445// 定义引脚const int buttonP ...
arduino学习笔记-16-4位数码管实验
4位数码管实验
代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199 ...
arduino学习笔记-15-火焰报警实验
火焰报警实验火焰传感器(即红外接收三枀管)
连线红外接收三级管的短引线端为负极,长引线端为正极。按照下图将负极插到 5V 插口中,然后将正极与10K 电阻相连,电阻的另一端插到 GND 插口中,最后从火焰传感器得正极端所在列插入一根跳线,跳线得另一端插在模拟口中。如图:
原理在有火焰靠近和没有火焰靠近两种情况下,模拟口读到的电压值是有发化的。实际用万用表测量可知,在没有火焰靠近时,模拟口读到癿电压值为 0.3V 左右;当有火焰靠近时,模拟口读到的电压值为 1.0V 左右,火焰靠近距离越近电压值越大。 所以在程序一开始,可以先存储一个没有火焰时模拟口的电压值 i。接着不断的循环读取模拟口电压值 j、同存储的值做差值 k=j-i、差值 k 不 0.6v 做比较。差值 k 如果大于 0.6V(数字二进制值为 123),则判断有火焰靠近让蜂鸣器发出声音以作报警;如果差值小于 0.6v 则蜂鸣器不响。
代码12345678910111213141516171819202122232425262728293031323334int g;//定义发量 gvoid buzzer()//蜂鸣器収出“ ...