Arduino互动装置制作:从传感器到执行器的创客实践

Arduino超声波传感器步进电机
于 2026-06-02 13:17:39 修改
·本内容遵循CC 4.0 BY-SA版权协议

1. 项目概述:一个融合手工与电子的趣味互动装置

几年前,我在一个创客市集上看到一个老式的“预言机”玩具,它笨重、机械,但那种神秘感和互动性让我印象深刻。当时我就想,能不能用更现代、更个人化的方式,自己动手做一个?于是,这个“安娜占卜师”的项目诞生了。它本质上是一个基于Arduino的互动装置,核心逻辑很简单:当有人靠近时,超声波传感器检测到距离变化,触发一系列预先编排好的“魔法”效果——RGB LED模拟的水晶球开始变幻光芒,背景灯光亮起,一段预先录制的神秘语音响起,同时一个由电机驱动的“命运之轮”开始旋转,最终随机停在一个写有“预言”的卡片上,完成一次占卜体验。

这个项目的价值远不止于做出一个会动的玩具。对于刚接触Arduino和嵌入式开发的朋友来说,它完美串联了传感器输入(超声波测距)、逻辑处理(Arduino编程)和多种执行器输出(电机、LED、音频模块),是一个综合性极强的入门练手项目。对于有经验的创客,它则是一个绝佳的创意载体,你可以无限替换其中的纸艺造型、预言内容、灯光效果和音效,打造独一无二的个人作品。整个制作过程涉及了结构设计、电路搭建、基础编程和手工制作,成本可控,大部分材料甚至可以从废旧纸盒中获取,非常适合作为周末工作坊或个人创意挑战。

2. 核心设计与思路拆解:为什么选择这些组件?

在动手之前,理清设计思路至关重要。这个占卜机的核心交互流程是“感知-决策-反馈”。我们需要为每个环节选择合适的“器官”。

2.1 感知层:为何选用超声波传感器(PING Sensor)?

在众多传感器中,选择HC-SR04这类超声波传感器作为触发开关,主要基于三点考量。第一是非接触式交互。我们不想让用户去按一个按钮,那样会破坏神秘感和仪式感。挥手或靠近触发,体验更自然、更“魔法”。第二是探测距离可控。超声波传感器的有效探测距离通常在2cm到400cm之间,我们可以通过代码轻松设置一个阈值(比如15厘米),只有当手进入这个“魔法区域”时才会触发,避免了误操作。第三是成本与易用性。它价格低廉,Arduino社区有大量成熟库(如NewPing)支持,几行代码就能读出距离值,稳定性对于室内项目也完全足够。

注意:超声波传感器对探测面的材质和角度敏感。光滑的镜面或倾斜角度过大会导致声波散射,测距不准。在安装时,应确保其探测前方没有其他障碍物干扰,并且传感器表面与目标区域大致平行。

2.2 控制与执行层:Arduino的枢纽作用与执行器选型

Arduino Uno是这个项目的大脑,它负责读取传感器的数据,并根据预设逻辑协调所有执行器工作。选择Uno是因为其接口丰富(数字IO、模拟IO、PWM),完全能满足本项目需求,且生态资源最广。

  • 电机与驱动(命运之轮):这里需要一个能精确控制旋转角度的电机。作者使用了直流电机配合自制轮盘,但更优的方案是28BYJ-48步进电机配合ULN2003驱动板。步进电机可以精确控制旋转步数,更容易让“命运之轮”停在指定的卡片位置,而不是依赖难以控制的直流电机加延时。L293D驱动模块则更适合驱动需要正反转的直流电机,如果选用步进电机,ULN2003是更标配和廉价的选择。
  • 灯光效果(氛围营造):分为两部分。一是RGB LED模拟水晶球,其核心价值在于可编程变色。通过Arduino的PWM引脚,可以混合红、绿、蓝三原色的亮度,产生任何颜色,从而营造出水晶球内部能量流动的视觉效果。二是白色LED灯带用于照亮背景,提升纸艺舞台的层次感和戏剧性。直接使用5V供电的灯带,通过一个MOSFET或晶体管(如2N2222)由Arduino控制通断即可,因为电流可能超出Arduino引脚直接驱动能力。
  • 音频输出(语音提示):ISD1820录音模块是一个“即插即用”的经典选择。它可以录制一段10-20秒的音频,并通过一个高电平触发引脚播放。优点是接线简单,无需复杂解码。缺点是音质一般,且只能录一段。如果想播放多段音效或更高质量音频,可以考虑DFPlayer Mini模块配合微型SD卡,通过串口指令控制播放,灵活性大增。

2.3 结构层:纸艺与电路的融合哲学

整个装置的外壳和舞台采用纸板制作,这不仅是出于成本考虑,更是一种设计哲学:让冰冷的电子元件包裹在温暖的手工质感中。鞋盒作为主舞台,提供了现成的、结构稳固的暗箱。用卡纸条搭建的“舞台景深”框架,是借鉴了纸雕和影子剧场的原理,通过多层镂空结构的叠加,在有限深度内创造出强烈的立体空间感。RGB LED前放置的乒乓球,则是一个经典的“柔光扩散”技巧,它将点光源扩散成一个均匀发光的球体,模拟了水晶球的质感。

3. 核心细节解析与实操要点

3.1 命运之轮的精确制作与改进方案

原项目的“命运之轮”采用直流电机驱动厚纸板圆盘,通过控制通电时间来实现随机停止。这个方法简单但可靠性低,容易因摩擦力变化、电压波动而导致停止位置不一致。

改进方案:使用步进电机与定位程序

  1. 材料升级:使用28BYJ-48步进电机(5V驱动)和配套的ULN2003驱动板。步进电机可以将一圈分为4096步(64步/圈 * 64:1减速比),控制精度极高。
  2. 结构设计:将打印有“命运卡牌”的卡片(比如12张)等距贴在一个圆形纸盘上。在纸盘背面,对应每个卡片中间的位置,贴上一小片反光纸或涂成白色。在固定的支架上,安装一个红外反射传感器(TCRT5000)。当反光片经过传感器时,会返回不同的信号。
  3. 核心程序逻辑
    • 触发后,步进电机开始快速旋转。
    • 旋转若干圈后,进入慢速寻找“起始点”模式。程序控制电机缓慢步进,直到红外传感器第一次检测到反光片(即“归零位”)。
    • 从“归零位”开始,程序根据一个随机数(例如 random(0, 11)),计算出需要再前进多少步才能到达随机的第N张卡片。
    • 电机精确地走到目标位置停止。这样,每次停止的位置都是绝对精确的,与电机惯性、电压无关。

实操心得:在粘贴卡片和反光片时,务必保证位置精确。可以先在程序里编写一个测试例程,让电机每走一步就通过串口打印出步数,同时观察传感器信号变化,从而校准物理位置与程序步数的对应关系。

3.2 灯光系统的电路设计与编程技巧

灯光系统看似简单,但要做好也需要细节处理。

  1. RGB LED驱动:一个共阴RGB LED有三个阴极(分别接红、绿、蓝)和一个公共阳极(接5V)。我们将三个阴极通过220Ω的限流电阻分别连接到Arduino的PWM引脚(如9, 10, 11)。限流电阻必不可少,否则会烧毁LED或Arduino引脚。
  2. LED灯带驱动:单色LED灯带工作电流较大,绝不能直接接在Arduino的IO口上。正确做法是:将Arduino的一个数字引脚(如7)连接到MOSFET(如IRF520)的栅极(G),灯带的电源正极接外部5V/12V电源(需与灯带电压匹配),负极接MOSFET的漏极(D),源极(S)接电源负极。这样,Arduino仅用微弱的电流控制MOSFET的开关,从而安全地控制大电流灯带。
  3. 灯光效果编程
    • 水晶球呼吸变色:不要简单地让颜色跳变。使用sin()cos()函数结合millis()函数来生成平滑变化的亮度值,可以创造出非常柔和、梦幻的呼吸渐变效果。例如,让红色分量按正弦波变化,绿色和蓝色分量按相位差120度的正弦波变化,就能实现自动的彩虹渐变。
    CPP
    // 示例:平滑的彩虹渐变循环
    int redPin = 9, greenPin = 10, bluePin = 11;
    void loop() {
    long currentTime = millis();
    int r = 128 + 127 * sin(currentTime / 1000.0);
    int g = 128 + 127 * sin(currentTime / 1000.0 + TWO_PI/3);
    int b = 128 + 127 * sin(currentTime / 1000.0 + TWO_PI*2/3);
    analogWrite(redPin, r);
    analogWrite(greenPin, g);
    analogWrite(bluePin, b);
    delay(10);
    }
    • 背景灯光节奏:背景灯带可以在语音播放的特定时刻闪烁或明暗变化,与音频节奏同步,增强沉浸感。这需要你在录音时标记好时间点,或者在代码中根据播放时长设置定时器。

3.3 超声波传感器的防干扰处理

在暗箱中,超声波传感器可能会受到内部结构、线材的反射干扰。为确保它只对外部的手部动作做出响应,需要做两点处理:

  1. 物理屏蔽:用一小块硬纸板或塑料片,围绕传感器前端做一个“遮光罩”式的筒状结构,限制其探测视角,让它只“看”正前方一个较小的锥形区域。
  2. 软件滤波:在代码中不要只读一次距离值就做判断。应该连续读取5-10次,去掉一个最大值和一个最小值,然后对剩下的值取平均。同时,设置一个“稳定阈值”,只有当连续几次的平均值都小于触发距离(如15cm)时,才判定为有效触发,这样可以有效滤除偶然的噪声干扰。
    CPP
    // 示例:简单的软件滤波与稳定触发判断
    const int trigPin = 2;
    const int echoPin = 3;
    const int triggerDistance = 15; // 厘米
    const int sampleCount = 5;
    bool isTriggered = false;
     
    long readDistance() {
    // 这里省略超声波触发和回波读取的具体代码,使用 pulseIn 函数
    // 返回值为厘米距离
    return distance;
    }
     
    void checkSensor() {
    long total = 0;
    long readings[sampleCount];
    for (int i = 0; i < sampleCount; i++) {
    readings[i] = readDistance();
    delay(30); // 两次测量间稍作延迟
    }
    // 简单排序并去掉首尾(可优化为更高效的算法)
    // ... 排序代码 ...
    for (int i = 1; i < sampleCount - 1; i++) { // 去掉最小和最大
    total += readings[i];
    }
    long averageDistance = total / (sampleCount - 2);
     
    if (averageDistance < triggerDistance && !isTriggered) {
    isTriggered = true;
    startFortuneTelling(); // 触发主流程
    } else if (averageDistance > triggerDistance + 5) { // 加入迟滞,防止抖动
    isTriggered = false;
    }
    }

4. 完整系统集成与组装流程

当所有模块都单独测试成功后,就可以进行总装了。这个步骤的顺序很重要,乱序可能导致返工。

4.1 分阶段组装策略

  1. 第一阶段:舞台布景与结构固化

    • 首先完成鞋盒内部的纸艺舞台搭建,包括背景板、多层景深框、窗帘等装饰。此时先不要粘贴任何电子元件。
    • 确定好各个电子元件的最终位置:超声波传感器开孔位置、水晶球(RGB LED+乒乓球)安装位、命运之轮的展示窗口、喇叭的出音孔等,并在纸板上做好标记和开孔。
    • 将所有开孔、窗口处理好,并进行最终的美化(上色、贴纸)。
  2. 第二阶段:内部骨架与电路预布局

    • 用热熔胶或扎带,在鞋盒内部不影响布景的位置,固定好Arduino Uno主板、电机驱动板、音频模块等较大的电路板。规划好走线路径。
    • 将步进电机、红外传感器牢固地安装在命运之轮组件的支架上,并将这个组件作为一个整体,安装到鞋盒内预定位置,确保轮盘能通过窗口正常显示。
    • 焊接或连接好电机、传感器到其驱动板的线路,但先不要连接驱动板到Arduino。
  3. 第三阶段:灯光与传感器安装

    • 安装RGB LED和乒乓球。确保LED发光面朝向乒乓球中心,并用胶水或橡皮泥固定,避免光线泄漏。
    • 安装超声波传感器,从外部插入预先开好的孔,内部用热熔胶固定。
    • 粘贴LED灯带。建议沿着舞台背景板的边缘粘贴,光线朝内照射,可以形成均匀的背光。连接好灯带的电源线和控制线。
  4. 第四阶段:总装与布线

    • 将所有执行器(电机驱动板、LED控制线、音频模块触发线)连接到Arduino的指定引脚。
    • 将所有电源线(Arduino的VIN、驱动板的电源、灯带的电源)规整地连接到同一个电源输入端。强烈建议使用一个外部的5V/2A以上的直流电源适配器,通过DC插座给整个系统供电,而不是依赖Arduino的USB口,以保证电力充足稳定。
    • 用扎带或胶带整理所有导线,做到整齐、不缠绕,尤其要避免导线妨碍命运之轮或其它运动部件的运转。

4.2 最终系统测试与调试

组装完成后,不要立刻封箱。进行系统级联调:

  1. 上电测试:接通电源,观察有无元件发热、异味。Arduino应正常启动(电源灯常亮)。
  2. 功能顺序测试:用手在超声波传感器前晃动,观察整个流程是否按序触发:语音播放→背景灯亮→水晶球开始特定颜色闪烁→命运之轮开始旋转并停止。
  3. 机械稳定性测试:让命运之轮连续运行几十次,观察停止位置是否准确,结构有无松动、异响。
  4. 压力测试:模拟快速连续触发,检查系统逻辑是否有bug(比如在第一次占卜未完成时,第二次触发是否被正确忽略)。

一切正常后,才可以将鞋盒的盖子盖上,完成最终封装。建议在盖子内部也贴上黑色卡纸,防止外部光线漏入影响内部灯光效果。

5. 常见问题排查与进阶优化思路

即使按照步骤操作,你也可能会遇到一些问题。下面是一些常见故障的排查思路。

5.1 问题排查速查表

问题现象 可能原因 排查步骤
上电后无任何反应 1. 电源未接通或电压不足
2. Arduino损坏或未烧录程序
3. 主电源线断路
1. 用万用表测量电源适配器输出电压。
2. 尝试通过USB给Arduino单独供电,看电源灯是否亮起。
3. 检查所有电源连接点是否虚焊或脱落。
超声波传感器无反应,不触发 1. 传感器接线错误(Trig/Echo接反)
2. 探测范围内有干扰物
3. 代码中触发距离阈值设置过大
4. 传感器损坏
1. 对照数据手册检查接线。
2. 运行一个简单的测距示例程序,通过串口监视器查看实时距离数据,判断是否工作。
3. 调整代码中的triggerDistance值,从小往大试。
命运之轮不转或乱转 1. 电机驱动板供电不足
2. 电机线序接错
3. 机械结构卡死
4. 程序引脚定义错误
1. 确保电机驱动板使用外部电源供电,且电压电流足够(步进电机耗电较大)。
2. 对照驱动板说明书,检查电机四根线与驱动板输出是否一一对应。
3. 手动拨动轮盘,检查是否顺畅。
4. 检查代码中Stepper对象定义的引脚号与实际接线是否一致。
RGB LED不亮或颜色不对 1. 共阴/共阳极接错
2. 限流电阻缺失或阻值过大
3. PWM引脚损坏或定义错误
1. 确认你的RGB LED是共阴还是共阳,电路接法完全不同。
2. 用万用表通断档,分别测试LED的三个通道单独接5V和GND时是否能亮。
3. 用一个简单的analogWrite(pin, 255)测试程序,单独测试每个引脚和颜色。
音频模块不播放 1. 触发引脚未连接或接触不良
2. 喇叭未接或损坏
3. 模块供电不足
4. 录音未成功或播放模式设置错误
1. 用杜邦线直接短接模块的触发引脚和VCC,看是否能播放(手动触发)。
2. 检查喇叭连接,可临时用耳机测试是否有声音。
3. 确保模块的VCC和GND连接正确且电压匹配。
4. 重新按说明书步骤录制一段声音。

5.2 进阶优化与创意扩展

当基础版本运行稳定后,你可以尝试以下升级,让它变得更智能、更炫酷:

  1. 增加网络功能(物联网占卜师):加入一个ESP8266或ESP32模块,让占卜机连接Wi-Fi。你可以实现:① 通过网页远程更新“命运卡牌”的内容库;② 每次占卜结果自动推送到你的手机;③ 甚至接入在线API,根据天气、星座生成每日不同的“运势”。
  2. 升级交互方式:除了超声波,可以增加一个触摸传感器(如TTP223)在“水晶球”上,实现“触摸启动”;或者加入一个语音识别模块(如LD3320),实现“语音提问”。
  3. 增强视觉效果:用WS2812B可编程LED灯珠(NeoPixel)替代普通的RGB LED和灯带。你可以编程实现更复杂的流光、追逐、图案显示效果,让水晶球和背景光拥有无限可能。
  4. 完善机械结构:使用激光切割的亚克力板或3D打印的零件来制作命运之轮和舞台框架,结构会更精密、耐用,外观也更现代。
  5. 设计专属UI与音效:为你的占卜师设计一个独特的卡通形象和背景故事。录制或合成更具氛围感的背景音乐和多段不同的预言语音,让每次体验都充满惊喜。

这个项目的魅力在于其极高的可扩展性。它不仅仅是一个按照教程复现的作品,更是一个属于你自己的创意平台。从最基础的传感器应用开始,到机械控制、灯光编程,再到网络通信,每一步的升级都是对你创客技能的一次锤炼。我最开始做的版本也很简陋,但在一次次调试和改造中,不仅机器变得更好了,我自己对硬件和代码的理解也深刻了许多。动手去做,遇到问题就查资料、问社区,这个过程本身就是最好的“占卜”,它预言了你将收获满满的成就感与快乐。

从零到一:Arduino开发板如何成为创客教育的核心工具
本文探讨Arduino开发板为何成为创客教育的核心工具,重点分析其低门槛、高灵活性及跨学科整合能力。内容涵盖Arduino在课堂教学中的分层实践案例(如LED控制、传感器系统、智能小车),家庭与校园创客环境的搭建要点,以及通过项目式学习培养学生逻辑思维、协作能力和工程素养的路径。强调其在STEAM教育框架下的技术适配性与育人价值。
567
【雕爷学编程】Arduino传感器执行器
本文介绍了Arduino平台,包括其基于C/C++的编程方式、集成开发环境,以及其在物联网中的应用,重点讲解了传感器执行器的概念、类型及其在智能温室、智能门锁、机器人手臂等领域的实例。
驴友花雕
1479
基于Arduino的智能分院帽:创客项目中的嵌入式系统实践
本文详细介绍了基于Arduino Nano的智能分院帽嵌入式系统实践,涵盖需求分析、硬件选型(I2C LCD、9g舵机、按钮传感器、独立电源供电)、电路搭建(含双电源隔离与去耦电容设计)、程序实现(Servo与Wire库应用、PWM音频生成、随机学院算法)及机械集成。重点解决嵌入式系统中电源干扰、信号稳定性、空间约束与多模块协同等典型问题,适用于创客教育与互动装置开发。
weixin_30394981
375
【花雕学编程】Arduino之168种传感器执行器系列实验清单大全(不断更新中)
本文介绍了Arduino开放源码电子原型平台,其基于C/C++语言编程,具有开放源码、易用、便宜等特点。还给出了Arduino系列传感器执行器模块168种实验目录清单,包含干簧管、光敏电阻等多种传感器实验及相关链接。
驴友花雕
3753
从生活创意到智能硬件:创客电子制作入门指南
本文系统介绍面向初学者的智能硬件创客实践方法,涵盖场景驱动设计思维、模块化原型构建策略、焊接工艺与微控制器(Arduino/ESP32)实操要点,并通过智能花盆和手势台灯两个典型DIY项目,详解传感器集成、执行器驱动、安全供电及非阻塞编程等关键技术。强调工作坊在知识传递与社区协作中的核心作用。
weixin_30856725
415
Arduino仿生蝙蝠机器人传感器到曲柄连杆的完整创客实践
本文详细介绍了基于Arduino Nano的仿生蝙蝠扑翼机器人实现方案,涵盖PIR运动传感器感知、直流齿轮电机驱动、曲柄连杆机构将旋转运动转化为扑翼动作、乐高兼容结构与3D打印定制件(电机座、联轴器、翅膀)的机械集成,以及DRV8833电机驱动电路设计和状态机优化的Arduino嵌入式控制代码。项目强调传感-决策-执行闭环,突出机电软一体化创客实践
weixin_30546189
353
Arduino编程基础从入门到实践
本文深入探讨Arduino编程基础知识,介绍如何用C++语言编程。涵盖引脚配置、核心函数、库的使用、数字与模拟读写等关键概念,还提及常见错误及处理方法。通过配套资源,助读者将C++应用于项目,开展互动装置或智能设备制作
古斯塔夫歼星炮
3288
Arduino互动装置制作:超声波传感器与伺服电机协同控制实战
本文详细讲解基于Arduino UNO、HC-SR04超声波传感器和SG90伺服电机的嵌入式互动装置实现过程。涵盖硬件选型原理(测距公式、PWM角度控制、无源蜂鸣器驱动)、电路集成要点(电源隔离、引脚分配、抗干扰布线)、程序逻辑设计(距离检测、防抖触发、动作序列控制)及典型故障排查(传感器误读、舵机抖动、系统复位)。强调传感器-控制器-执行器协同工作的嵌入式系统工程实践
weixin_33711647
429
从开源硬件到全球创客运动:Arduino如何重塑创新边界
lll78
877
基于Arduino的智能花盆传感器执行器的物联网互动实践
本文介绍基于Arduino Uno的智能花盆项目,实现土壤湿度感知、蜂鸣器提醒与伺服电机拟人化动作反馈的完整IoT闭环。系统涵盖电阻式土壤湿度传感器数据采集、阈值判断逻辑、有源蜂鸣器驱动、SG90伺服电机角度控制,以及硬件电路搭建、代码状态管理与随机化有机交互设计。强调低功耗优化、防水结构设计及模块化扩展能力,适用于IoT入门与嵌入式实践
weixin_30699955
423
Arduino与3D打印结合打造自动捕蝇互动装置全流程解析
本文详细解析了一个基于Arduino Nano、HC-SR04超声波传感器和SG90伺服电机的机电一体化互动装置。项目涵盖Fusion 360/Tinkercad建模、PLA 3D打印(含悬空处理与公差设计)、电路搭建(防误触发与供电优化)、Arduino嵌入式编程(距离检测、PWM控制、冷却机制)及系统调试全流程。重点突出传感器-控制器-执行器闭环逻辑,适用于创客入门与机电融合实践
weixin_30781107
271
基于Arduino与手势传感器互动装置DIY传感器融合到嵌入式系统实践
本文介绍基于Arduino与PAJ7620U2手势传感器的嵌入式互动装置DIY实践,实现非接触式‘扇巴掌’手势识别、舵机驱动物理击打动作及MP3模块同步音效反馈。内容涵盖硬件选型(Seeeduino/Uno、Grove生态模块)、I2C与串口通信集成、软件消抖与状态机设计、电源稳定性优化及机械结构组装。项目突出传感器融合、实时响应与模块化调试方法,适用于嵌入式入门与交互硬件开发。
weixin_33698823
345
基于Arduino的智能厕纸节约器从IoT原型到创客实践
本文介绍基于Arduino Nano的智能厕纸节约器IoT原型系统,涵盖按钮感知、电机出纸控制、电弧打火机改装的触觉提醒模块、晶体管/光耦继电器驱动、双电源安全隔离设计、状态机代码实现及3D打印外壳装配。项目融合嵌入式控制、人机交互与硬件安全实践,是典型的创客级物联网入门实践
孙瑞宇
437
Arduino互动装置:传感器执行器的嵌入式系统实践
芳奎
348
Arduino超声波传感器互动装置:从原理到实践的嵌入式开发指南
本文详细讲解基于Arduino与HC-SR04超声波传感器的嵌入式互动装置开发全过程,涵盖硬件选型(Arduino控制器、HC-SR04测距原理、SG90舵机驱动)、电路连接与独立供电设计、状态机优化代码实现、机械结构组装要点,以及调试方法与功能扩展思路。重点突出感知-决策-执行闭环、距离阈值控制、舵机PWM动作调节、抗干扰测距与系统鲁棒性提升等关键技术环节。
weixin_30838873
264
由简至难可以轻松无障碍自己学习的Arduino套件,学习各种传感器执行器、电子元件等,制作Arduino小车,可以用来巡线、避障、无线遥控
本套件适合Arduino初学者,包含23个项目实验,覆盖电子电路基础、图形化编程等,采用Mind+和Mixly软件,适用于全国青少年机器人技术等级考试三四级实操。
Rachael_Wang
5067
Arduino 系列:Arduino Micro 系列 (基于 ATmega32U4)_(16).传感器执行器的应用
本文详细探讨在 Arduino Micro 系列单片机中传感器执行器的应用。介绍了常见传感器(如温度、光敏)和执行器(如直流电机、伺服电机)的类型、接线方法及代码示例,还阐述了它们的组合应用、高级应用,包括温度控制风扇、光线控制 LED 等,助于理解实际项目运用。
kkchenkx
1164
【花雕动手做】AI 视觉传感器 HUSKYLENS 2 之识别颜色来控制执行器模块
本文介绍如何使用HUSKYLENS 2 AI视觉传感器进行颜色识别,并通过Arduino控制LED执行器实现快闪、慢闪和熄灭操作。系统基于I2C通信,结合Mind+编程环境与C++代码开发,展示了‘视觉感知—逻辑判断—动作执行’的完整流程,适用于创客教育与智能控制实践
驴友花雕
1063
创客教育中的电路设计从零到物联网的实践路径
本文系统阐述面向创客教育的电路设计教学路径,聚焦分层工作坊体系(感知互动→逻辑控制→集成通信→产品化),详解电源、输入(传感器)、输出(LED/继电器/PWM)三大核心模块选型与设计要点,并以ESP32温湿度监测站和互动闪电云朵灯两个典型物联网项目为载体,覆盖硬件连接、Arduino编程、MQTT通信、调试排错等关键技术环节,强调问题导向、设计思维与工程实践融合。
weixin_30721077
375
基于Arduino Nano的互动装置:压电传感器触发“闹鬼书”特效
本项目基于Arduino Nano构建嵌入式互动装置,利用压电传感器检测敲击振动,触发伺服电机控制书页开合、直流电机模拟震动、LED呼吸灯营造幽光、ISD1820播放诡异笑声。系统采用模块化软硬件设计,涵盖信号采集、阈值判断、多执行器协同控制及低功耗优化,适用于嵌入式入门与互动艺术实践
track sun
383
基于Arduino的趣味电子制作
**艺术创作**艺术家们利用Arduino创造互动装置和动态雕塑等作品。3. **智能家居**通过连接各种传感器执行器Arduino可以用来实现家庭自动化,例如智能照明系统、温湿度监控系统等。
4512
米思齐创客教育公益培训
#### 创客教育的意义创客教育是一种以创造者为中心的学习方式,鼓励学生通过动手实践来学习新技能。这种方式不仅有助于提高学生的创新能力和实践能力,还能激发他们的学习兴趣和自主探索的精神。
631
基于Arduino机器人的青少年创客教育.pdf
基于 Arduino 机器人的青少年创客教育随着创客教育的蓬勃发展,机器人教育在中国的发展也受到了阻碍,机器人图形化界面编程教育作为切入点,凭借图形化界面的优势可以更好地向低年级学生推广。
结冰架构
86
mixly扩展红棉创客库.rar
此库由广州创客制作,适用于mixly for arduino的各个版本,包含了传感器模块(joystick摇杆、BH光照传感器、ADXL加速度计、HMC5883l电子指南针)、8*8点阵(Max721
重创TRez
845
创客教育背景下基于Arduino的安保机器人模型设计.pdf
本文基于 Arduino 的安保机器人模型设计在创客教育背景下具有重要的参考价值,能够满足创客教育的需求,降低创客的入门难度,并激发学生的创造力和实践能力。知识点1.
结冰架构
51
Arduino教程【自由创客】一软件安装及驱动安装借鉴.pdf
记住,勇于实践,乐于分享,这是成为优秀Arduino创客的关键。
gy51338424
7
Arduino创客教育入门教程(20220822)
Arduino创客教育入门教程(20220822)通过本教程,我们将了解 Arduino 的基础知识,从机械与生物的区别到计算机与单片机的概念,再到 Arduino 单片机的认识和使用。
Naiva
163
Otto机器人属于青少年创客第一个机器人
作为一个创客项目,Otto机器人鼓励用户参与到设计、制作和改进的过程中,不仅学习基础的电子和编程知识,还培养了解决问题和团队协作的能力。这种以实践为主的教育方式有助于提升青少年的创新思维和动手能力。
Naiva
470
Mbot机器人创客教育计划.pdf
**创客教育**:创客教育(Maker Education)是指在教育领域中融入DIY、手工制作实践活动的教学理念。
资料大全
117
ST联手Arduino扩宽创客社区使用STM32微控制器和传感器的途径.pdf
本文主要讨论了ST公司与Arduino合作,进一步扩展了创客社区利用STM32微控制器和各种传感器的可能性。
结冰架构
5