본문 바로가기

Embedded/Project

[Project] 자동 온/습도 제어 시스템 1. 작업 환경 - 개발 환경 : Windows7- Language : C- 사용 Tools : ATmel studio- 사용 장비 : atmega128 2. 흐름도 1. 시스템이 시작되면 센서로부터 정보를 받습니다. 2. Atmega128은 센서의 출력값을 받아 ADC를 이용해 디지털 신호로 바꾸어 주며 온/습도 센서의 데이터 시트에 나온 계산 방법에 의해 온도와 습도를 구해 LCD에 display 해줍니다. 3. 사용자가 원하는 온/습도 범위 내에서 가습기와 백열등을 원하는 상태로 제어 해줍니다. 가습기의 경우 DC 5V를 주어 Atmega128에서 PortA 출력을 통하여 On/Off 제어를 합니다. 백열등의 경우 가습기와 같이 PortA 출력을 통해 Relay를 제어하는 스위칭 방식을 이용하여 제.. 더보기
[Project] opencv을 이용한 자율주행 자동차 1. 작업 환경 - 개발 환경 : Ubuntu 14.04.5 LTS 64bit, Raspbian-jessie, Mac os x - Language : C,C++- 사용 Tools : gcc, g++, vi editor, ATmel studio7.0- 사용 기술 : Opencv2.4.13, wiringPi- 사용 장비 : Raspberry3, atmega128 2. 흐름도 1. PC에서 Opencv를 이용한 차선, 정지선 인식 - HoughLinesP 함수와 기울기를 이용한 알고리즘을 통해 직선 및 커브 검출 2. 라즈베리파이에서 Opencv를 이용한 표지판, 신호등 인식 - 전처리 과정을 거친 후 원검출과 색검출을 이용하였고 Template matching을 사용하여 속도를 인식 3. Atmega128에.. 더보기