系列目录 点击查看目录 模块介绍 引脚 作用 VCC 电源,3.3-5V Trig (Trigger) 触发超声波脉冲 Echo 回声当接收到反射信号时,引脚产生一个脉冲。脉冲的长度与检测发射信号所需的时间成正比。 GND 接地 (1)超声波测距原理1)超声波测距原理是在超声波发射装置发出
实验二十一:最简单最快控制LCD1602 实验接线图 下面个摇杆模块,不用接先不忙管。 #include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 10, 9, 8, 7);//设置接口 void setup() { lcd.begin(16,2); lcd.clear(); //清屏 delay(1000); //延时1
实验二十一:LCD1602液晶屏 本次试验使用arduino 直接驱动1602 液晶显示文字 1602 液晶在应用中非常广泛,最初的1602 液晶使用的HD44780 控制器,现在各个厂家的1602 模块基本上都是采用了与之兼容的IC,所以特性上基本都是一致的。 1602LCD 主要技术参数 显示容量为16×2 个字符; 芯片工作电压为4.5~5.5V; 工作电流为2.0mA(5.
一、 准备源码: 1、进入GITHUB,打开网页:https://github.com/tomojitakasu/RTKLIB/tree/rtklib_2.4.3 进行clone or download,下载到当地文件夹,找到子文件夹SRC,里面存放的是实现卫星定位(SPP、RTD、RTK、PPP、PPP-AR)的所有源码; 二、Visual Studio中新建工程:
实验二十:红外遥控 库文件下载链接:ArduinoCode20-红外遥控库代码.zip注意:把 IRremote 文件夹放到 编译器安装目录下的\Arduino\libraries里。不然编译不过。例如我的:C:\Program Files\Arduino\libraries 一、什么是红外接收头? 红外遥控器发出的信号是一连串的二进制脉冲码。为了使其在无线传输过程中免受其他红外信号的干扰,
实验十九:舵机控制 舵机控制实验Servo库版本的代码参考如下链接:ArduinoCode19-舵机控制Servo库版本代码.ino 舵机是一种位置伺服的驱动器,主要是由外壳、电路板、无核心马达、齿轮与位置检测器所构成。其工作原理是由接收机或者单片机发出信号给舵机,其内部有一个基准电路,产生周期为20ms,宽度为1.5ms 的基准信号,将获得的直流偏置电压与电位器的电压比较,获得电压差输出。经
BCM47755芯片 支持 GNSS 原始测量数据的 Android 设备 要想获取 GNSS 原始测量数据输出,您需确保设备能够捕获此类数据。大多数在 2016 年或之后生产并且搭载 Android 7.0 或更高版本的设备都可以提供 GNSS 数据。 根据设备的不同,GNSS 原始测量数据可以包含以下全部或部分数据: 伪距和伪距率。 导航消息。 累计变化量或载波。 硬件 (H
//本次实验电机驱动采用共阴极接线方式 //将步进电机的参数写到一个子函数中,并加入限位开关,触动限位开关可实现步进电机停转 //电机驱动A+,A-,B+,B-分别接电机的黑,绿,红,蓝线 #include <Servo.h> #include <SoftwareSerial.h> const int X_ENAPin = 7; // Define
一、对于实时定位而言,需要满足两个条件才能进行定位: 1、同时观测到四颗卫星以上; 2、卫星到接收机的距离,距离在接收机上通过时间差体现(Δt=(接收机UTC+leap)-卫星信号发射时间) 二、接收机内部怎么得到时间差Δt? 我对于接收机实时定位中伪距的理解是:Δt=t2-t1 t1=就是跟踪、捕获后,解析出导航信号编排的发射时间t2=当前接收机的时间(UTC+leap) BD/G
Arduino 的 main.cpp 程序内容如下: /* main.cpp - Main loop for Arduino sketches Copyright (c) 2005-2013 Arduino Team. All right reserved. This library is free software; you can redistribute it
实验十七:四位数码管 这次我们进行的实验是使用arduino 驱动一块共阴四位数码管。驱动数码管限流电阻肯定是必不可少的,限流电阻有两种接法,一种是在d1-d4阳极接,总共接4 颗。这种接法好处是需求电阻比较少,但是会产生每一位上显示不同数字亮度会不一样,1 最亮,8 最暗。另外一种接法就是在其他8 个引脚上接,这种接法亮度显示均匀,但是用电阻较多。本次实验使用8 颗220Ω 电阻(因为没有10
1、strstr() C 库函数 char *strstr(const char *haystack, const char *needle) 在字符串 haystack 中查找第一次出现字符串 needle 的位置,不包含终止符 '\0'。 参考:C 库函数 - strstr() #include <stdio.h> #include <string.h> in
1、最小二乘求解单点定位: 当矩阵G可逆时,如下两种求解方式一致! G*Δx=b G*Δx=b 与 Δx=inv(G^G)*G^b Δx=inv(G^G)*G^b 代码出现在: 2、利用伪距进行相对定位中:easy4 选取卫星高度角最大的一颗,当作参考卫星! %选高度角最大的当作参考星 flag=0; if flag==0
测试数据截图 /* Arduino-MAX30100 oximetry / heart rate integrated sensor library Copyright (C) 2016 OXullo Intersecans <x@brainrapers.org> This program is free software: you can redistribute it
接线方式如下 测试代码 #define PinA 2 //外部中断0 #define PinZ 3 //外部中断1 #define PinB 9 //编码器的OUT_B信号连接到数字端口8 #define T 30 //定义采集时间周期单位ms unsigned long time1 = 0; // 时间标记 volatile long PulSum_CW = 0;
一.步进电机工作原理 1.基本原理 步进电机工作原理相比直流电机更复杂一些,网上资料也较多,我也不做过多讲解。下面贴出的是我认为讲的比较好的原理介绍。步进电动机步进电机及其工作原理 2.相关总结 ★步距角:改变一次通电状态(或者说一个脉冲信号)电机转子对应转过的角度。θ=360°/(z*n),θ是步距角,z是转子齿数,n是工作拍数。★在非超载情况下,电机的转速和停止位置只取决于控制脉冲信号
实验十六:一位数码管 数码管是一种常见的普遍的显示数字的显示器件,日常生活中例如:电磁炉,全自动洗衣机,太阳能水温显示,电子钟……等等数不甚数。说以掌握数码管的显示原理,是很有必要的。 数码管是一种半导体发光器件,其基本单元是发光二极管。数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示),本实验所使用的是八段数码管。按发光二极管单元连接方式分
实验十一:PWM调控灯光亮度 Pulse Width Modulation 就是通常所说的PWM,译为脉冲宽度调制,简称脉宽调制。脉冲宽度调制(PWM)是一种对模拟信号电平进行数字编码的方法,由于计算机不能输出模拟电压,只能输出0 或5V 的的数字电压值,我们就通过使用高分辨率计数器,利用方波的占空比被调制的方法来对一个具体模拟信号的电平进行编码。PWM 信号仍然是数字的,因为在给定的任何时刻,
Arduino 麦克纳姆轮 麦克纳姆轮全向移动原理【已整理】 麦轮测试程序 Arduino UNO+L298N /_**_//_**_硬件:Arduino UNO + L298N电机驱动两个_**_//_**_/int L1_IN1 = 7;int L1_IN2 = 5;int L1_ENA = 6;//左前轮int R1_IN1 = 4;int R1_IN2
一.原理图 此电路由一个DC-DC开关稳压芯片(LM2596)和一个线性稳压芯片(AMS1117)组成,可以将7-40V的输入电压转换5V和3.3V的电压输出。此处只对前半部分开关稳压芯片做介绍,线性稳压芯片另一篇文章介绍。 二.开关稳压芯片原理讲解 1.BUCK降压电路 此DC-DC芯片降压稳压主要是基于BUCK电路。网上对BUCK电路介绍很多,此处只大致讲解。 BUCK基本电路形
第三方账号登入
看不清?点击更换
第三方账号登入
QQ 微博 微信