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 |