728x90
반응형

아두이노

오픈 소스를 기반으로 한 단일 보드 마이크로 컨트롤러 개발 플랫폼

다른 전자 회로와 통합하여 다양한 시스템을 구축

오픈 소스 하드웨어 -> 모든 디자인 파일, 구조도, 소스코드가 모두에게 무료로 공개

 

 

 

아두이노의 세 가지 요소

1. 아두이노 보드

2. 외부 하드웨어

3. 아두이노 IDE (통합 개발 환경)

Arduino UNO보드

 

 

 

아두이노 기능

▪ Atmel 마이크로컨트롤러

마이크로컨트롤러(MCU)는 프로세서와 메모리, 프로그래밍으로 제어가 가능한 입출력 핀을 단일
집적 회로 내에 모두 포함한 장치

 

아두이노에 장착된 MCU는 컴파일된 코드를 저장하고 사용자가 지정한 명령어를 실행

 


▪ USB 프로그래밍/통신 인터페이스

기존의 AtMega MCU 프로그램은 전용의 롬라이터를 사용하여 프로그램을 업로드해야 했었지만,
아두이노는 USB를 프로그래밍 인터페이스로 사용 (정확히는 USB-시리얼 컨버터)

 


▪ 정전압 장치와 전원커넥터


▪ 범용 입출력 핀

범용 입출력 핀은 디지털 입출력에 사용하며 프로그램으로 각각의 주소를 지정할 수 있음
아두이노 Uno에는 총 14개의 범용 입출력 핀이 내장


ADC 핀은 센서에서 나오는 0~5V 사이의 전압 등 아날로그 신호를 측정하여 MCU에 디지털 신호
로 입력
아두이노 Uno에는 총 6개의 ADC 핀이 내장


▪ 디버그, 전원, 송수신 LED


▪ 리셋 버튼


▪ ICSP(In-Circuit Serial Programmer) 커넥터

 

 

 

 

아두이노 보드 종류

▪ 아두이노 Uno

기본 보드로 사용하는 아두이노의 주력 제품

 

 

▪ 아두이노 Leonardo

USB 인터페이스가 내장되어 USB 장치 에뮬레이팅이 가능한 보드


▪ 아두이노 Mega

다른 보드에 비해 훨씬 많은 기가와 통신할 수 있는 보드
54개의 범용 I/O, 4개의 하드웨어 시리얼 인터페이스를 내장

 

 

▪ 아두이노 Due

32비트 ARM Cortex MCU를 사용하여 정밀한 ADC와 해상도 조정이 가능한 펄스
폭변조(PWM), 디지털-아날로그 컨버터(DAC)를 내장한 보드


▪ 아두이노 Nano

브레드보드에 바로 끼워 사용할 수 있는 작은 크기의 보드

 

728x90
반응형