본문 바로가기

Programming/Arduino 아두이노

(5)
05. 아두이노 심화 - 유선통신 및 무선통신 센서들 알아보기 이 포스팅은 UNIST Prototyping 동아리 DINO의 이도영님의 아두이노 코딩강좌 내용을 바탕으로 정리하였습니다. 저번 포스팅까지 회로, 인풋, 아웃풋에 이어 통신까지 알아보았다면 이제 센서를 하나씩 살펴보고자 한다. 먼저 유선통신 센서부터 시작해보자. 1. 서보모터(Servo motor) 서보모터는 일반 모터와는 다르게 회전각도 및 각속도를 사용자가 조절할 수 있다. 서브모터가 아니라 Servo(사용자를 따른다는 의미로 사용)모터로 로봇, 장난감 및 드론 등 광범위하게 사용되고 있다. 서보모터의 회전 각도는 우리가 앞서 analog output에서 사용하였던 PWM 방식으로 제어한다. 20ms의 PWM 주기 중에서 1-2ms사이의 파형을 통해 서보모터의 회전각도를 제어하게 된다. 아래의 그림을..
04. 아두이노 심화 _ 통신 (Communication) / UART, I2C, SPI 통신 예제 이 포스팅은 UNIST Prototyping 동아리 DINO의 이도영님의 아두이노 코딩강좌 내용을 바탕으로 정리하였습니다. 저번 포스팅까지해서 아두이노에 있어서 기초적인 micro-controller와 각종 pin들 그리고 input과 ounput의 작동원리까지 알아보았다. 이번에는 조금 더 나아가서 아두이노는 센서나 actuator 혹은 컴퓨터나 각종 device들과 어떻게 통신하는 지 알아보자. 그러기 위해서 먼저 통신 핀들(communication pin)에 대해서 살펴보면 아래와 같다. UART, I2C, SPI와 같이 다양한 통신 방법들이 있는데 이를 본격적으로 시작하기 전에 먼저 통신 방법에 대해서 알아보자. 이는 크게 parallel 통신과 serial 통신으로 나눌 수 있다. 이름에서도 느..
03. 아두이노 기초 _ Power pins, circuit 회로, 간단한 input/output 예제 코드 이 포스팅은 UNIST Prototyping 동아리 DINO의 이도영님의 아두이노 코딩강좌 내용을 바탕으로 정리하였습니다. 이번 포스팅에서는 power pin들의 종류, 회로를 구성하는 것, 그리고 앞서 배웠던 input과 output에 대한 기초 코딩에 대해서 알아보자 먼저 power pin들을 한번 살펴보면 아래 빨갛게 표시된 부분들이다. 순서대로 하나씩 살펴보자. 1번: DC배럴잭으로 외부 전원 공급(External power supply)을 하며 6V-20V 사이의 범위로 공급을 받을 수 있지만 7V - 12V 로 공급받는 것이 권장된다. 이는 보통 PC와 연결하지 않을 때 전원을 공급하기 위한 방법으로 사용된다. 2번: 레귤레이터(Regulator)로 7V에서 12V 사이의 전압이 들어와도 이를..
02. 아두이노 기초 (digital output, analog output) 이 포스팅은 UNIST Prototyping 동아리 DINO의 이도영님의 아두이노 코딩강좌 내용을 바탕으로 정리하였습니다. 저번 포스팅의 micro-controller의 종류와 input에 이어서 이번에는 output을 살펴보자. output도 역시 저번처럼 digital과 analog로 나누어서 살펴보자. 먼저 Digital 저번 포스팅에 썼던 input 핀들과 다르지 않다는 걸 눈치챘는가? output에도 마찬가지의 pin들을 활용한다. 그럼 우리는 저번처럼 또 순진하게 그냥 아래처럼 digital output과 모터를 연결할 것이다. 그리고는 말할 것이다. "아니 왜 안되냐.." 이유는 단순하다. 전류가 부족해서. 디지털 핀의 max 전류는 고작 7mA이다. 하지만 이 모터의 동작 전류는 0.3A~..
01. 아두이노 기초 (micro-controller, digital input, analog input) 이 포스팅은 UNIST Prototyping 동아리 DINO의 이도영님의 아두이노 코딩강좌 내용을 바탕으로 정리하였습니다. 이번 포스팅부터는, 지금 속해있는 동아리에서 강좌 형태로 진행되고 있는 아두이노 스터디의 내용을 정리해서 공유해보고자 한다. 나의 기억을 위해서도 있지만, 혹 스터디에 못 참여하였던 동아리원들에게나 지금 이 내용이 필요해서 보고 있는 당신에게 도움이 되었으면 좋겠다. " 디노는 현재 다니고 있는 대학의 Prototyping 동아리이다. 들어간 지는 얼마 안 됐지만 어쩌다보니 간부를 하고 있다... 거창한 것을 만들어내기보다는 소소하게 하고 싶었던 프로젝트를 진행하고 메이커페어같은 박람회도 참여한다. 요즘은 interactive house와 날아다니는 해리포터 빗자루를 만들고 있다. ..