01_ATmega128 프로젝트_스마트 독서실
프로젝트/스마트독서실 시스템

01_ATmega128 프로젝트_스마트 독서실

728x90

이번에 학교에서 개인프로젝트로 ATmega 128 프로젝트를 진행하게 되었다.

 

내가 생각한 프로젝트는 뭘할까... 꽤 오랜시간 고민하다가 요즘 에브리타임에도 많이 올라오고 옛날부터 느꼈던 독서실같은데서 짐만놓고 가는사람들! 30분이상 자리를 비우면 치워도 되게 하는 독서실을 만들게끔 하였다.

 

사용자 ( KEYPAD로 정보교환 )


들어갈때 비어있는 자리 or 30분 이상 자리 상태 확인 가능 (초음파 or 적외선 센서)
원하는 좌석과 핸드폰번호 입력시 입장 가능 ( 서브모터로 문 구현 )
본인 좌석과 핸드폰번호 입력시 퇴장 처리 기능
자리비움 30(실전 30) 이상시 LED불이 켜져 치워도 되는 자리 표시 ( 타이머 카운트 )

관리자 ( USART로 정보교환)


관리자 비밀번호 설정, 변경
쫓아내기 기능 : 원하는 좌석 초기화
좌석에 앉은 사람 번호조회 가능
독서실 문열기 기능

 

크게 위와같은 기능을 가지게 하는 프로젝트를 구현해볼 생각이다.

 

Atmega 128 MCU
LED
초음파센서 HC-SR04 or SRF02 사용 예정
KEYPAD 사용자의 입력 핀
Servo_motor 자동문을 서보모터로 대체
불꽃센서 EF04003
적외선센서 // 초음파센서중 택 1
부저 응답 소리확인

 

그리고 하드웨어는 생각하기에 위의 것들을 써볼 생각이다. 적외선센서를 사용할지 초음파 센서를 사용할지는 아직 모르겠다.

전체적인 흐름도

아마 위와같이 구성해볼 것 같다. atmega 관련해서 각 센서별, 통신별 기능들은 수행해 봤었는데 ( 나중에 기록해야겠다 이것도) 이것들을 합쳐서 코딩하면 될거같다. 아주 재미지겠군.

 

아직 정확하게 핀을 어떻게할껀지 입력을 어떻게할껀지 구체적으로는 생각 안해봤지만 아마 밑의 그림처럼 할 것 같다.

포트는 이대로 할지 모르겠다.

 

알고리즘 ?!?

어느정도 학교에 제출해야하는것이기에 흐름도 들도 많이 만들어봤는데 개발하기전에 흐름도랑 구상도들을 먼저 만들고 해보는건 처음인데 무작정만드는것보다 어떤 문제가 야기될지 보이고 생각하면서 수정할 수 있었다.

 

생각보다 엄청 괜찮은 방식인거 같다.

728x90

'프로젝트 > 스마트독서실 시스템' 카테고리의 다른 글

06_프로그램 구현 1단계  (0) 2021.12.02
05_구동함수_Keypad,FND,Buzzer  (0) 2021.11.19
04_구동함수_Servo motor  (0) 2021.11.19
03_구동함수_ONE025  (0) 2021.11.19
02_센서구동함수_SRF02  (0) 2021.11.19