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

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

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

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

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

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

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

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

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

  • 在树莓派上测试防水型超声波测距模块

    在树莓派上测试防水型超声波测距模块

    当我们需要测量水桶里的水位或者在室外环境下进行距离测量时,那么会用到防水的超声波测距模块。它的使用与普通的超声波模块 HC-SR04 的方式是相同的。 防水型超声波传感器模块 是不是和我们常见的倒车雷达的探头是一样的。没错倒车雷达也就是在室外环境下使用的防水型超声波测距模块。除了上面的探头外,它还有…

  • 如何使用DS3231时钟模块

    如何使用DS3231时钟模块

    这个项目将展示如何使用实时时钟模块(DS3231),并将在串口监视器上显示时钟值。 DS3231实时时钟模块 DS3231时钟模块是一个可以测量时间值的模块,它可以独立使用,也可以依赖于Arduino开发板使用,Arduino开发板可以通过它测量时钟模块打开以来的运行时间(单位:ms)。该模块安装纽…

  • 如何使用BME280-I2C温度和压力传感器模块

    如何使用BME280-I2C温度和压力传感器模块

    BME280是一种数字气压传感器模块,是BMP180的升级版,该模块通过I2C接口实现对传感器的访问。这使得我们能够轻松地将其连接到树莓派,然后使用Python语言读取其数据。BME280模块提供了温度、压力和湿度传感器。有兴趣的可以将它与BMP085进行比较。 BME280 模块 BME280是由…

  • 如何使用555定时器制作直流电机PWM调速器

    如何使用555定时器制作直流电机PWM调速器

    在本文中我们将探讨如何使用555定时器做一个直流电机的 PWM 调速器。主要涉及的内容有555定时器中PWM信号发生器电路是如何工作的?如何使用它来控制直流电机的速度和如何制作一个性化的PCB电路板。 PWM脉冲宽度调制 通俗地讲PWM就是一种通过控制输入信号宽度,实现有效信号电压的持续时间的控制方…

  • 如何使用树莓派通过OpenCV进行人脸识别

    如何使用树莓派通过OpenCV进行人脸识别

    本文的重点是在树莓派上如何使用OpenCV来读取、显示并识别图像,我们可以理解为这是简单的图片识别或人脸识别,图像识别是使用OpenCV时需要掌握的基础之一,也是很多代码中最常用的一部分。 前言 如果我们想制作一个安防机器人,在你不在家的时候机器人在家中巡游并拍照,那么本文将是类似项目的基础。 下面…

  • 制作Arduino自平衡机器人并了解机器人的控制原理

    制作Arduino自平衡机器人并了解机器人的控制原理

    本文将介绍如何使用Arduino来制造一个自动平衡机器人,并介绍其控制原理。 自平衡机器人的控制原理 自平衡机器人听名字比较高大上,但实际生活中其中已经可以看到很多成品了,像比较早期高端的赛格威,满大街跑的小米平衡车等,都属于自平衡机器人的范畴。那他是如何工作的呢?首先我们要知道,自平衡机器人为了让…

  • Arduino直流电机控制教程

    Arduino直流电机控制教程

    在这个Arduino教程中,我们将学习如何使用Arduino控制直流电机。我们来看看控制直流电机的一些基本技术,并通过两个例子,学习如何使用L298N电机驱动器和Arduino板来控制直流电机。 在以往的文章中,我们知道可以通过简单地控制输入电压来控制直流电机的速度,最常用的方法是使用PWM信号。延…

  • 使用Arduino Nano通过Joystick模块控制两个舵机的代码

    使用Arduino Nano通过Joystick模块控制两个舵机的代码

    关于舵机的文章都陆续整理了好多了,原因是舵机对于现在的智能控制项目和机器人项目真的非常有用,这些文章包括:舵机角度控制原理、Joystick控制舵机...等等。 今天我们再来做一个舵机控制的实验,实验的主体是Arduino Nano,Nano因为体积小巧在一些项目中个人感觉,它比UNO等中大型开发板…

  • 使用ESP32和DFPlayer制作WiFi门铃

    使用ESP32和DFPlayer制作WiFi门铃

    本文将介绍如何制作一款基于ESP32,并经由WiFi网络实现的门铃。关于ESP32的使用和接口定义,各位可阅读: ESP32专题的相关文章。 项目起因 今年新家装修的时候,我忽略了门铃的问题。原来门边上设置有一个门铃按钮,但由于原来预留的线都被混凝土掩盖了,没办法找到电缆头在哪里。于是纠结怎么安装一…

更多...

加载中...