반응형 전체 글444 Arduino 스마트 홈 네트워크 만들기 -WOKWI Arduino 스마트 홈 네트워크 만들기온도·습도·가스 센서를 이용한 실시간 환경 모니터링이번 과제에서는 Arduino UNO를 중심으로 여러 센서를 연결하여 스마트 홈 네트워크를 구성해 보았습니다.스마트 홈에서는 집 안의 온도, 습도, 가스 등의 환경 정보를 실시간으로 측정하고, 이상 상황이 발생하면 사용자에게 알려주는 기능이 중요합니다.이번 실습에서는 다음과 같은 센서를 사용합니다.DS18B20 : 1방 온도 측정DHT22 : 거실 온도 및 습도 측정MQ-2 : 주방 가스 및 연기 감지16×2 LCD : 센서 측정값 실시간 표시Arduino UNO : 전체 센서 데이터 처리1. 스마트 홈 네트워크 구성전체적인 구성은 다음과 같습니다.위치센서측정 내용Arduino 연결1방DS18B20온도DQ → D8거.. 2026. 8. 27. 🎮 ESP32-S3 Nano 기반 휴대용 게임보이 제작기 📌 개요ESP32-S3 Nano를 활용해 Retro-go 콘솔을 구현한 프로젝트입니다. 초기에는 SNES 버전을 만들었지만 배선이 복잡하고 사용자 경험에 한계가 있어, 누구나 쉽게 만들 수 있는 버전으로 재설계했습니다. 이번에는 2.4인치 TFT 디스플레이와 SD 카드 모듈, 사운드 앰프, 배터리 모듈을 결합해 보다 실용적이고 편안한 휴대용 게임기를 완성했습니다. ⚙️ 부품 리스트ESP32-S3 Nano2.4인치 TFT 디스플레이(ST7789V)FPC/FPC 커넥터 및 플랫 케이블SD 카드 모듈MAX98357 I2S 앰프LiPo 배터리 및 충전 모듈ALPS 촉각 스위치프로토타입 PCB스피커저항기, 트랜지스터, 커패시터, 나사, 양면 테이프1단계: 모든 3D 부품을 출력하고 장비 점검 후 시작 사항.위에.. 2026. 7. 16. DIY LED 룰렛 휠 | ESP32 C3 프로젝트 📌 개요버튼을 누르면 ESP32가 CD4017 IC에 클럭 펄스를 보내 LED가 회전합니다. 버튼을 놓으면 LED가 점차 느려지며 현실적인 감속 효과를 내고, 최종 위치는 시리얼 모니터나 Wi-Fi를 통해 보고됩니다. 결과는 MySQL DB에 저장되고 PHP 웹페이지에서 시각화됩니다.⚙️ 부품 리스트ESP32-C3 슈퍼 미니 플러스CD4017 CMOS 카운터 2개2N2222 NPN 트랜지스터 2개저항기 (220Ω ×3, 10kΩ ×1)푸시 버튼 스위치 ×1SPDT 스위치 ×1LED (빨간색 18개, 녹색 2개, 파란색 1개)커패시터 10µF (선택)리포 배터리 및 충전 모듈3D 프린터 출력 인클로저 🔌 회로 제시ESP32 핀-8 → CD4017 리셋 핀(15)ESP32 핀-10 → CD4017 클럭 .. 2026. 7. 16. 🎮 티스토리 블로그 글: 아두이노 기반 Pong 게임 제작기 🎮 티스토리 블로그 글: 아두이노 기반 Pong 게임 제작기📌 개요이번 프로젝트는 아두이노와 SSD1306 OLED 디스플레이를 활용하여 고전 게임인 Pong을 구현한 사례입니다. 간단한 버튼 입력과 디스플레이 출력만으로도 재미있는 게임을 만들 수 있으며, 임베디드 시스템 학습에 좋은 예제입니다.⚙️ 부품 리스트아두이노 보드 (UNO/Nano)SSD1306 OLED 디스플레이 (I2C 방식)푸시 버튼 (Up, Down 제어)버저 (효과음 출력)점퍼 케이블, 브레드보드🔧 부품 설명OLED 디스플레이: 게임 화면 표시 (코트, 공, 패들, 점수).푸시 버튼: 플레이어 패들 제어 (위/아래 이동).버저: 충돌, 점수 획득, 게임 종료 시 효과음 제공.아두이노 보드: 전체 로직 제어 및 입출력 관리.🔌 .. 2026. 7. 16. 🦖 티스토리 블로그 글: 30DLIS 키트를 활용한 T-Rex Run 게임 제작기📌 개요 🦖 티스토리 블로그 글: 30DLIS 키트를 활용한 T-Rex Run 게임 제작기📌 개요이번 프로젝트는 아두이노 기반의 T-Rex Run 게임을 구현한 사례입니다. 크롬 브라우저에서 인터넷이 끊겼을 때 등장하는 공룡 게임을 하드웨어로 재현한 것으로, OLED 디스플레이, 7세그먼트 디스플레이, 버저, 로터리 엔코더 등을 활용하여 재미있고 직관적인 게임을 만들었습니다.⚙️ 부품 리스트아두이노 보드 (UNO 또는 Nano)OLED 디스플레이 (U8glib 라이브러리 지원)TM1637 7세그먼트 디스플레이로터리 엔코더 (SW, DT, CLK 핀 사용)버저 (효과음 출력)점퍼 케이블, 브레드보드🔧 부품 설명OLED 디스플레이: 공룡, 장애물, 구름 등 게임 화면을 표시.TM1637 디스플레이: 현재 점수를.. 2026. 7. 16. 🎮 아두이노 테트리스 게임 만들기 (OLED + 버튼 + 부저) 🎮 아두이노 테트리스 게임 만들기 (OLED + 버튼 + 부저)프로젝트 소개아두이노 UNO 보드와 SSD1306 OLED 디스플레이, 방향 버튼, 그리고 부저를 이용해 고전 게임인 테트리스(Tetris)를 구현했습니다. 이번 버전은 단순히 블록을 쌓는 것에서 더 나아가 게임 테두리, 현재 블록, 다음 블록, 그리고 점수 표시까지 추가하여 완성도를 높였습니다.회로 구성OLED 디스플레이: I2C 방식 (SDA, SCL)버튼 입력:좌: D2우: D3회전: D4하강: D5모두 INPUT_PULLUP 모드, 버튼 누르면 LOW부저: D8버튼은 풀업저항 방식으로 연결되어 있으므로, 누르지 않을 때 HIGH, 누르면 GND로 연결되어 LOW가 됩니다.주요 기능테두리 표시: 게임 보드 영역을 사각형으로 표시현재 블.. 2026. 7. 10. 🧱 아두이노 벽돌깨기 게임 만들기 (OLED + 버튼 + 부저) 🧱 아두이노 벽돌깨기 게임 만들기 (OLED + 버튼 + 부저)프로젝트 소개아두이노 UNO 보드와 SSD1306 OLED 디스플레이, 좌우 버튼, 그리고 부저를 이용해 고전 게임인 벽돌깨기(Breakout)를 구현했습니다. 패들을 좌우로 움직여 공을 튕기고, 화면 상단의 벽돌을 깨뜨리며 점수를 올리는 방식입니다. 부저를 통해 충돌 시 효과음을 출력하여 게임의 몰입감을 높였습니다.회로 구성OLED 디스플레이: I2C 방식 (SDA, SCL)버튼 입력:좌: D2우: D3모두 INPUT_PULLUP 모드, 버튼 누르면 LOW부저: D8버튼은 풀업저항 방식으로 연결되어 있으므로, 누르지 않을 때 HIGH, 누르면 GND로 연결되어 LOW가 됩니다. 코드 설명패들 이동: 좌/우 버튼으로 패들을 움직입니다.공 이.. 2026. 7. 10. 🎮 아두이노 스네이크 게임 만들기 (OLED + 버튼 + 부저) 🎮 아두이노 스네이크 게임 만들기 (OLED + 버튼 + 부저)프로젝트 소개아두이노 UNO 보드와 SSD1306 OLED 디스플레이, 4방향 버튼, 그리고 부저를 이용해 고전 게임인 스네이크(Snake)를 구현했습니다. 버튼으로 방향을 조작하고, 먹이를 먹으면 점수가 올라가며 부저에서 효과음이 나옵니다. 승리와 패배 시에도 각각 다른 소리가 출력됩니다.회로 구성OLED 디스플레이: I2C 방식 (SDA, SCL)버튼 입력:좌: D2우: D3위: D4아래: D5모두 풀업저항으로 설정, 버튼 누르면 GND로 연결부저: D8버튼은 INPUT_PULLUP 모드로 설정했기 때문에, 버튼을 누르면 LOW가 읽히고, 누르지 않으면 HIGH 상태입니다. 코드 설명스네이크 이동: 방향키 입력에 따라 dirIndex를 .. 2026. 7. 10. 이전 1 2 3 4 ··· 56 다음 반응형