uno

【雕爷学编程】Arduino动手做(4)---振动传感器模块

南笙酒味 提交于 2020-04-29 18:14:24
---恢复内容开始--- 37款传感器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器,依照实践(动手试试)出真知的理念,以学习和交流为目的,这里准备逐一做做实验,不管能否成功,都会记录下来---小小的进步或是搞不掂的问题,希望能够抛砖引玉。 【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真) 实验之 四:振动传感器模块 手头这模块的实物照片 核心是sw-18015p( 18010p ) 高灵敏振动传感器 滚珠开关也叫钢珠开关,珠子开关,其实都是震动开关的一种只是叫法不一样是通过珠子滚动接触导针的原理来控制电路的接通或者断开的。 简单来说,就如同打开或关掉电灯一样,开关触碰里头的金属板电灯就亮,离开就关,滚珠开关也是利用类似的原理。利用开关中的小珠的滚动,制造与金属端子的触碰或改变光线行进的路线,就能产生导通或不导通的效果。 滚珠开关目前已有许多不同类型的产品,包括角度感应开关、震动感应开关、离心力感应开关、光电式滚珠开关。以往此类型开关以水银开关为主,把水银(汞)当作触击的元件,但自从各国政府陆续禁用水银后,触击元件就为滚珠所取代。 滚珠开关运用层面极广,例如:如胎压监控系统(TPMS)、脚踏车灯、数位相框旋转、 萤幕旋转、视讯镜头翻转、防盗系统等,举凡想侦测物体角度变化、倾倒、移动、震动

【雕爷学编程】Arduino动手做(6)---声音传感器模块

时光毁灭记忆、已成空白 提交于 2020-04-29 17:25:38
37款传感器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器,依照实践(动手试试)出真知的理念,以学习和交流为目的,这里准备逐一做做实验,不管能否成功,都会记录下来---小小的进步或是搞不掂的问题,希望能够抛砖引玉。 【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真) 系列实验(6)——KY-038高感度声音传感器模块 模块的实物照片 声音传感器的作用相当于一个话筒(麦克风)。它用来接收声波,显示声音的振动图象,但不能对噪声的强度进行测量。传感器内置一个对声音敏感的电容式驻极体话筒。声波使话筒内的驻极体薄膜振动,导致电容的变化,而产生与之对应变化的微小电压。这一电压随后被转化成0-5V的电压,经过A/D转换被数据采集器接受,并传送给Arduino uno。 模块用途: 声音感应检测 模块有2个输出: 1、AO,模拟量输出,实时输出麦克风的电压信号 2、DO,当声音强度到达某个阀值时,输出高低电平信号【阀值-灵敏度可以通过电位器调节】 模块电原理图 模块特点: 1、使用5v直流电源供电(工作电压3.3V-5V) 2、有模拟量输出AO,实时麦克风电压信号输出 3、有阀值翻转电平输出DO,高/低电平信号输出(0和1) 4、具有高灵敏度,驻极体电容式麦克风(ECM)传感器 5、通过电位计调节灵敏度

【雕爷学编程】Arduino动手做(5)---热敏温度传感器模块

為{幸葍}努か 提交于 2020-04-29 17:25:17
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器模块,依照实践(动手试试)出真知的理念,以学习和交流为目的,这里准备逐一做做实验,不管能否成功,都会记录下来---小小的进步或是搞不掂的问题,希望能够抛砖引玉。 【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真) 实验五:热敏电阻温度传感器模块 手头这模块的实物照片 热敏电阻器是敏感元件的一类,按照温度系数不同分为正温度系数热敏电阻器(PTC)和负温度系数热敏电阻器(NTC)。热敏电阻器的典型特点是对温度敏感,不同的温度下表现出不同的电阻值。正温度系数热敏电阻器(PTC)在温度越高时电阻值越大,负温度系数热敏电阻器(NTC)在温度越高时电阻值越低,它们同属于半导体器件。 热敏电阻的主要特点是: ①灵敏度较高,其电阻温度系数要比金属大10~100倍以上,能检测出10-6℃的温度变化; ②工作温度范围宽,常温器件适用于-55℃~315℃,高温器件适用温度高于315℃(目前最高可达到2000℃),低温器件适用于-273℃~-55℃; ③体积小,能够测量其他温度计无法测量的空隙、腔体及生物体内血管的温度; ④使用方便,电阻值可在0.1~100kΩ间任意选择; ⑤易加工成复杂的形状,可大批量生产; ⑥稳定性好、过载能力强。 热敏电阻主要应用

巧用模板加速引脚电平读写

帅比萌擦擦* 提交于 2020-04-26 12:21:06
拉阅读量 第二弹,希望你能有所收获。 我不想听你放那么多屁,我只想知道怎么加速 digitalWrite ! digitalWrite有多慢 template<typename T> inline void test(T&& f) { auto start = micros(); f(); f(); f(); f(); f(); f(); f(); f(); f(); f(); auto finish = micros(); Serial.println(finish - start); } void setup() { Serial.begin(9600); test([] { }); test([] { pinMode(2, OUTPUT); }); test([] { digitalWrite(2, HIGH); }); test([] { shiftOut(2, 4, LSBFIRST, 0); }); } void loop() { digitalWrite(2, LOW); digitalWrite(2, HIGH); } 这个程序测试调用10次某语句需要的时间。在山寨版Uno Rev3上运行,程序输出: 0 36 44 888 第一组空函数是对照组, 0 的结果表明 test 函数没有什么overhead。第二组 pinMode 的成绩为36μs,无所谓,毕竟

arduino电子艺术--PWM直流电机电调实验

孤者浪人 提交于 2020-04-12 12:09:39
arduino电子艺术--PWM直流电机电调实验 相信爱上 arduino 会让你变成电子艺术家 ----- 作者: einyboy or alert 2012-12-15 日早上,忙里偷闲做了“ PWM 直流电机控制实验”这个实验。 PWM 电调算是一种比较低级的自动控制技术,所谓的低级就是精度,跟态度恨不能无法调整。更高级的自动控制技术要用到 PID 了。本人非电专业,在大学时自觉完成“信号与系统”,“自动控制”这两们课程,下一个电机实验终于可以用上 PID 这些自动控制的东西了。 一、 电子装备 Arduino uno 板 1 块 L298 双桥驱动版 1 块 导线若干 直流减速电机 1 个 一、 电路连接说明 L298N out1 , out2 分别直接电机引用 L298N N1,N2 分别接 arduino 10 , 11 引脚 L298N ENA 使能端接 arduino 6 引脚,高电平有效 L298N +5V 脚接 arduino +5V L298N GND 脚接 arduino GND 一、 实验功能点 1. 电机停止,正转,反转 2. PWM 调速 代码: 一、 后续改进 1. 通过比例 - 积分 - 微分 PID 控制器进行精确自动调整 2. 通过蓝牙控制电机转动。 来源: oschina 链接: https://my.oschina.net/u

寻找数学的广度——《这才是数学》读书笔记2700字

醉酒当歌 提交于 2020-04-09 11:06:40
寻找数学的广度——《这才是数学》读书笔记2700字: 文|程哲。数学学习方式之广:国内外数学教育方面的专家,进行了很多种不同的数学学习方式尝试,如数学绘本、数学游戏、数学实验、数学步道等等,可见数学学习方式之广。为了让学生体验数学学习方式的多样性,美小也做了几种尝试——数学绘本、数学游戏与数学步道。 数学绘本是以有关现实生活的事物为线索和背景把数学呈现出来,增强孩子对数学的兴趣。让孩子在故事与情境中去理解数的关系、掌握数的概念,同时培养孩子的思维能力和逻辑推理能力。现在美小还没有开始上数学绘本课,主要是让学生自己阅读,然后把阅读完的故事讲给老师和同学听,然后大家在一起交流。这样既可以增强学生的阅读理解力,同时在交流过程中,培养表达能力以及对数学知识理解,也方便老师了解学生在阅读数学绘本时关注的方面及存在的困难,为下一步上数学绘本课程做准备。推荐的数学绘本有《汉声数学图画书》和《从小爱数学》,这两套书包括了小学大部分数学知识,配图精美,故事性强,数学概念阐述清晰,学生很喜欢读。 数学游戏,简单说就是在玩中学,在学中玩,也是丰富学生的数学活动经验。美小主要尝试的是让学生玩数学桌游,玩的桌游分成三大类:培养学生数感与计算能力:《德国心脏病》、《UNO》、《数字急转弯》,培养学生图形观察能力与空间想象能力:《SET》、《方格游戏》,培养学生逻辑推理及策略分析能力:《睡皇后》、《大富翁》等

Arduino UNO R3使用ESP8266连接机智云物联网平台

巧了我就是萌 提交于 2020-02-28 04:49:48
前言 本文实现Arduino UNO R3通过ESP8266-01模块连接机智云平台,从而实现用手机APP远程点亮LED灯。 一、ESP8266模块本地调试 当我们参考机智云官网给的教程时,关于Arduino平台主要都是关于机智云官方自己的开发板Gokit的资料。但当我们只使用Arduino UNO R3接入机智云平台,有很多教程通过添加了两个按键来选择airlink和softap模式,其实我们只要在本地给ESP8266配好了网络连接,就不需要每次通过按键切换配网模式。 第一步:首先在官网下载机智云固件 GAgent , 第二步:使用ESP8266下载工具ESPFlashDownloadTool,将固件下载至ESP8266中。 第三步:在机智云官网下载 机智云串口调试助手 , 将ESP8266通过串口转USB工具插在电脑上,安装好驱动,选择中确的驱动后,打开串口,填入在官网申请的product_key和Product Secret后,就能在右边看见数据点了,此时再打开指令界面,点击AirLink命令,ESP8266就进入了自动配网模式; 第四步:下载 机智云移动端APP 打开APP,点击一键配置,输入家里的WiFi账号及密码,选择乐鑫,因为刚才我们已经将ESP8266设置成AirLink透传模式,现在通过APP就可以将家里的WiFi信息发送给ESP8266

Search strings and line breaks with pyUNO

∥☆過路亽.° 提交于 2020-01-30 08:52:20
问题 I would like to delete a specific string from a document. I manage to delete the content of the string, but the line break still remains after. I found some things about ControlCharacters but it seems they are only numeric constants. Is it actually useful? This works. r = oDoc.createReplaceDescriptor() r.setSearchString("FOOBAR") r.setReplaceString("OTHERSTUFF") oDoc.replaceAll(r) This does not r = oDoc.createReplaceDescriptor() r.setSearchString("FOOBAR\n") r.setReplaceString("OTHERSTUFF")

ZJNU 2353 - UNO

喜你入骨 提交于 2020-01-28 21:44:41
大模拟,但是题目好像有些地方表述不清 根据UNO在初中曾被别人虐了很久很久的经历 猜测出了原本的题意 本题中的+2虽然有颜色,但是也可以当作原UNO游戏中的+4黑牌 即在某人出了+2后,可以出不同颜色的+2更改场上的颜色 在+2环节,如果一个人除了+2,下一个人如果有+2,就可以把+2出出去,这一回合就不需要再出东西了 直到最后一个人没有任何颜色的+2牌了,那么这个人就要摸累积起来的数量的牌 接下来头脑风暴叭 1 #include<bits/stdc++.h> 2 using namespace std; 3 queue<int> q; 4 int have[5][55],haveNum[5]; 5 int gcid(char in){ 6 switch(in){ 7 case 'B':return 1; 8 case 'G':return 2; 9 case 'R':return 3; 10 case 'Y':return 4; 11 } 12 } 13 void getcard(int who,int num){ 14 int i; 15 for(i=0;i<num;i++){ 16 have[who][q.front()]++; 17 q.pop(); 18 } 19 haveNum[who]+=num; 20 } 21 int main(){ 22 int i,j,turn

VB.Net example for LibreOffice SDK

假如想象 提交于 2020-01-05 04:21:09
问题 The WriterDemo example uses VB.NET to interact with the UNO API. (The files are also included with the SDK download in file:///C:/Program Files/LibreOffice 5/sdk/examples/CLI/VB.NET/WriterDemo/ .) To build and run, I set up the command line environment according to https://api.libreoffice.org/docs/install.html, and then executed the Makefile using make WriterDemo.run . But it crashes on this line: xContext = Bootstrap.bootstrap() The error message: Unhandled Exception: System.Runtime