아두이노 활용하기
아두이노를 활용하는 방법에 대해서 알아보겠습니다.
1) 아두이노란?
- Arduino는 사용하기 쉬운 하드웨어를 기반으로 한 오픈 소스 프로토타입 플랫폼입니다.
인터랙티브 객체 작성에 관심이 있는 모든 사람을 대상으로 만들어진 개발 툴입니다.
누구나 쉽게 생각한 것을 현실로 구현할 수 있도록 도움을 주는 툴입니다.
2) 아두이노 우노 SPEC
- 외관(Appearance)
- 사양 및 상세설명
- 설명서 보는 게 어려우신 분들을 위해서 '설명'란에 쉽게 이해될 수 있도록 작성해 보았습니다.
구분 | 사양 | 설명 |
CPU | ATmega328P (ATMEL사) | 아두이노 우노 보드에는 ATmega328P라는 ATMEL사의 CPU가 탑재되어 있습니다. 참고로 저가형에는 다른 타입의 CPU가 탑재되어 있습니다. |
작동 전압 | 5V | CPU의 작동전압을 의미합니다. |
입력 전압 | 7~12V | 아두이노 우노의 입력접압 입니다. 이 범위내의 전압이 들어와야 아두이노가 정상 동작됩니다. 통상 9V의 아답터를 많이 사용하고 있습니다. |
입력 전압 (limit) | 6~20V | 아두이노의 한계전압이라고 생각하시면됩니다. |
Digital I/O Pins | 14 | 디지털 입력/출력핀이 14개가 있다는 의미입니다. 각 핀을 입력또는 출력으로 사용 가능하다는 의미입니다. 통상 CPU에서는 GPIO(General Purpost Input Output) PIN이라고 표현합니다. 디지털 입력핀의 의미는 정해진 전압 이상이 들어오면 High로 인식하고 정해진 전압 이하로 들어오면 Low로 인식하겠다는 의미입니다. 즉 0 또는 1로 입력된다는 의미로 디지털 입력이라고 합니다. 디지털 출력이라는 의미는 출력핀에서 LOW 또는 HIGH 출력을 내보낸다는 의미이고 실제 0V 또는 5V 출력이 나간다는 의미입니다. 참고로 ATmega328P의 작동전압이 5V이기 때문에 High가 5V 이지, 3.3V 전압을 사용하는 CPU의 High는 3.3V가 됩니다. |
PWM | 6 | Pulse Width Modulation의 준말입니다. 펄스 폭을 변조시킨다는 의미로 디지털 신호의 출력이 HIGH인 시간과 LOW인 시간의 비율을 조정할 수 있습니다. 디지털 신호의 주기를 바꾸게 되면 주파수가 바뀌게 됩니다. |
Analog Input | 6 | 아날로그 입력핀입니다. 마이컴에서 입력 가능한 전압으로 낮춰서 입력전압을 확인하는 핀입니다. |
DC Current per I/O Pin | 20 mA | Digital I/O 한 핀당 흐를 수 있는 최대 전류치 입니다. 참고로 마이컴의 내부가 어떻게 구성되어 있는지는 마이컴 사양서에 기재되어 있습니다. |
DC Current for 3.3V Pin | 50 mA | 3.3V 핀이 흐를수 있는 최대 전류치 입니다. |
통신 | Serial통신 | 1채널, Rx/Tx핀을 이용 |
I2C | 2채널, SDA/SCL핀을 이용 | |
SPI | 1채널, SCK/MISO/MOSI/SS |
3) 아두이노 종류
- 아두이노 종류는 앞서 설명한 우노 외에도 여러 가지가 있습니다. 아래 표로 정리하였습니다.
- 필요에 따라 아두이노를 선택해서 개발하면 되는 거죠~
지금까지 아두이노 우노의 기능에 관해서 알아보았습니다.
앞으로 이 블로그에서는 아두이노 우노를 가지고 여러가지 제품을 개발해 보도록 하겠습니다.
'회로설계' 카테고리의 다른 글
이글캐드를 활용한 제품개발 (SOS 조난 신호기 만들기-2) (0) | 2023.06.26 |
---|---|
이글캐드를 활용한 제품개발 (SOS 조난 신호기 만들기-1) (0) | 2023.06.25 |
이글캐드를 활용한 회로 설계 [PART-6] (0) | 2023.06.24 |
이글캐드를 활용한 회로설계 (PART-5) (0) | 2023.06.23 |
이글캐드를 활용한 회로설계 (PART-4) (0) | 2023.06.23 |