상세 컨텐츠

본문 제목

1장 아두이노 시작하기

DIY

by front-hyun 2024. 4. 14. 18:36

본문

p.5

1. 아두이노의 기능

아두이노 보드의 구성 요소

마이크로 컨트롤러 : 아두이노의 두뇌 (모든 처리와 연산이 이루어지는 곳)

프로그래밍 : 스케치 또는 펌웨어 업로드 지원 ( 자체 개발 환경인 아두이노 IDE를 사용하여 프로그램(스케치라고 함)을 작성하고 마이크로컨트롤러에 업로드, USB를 통해 이루어짐)

입출력 : 센서, 액추에이터 등 입출력 장치 연결 (디지털 핀과 아날로그 핀을 통해 센서, 모터, LED 등 다양한 입출력 장치를 연결하고 제어 가)

전원 : 마이크로컨트롤러 및 보드의 동작 전압 공급 (USB 연결을 통해 5V를 공급받거나, 외부 어댑터로부터 7~12V 전압을 입력받아 사용)

 

 

USB 단자를 통해 프로그래밍을 하거나 통신을 하는 단자, USB만 연결을 해도 5V가 공급이 됨

추가적으로 고도의 전력이 필요한 경우 전원 부분에 어뎁터를 꽂아주면 됨. 7~12 V 사이의 전압을 제공

8 bit 마이크로컨트롤러도 있음

 

실험을 하기 위한 입출력 소켓들이 존재

상단에 0번부터 13번의 13개의 디지털 핀이 있, 이 핀들이 소켓에 해당

13개 중에 가장 끝에 두개 TX, RX는 주로 PC와 통신하는 데 사용되고, 13번 PIN은 내부 LED와 연결된 PIN이기 때문에

보통 0,1,13번은 사용자가 직접  사용하기는 어렵다

아래 5개의 아날로그 핀도 존재

범용 입출력 (GPIO)

GPIO 핀은 입력(input) 또는 출력(output)으로 구성할 수 있는 다목적 디지털 신호 핀입니다. 이러한 핀들은 센서에서 데이터를 읽는 것과 같은 입력 용도 또는 LED를 제어하는 것과 같은 출력 용도로 사용할 수 있습니다. GPIO 핀은 프로그래밍을 통해 어떤 특정한 '모드'로 설정될 수 있으며, 이는 해당 핀의 기능을 동적으로 변경할 수 있음을 의미합니다.

TX와 RX

TX와 RX 핀은 시리얼 통신을 위해 사용되는 특수한 핀입니다.

  • TX (Transmit): 데이터를 보내는 데 사용되는 핀입니다.
  • RX (Receive): 데이터를 받는 데 사용되는 핀입니다.

이 핀들은 아두이노와 다른 장치들 간의 시리얼 데이터 통신에 주로 사용됩니다. 예를 들어, 아두이노가 컴퓨터와 데이터를 주고받을 때, TX와 RX 핀을 통해 이루어집니다.

차이점

GPIO는 '범용' 입출력이 가능하므로, 입력 또는 출력으로 사용할 수 있는 반면, TX와 RX는 특정 목적(시리얼 통신)에 사용됩니다. TX와 RX는 보통 시리얼 통신을 위해 예약되어 있어서, 다른 일반적인 입력/출력 작업에는 사용하지 않는 것이 일반적입니다. 반면, GPIO 핀은 다양한 목적으로 구성할 수 있으며, 필요에 따라 다른 센서나 장치를 연결하는 데 사용할 수 있습니다.

 

p.8

입력과 출력

  • 범용 입출력(GPIO) : 디지털 데이터 입출력을 위해 사용 
  • ADC : 아날로그 데이터 입력을 위해 사용
  • 이외에 시리얼 통신, 펄스 폭 변조 신호 출력, 외부 인터럽트 등 지원

 

전원

전원 공급 방법 

  • USB 연결을 통한 5V 전원 공급 
  • 배럴 잭이나 VIN 핀을 통한 6~20V 전원 공급 : 레귤레이터를 거쳐 5V 공급

일부 아두이노 보드 및 확장 보드는 3.3V 전원을 사용하기도 함 

레귤레이터를 통해 3.3V 전원 역시 공급 가능

 

https://it-g-house.tistory.com/entry/%EC%95%84%EB%91%90%EC%9D%B4%EB%85%B8-Arduino-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-%EC%A0%84%EC%9B%90-%EA%B3%B5%EA%B8%89-%EB%B0%A9%EB%B2%95#google_vignette

'DIY' 카테고리의 다른 글

1장 마이크로프로세서 원리  (0) 2024.04.14

관련글 더보기