• Arduino如何监测电池电压

    Arduino如何监测电池电压

    在一些使用Arduino制作的项目中,我们会时常用到锂电池组,为了防止锂电池过放电导致电池损坏,监测电压是很有必要的。 锂电池 关于锂电池的知识可查阅:锂电池的相关知识 这篇文章。 Arduino监测电池电压 使用Arduino监测电池电压的方式有很多,比如声音提醒、灯光提醒、欠电停止等等。本文介绍…

  • 智能手机控制电灯的原理

    智能手机控制电灯的原理

    本文介绍如何使用Arduino Uno和蓝牙模块HC-06实现智能手机对电灯的控制, Android App使用MIT App Inventor制作。 MIT App Inventor 首先介绍一下 MIT App Inventor 这款软件, MIT App Inventor 是一款创新的图形化的…

  • 使用servo.h控制SG90舵机

    使用servo.h控制SG90舵机

    本文将继续围绕舵机的控制进行,我们将以Tower Pro (辉盛)SG90舵机的控制为例,因为SG90是市面上价格较便宜,也是实验中用得最多的产品之一。 舵机 舵机(servo motor),常用于遥控模型飞机,所以又常称为RC伺服电机(RC Servo,Radio Control Servo,Re…

  • 如何使用土壤湿度传感器

    如何使用土壤湿度传感器

    本文将演示在Arduino上如何使用土壤湿度传感器。该传感器常用于一些花园自动浇灌系统或自动灌溉系统等小型项目中。 土壤湿度传感器 土壤湿度传感器测量的是土壤中电导率变化的敏感性(土壤的电阻随着土壤水分的减少而增加)。 传感器就是通过测量土壤的电阻实现对土壤水分的监控,该电阻如何进行测量呢?请看下图…

  • 如何使用Arduino舵机库servo.h

    如何使用Arduino舵机库servo.h

    我们都知道Arduino控制板支持PWM的引脚有限,但如果在Arduino上需要控制超出PWM引脚数量的舵机怎么办呢?答案是使用servo.h库文件,它是Arduino控制舵机的标准库之一。 Servo.h 查看Arduino库文件列表,可通过Arduino IDE的“Help”菜单下的“Refer…

  • Arduino图形化编程软件LinkBoy

    Arduino图形化编程软件LinkBoy

    arduino是当下很火爆的开源硬件平台,也是创客们实现自己小想法的首选平台。不过对于我们小白朋友来说,还是需要学习arduino的编程语言,至少C++语法和数据结构等专业知识还是必须的。虽然也有一些针对arduino的图形化编程语言,但是大都是直接映射到arduino的原生开发环境的程序语句,并没…

  • 近程传感器的相关知识

    近程传感器的相关知识

    近程传感器大家很少听过,其实这类传感器多数用于工业生产,所以日常接触比较少。但是近程传感器在工业生产中确是一个非常重孤傲的装置。 近程传感器 近程传感器也被称为“接近度”传感器。 接近度传感器其实是泛指一系列用于检测物件距离的传感器,它们共同的特点是在检测过程中都不会接触到物体。接近度传感器有很多种…

  • 如何检查树莓派的硬件版本号和型号

    如何检查树莓派的硬件版本号和型号

    树莓派的每个版本修订都有一个不同的硬件版本号。树莓派 PCB的每次版本修订包括了安装孔位的变化、电源电路的修改、不同的GPIO针配置和不同数量的USB端口。如树莓派 2和树莓派 3还引入了新的cpu和额外的内存。 通过树莓派的硬件版本号和型号,我们可以确定树莓派是几代产品,还可以确定它是在哪里生产的…

  • 采用Python语言控制20×4液晶模块

    采用Python语言控制20×4液晶模块

    20x4液晶模块与日立的HD44780液晶控制器是兼容的。以前的文章: 树莓派使用Python控制LCD1602模块曾经做过相关的介绍,本文也是基于这篇文章的内容,进行的相关扩展。 20X4液晶模块 2004A液晶模块的引脚定义 通常情况下普通的液晶模块需要8条数据线来提供0-7位的数据。然而,这个…

  • 在树莓派上测试霍尔开关传感器

    在树莓派上测试霍尔开关传感器

    前端时间一直在调制我的3D打印机,它的轴限位开关使用的是机械限位开关SS-5GL微动开关,我一直在想如果不用机械开关那还可以用什么来代替,在网上有朋友提到用霍尔传感器来代替,于是决定先简单测试一下。 通过一番搜索,了解到霍尔传感器可以检测是否有磁场存在,它通常用于定位物体或测量旋转速度。例如,可以把…

  • 为树莓派开发板增加模拟信号接口

    为树莓派开发板增加模拟信号接口

    大家可能已经在树莓派开发板上发现了一个问题,树莓派没有模拟信号的输入引脚,这意味着树莓派不能直接处理模拟输入信号,为了解决这个问题,本文将讨论如何通过使用 MCP3008 A/D信号转换器实现树莓派模拟信号输入的问题。 MCP3008 MCP3008是一个10位8通道的ADC(模拟数字转换器),它使…

  • 如何在Arduino开发板上使用SD卡模块

    如何在Arduino开发板上使用SD卡模块

    我们经常会碰到这样的问题,在有些项目中可能需要收集大量的数据,例如在需要记录一个月内传感器读取的数据,这么多的数据存放在开发板的EEPROM中不太现实,要把这些数据转移到电脑上做相关的分析是怎么办呢? 如果我们能将这些数据存储在SD卡上,则可以轻松地在计算机上传递和处理它们。 本文将向大家展示如何在…

更多...

加载中...