본문 바로가기

로보틱스20

#3 온도센서 온도 센서를 사용해서 피부의 온도를 측정하고 LED를 통해서 표현해보도록 해볼께요. 회로 구성에 필요한 준비물은 아래와 같아요. - LED - 220 OHM 레지스터 - 온도센서 - 아두이노 - 빵판 - 점퍼선 자 그럼 시작해 볼까요. 먼저 아래와 같이 아두이노와 빵판에 회로를 구성합니다. LED는 아두이노의 디지털핀에 연결을 하고 온도센서는 아날로그핀에 연결을 합니다. 이유는 LED는 0과 1로 제어가 가능하지만 온도 센서는 그 값이 범위를 가진 숫자로 나오기 때문입니다. 그리고 위의 회로에 따라서 실제 회로를 구성해 볼께요. 짠 아래처럼 회로가 구성되었습니다. 그럼 센서 제어를 위한 코드를 한번 볼까요. 전체적인 구성은 어렵지 않습니다. 온도센서에서 값을 읽어서 그 값에 맞춰서 적절히 LED를 켜주거.. 2020. 11. 13.
#2 디지털 핀 입출력(Spaceship Interface) 이번 시간엔 아두이노(Arduino)의 디지털(digital) 핀(Pin)의 입력(Input)과 출력(Output)에 대해서 알아보겠습니다. 간단한 회로를 아래처럼 설계할께요. 스위치 버튼으로 입력을 받아서, 버튼이 눌렸으면 붉은색 led를 깜박거리게 하고 눌려지지 않았다면 초록색 led를 켜는 회로입니다. 버튼이 눌려졌음을 감지해서 각각 다른 일을 해야 하므로 아두이노에 간단한 조건문이 들어간 프로그램을 해주면 될것같습니다. 위의 그림에서 보면 led는 디지털 3, 4, 5번에 연결되어 있고 스위치는 2번에 연결되어 있습니다. 디지털 핀은 입력 또는 출력 모드로 설정할 수 있습니다. 이 예제에서 스위치는 입력으로, led는 출력으로 설정이 됩니다. 그리고 각각의 핀은 high, low의 두가지 상태값을.. 2020. 10. 12.
#1 기초회로 (Get To Know Your Project) 아두이노(Arduino) 스타터 키트에 들어있는 Arduino Projects Book에는 총 15개의 프로젝트가 설명되어있습니다. 차근차근 하나씩 직접 회로를 만들어보고 코드를 실행해 보면서 아두이노를 익혀보겠습니다. 회로(Circuit) Transducer는 전기 에너지를 다른 타입의 에너지로 바꿔주거나 혹은 그 반대의 역할을 합니다. 그 중에서 전기에너지를 타른 형태의 에너지로 바꿔주는 것들을 액츄에이터(Actuator)라고 하고 다른 형태의 에너지를 전기 에너지로 바꿔 주는 것들은 센서(Sensor)라고 부릅니다. 회로(Circuit)은 이러한 Transducer들 사이에서 전기가 흘러 어떤 유용한 역할을 하도록 설계된 무언가를 의미합니다. 즉, 전류를 흐르게 해서 어떤 모터를 움직이게 하거나, .. 2020. 10. 8.
야생 까치가 스스로 쓰레기 수거를? 오늘 소개해드릴 프로젝트는 까치가 쓰레기를 가져오면 사료를 주는 장치입니다. 까치가 병뚜껑을 물어와서 수거함에 넣으면 사료가 하나씩 나오는 장치입니다. 까치가 스스로 병뚜껑을 찾아오다니.. 정말 신기합니다. 먼저 까치가 병뚜껑을 찾아옵니다. 그리고 수거함에 병뚜껑을 넣어주네요. 잠시 기다리면 사료가 떨어집니다. 그리고 맛있게 냠냠먹네요. 이 장치를 위해서 라즈베리파이와 아두이노가 사용되었습니다. 라즈베리파이에 전반적인 시스템을 제어할 수 있는 코드가 들어가 있고 아두이노에선 수거함에 병뚜꺼잉 수거가 되었는지를 체크 합니다. 까치가 언제 몇개의 병뚜껑을 수거해왔는지 관련 로그 데이터 볼 수 있는 GUI 프로그램도 라즈베리파이에서 실행되네요. 이 프로젝트를 보면서 궁금했던 점은 어떻게 까치를 훈련시켰을까 였.. 2020. 10. 6.
라즈베리파이 아두이노 연동하기 라즈베리파이(Raspberry Pi)의 장점은 라즈베리파이 자체가 리눅스 기반의 소형 컴퓨터라는 점입니다. 즉, 우리가 데스크탑에서 할 수 있는 작업들을 라즈베리파이에서도 시도해 볼 수 있습니다. 또한 무선랜과 블루투스가 사용 가능하고 웹캠과 같은 다양한 USB 기기를 사용할 수 있습니다. 또한 GPIO를 통해 여러 장치들을 제어할 수 도 있습니다. 반면, 아두이노(Arduino)는 하드웨어적으로 구현된 PWM을 통해서 정밀하게 모터와 같은 기기들을 제어할 수 있습니다. 하지만 아두이노는 하드웨어 제어에 특화되어있기 때문에 라즈베리파이가 가지는 소형 컴퓨터로써의 장점은 가질 수 없습니다. 그래서 저는 라즈베리파이와 아두이노를 연결해서 사용해 볼려고 합니다. 즉, 라즈베리파이는 소프트웨어를 담당하고 아두이.. 2020. 9. 30.
아두이노 시작하기 새로산 아두이노(Arduino)를 가지고 이제 한번 놀아봐야겠습니다. 같이 한번 시작해 볼까요? 소프트웨어 다운로드 및 설치 먼저 아두이노 IDE를 다운 받아서 설치해야 합니다. 브라우저에서 아래 공식 사이트의 소프트웨어 다운로드 주소로 이동해 주세요. www.arduino.cc/en/Main/Software Arduino - Software By downloading the software from this page, you agree to the specified terms. THE ARDUINO SOFTWARE IS PROVIDED TO YOU "AS IS" AND WE MAKE NO EXPRESS OR IMPLIED WARRANTIES WHATSOEVER WITH RESPECT TO ITS FUN.. 2020. 9. 29.