아두이노

🎮 아두이노 기반 미니 타마고치 만들기

모빌리티키즈 2025. 5. 28. 13:49
728x90
반응형

⏳ 프로젝트 개요

타마고치는 1996년 일본에서 탄생하고, 1997년 미국에서 인기를 끌었던 휴대용 가상 반려 게임입니다. 작은 화면 속에서 캐릭터를 키우며 먹이고, 놀아주고, 재워주는 등 다양한 상호작용이 가능합니다. 이번 프로젝트에서는 아두이노를 이용해 미니 타마고치를 직접 제작하는 과정을 살펴보겠습니다!

🛠️ 사용 부품 설명

아두이노 타마고치를 만들기 위해 다음과 같은 회로 부품을 사용할 예정입니다.

  • 아두이노 UNO R3 (ELEGOO UNO R3)
  • 미니 브레드보드 (170 포인트)
  • OLED 디스플레이 (0.96인치)
  • 점퍼 와이어 (각 색상별로 적절한 길이)
  • 부저 (3V 마그네틱)
  • 푸시 버튼 (모멘터리 스위치) 3개
  • USB-C to USB 어댑터 (노트북 연결용)
  •  

🔌 회로도 연결 방법

아두이노와 브레드보드를 적절히 연결하는 것이 중요합니다. 아래와 같은 연결 방식으로 진행됩니다.

💡 브레드보드와 아두이노 연결 (Power/Analog IN)

아두이노의 전원 및 아날로그 입력 부분을 브레드보드와 연결합니다.

  • A11 → A4
  • A12 → A5
  • A13 → Vin
  • A14 → GND

💡 브레드보드 내부 연결

  • J3 → J2
  • G8 → D2
  • D4 → D3
  • I6 → I5
  • J6 → J9
  • H8 → G12
  • A5 → GND

💡 브레드보드와 아두이노 연결 (Digital PWM~)

아두이노의 디지털 입력 및 PWM 핀에 연결합니다.

  • I10 → 2
  • H12 → 5~
  • I7 → 12
  • I4 → 11~
  • I1 → 10~

🔘 푸시 버튼 및 OLED 디스플레이 장착

🔘 버튼 연결

버튼을 통해 타마고치와 직접 상호작용할 수 있습니다. 버튼을 아래와 같이 브레드보드에 연결하세요.

  • {E7, E5} / {F7, F5} → 첫 번째 버튼
  • {E3, E1} / {F3, F1} → 두 번째 버튼
  • {G4, G2} / {I4, I2} → 세 번째 버튼
 

 

🖥️ OLED 디스플레이 장착

OLED 화면을 사용하여 캐릭터의 상태를 표시할 수 있습니다.

  • B11 - B12 - B13 - B14 순으로 연결
  •  
  •  
  •  

🔊 부저 장착

타마고치가 소리를 내도록 하기 위해 부저를 연결합니다.

  • B5 → C2
 

 

💻 소프트웨어 설치 및 코드 작성

1️⃣ 아두이노 IDE 다운로드

아두이노 공식 홈페이지에서 Arduino IDE를 다운로드합니다.

2️⃣ 라이브러리 설치

아두이노 IDE의 라이브러리 관리자에서 다음 라이브러리를 설치하세요.

  • Adafruit GFX Library
  • Adafruit SSD1306
  • CuteBuzzerSounds

3️⃣ GitHub 코드 다운로드 및 업로드

GitHub에서 프로젝트 코드를 .zip 파일 형태로 다운로드한 후, 아두이노 IDE에서 실행하세요.

My_arduino_tamagotchi-main.zip
0.01MB

4️⃣ 코드 컴파일 및 업로드

아두이노 IDE에서 코드를 검토한 후 컴파일하고 업로드하세요.

🎮 동작 원리

정상적으로 코드가 업로드되었다면, 타마고치가 동작해야 합니다!

1️⃣ 부저가 "삑!" 소리를 내며 시작됩니다.

2️⃣ OLED 디스플레이에 캐릭터가 나타납니다.

3️⃣ 버튼을 눌러 먹이 주기, 놀아주기, 재우기 등 다양한 활동을 할 수 있습니다.

 

🏁 결론

이번 프로젝트를 통해 아두이노 기반으로 가상 반려 캐릭터를 제작하는 방법을 배웠습니다. 타마고치의 원리를 활용하여 더 다양한 기능을 추가해볼 수도 있습니다!

💬 더 재미있는 기능을 추가하고 싶다면? 댓글로 아이디어를 공유해주세요! 😊

728x90
반응형