Arduino
文章平均质量分 85
Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。
Naiva
人生就是不断学习让自己满意的过程——学无止境!
1、Standing on Shoulders of Giants!
2、Read、Ask、Search
3、WeChatID:903828673
展开
-
项目笔记| 基于Arduino和IR2101的无刷直流电机控制器
本文介绍如何使用 Arduino UNO 板构建无传感器无刷直流 (BLDC) 电机控制器或简单的 ESC(电子速度控制器)。无刷直流电机有两种类型:有传感器和无传感器。有感无刷直流电机内置3个霍尔效应传感器,这些传感器检测无刷直流电机的转子位置。控制有传感器的BLDC电机很容易,因为我们知道转子的位置,就像在下面的项目中所做的那样:项目电路原理图如下图所示。25550100传感器BLDC电机的换向是根据霍尔效应传感器状态完成的。原创 2024-07-21 14:48:55 · 1104 阅读 · 0 评论 -
Arduino 项目笔记 |TH1621 LCD液晶显示屏驱动(SSOP-24封装) (ESP32 for Arduino)
TH1621.hHT1621.cppBattery_levels.ino成果展示见我的CSDN视频原创 2024-04-05 21:52:42 · 742 阅读 · 3 评论 -
Arduino 项目笔记 | Arduino LED Memory Game 颜色记忆游戏机
成果展示颜色记忆游戏机 |Arduino UNO。原创 2023-08-04 12:50:21 · 428 阅读 · 0 评论 -
Arduino 项目笔记 | 升降减速带
//#include <Servo.h>//Servo myservo; //int potpin = 0;int val ; int WaterPin = 3;int LED_Pin = 5;//LED pin8int Switch = 6;//继电器boolean flag = true;void blink_LED();void setup() { Serial.begin(9600);// myservo.attach(6); //servo pin.原创 2020-10-02 10:44:17 · 1326 阅读 · 0 评论 -
Arduino 项目笔记 | 多功能杯子
技术要点:水杯能够对普通自来水进行净化,且设有温度显示器,红色表示为烫水,绿色表示温水,蓝色表示冷水,且同时水杯还能够通过太阳能发电板对水进行保温、加热和制冷。中文字库 display.h/********************************************************** 中文字库**********************************************************/ /*--原创 2020-10-02 10:44:44 · 872 阅读 · 0 评论 -
Arduino 项目笔记 | 基于 Arduino 单片机的 A4988 和 L298N电机驱动模块实验记录
目录1. A4988 简介2. A4988 引脚定义图及功能说明3. Arduino使用A4988控制电机代码1. L298N 简介2. L298N 外观尺寸和针脚定义3. Arduino使用L298N 控制电机代码1. A4988 简介A4988 内置了 译码器,我们可以可以通过控制器的 2 个引脚来控制步进电机,一个控制旋转方向,另一个控制步数。A4988 提供了五种不同的微步控制:全步(full-step)半步(haft-step)四分一步(quarter-step)八分之一步(ei原创 2021-11-22 22:23:48 · 10080 阅读 · 0 评论 -
Arduino 项目笔记 | 基于Arduino和水流量传感器的水饮水机 (附.Arduino 项目源码 和 PCB Gerber 文件 )
一、元件清单(Components)1、 霍尔水流量传感器流量计水控2Mpa描述:本产品主要用于水测试,水冷却系统高振幅≥4.6V低振幅≤0.5V电动强度 1250V/min绝缘电阻 ≥ 100MΩ静水压测试 ≤ 2.0Mpa规格:最低额定工作电压:DC4.5 5V-24V最大工作电流:15 mA(DC 5V)工作电压范围:DC 5~18 v负载能力:≤ 10 mA(DC 5V)使用温度:≤ 80°C工作湿度范围:35%~90%RH(无霜)允许压力:压力 2.0Mpa温度:原创 2021-10-22 17:58:23 · 4290 阅读 · 0 评论 -
Arduino 项目笔记 | 基于PAJ7620U2手势识别(Gestures Sensor)的水龙头
一、项目背景在许多大型公共场所,人员流动量大,公共设施的卫生情况普遍恶劣;传统的接触式水龙头存在着严重的卫生隐患。家用厨房 洗碗、洗手时沾着油渍或洗手液洗手的手不方便触及水龙头。医院里 容易滋生细菌、病毒,对水龙头的清洁要求更高。红外感应水龙头虽然能够达到非接触的效果,但是其很容易被其他光线或异物干扰,导致水流不停或不出水等问题。二、问题描述红外感应水龙头的优缺点(链接)1、需要电源驱动,因此要做到定期更换内部供电系统。2、不能兼顾接水和洗手,如洗脸要接一盆水,不可能手一直防着感应原创 2021-09-08 19:40:31 · 2158 阅读 · 0 评论 -
【Arduino 函数练习】millis() 定时计数器
unsigned long myTime;void setup() { Serial.begin(9600);}void loop() { myTime = millis(); Serial.print("Time:\t"); Serial.println(myTime); delay(1000);}请注意,millis()的返回值为类型unsigned long,如果程序员尝试使用较小的数据类型(例如)进行算术,则可能会发生逻辑错误int。偶数签名long可能会遇.原创 2021-05-20 11:25:33 · 34139 阅读 · 3 评论 -
Easy EDA #学习笔记07# | Arduino 单键长按开关机控制电路 、剩余电量%检测电路
一、按键开关机电路电路原理:VCC 电源接锂电池 +,Q1 CJ3401,关机状态下的场效应管 CJ3401被 R1电阻 拉高,场效应管断开,单片机无电源输入,不工作;长按按键 S2,二极管 D2 SS14 导通,导致场效应管 CJ3401 的 栅极Gate端 拉低,场效应管导通,单片机有电源输入,开始工作;开机后的单片机 digitalWrite(power ,HIGHI) 输出高电平自动拉高 三极管 Q2 S8050 的 基极,场效应管仍然导通,单片机处于开机状态;与此同时,单片机通过原创 2021-05-13 01:13:53 · 3020 阅读 · 2 评论 -
Arduino 物联网篇 | Arduno + ESP8266模组运用实现 点灯blinker APP 和 天猫精灵语音控制
点灯科技 的 官网入口 ,建议直接查看官方的 开发文档 少走弯路 。参考资料[1] 【B站】点灯科技|Blinker物联网/Esp8266接入Blinker详细教程分享[2] 【B站】✩仅需1片ESP8266WiFi模块实现天猫精灵多路控制[3] 【B站】esp8266应用“内网逗逗”,局域网下,手机APP控制多个灯,增强版。220V 转 5V电路板供esp8266控制继电器...原创 2021-05-13 00:24:28 · 709 阅读 · 1 评论 -
Arduino - TCS3472X IIC通信颜色识别传感器模块
一、介绍本模块是基于 AMS 的 TCS3472XFN 彩色光数字转换器为核心的颜色传感器,传感器提供红色,绿色,蓝色(RGB)和清晰光感应值的数字输出。集成红外阻挡滤光片可最大限度地减少入射光的红外光谱成分,并可精确地进行颜色测量。具有高灵敏度,宽动态范围和红外阻隔滤波器。最小化 IR 和 UV 光谱分量效应,以产生准确的颜色测量。并且带有环境光强检测和可屏蔽中断。通过 I2C 接口通信。二、 参数工作电压:3.3V/5V控制芯片:TCS3472XFN逻辑电压:3.3V/5V通信接口:I2原创 2021-04-16 10:28:43 · 10909 阅读 · 3 评论 -
Arduino 项目笔记 | DH11温度传感器0.96OLED 屏幕(温度传感器全系列使用详解)
0.96寸OLED12864显示屏屏幕的像素矩阵的划分是比较特殊的, 整个屏幕:水平方向划分为8个page垂直方向则是按像素划分为128个 column每个page-column包含8个像素, 通过一个十六进制数(其实就是一个byte, 8个bit)来控制, 每个bit控制一个像素。原创 2020-09-15 14:57:25 · 7640 阅读 · 4 评论 -
Arduino 项目笔记|萌宠情绪监控狗窝
狗窝内设有语音翻译器,能够将狗狗的需求翻译传达出来,使主人能够及时对狗狗进行喂食,送水等,狗窝内还床和猫沙区,且狗窝内还有监视器和用于显示主人和狗狗互动的屏幕,监视器能够记录狗狗的生活情况,及时发现狗狗的身体状况。原创 2020-09-12 22:09:37 · 621 阅读 · 0 评论 -
Arduino 项目笔记 |可计数变色杯子
包含有杯体部分以及数据处理系统。杯体部分由可变色材料制成,数据处理系统由隐藏于杯底的微型重力传感器,以及与酒杯正上方的数据显示面板部分构成。该酒杯的设计核心在其==计数==和==变色==两部分。计数部分完成原理:通过微型质量传感器感应酒杯内液体的质量,每当酒杯内的液体质量减少,当少量达到设定值12mL-8mL则数据显示面板计“1”,以此类推。变色系统原理:按照白酒的度数进行计算,2两白酒约110mL,也就是大约9杯,当本方案的酒杯数据面板显示10时,酒杯变为红色,提示喝酒过量。原创 2020-09-12 21:47:50 · 277 阅读 · 0 评论 -
Arduino 物联网篇 | Arduno + ESP8266模组运用中移OneNet物联网平台实现远程监控
一、初识OneNetOneNET定位为PaaS服务,即在物联网应用和真实设备之间搭建高效、稳定、安全的应用平台:面向设备,适配多种网络环境和常见传输协议,提供各类硬件终端的快速接入方案和设备管理服务;面向应用层,提供丰富的API和数据分发能力以满足各类行业应用系统的开发需求,使物联网企业可以更加专注于自身应用的开发,而不用将工作重心放在设备接入层的环境搭建上,从而缩短物联网系统的形成周期,降低企业研发、运营和运维成本。1. 物联网与OneNet物联网是把生活中各种物品通过各种元器件,传感器等连接在一起原创 2020-05-17 23:05:48 · 7732 阅读 · 1 评论 -
Arduino 学习笔记 | 单片机控制驱动MAX7219 8*8 LED点阵显示模块
第一部分8 x 8点阵模块不带MAX7219驱动的8×8 點矩陣LED(如下图),从左侧有写字的一侧开始,L接正电,C接负电。列L (1、2、3、4、5、6、7、8)行C(1、2、3、4、5、6、7、8)Arduino接线因为Arduino Uno引脚有限,所以就只接了6个引脚做6*6LED灯示例。实验一: 点亮(L4,C1)LED灯注意:PIN0 、PIN1引脚为串口U...原创 2020-04-05 21:00:49 · 9471 阅读 · 0 评论 -
Arduino 项目笔记 |一种自动清洗毛笔的装置
参考代码:#define delayTime1 5000#define delayTime2 1000#define Fan_Seepd 100boolean flag = true ; void BUZZER(int i);int Vibration_Motor(int count);void setup() { Seria...原创 2020-04-04 00:04:32 · 1263 阅读 · 1 评论 -
Arduino 项目笔记 | HX711电子称重传感器模块
HX711HX711是一款专为高精度电子秤而设计的24位A/D转换器芯片。该芯片集成了包括稳压电源、片内时钟振荡器等其它同类型芯片所需要的外围电路,具有集成度高、响应速度快、抗干扰性强。HX711传感器模块上下表面各有一个应变片,每个应变片内有2个压力电阻。一共为4个压力电阻,组成的全桥式电路。全桥电路可以提高所测的精度。一号车厢二号车厢0001...原创 2020-04-01 14:35:27 · 6454 阅读 · 2 评论 -
Arduino 项目笔记 |一种动车到站提醒装置(Mifare RFID-RC522模组实验&语音播放模块)
#语音播放模块 MP3 提示器 触发一次播报一次 播报器 兼容 Arduino-微盛恒创##语音播报模块测试#第一步:用文字转语音软件.exe 生成001.MP3格式文件;001上车时:欢迎您乘坐“和谐号”动车组列车,我们全体乘务人员向您问好,本次列车为您提供自助式旅行服务,请参阅《服务指南》或咨询乘务人员。为了保持设备设施功能良好,请您在使用时多加爱护。本次列车全列禁烟,如有违反者,...原创 2020-01-17 16:33:45 · 1663 阅读 · 3 评论 -
Arduino 3.5寸vLcds | Arduino I2C接口组态屏带GPU电容触摸屏(&HX711称重模块)
资料下载vLcds I2C接口显示屏入门指南http://www .hundatech.com/download/vLcds_I2C_接口显示屏入门指南.pdf参考程序// IIC Wire lcd Master Writer// by martin xhli <http://www.hundatech.com>// This example code is in...原创 2020-01-05 14:26:40 · 4351 阅读 · 1 评论 -
Arduino 项目笔记 |一种基于 Arduino的遥控智能衣柜
项目介绍本项目是一种带无线遥控升降的衣柜 ,衣柜包括柜体、照明组件(未实现)、无线控制电路板、电机减速箱、左右升降机构以及导向轨组成。通过照明组件照明,通过遥控器无线控制升降机构实现隔板的上下移动,方便查找衣物。电路元件Arduino Nano x 1无线遥控套件 x 1L298N电机驱动板模块 x 1 注意:此驱动模块与单片机共地,不然电机嗡嗡响而不转动。LM2596 大功率降压...原创 2019-12-16 21:20:12 · 1945 阅读 · 1 评论 -
Arduino 物联网篇 |基于 ArduinoIDE 和ThingSpeak IoT 云平台搭建 esp8266 物联网系统(附MIT APP Inventor手机客户端)
参考资料:首先 ,构建这个项目我们需要:arduino物联网模块(ESP8266WIFI芯片)非接触式水位检测传感器Thing Speak IOT平台免费账户IFTTT 账户该项目的设计理念是在饮水机与水桶的结合处设置传感器,传感器监测饮水桶中的水量变化并上传数据给水厂商;当水位达到设定的阈值时,发送用户信息(地址、电话等等)给水厂商,并规划配送水路线规划。为用户省去了打电话订...原创 2019-10-18 12:37:44 · 5627 阅读 · 0 评论 -
Arduino - 驱动HC-SR501 人体红外感应模块
参考文章:Arduino - 驱动HC-SR501 人体红外感应模块Arduino 使用人体红外感应模块 HC-SR501代码如下:/*Arduino 驱动HC-SR501 人体红外感应模块Created 2017/03by 太极创客 本程序旨在使用Arduino Uno驱动HC-SR501 人体红外感应模块。* 连接说明HC-SR501 + 引脚 -- Ardui...原创 2019-03-03 17:36:41 · 6870 阅读 · 0 评论 -
Arduino - Serial.println()和Serial.print()
Arduino编程之Serial.println()和Serial.print()Arduino 的输出基本就用两个函数 print 和 println,区别在于后者比前者多了回车换行Serial.println(data)从串行端口输出数据,跟随一个回车(ASCII 13, 或 'r')和一个换行符(ASCII 10, 或 'n')。这个函数所取得的值与 Serial.print()一...原创 2018-10-12 11:50:12 · 8666 阅读 · 0 评论 -
【Arduino 函数练习】 Interrupt 中断
1、中断函数的概念什么是中断?实际上,中断在人们的日常生活中非常常见,例如:你在看书的时候,电话铃声响起,于是你在书上做上记号,去接电话,与对方通话;门铃响了, 有人敲门,你让打电话的对方稍等一下,你去开门,并在们旁与来访者交谈,谈话结束,关好门;回到电话机旁,继续通话,接完电话后再从做记号的地方接着看书。同样的道理,在单片机中也存在中断概念,在计算机或者单片机中中断是由于某个随机事件的发...原创 2019-09-08 16:40:25 · 1787 阅读 · 0 评论 -
【Arduino 函数练习】随机数random ()和 randomSeed()
Arduino 官网:参考 > 语言 > 功能 >随机数 >随机数随机数函数:random()randomSeed()long randNumber;void setup() { Serial.begin(9600); // if analog input pin 0 is unconnected, random analog ...原创 2019-06-28 00:22:27 · 5576 阅读 · 0 评论 -
Micro:bit UART SPI IIC的详解及三者的区别和联系
详细请参考1详细请参考2UART 、SPI、 IIC的详解及三者的区别和联系UART、SPI、IIC是经常用到的几个数据传输标准,下面分别总结一下:UART(Universal Asynchronous Receive Transmitter)也就是我们经常所说的串口,基本都用于调试。主机和从机至少要接三根线,RX、 TX和GND。TX用于发送数据,RX用于接受数据(收发不...原创 2018-12-08 11:46:52 · 3176 阅读 · 0 评论 -
Arduino - HC 05/06 蓝牙无线模块实例测试
优酷视频教学蓝牙模块购买地址蓝牙,顾名思义,蓝色的牙齿,并不能用来咬人,而是一种无线数据传输标准。HC-05和HC-06是现在使用较多的两种蓝牙模块。两者之间的区别是HC-05是主从一体机,既能向自己的’主子’打小报告,也可以接收下达的命令;而HC-06只能工作在从机模式下,那就只能乖乖接收上级的命令啦。在很多情况下,我们都想当“霸道总裁”,让下级乖乖听话就OK了,不需要他多废话。...原创 2018-10-19 11:41:03 · 3995 阅读 · 1 评论 -
Arduino - 关于OTTO机器人源代码在Arduino IDE编译报错问题解析
库文件地址:arduino IDE - 左上角菜单栏【文件】-首选项-项目文件夹位置F:\Arduino IDE\INS\Arduino\libraries\Otto错误提示信息:Arduino:1.6.4 (Windows 8.1), 板:"Arduino Nano, ATmega328"构建选项已变更,全部重新构建使用库 LedMatrix 在文件夹: F:\Arduin...原创 2018-10-16 12:30:52 · 1837 阅读 · 0 评论 -
Arduino-平衡车
平衡车Arduino实战全攻略,15个创客喜爱的Arduino实例制作项目原创 2018-09-28 15:29:28 · 3387 阅读 · 0 评论 -
Arduino - pH传感器
参考地址:模拟PH计 (Arduino兼容) 第一款Arduino兼容的pH传感器 代码:PH传感器接模拟信号引脚int pumpin = 13;#define sensorpin A2void setup() { // put your setup code here, to run once: Serial.begin(9600); pinMod...原创 2018-10-12 13:50:07 · 6894 阅读 · 2 评论 -
Arduino - DIY自动浇花系统(土壤湿度传感器+水泵)
/** 传感器-8* 有水 LOW 0* 无水 HIGH 1** 继电器-13* 低电平触发 LOW 0**/#include <Servo.h>int sensorpin = 8;//传感器引脚 有水为0;无水为1int pumpin = 13;//水泵引脚 低电平触发 digitalWrite(...原创 2018-10-12 10:29:57 · 38851 阅读 · 18 评论 -
Arduino-为什么只有setup和loop函数?
Arduino程序main函数结构分析 如何让loop只执行一次?loop函数最后执行死循环while(1):int ledPin = 7; int buzzer = 8;int ledbz(int i);//void setup() { pinMode(ledPin, OUTPUT); pinMode(buzzer,OUTPUT);}...原创 2018-09-18 10:58:43 · 12942 阅读 · 0 评论 -
【Arduino 函数练习】 - map 函数和SG90舵机实验 (附.脉冲宽度调制PWM脉冲宽度调制)
OTTO机器人+蓝牙模块重点:例 Servo接线:红棕黄(vcc、GND、信号引脚)进阶:利用newdata = map(sensorRead,0,1023,0,255); myservo.write(newdata); 改变舵机转动的度数sensor = analogRead(引脚);//模拟信号引脚newservo = map(sensor,0,1023,...原创 2018-09-02 20:05:37 · 2717 阅读 · 0 评论 -
Arduino-类比讯号改变LED灯亮度
重点: //可调电阻的三个引脚:上-vcc 中-类比讯号 下-GND int sensor = A1;//类比讯号 int sensorRead = 0; int newdata = 0; int led = A3;//类比讯号引脚必须为类比信号输出脚 int sensorRead = analogRead(sensor);//类比讯号analogRead() a...原创 2018-09-02 19:57:29 · 662 阅读 · 0 评论 -
Arduino - CHQ1838B红外接收模块控制LED实验(附.Tinkercad图形化编程)
Arduino nano 开发板:电路连接:【红外接收器】三个引脚,面对弧面从左往右:信号(pin 6)、GND、VCC(5v)【LED】VCC(pin 7) 、GND代码如下:#include <IRremote.h>//ardui IDE 可能没有这个库文件,需要自行下载。#include <IRremote.h>//int RECV_PIN...原创 2018-08-12 16:13:49 · 12452 阅读 · 0 评论 -
Arduino - I2C通信协议(附.mlx90614红外温度传感器)
详情参考文章01详情参考文章02UART SPI IIC的详解及三者的区别和联系Arduino主从机之间的i2c通信I2C总线定义:I2C(‘intel’ -Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。在主从通信中,可以有多个I2C总线器件同时接到I2C总线上,通过地址来识别通信对象。I2C总线是由数据线S...原创 2018-12-08 12:05:31 · 10103 阅读 · 1 评论 -
Arduino - LCD1602的I2C通信显示
Arduino通过I2C(PCF8574T)驱动1602LCD使用带Arduino的LCD显示器视频:Using LCD Displays with Arduino使用16位端口扩展器通过I2C / SPI连接图形LCDI2C - 双线外设接口 - 用于Arduino介绍自20世纪70年代末以来,液晶显示器或LCD已经用于电子设备中。LCD显示器具有消耗极少电流的优势,是您Arduin...原创 2018-12-15 16:33:39 · 9281 阅读 · 0 评论 -
【Arduino 项目篇】智能窗户控制系统(附录:简单红绿灯制作)
第一阶段:硬件– DHT温湿度传感器(GND VCC Outdata接入A0)– arduino nano 单片机实验代码:/***********************************************************程序课题:温湿度传感器应用 *程序功能:读取DHT11传感器的温度*编写:Naiva********************...原创 2019-06-14 15:59:29 · 5443 阅读 · 0 评论