제조공정
| 아두이노 우노 (프로 미니 프로그래밍용) | 1개 |
| 아두이노 프로 미니 (5V 16MHz, 실장용) | 1개 |
| 마이크로 서보 모터 (타워프로 MG996R 등 소형) | 1개 |
| 조도 센서 (LDR, Light Dependent Resistor) | 1개 |
| 10kΩ 저항 | 1개 |
| 일반 선글라스 (렌즈 분리 가능 제품) | 1개 |
주변 밝기를 감지해 자동으로 선글라스 렌즈를 내렸다 올렸다 하는 웨어러블 로봇입니다. 밝은 곳에서는 검은 차양을 내려 눈을 보호하고, 어두운 곳에서는 올려 시야를 확보합니다. 2021년 핵스페이스 매거진(HackSpace Magazine) '톱 프로젝트'로 선정되었습니다.
LDR(조도 센서)과 10kΩ 저항으로 분압 회로를 구성해 아두이노 아날로그 핀(A0)에 연결합니다. LDR 저항값은 빛이 강할수록 낮아지므로 아날로그 읽기 값(0~1023)은 밝을 때 작아집니다.
임계값(코드상 100)은 환경에 맞게 조정하세요.
간단한 분압 회로: LDR 한 쪽 → 5V, 다른 쪽 → A0 및 10kΩ 저항 → GND. 서보 신호선 → D9, 전원 → 5V/GND. 브레드보드 테스트 후 프로 미니에 납땜.
프로 미니에는 USB 포트가 없으므로 아두이노 우노에서 ATmega328P 칩을 분리하고 다음과 같이 연결해 업로드합니다:
| 우노 5V | → | 프로 미니 VCC |
| 우노 GND | → | 프로 미니 GND |
| 우노 TX | → | 프로 미니 TX |
| 우노 RX | → | 프로 미니 RX |
| 우노 RESET | → | 프로 미니 RST |
보드 설정: Arduino Pro Mini (5V, 16MHz) 선택 후 업로드.
#include
Servo sglass;
int ldr = 0; // A0 핀
int value = 0;
void setup() {
Serial.begin(9600);
sglass.attach(9); // 서보 신호핀 D9
}
void loop() {
value = analogRead(ldr);
Serial.println(value);
delay(100);
if (value < 100) { // 밝음
sglass.write(155); // 차양 내림
delay(100);
} else { // 어두움
sglass.write(80); // 차양 올림
delay(100);
}
}
전원 켜고 야외로 나가면 자동으로 차양이 내려가고, 실내로 들어오면 올라갑니다. 독특한 외관이지만 꽤 실용적이고 재미있는 프로젝트입니다!
제조공정
부품 및 소모품 부품비고수량 아두이노 우노1 SparkFun ToF 거리 센서 - VL6180VL53L0X는 장거리, VL6180X는 단거리용. 여기선 VL6180X 사용1 서보 모터1 앱 및 온라인 서비스 아두이노 IDE Processing 프로젝트 소개 라이다(LiDAR)에 대한 몇 가지 사항 LIDAR(Light Detection and Ranging)는 빛으로 타겟을 조명하여 거리를 측정하는 광학 원격 감지 시스템입니다. 라이다 기술은 로봇공학에서 환경 인식과 물체 분류에 사용됩니다. 지형의 2D 고도 지도
부품 및 소모품 아두이노 우노 (지크레잇 등 호환 보드 가능) × 1 브레드보드 × 1 점퍼 와이어 (수-수) × 1 LED (빨강, 노랑, 초록 각 1개) × 3 아두이노 USB 2.0 데이터 케이블 × 1 저항 100Ω (갈-검-갈) × 1 앱 및 온라인 서비스 Arduino IDE 프로젝트 설명 아두이노와 LED 몇 개로 실제 신호등처럼 동작하는 시뮬레이터를 만듭니다. 내부 타이머로 동작하며 전원 차단 전까지 무한 반복합니다. 준비물 확인 1단계: 브레드보드에 전원 공급 점퍼