Skip to content

songpink/Remote-control-Tamagotchi-game

Repository files navigation

Remote-control-Tamagotchi-game

2023-1학기 임베디드시스템 프로젝트

프로젝트 개요

어플리케이션 실드를 다마고치로 사용해 게임을 만들 수 있지 않을까? 라는 생각에서 시작하였습니다. 어플리케이션 실드 안에는 뱀이 살고 있어, 뱀이 죽지 않게 최대한 오래 키워야 합니다. 조이스틱과 온습도센서를 통해 뱀의 생활 환경을 조절해 줄 수 있으며, 웹을 통해서도 조작이 가능합니다.

시연 영상

임베디드 프로젝트 데모영상1

임베디드 프로젝트 데모영상2

원격조작 다마고치 게임 데모영상3

요약

  1. 어플리케이션 실드 내부에는 뱀이 살고 있습니다. 현실의 온도, 습도는 뱀이 살고 있는 방의 온도 습도와 동일합니다. 온습도 센서가 현실의 온습도를 측정해 뱀의 방에 반영합니다. 플레이어는 현실의 온도와 습도를 조절해 뱀이 살기 좋은 환경을 만들어야 합니다. 뱀은 온도와 습도에 민감한 동물이므로, 온도나 습도가 적정 수치를 크게 벗어나면 사망합니다.
  2. 일정 시간마다 뱀의 포만감이 하락합니다. 조이스틱을 이용해 일정 시간마다 먹이를 주어 뱀이 배고프지 않도록 해야 합니다. 너무 많은 먹이를 주면 배가 터져 사망합니다.
  3. 웹을 통해 게임을 원격으로 조작할 수 있습니다. 웹으로 에어컨의 온도를 조절하거나, 밥을 줄 수 있습니다.

담당한 부분

  • 프로젝트 팀장
  • Application 실드 파트 개발
  • 안드로이드 어플리케이션 개발

성장한 부분

  • 임베디드 시스템에 대한 이론 지식들을 실제 프로젝트에 적용해 보며 확실히 할 수 있었습니다.
  • 실시간 운영체제 지식을 바탕으로 다중 쓰레드를 세마포어와 인터럽트로 제어하는 프로그램을 개발해보는 경험을 하였습니다.
  • Lua언어를 사용해 와이파이 모듈로 인터넷 통신 프로그램을 처음으로 해보았습니다.

About

2023-1학기 임베디드시스템 프로젝트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published