亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

SunGlass-BOT:基于 Arduino 的智能变色墨镜自制指南

项目简介

一副能根据环境光线自动开合遮光片的智能墨镜。核心原理:LDR(光敏电阻)与 10kΩ 电阻组成分压电路,Arduino 读取模拟值(0-1023),强光下数值 <100 驱动微型舵机压下遮光片,弱光下数值 >500 舵机抬起遮光片。项目曾入选 HackSpace Magazine 第 9 期 TOP PROJECT。

硬件清单(成本 < $10)

电路原理图

      5V
       |
      [10k]
       |
  A0 --+-- LDR -- GND
       |
      GND

舵机信号线接 D9,电源正负分别接 5V/GND(建议舵机单独供电,避免 Arduino 复位)。

固件代码

#include 
Servo shade;
const uint8_t LDR_PIN = A0;
const uint8_t SERVO_PIN = 9;
const int THRESHOLD = 100;   // 可根据实测调整,室内约 500-600

void setup() {
  Serial.begin(9600);
  shade.attach(SERVO_PIN);
  shade.write(80);  // 初始抬起
}

void loop() {
  int val = analogRead(LDR_PIN);
  Serial.println(val);
  if (val < THRESHOLD) {
    shade.write(155);  // 压下遮光片
  } else {
    shade.write(80);   // 抬起遮光片
  }
  delay(100);
}

机械结构制作

  1. 用力拆下墨镜原镜片,仅保留镜框。
  2. 将遮光片(可用深色亚克力板或原镜片)粘在一根硬铁丝上,做成「单臂翻转」结构。
  3. 舵机固定在镜腿侧面(热熔胶+扎带加固),舵机摇臂与铁丝连杆用回形针连接。
  4. 调整连杆长度,使舵机 80°→遮光片水平(抬起),155°→遮光片垂直遮眼(压下)。
  5. LDR 胶在镜框鼻梁上方,朝前不受遮挡。
  6. Pro Mini + 充电板塞入镜腿内部,USB 口预留充电。

调试与优化

扩展创意

资源链接

制造工艺

  1. 煤气灯:演变、设计与现代制造
  2. 激光笔:设计、制造与安全概览
  3. 手电筒:从诞生到现代创新
  4. 万花筒:从布鲁斯特科学发明到现代设计艺术
  5. 半导体激光器:现代科技的精密光源
  6. 摄影工艺的艺术与科学:从达盖尔银版到现代胶片
  7. 交通信号灯:工程原理、历史沿革与未来创新
  8. 从火到灯丝:现代灯泡的演进与生产
  9. 光纤:技术、生产与未来
  10. 手势控制 RGB 台灯 —— 交互式免手操作照明
  11. DIY 蓝牙控制 Arduino 间谍小车
  12. Arduino Uno 自动化乐高星球大战发射器

问题解决方案
阈值不准,室内也触发串口监视器实测室内/室外数值,调整 THRESHOLD 至两者中间值(如 300)
舵机抖动/嗡嗡响供电不足或信号线干扰 → 舵机单独供电、信号线加 100Ω 串联电阻、电源并联 470µF 电容
动作太生硬在 write() 间加入缓动算法(如 VarSpeedServo 库)或分步延时
续航短改用 3.7V 500mAh 锂电池 + 升压模块,或直接用 3.3V Pro Mini + 无升压舵机