uno

「雕爷学编程」Arduino动手做(40)——旋转编码器模块

一笑奈何 提交于 2021-02-12 22:54:24
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试做实验,不管成功与否,都会记录下来---小小的进步或是搞不定的问题,希望能够抛砖引玉。 【Arduino】168种传感器模块系列实验(资料+代码+图形编程+仿真编程) 实验四十:360度旋转增量编码器模块(KY-040) EC11旋转编码器 也叫开关编码器、旋转编码器,EC11系列编码器有直插编码器、贴片式编码器、沉板式编码器、侧插式编码器,EC11A为直插式编码器。因广泛用于车载DVD、车载导航、汽车影音上,也经常被人称为汽车编码器。EC11编码器在各类仪器设备中用于频率、音量、速度、温度、电压、菜单选择、光线强弱等参数的控制。此款编码器有做20脉冲20定位点、15脉冲30定位点两种。调节轴有金属柄和塑胶柄,轴长区间9-30mm,调节轴有全柄、半柄、螺纹柄等类型供您选择。EC11系列编码器主要用于汽车电子、多媒体音响、仪器仪表、家用电器、智能家居、计算机周边、医疗器械等领域。主要用于频率调节、亮度调节、温度调节、音量调节的参数控制等。 技术参数 使用温度范围:-30℃ to+80℃ 保存温度范围: -40℃ to+85℃ 额定电压:DC 5V(最高12V) 全回转角度

「雕爷学编程」Arduino动手做(39)——DS18B20温度传感器

可紊 提交于 2021-01-10 08:48:27
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试做实验,不管成功与否,都会记录下来---小小的进步或是搞不定的问题,希望能够抛砖引玉。 【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真) 实验三十九:DS18B20单总线数字温度传感器模块 DS18B20 是世界第一片支持"一线总线"接口的温度传感器,一线总线独特而且经济的特点,使用户可轻松组建传感器网络,为测量系统构建系统引入全新要概念。 DS18B20 的内部结构主要由64 位ROM、温度灵敏元件、内部存储器和配置寄存器4 部分组成,如上图所示。 ( 1) 64 位ROM。它的内容是64 位序列号,它可以被看作是该DS18B20 的地址序列码,其作用是使每个DS18B20 都各不相同,这样就可以实现一根总线上挂接多个DS18B20 的目的。 ( 2) 温度灵敏元件。它完成对温度的测量,测量后的结果存储在2 个8 b 的温度寄存器中。 ( 3) 内部存储器。内部存储器包括一个高速暂存RAM 和一个非易失性的可电擦除的E2 PROM,后者存放高温度和低温度触发器TH、TL 以及配置寄存器。 测温原理 用一个高温度系数的振荡器确定一个门周期

WIFI小车APP远程控制,无线智能小车之ESP8266例程

时光总嘲笑我的痴心妄想 提交于 2020-12-25 03:39:21
WIFI小车无线远程控制,智能小车之ESP8266例程 原理讲解 小车改装 ESP8266 例程代码 WIFI配网 程序测试 安卓app制作 原理讲解 原理简述:利用发布订阅模式,即:利用ESP8266 订阅了一个主题,再利用app inventor 编写的app 往这个主题发布消息,由于ESP8266 订阅了这个消息,所以就可以收到app发布得消息,从而执行相应得动作,比如前进\后退\左转\右转。 小车改装 如果有小车的话可以进行改装,改装成WIFI小车,如果没有小车的话,可以现行组装。 STM32改装方案: 建议采用串口通信的方式,ESP8266可以收到手机app发来的控制指令,如果ESP8266收到指令,可通过串口给stm32发送信息,stm32收到指令后,对小车执行相关动作即可。 arduino uno 改装方案 : 方案一 ,这个可以采用和stm32一样的原理,利用串口通信,esp8266收到云端指令,通过串口给arduino 发信息,arduino收到串口信息,对小车执行相关动作即可。 方案二 ,更换NodeMCU开发板,把arduino uno 更换为NodeMCU开发板,直接用NodeMCU当作小车的动作控制器,这种方式比较推荐,较为简单,nodeMCU收到云端指令,直接执行小车动作函数即可。NodeMCU编程完全兼容arduino开发,更换的时候

用 Arduino Uno 给 Arduino Mini(Pro)烧录程序

走远了吗. 提交于 2020-12-19 12:04:29
用 Arduino Uno 给 Arduino Mini(Pro)烧录程序 准备 Arduino Uno Arduino Mini(Pro) 杜邦线若干 接线 首先去掉 Arduino 上的芯片ATMEGA328P 接线 Uno —– Mini 0(RX) – 0(RX) 1(TX) – 1(TX) VCC —- VCC GND —- GND RESET – RST 刷入程序 将 Arduino 连接至计算机 在 工具 -> 板 中找到所相应的 Arduino 板子(Arduino Pro or Pro Mini) 在 工具 -> port中找到 A4对弄相应port(Mac 上是/dev/tty.usbmodem* 或 /dev/tty.usbserial*) 输入演示样例 Sketch(blink) 文件 -> 演示样例 -> 01.Basic -> Blink 然后在 IDE 中点击 『上传』 完毕上传后。Arduino Mini(Pro) 灯開始闪烁 版权声明:本文为博主原创文章,未经博主同意不得转载。 文章来源: http://blog.luoyuanhang.cn 来源: oschina 链接: https://my.oschina.net/u/4382082/blog/4249474

Arduino uno 对esp-01s 进行固件烧录

放肆的年华 提交于 2020-12-19 11:20:44
1、接线 esp-01s arduino nano 扩展unoR3 3.3v 3.3v rx rx0 tx tx0 rst gnd(烧录前接线拔掉重置esp) io0 gnd(烧录时接入) en 3.3v io2 悬空 gnd gnd 2、arduino ide 配置 3、上传代码 、上传成功 拔掉io0 进入运行模式 arduino nano 烧录最简单的blink 防止对esp烧录时干扰 接线要短,防止烧录失败。 esp 串口波特率115200 串口监视工具可查看打印日志 来源: oschina 链接: https://my.oschina.net/u/2307139/blog/4816235

mysql 初步认识

≡放荡痞女 提交于 2020-12-17 01:56:09
一、支持的数据类型: 数值类型: 类型 大小 范围(有符号) 范围(无符号) 用途 TINYINT 1 byte (-128,127) (0,255) 小整数值 SMALLINT 2 bytes (-32 768,32 767) (0,65 535) 大整数值 MEDIUMINT 3 bytes (-8 388 608,8 388 607) (0,16 777 215) 大整数值 INT或INTEGER 4 bytes (-2 147 483 648,2 147 483 647) (0,4 294 967 295) 大整数值 BIGINT 8 bytes (-9,223,372,036,854,775,808,9 223 372 036 854 775 807) (0,18 446 744 073 709 551 615) 极大整数值 FLOAT 4 bytes (-3.402 823 466 E+38,-1.175 494 351 E-38),0,(1.175 494 351 E-38,3.402 823 466 351 E+38) 0,(1.175 494 351 E-38,3.402 823 466 E+38) 单精度 浮点数值 DOUBLE 8 bytes (-1.797 693 134 862 315 7 E+308,-2.225 073 858 507 201 4 E

Using Python to access LibreOffice Calc using Uno

落花浮王杯 提交于 2020-12-12 11:34:02
问题 I'm trying to write a script to manipulate a Ubuntu Mint _LibreOffice Calc sheet using Python 3.7,. For some reason I'm getting an error when I try to import Uno. I can run a macro from inside Calc calling this desktop = XSCRIPTCONTEXT.getDesktop() model = desktop.getCurrentComponent() active_sheet = model.CurrentController.ActiveSheet write 'Hello World' in A1 active_sheet.getCellRangeByName("A1").String = "Hello World! " but can't directly from the VS_code IDE, interact with the sheet. Is

Using Python to access LibreOffice Calc using Uno

自古美人都是妖i 提交于 2020-12-12 11:32:29
问题 I'm trying to write a script to manipulate a Ubuntu Mint _LibreOffice Calc sheet using Python 3.7,. For some reason I'm getting an error when I try to import Uno. I can run a macro from inside Calc calling this desktop = XSCRIPTCONTEXT.getDesktop() model = desktop.getCurrentComponent() active_sheet = model.CurrentController.ActiveSheet write 'Hello World' in A1 active_sheet.getCellRangeByName("A1").String = "Hello World! " but can't directly from the VS_code IDE, interact with the sheet. Is

创建CV数据集总共分几步?这款移动端APP帮你分分钟完成

二次信任 提交于 2020-10-15 01:28:36
  机器之心报道    参与:陈萍、魔王    创建数据集涉及许多费时费力的工作,那么有没有办法能够轻松实现数据集创建呢?这款不久前上架 Google Play 的 APP,可以让你在移动端轻松创建计算机视觉数据集。   数据集是进行模型训练的前提,它的质量直接影响到后续模型的准确率。   目前我们可以在网络上搜索到大量制作好的数据集,那么如何快速制作属于自己的数据集呢?   最近有一款简易小工具 Manthano 在 Google Play 上架了。这款 APP 支持在移动端直接操作, 几分钟内即可创建自己的计算机视觉数据集,并支持在任何需要的地方做数据标注 。      Manthano APP 界面及功能展示。   如果你刚刚涉足计算机视觉领域,或者要做目标检测方面的研究,那么这款 APP 非常适合你创建属于自己的 CV 数据集。   数据集的制作离不开三步:   收集图像   标注图像   下载标注   这三步看起来简单,实则工作量巨大。单就图像注释这一块就要耗费大量的人力、物力,因为训练模型需要的数据量可以从几百张到几十万张图片不等。   因此,简单便捷的图像标注工具显得尤为重要。这款标注工具 Manthano 支持从手机或 Web 界面(app.manthano.ai)上传图像,进而创建数据集。      Manthano 下载链接:https://play

基于Arduino开发板使用nRF24L01制作远程对讲机

对着背影说爱祢 提交于 2020-10-07 03:20:11
我们生活在5G和支持5G的设备时代。但是,在需要远程、短距离、廉价和低成本通信的情况下,诸如对讲机系统和RF通信系统之类的旧技术仍然是最重要的。例如,如果您有建筑公司或重型轴承建筑公司,则您的工人需要相互沟通以进行协调工作。在对讲机的帮助下,他们可以相互交流并通过按“ PTT”按钮广播简短的指示,以向其他工人传送声音。另一个应用可能是在智能头盔中进行长途驾驶时在一组骑手之间进行通信,此处建议的模型可以一次在六个人之间进行通信。 使用nRF24L01射频模块的对讲机 该项目的主要组件是NRF24L01 RF模块和Arduino Uno,后者是主控。本文选择NRF24L01 RF模块是因为它比数字通信介质具有多个优势。它具有2.4 GHz高频ISM频段,数据速率可以为250kbps、1Mbps、2 Mbps。它在1Mhz间隔之间有125个通道,因此该模块可以使用125个不同的通道,这使得在一个地方拥有125个独立工作的调制解调器网络成为可能。 最重要的是,NRF24L01信号不会与其他对讲机系统重叠或交叉,例如警察对讲机和铁路对讲机,并且不会干扰其他对讲机。一个nrf24l01模块可以在其他6个nrf24l01模块处于接收状态时与它们进行通信。而且,它是一个低功耗模块,这是一个额外的优势。 NRF24L01模块有两种类型,它们是广泛使用和常用的,一种是NRF24L01 +