반응형

arduino 34

센서 데이터를 앱으로 전송하기 — 스마트폰에 실시간 표시

📡 아두이노 센서값을 앱으로 전송하기 — 스마트폰에 실시간 표시이번 편에서는 아두이노에서 읽은 DHT11 온습도 센서 값을스마트폰 앱으로 실시간 전송하고 표시하는 프로젝트를 만들어볼게요.이제 명령만 받던 앱이 센서 모니터링 장치로 거듭납니다!🧰 준비물 아두이노 UNO HC-06 블루투스 모듈 DHT11 온습도 센서 MIT App Inventor 환경 (PC + 스마트폰)🔌 회로 구성 DHT11: VCC → 5V / GND → GND / DATA → D2 HC-06: VCC → 5V / GND → GND / TX → D0 / RX → D1 (저항 분압)💻 아두이노 코드센서값을 2초마다 시리얼(블루투스)로 전송합니다:#include #define DHTPIN 2#define DHTTYPE ..

아두이노 2025.04.18

앱 인벤터로 만든 스마트폰 앱으로 아두이노 제어하기

📱 앱 인벤터로 아두이노 제어 앱 만들기 — 버튼 클릭으로 LED ON/OFF이번에는 스마트폰 앱을 직접 만들어서 아두이노를 제어해보겠습니다!MIT App Inventor를 활용하면 프로그래밍 지식 없이도 쉽게 앱을 제작할 수 있어요.이 앱에서는 블루투스로 연결한 후, 버튼을 누르면 LED ON/OFF 명령을 전송🧰 준비물 아두이노 UNO HC-06 블루투스 모듈 LED + 220Ω 저항 스마트폰 (안드로이드) PC & 웹 브라우저 (앱 인벤터 접속용)🔧 아두이노 회로 구성 HC-06: VCC → 5V / GND → GND / TX → D0 / RX → D1 (저항 분압) LED: D8 → 220Ω 저항 → GND💡 앱 인벤터 접속 & 앱 제작 MIT App Inventor 사이트 ..

아두이노 2025.04.18

DHT11 온습도 센서값을 블루투스로 스마트폰에 전송하기 — HC-06 연동 실습

📡 DHT11 온습도 센서값을 블루투스로 스마트폰에 전송하기 — HC-06 연동 실습이번 실습에서는 아두이노와 HC-06 블루투스 모듈을 사용하여 DHT11 센서로 측정한 온도/습도 값을 스마트폰으로 전송해봅니다.이 구조는 **IoT의 가장 기본적인 통신 구조**이며, 센서 → MCU → 무선 전송 → 스마트 디바이스의 흐름을 이해할 수 있습니다.🧰 준비물 아두이노 UNO DHT11 온습도 센서 HC-06 블루투스 모듈 스마트폰 (Android) Bluetooth Serial Terminal 앱 또는 App Inventor 기반 앱🔌 회로 연결 DHT11 DATA → D2 HC-06 TX → 아두이노 RX (D0) HC-06 RX → 아두이노 TX (D1) ※ 전압 분할 권장 H..

아두이노 2025.04.18

아두이노 블루투스 제어 — HC-06으로 스마트폰에서 LED 켜기

📱 블루투스로 아두이노 제어하기 — 스마트폰에서 LED ON/OFF이번 편에서는 HC-06 블루투스 모듈을 이용해 스마트폰과 아두이노를 연결하고,앱에서 명령을 입력하여 LED를 무선으로 제어해보겠습니다.드디어 아두이노에 IoT 감성이 생깁니다!🧰 준비물 아두이노 UNO HC-06 블루투스 모듈 LED 1개 220Ω 저항 브레드보드, 점퍼 와이어 스마트폰 (Bluetooth Terminal 앱 설치)🔌 회로 연결 HC-06 VCC → 5V HC-06 GND → GND HC-06 TX → 아두이노 RX (D0) HC-06 RX → 아두이노 TX (D1) *주의: 1KΩ 저항 분압 필요* LED → D8 + 220Ω → GND💡 HC-06은 시리얼 통신(UART)을 통해 데이터를 주..

아두이노 2025.04.18

버튼으로 LCD 메뉴 전환하기 — 아두이노 사용자 인터페이스 구성

📲 버튼으로 LCD 메뉴 전환하기 — 아두이노 사용자 인터페이스 구성이제까지 우리는 아두이노로 센서를 읽고, LCD에 데이터를 출력하는 실습을 해봤습니다.이번 편에서는 버튼을 눌러 LCD 화면의 내용을 순차적으로 전환하는 간단한 UI(User Interface) 시스템을 구현해보겠습니다.이 구조는 **메뉴 기반 디스플레이** 또는 **다중 센서 출력**에서 필수적인 패턴입니다.🧰 준비물 아두이노 UNO HD44780 16x2 LCD 푸시버튼 1개 10kΩ 저항 (풀다운) 브레드보드 및 점퍼선🔌 회로 구성 D2 → 버튼 한쪽 버튼 다른 쪽 → 5V D2와 GND 사이에 10kΩ 저항 (풀다운) LCD는 기존 7편 방식과 동일하게 연결💻 코드 작성: 메뉴 전환 구현#include L..

아두이노 2025.04.18

센서 데이터를 LCD 화면에 출력하기

📺 I2C LCD로 센서값 출력하기 — 시리얼 모니터 없이 확인!이번 편에서는 센서 값을 시리얼 모니터 없이 직접 LCD 화면에 출력해보겠습니다.작은 LCD 모듈 하나만 있으면, 이제 눈으로 바로 확인할 수 있는 장치가 완성됩니다!🧰 준비물 아두이노 UNO I2C LCD 16x2 (I2C 변환 모듈 부착) LDR 조도 센서 10kΩ 저항 점퍼 와이어🔌 회로 연결 LDR 회로는 A0 입력 (이전과 동일) LCD I2C → SDA → A4, SCL → A5 (UNO 기준) LCD 전원 → VCC, GND💡 I2C LCD는 4개의 핀만으로 제어가 가능해 배선이 매우 간단합니다.💻 코드 작성다음 라이브러리를 설치해야 합니다: LiquidCrystal_I2C (IDE → 라이브러리 관리에..

아두이노 2025.04.18

아두이노 DHT11 온습도 센서값을 LCD에 출력하기 — 실시간 환경 정보 표시

🌡️ 아두이노 DHT11 온습도 센서값을 LCD에 출력하기 — 실시간 환경 정보 표시이번 실습에서는 DHT11 디지털 온습도 센서로부터 데이터를 읽고, 이 값을 LCD 디스플레이에 실시간으로 출력센서와 디스플레이를 연동하는 구조는 다양한 환경 모니터링 프로젝트의 기초입니다. 아두이노 보드가 센서 데이터를 받아 LCD에 출력하면, PC 없이도 간단한 **정보 표시 시스템**을 구현할 수 있습니다.🧰 준비물 아두이노 UNO DHT11 온습도 센서 16x2 LCD (HD44780 호환) 10kΩ 가변저항 브레드보드, 점퍼선🔌 회로 구성 요약 DHT11 DATA → D8 LCD RS → D7, E → D6, D4~D7 → D5~D2 LCD V0 (3번핀) → 가변저항 중앙 핀 LCD ..

아두이노 2025.04.18

아두이노로 캐릭터 LCD 출력하기 — HD44780 디스플레이 기본 제어

🖥️ 아두이노로 캐릭터 LCD 출력하기 — HD44780 디스플레이 기본 제어이번 실습에서는 아두이노와 16x2 캐릭터 LCD 모듈을 연결해, Hello, World! 문구를 출력해보는 기초 실습을 진행합니다.HD44780 컨트롤러를 사용하는 LCD는 대부분 호환되며, LiquidCrystal 라이브러리를 통해 손쉽게 제어할 수 있습니다.🧰 준비물 아두이노 UNO 16x2 캐릭터 LCD (HD44780 호환) 10kΩ 가변저항 (명암 조절용) 점퍼선, 브레드보드🔌 회로 연결 (4비트 모드)LCD 핀아두이노 핀VSSGNDVDD5VVO가변저항 중앙핀RSD7RWGNDEND6D4~D7D5, D4, D3, D2A, K5V, GND (백라이트)💻 코드 작성: Hello World 출력#includ..

아두이노 2025.04.18

아두이노로 부저 제어하기 — 비프음 출력 & 멜로디 연주

🔔 아두이노로 부저 제어하기 — 비프음 출력 & 멜로디 연주이번 실습에서는 아두이노로 **부저(Buzzer)를 제어**해봅니다. 부저는 전기를 이용해 간단한 **경고음 또는 멜로디를 출력**할 수 있는 장치로, 전자 회로에서 소리 출력을 담당하는 대표적인 부품입니다.아두이노에서는 tone() 함수를 이용해 주파수 기반의 음을 생성할 수 있으며, 디지털 출력 or PWM 방식🔎 부저의 종류 액티브 부저: 전압만 걸면 일정한 소리를 냄. 주파수 제어 불가 패시브 부저: 주파수를 인가하면 다양한 음 출력 가능 (tone 함수 활용)🧰 준비물 아두이노 UNO 패시브 부저 1개 브레드보드 100Ω 저항 (필요 시) 점퍼선🔌 회로 연결 부저 +단자 → D9 부저 -단자 → GND💻 코..

아두이노 2025.04.18

버튼 2개로 LED 밝기 단계 조절하기 — PWM 제어 심화 실습

🔼🔽 버튼 2개로 LED 밝기 단계 조절하기 — PWM 제어 심화 실습이전 4편에서는 가변저항을 이용해 아날로그 입력으로 LED 밝기를 부드럽게 조절해보았습니다.이번에는 **버튼 2개를 활용해 밝기를 단계적으로 조절**하는 구조를 구현해봅니다.이러한 제어 방식은 실제 기기에서 흔히 사용하는 방식으로, 예를 들어 밝기 5단계, 볼륨 10단계 등 정해진 범위 내에서 값을 증감하는 UI 설계의 기초가 됩니다.🧰 준비물 아두이노 UNO 브레드보드 푸시버튼 2개 220Ω 저항 + LED 10kΩ 저항 2개 (풀다운용) 점퍼선🔌 회로 연결 D2 → 버튼1 (밝기 증가), D3 → 버튼2 (밝기 감소) 각 버튼의 다른 단자 → 5V D2, D3 각 핀과 GND 사이에 10kΩ 풀다운 저항 ..

아두이노 2025.04.18
반응형