Page 130 - MDP2020-2
P. 130
| 인천전자마이스터고등학교 ·············································································································
124
2) ATmega128
가) 동작이 시작되고 플로트 스위치가 on 되었다면 펌프를 동작시켜 물을 끌어 올립니다.
나) 물이 다 채워지면 솔레노이드 밸브를 동작시켜 32bit 10가지의 도형을 출력합니다.
다) 그 후, 32bit의 저희 조원들의 이름이 차례대로 출력됩니다.
2. 주요 부품 설명
가. ATMEGA128
ATMEL사가 개발한 AVR은 현재 8비트 AVR과 32비트 AVR을 제공하고 있는 마이크로
컨트롤러이다. AVR의 다양한 명령과 쉬운 구조를 띄고 있어 마이크로 컨트롤러 이해하는데
쉽게 접근할 수 있으며, 가격이 저렴하고 응용하기 쉬워 산업시장에서도 많이 사용되어 지고
있다. AVR은 1개의 클록 사이클에 1개의 명령을 처리 할 수 있으며, 1.8V에서 5.5V까지 어
느 전압이든 동작 시킬 수 있다. 또한 32개의 범용 레지스터와 RISC 구조의 디자인은 C언어
에 적합하여 제품을 빠르게 개발하는데 도움이 된다. 재부에 플래시 메모리를 제공함으로서
새로 개발되는 제품의 크기를 줄일 수 있고, 제품의 크기가 줄면서 원가 절감에도 도움이 된
다. 또한 6핀 또는 10핀 인터페이스로 제공되는 ISP(In-System Programming)기능이나
JTAG 기능은 쉽게 제품을 개발하는데 도움이 된다.
나. Arduino Uno
아두이노는 오픈 소스(Open Source)를 기반으로 한 단일보드인 마이크로컨트롤러
(Microcontroller)로 완성된 보드와 관련 개발 도구 및 환경을 말합니다. 2005년 이탈리아의
IDII에서 하드웨어 익숙지 않은 학생들이 자신들의 디자인 작품을 손쉽게 제어할 수 있도록
하기 위해 고안된 아두이노는 처음에 AVR을 기반으로 만들어졌으며, 아트멜 AVR 계열의 보
드가 현재 가장 많이 판매되고 있습니다. 아두이노 우노는 3번째 버전인 R3 보드가 가장 많
이 사용되는 보드로써 거의 표준과 같이 사용되고 있다. 아두이노 우노는 총 44개의 핀과 단
자들로 구성되어 있습니다. 각 핀과 단자들은 아두이노와 다른 보드 또는 센서들의 제어에 이
용될 수 있으며 다양한 응용을 할 수 있습니다.