로그인회원가입

[카테고리:] 부품 리뷰

DIY 용 단일 부품 리뷰

  • 일반 LED와는 차원이 다르다! 고휘도 LED 사용 시 주의할 점

    일반 LED와는 차원이 다르다! 고휘도 LED 사용 시 주의할 점

    왼쪽 일반 LED, 중앙 오른쪽 고휘도 LED

    1. LED의 소비전력 기준

    보통 소비전력을 기준으로 일반 LED와 고휘도(파워) LED를 구분합니다.

    • 일반 LED (Signal LED): 약 0.06W 이하
      • 보통 20mA 정도의 낮은 전류에서 작동하며, 기기의 전원 상태를 알리는 용도로 쓰입니다.
    • 고휘도/파워 LED: 일반적으로 0.5W ~ 1W 이상부터를 의미합니다.
      • 0.5W급: 약 150mA 정도 소모. (손전등, 실내 조명 보조용)
      • 1W급: 약 300∼350mA 소모. (본격적인 조명의 시작점)
      • 3W~10W 이상: 수 Amper(A) 단위의 전류가 필요하며, 매우 강력한 열이 발생합니다.
    일반 LED는 저항 연결만으로 사용 (Created with Wokwi)

    2. 왜 1W가 기준점이 될까?

    회로 설계 입장에서 1W는 “단순 제어”에서 “전력 제어”로 넘어가는 경계선이기 때문입니다.

    • 1W 미만: 적당한 저항기 하나로 전류를 제어할 수 있는 수준입니다.
    • 1W 이상: 앞서 말씀하신 것처럼 **트랜지스터(MOSFET)**가 스위치 역할을 해줘야 하고, 저항기도 고출력용(시멘트 저항 등)을 써야 하며, 본격적인 방열 대책이 수반되어야 합니다.

    3. MCU의 출력 전류 한계 (가장 중요한 이유)

    MCU의 핀(GPIO)은 신호를 주고받기 위한 용도이지, 전력을 공급하기 위한 용도가 아닙니다.

    • ESP32-C3의 한계: 일반적으로 핀 하나당 허용되는 최대 전류는 약 20~40mA 내외입니다.
    • 1W LED의 요구량: 전력 공식(P=VI)에 따라, 3.3V 전압에서 1W 고휘도 LED를 켜려면 최소 약 300mA 이상의 전류가 필요합니다.
    • 결과: MCU 핀이 감당할 수 있는 수준보다 약 10배 이상의 전류가 흐르게 되며, 이 과정에서 MCU 내부 회로가 타버리거나 칩 전체가 손상될 수 있습니다.

    4. 전압 레벨의 불일치

    • 고휘도 LED: 백색 고휘도 LED의 경우 구동 전압(Forward Voltage)이 보통 3.2V~3.6V 사이입니다.
    • MCU 출력: ESP32-C3는 3.3V로 작동하지만, 전류를 많이 끌어다 쓰면 전압 강하가 일어나 LED가 제대로 밝기를 내지 못하거나 불안정해집니다. 트랜지스터를 사용하면 5V나 12V 같은 외부 전원을 별도로 끌어와 LED에 공급할 수 있습니다.

    5. 발열 문제

    전류가 많이 흐르면 열이 발생합니다. MCU의 작은 칩 내부에서 높은 전류를 소화하려고 하면 칩의 온도가 급격히 상승하여 시스템이 멈추거나 수명이 단축됩니다. 전력 제어 전용 부품인 트랜지스터는 이러한 열을 견디도록 설계되어 있습니다.

    고휘도 1w이상 LED는 트랜지스터를 사용해서 연결 (Created with Wokwi)

    그러면 고휘도 LED로 전원 공급을 하는 5v도 MCU 핀에 연결되어 있지 않냐 할 수 있는데 내부 반도체 로직을 통하지 않고 MCU 전원과 단지 내부 배선으로 연결되어 있어서 보다 안전하다 할 수 있다. 더 큰 전류가 흐른다면 아예 부하용 전원에 직접 연결하는게 제일 안전합니다.

    그냥 연결시 5핀을 3.3v 으로 on 시키면 칩내 반도체의 허용전류이상으로 발열로 손상됩니다.
    예외적 꼼수로 5번핀을 PWM 으로 설정하고 duty를 절반 이하로 낮게 해주어 평균 전압을 낮춰서 사용가능합니다.
    (Created with Wokwi)
    실제 RC카에 적용된 고휘도 LED, 밝기는 PWM duty로 조절 할 수 있어서 고휘도 LED에는 구지 저항을 달지 않았습니다.
    소프트웨어적으로 duty를 항상 50% 이하로만 조절되도록 하면 됩니다.

  • 브레드보드가 거부한 부품? ‘연장 핀’ 으로 프리패스 만들기

    브레드보드가 거부한 부품? ‘연장 핀’ 으로 프리패스 만들기

    전자회로를 설계하고 테스트할 때 브레드보드(Breadboard)만큼 편한 도구도 없죠. 하지만 마음에 드는 부품을 샀는데, 핀 간격이 맞지 않거나 핀이 너무 짧아 브레드보드에 꽂지 못해 당황했던 적 없으신가요?

    브레드보드의 표준 핀 간격(Pitch)은 2.54mm입니다.

    이 규격은 인치 단위에서 유래되었는데, 정확히 0.1인치에 해당합니다. 전 세계적으로 거의 모든 전자 부품(IC 칩, 핀 헤더, 저항 등)의 다리 간격이 이 0.1인치 표준에 맞춰져 있기 때문에 우리가 부품을 바로 꽂아서 쓸 수 있는 것이죠.

    오늘은 브레드보드와 호환되지 않는 부품들을 간단한 납땜 개조만으로 ‘찰떡같이’ 호환시키는 팁을 공유합니다.

    1. 개조의 핵심: 단선 전선과 ‘기울기’의 마법
      브레드보드 구멍에 쏙 들어가는 단선 전선(Solid Wire)을 이용해 핀을 길게 연장해주는 것이 핵심입니다.

    포인트: 납땜할 때 전선을 수직으로 세우지 않고 살짝 기울기를 주어 납땜해 보세요. 이렇게 하면 부품이 브레드보드 위에서 안정적으로 고정될 뿐만 아니라, 반복해서 꽂았다 빼도 내구성이 훨씬 좋아져 재사용하기 편리합니다.

    1. 개조 사례 1: 조이스틱 모듈 (만능기판 활용)
      대표적인 브레드보드 비호환 부품인 조이스틱입니다. 조이스틱은 부피가 크고 핀 위치가 애매해서 직접 꽂기가 힘든데요.

    해결법: 먼저 조이스틱을 만능기판에 단단히 고정하여 납땜합니다. 그다음, 기판의 구멍을 통해 핀 헤더나 연장선을 브레드보드 간격에 맞춰 연결하면 아주 튼튼한 ‘브레드보드 전용 조이스틱’이 탄생합니다.

    1. 개조 사례 2: 모터 드라이버 L298N
      저렴하고 강력하지만 핀 간격이 미세하게 달라 브레드보드에 억지로 꽂아야 했던 L298N 모터 드라이버도 개조 대상입니다.

    해결법: 아래 사진처럼 기존 단자에 핀을 연장하여 개조해 보세요. 살짝 어긋난 핀 간격을 연장선으로 보정해주면, 브레드보드 구멍이 망가질 걱정 없이 부드럽게 장착할 수 있습니다.

    맺음말
    브레드보드에 안 맞는다고 점퍼선으로 지저분하게 연결하기보다, 이렇게 한 번만 ‘연장 핀 개조’를 해두면 개발 속도가 훨씬 빨라집니다. 여러분도 서랍 속에 잠자고 있는 비호환 부품들을 꺼내 ‘브레드보드 친화적’으로 변신시켜 보세요!

  • [상위고정] 온습도 모니터링 & IR 리모콘

    [상위고정] 온습도 모니터링 & IR 리모콘

    가장 소중한 사람을 위한 DIY” (실용적/따뜻함)

    “아이 방의 습도는 적당한지, 부모님 방이 너무 춥지는 않은지 매번 문을 열어 확인하고 계셨나요? 이제 직접 만든 작은 센서들이 당신을 대신해 집안 구석구석을 살핍니다. **’방마다 온습도 모니터링’**은 소중한 사람들의 건강을 위해 시작된 가장 따뜻한 DIY 프로젝트입니다. 부품 하나, 코드 한 줄로 시작하는 우리 집의 작은 변화를 기록합니다.”

    • AHT20 센서 활용한 ESP32-C3 온습도 측정
    • IR Led를 활용한 IR 리모트 컨트롤
    • AHT20+BMP280 센서 : 온도, 습도, 기압 측정
    • OLED SSD1306 디스플레이
    • SR602 미니 모션 센서 감지기 모듈: 디스플레이 자동 on/off

    공간별 온습도 실시간 모니터링 및 가전 기기 원격 통합 제어


    리뉴얼 Renewal With AI. 2026.02.11
    리뉴얼 온습도 그래프 Renewal With AI. 2026.03.25
    Real-time Monitoring
    1개월간 공간별 온습도 그래프
    1년간 공간별 온습도 그래프
    공간별 IR리모콘
  • 다 똑같은 센서가 아니다? 온도계 4인방 전격 비교

    다 똑같은 센서가 아니다? 온도계 4인방 전격 비교

    구분DHT11DHT22 (AM2302)AHT20BMP280BME280
    측정 항목온도·습도온도·습도온도·습도온도·기압온도·습도·기압
    온도 범위 / 오차0~50℃ ±2℃-40~80℃ ±0.5℃-40~85℃ ±0.3℃-40~85℃ ±1℃-40~85℃ ±1℃
    습도 범위 / 오차20~80% ±5%0~100% ±2~3%0~100% ±2%0~100% ±3%
    응답 속도느림보통빠름매우 빠름매우 빠름
    인터페이스DigitalDigitalI²CI²C / SPII²C / SPI
    가격대매우 저렴저렴중간중간다소 높음
    특징 요약입문용DHT11 상위최신·안정적기압 전용올인원

    센서별 핵심 요약

    1. DHT11 (입문용)
      • 특징: 가장 저렴하고 구하기 쉽습니다.
      • 장점: 가격이 매우 싸고 자료가 방대합니다. 핀이 3~4개뿐이라 연결이 직관적입니다.
      • 단점: 정밀도가 낮아 실내외 온도차를 정밀하게 측정하기엔 부족합니다. 영하 온도를 측정할 수 없습니다.
      • 추천: 아두이노를 처음 배우는 학생이나 정밀도가 중요하지 않은 단순 취미용.
    2. DHT22 (중급용)
      • 특징: DHT11보다 정확하고 영하 온도 측정이 가능합니다.
      • 단점: 데이터를 읽어오는 데 2초의 대기 시간이 필요해 반응이 느립니다. 라이브러리에 따라 간혹 데이터 오류가 발생하기도 합니다.
      • 추천: DHT11보다는 정확한 수치가 필요하지만, I2C 통신이 생소한 사용자.
    3. AHT20 (신형 추천)
      • 특징: 최신 MEMS 기술로 습도 측정이 매우 안정적이고 I2C 방식을 써서 회로가 깔끔합니다.
      • 장점: * I2C 통신: 다른 센서들과 버스를 공유할 수 있어 회로 구성이 깔끔합니다.
        • 안정성: MEMS 기술을 사용해 장기간 사용 시에도 데이터 변형(Drift)이 적습니다.
        • 속도: DHT 시리즈처럼 수 초를 기다릴 필요 없이 즉각적인 데이터 수집이 가능합니다.
      • 단점: DHT 시리즈와 핀 배열이 달라 기존 회로를 그대로 쓸 수 없으며, I2C 통신 코딩이 필요합니다. (라이브러리를 쓰면 해결됩니다.)
      • 추천: 현재 온습도 센서 중 가성비와 성능이 가장 뛰어나므로 일반적인 프로젝트에 가장 추천합니다.
    4. BMP280 (기압/고도용)
      • 특징: 습도는 못 재지만 기압을 통해 **’높이(고도)’**를 1m 단위로 잴 수 있습니다.
      • 추천: 드론, 등산용 고도계, 날씨 변화 예측(기압차 활용) 프로젝트.

    프로젝트 구성 팁

    • “온도와 습도만 알면 된다”AHT20 하나면 충분합니다.
    • “날씨 역이나 고도계 기능을 넣고 싶다”AHT20 + BMP280을 함께 사용하세요. 두 센서 모두 I2C 통신을 지원하므로, 아두이노의 같은 핀(SDA, SCL)에 선을 같이 꽂아 동시에 제어할 수 있어 매우 편리합니다.
    • “전부 다(온도+습도+기압) 하나로 해결하고 싶다”BME280이라는 통합 센서를 구매하시면 됩니다. (BMP280보다 가격은 조금 더 비쌉니다.)

    결론 AHT20

  • 마이크로컨트롤러 ESP32 & Arduino & Raspberry

    마이크로컨트롤러 ESP32 & Arduino & Raspberry

    마이크로컨트롤러(MCU) 세계에서 가장 대중적인 세 가지 모델은 저마다의 전공 분야가 뚜렷합니다. “성능보다 응용이 중요하다”는 관점에서 보면, 각 보드가 제공하는 기능적 특징이 선택의 기준이 될 것입니다.


    1. 주요 사양 한눈에 보기

    항목아두이노 나노 (V3.0)ESP32 (DevKit)라즈베리 파이 피코
    CPUATmega328P (8비트)Xtensa Dual-Core (32비트)RP2040 Dual-Core (32비트)
    클럭 속도16 MHz240 MHz133 MHz
    SRAM2 KB520 KB264 KB
    Flash32 KB4 MB ~ 16 MB2 MB
    무선 통신없음Wi-Fi + Bluetooth없음 (W 모델은 지원)
    작동 전압5V3.3V3.3V
    Python 지원불가 (C/C++만 가능)강력 권장 (MicroPython)강력 권장 (MicroPython)

    2. 보드별 장단점 비교

    🔹 아두이노 나노 (Arduino Nano)

    • 장점: 가장 방대한 라이브러리와 커뮤니티를 보유하고 있습니다. 5V 센서들과 직접 연결이 쉽고, 전압 관리가 관대하여 초보자가 회로를 구성할 때 잘 타지 않습니다.
    • 단점: 성능이 매우 낮고 메모리가 부족해 복잡한 알고리즘이나 마이크로파이썬을 돌릴 수 없습니다.
    • 한줄평: “단순 센서 제어와 전통적인 C 언어 학습의 표준”

    🔹 ESP32

    • 장점: 가성비 끝판왕입니다. 스마트 홈의 핵심인 Wi-Fi와 블루투스가 기본 내장되어 있어 별도의 통신 모듈이 필요 없습니다. 성능이 압도적이라 마이크로파이썬을 구동하기에 최적입니다.
    • 단점: 핀 설정(Pinout)이 조금 복잡하고, 아날로그 입력(ADC)의 정밀도가 다른 보드에 비해 다소 떨어지는 편입니다.
    • 한줄평: “스마트 홈, IoT 프로젝트를 위한 최고의 선택”

    🔹 라즈베리 파이 피코 (RP2040)

    • 장점: **PIO(Programmable I/O)**라는 독특한 기능이 있어 하드웨어를 소프트웨어처럼 유연하게 제어할 수 있습니다. 문서화가 매우 잘 되어 있고 마이크로파이썬 개발 환경(Thonny 등)이 가장 직관적입니다.
    • 단점: 기본 모델은 무선 기능이 없습니다(Pico W를 사야 함). 아두이노만큼 라이브러리가 풍부하지는 않습니다.
    • 한줄평: “정밀한 하드웨어 제어와 파이썬 코딩 입문에 최적”

    3. 결론: 무엇을 선택할까?

    1. 스마트 가전 제어 및 앱 연동: 무조건 ESP32입니다. Wi-Fi가 내장되어 있어 서버 연결이 쉽고 성능이 넉넉해 마이크로파이썬으로 웹 서버를 띄우기도 좋습니다.
    2. 센서 데이터 처리 및 정밀 제어: 라즈베리 파이 피코를 추천합니다. 듀얼 코어의 안정성과 훌륭한 파이썬 지원 덕분에 로직 실험이 매우 쾌적합니다.
    3. 단순 자동화 (타이머, 스위치): 이미 검증된 코드가 많은 아두이노 나노가 편할 수 있지만, 파이썬을 쓰시려면 ESP32나 피코로 넘어오시는 것이 맞습니다.

    ** 아두이노 우노 (R3) / ESP32-WROOM-32 / ESP32-C3 Mini 비교

    항목아두이노 우노 (R3)ESP32-WROOM-32ESP32-C3 Mini
    코어(CPU)ATmega328P (8비트)Dual-core (32비트)RISC-V Single-core (32비트)
    클럭 속도16 MHz240 MHz160 MHz
    SRAM (메모리)2 KB (매우 작음)520 KB400 KB
    Flash (저장공간)32 KB4 MB (일반적)4 MB
    무선 통신없음 (쉴드 필요)Wi-Fi + BT 4.2Wi-Fi + BT 5.0 (LE)
    작동 전압5V3.3V3.3V
    USB 인터페이스USB-BMicro USB / USB-CUSB-C (Native 지원)

    🔍 보드별 특징 분석

    1. 아두이노 우노 (Uno) – “튼튼한 입문용 트럭”

    • 장점: 5V 기반이라 전압 관리가 쉽고, 웬만한 충격이나 쇼트에도 잘 안 죽는 좀비 같은 내구성을 가졌습니다. 레고처럼 쌓는 ‘쉴드’ 생태계가 엄청납니다.
    • 단점: 성능이 너무 낮습니다. SSD1306 OLED를 2개 이상 돌리기엔 메모리(2KB)가 턱없이 부족합니다. Wi-Fi도 안 됩니다.

    2. ESP32-WROOM-32 – “강력한 만능 일꾼”

    • 장점: 듀얼 코어의 힘으로 하나는 통신을 하고, 하나는 센서를 읽는 식의 병렬 처리가 가능합니다. 핀(GPIO) 개수가 많아서 OLED, 센서, 모터 등을 주렁주렁 달기에 가장 좋습니다.
    • 단점: 보드 덩치가 좀 커서 브레드보드에 꽂으면 양옆에 빈칸이 거의 없습니다. 전력 소모가 C3보다 약간 큽니다.

    3. ESP32-C3 Mini – “최신 트렌드, 가성비 끝판왕”

    • 장점: 최신 오픈소스 아키텍처인 RISC-V를 사용합니다. 이름처럼 아주 작아서 소형 프로젝트(웨어러블 등)에 딱입니다. USB-C가 기본이고, 블루투스 5.0을 지원해서 연결성이 좋습니다.
    • 단점: 핀 개수가 적습니다. OLED를 여러 개 달거나 센서를 많이 붙이려면 멀티플렉서(TCA9548A) 같은 추가 부품이 필요할 확률이 높습니다.