CODINGBIRD 아두이노코딩, 키위드론키트로 쉽고 재미있게
안녕하세요 코딩버드입니다. 요즘 코딩 배우기 위해서 코딩에 관심을 갖는 분들이 많은데요. 다양한 종류의 코딩 중 아두이노는 다소 낯설게 들릴 수 있습니다. 하지만 아두이노를 통해 코딩을 배우면 더 즐겁고 쉽게 배울 수 있습니다. 무엇보다 코드를 짠 대로 하드웨어를 작동시킬 수 있어 코딩의 생동감을 느낄 수 있습니다. 그래서 오늘 준비한 콘텐츠는 아두이노 코딩입니다.
안녕하세요 코딩버드입니다. 요즘 코딩 배우기 위해서 코딩에 관심을 갖는 분들이 많은데요. 다양한 종류의 코딩 중 아두이노는 다소 낯설게 들릴 수 있습니다. 하지만 아두이노를 통해 코딩을 배우면 더 즐겁고 쉽게 배울 수 있습니다. 무엇보다 코드를 짠 대로 하드웨어를 작동시킬 수 있어 코딩의 생동감을 느낄 수 있습니다. 그래서 오늘 준비한 콘텐츠는 아두이노 코딩입니다.
Codingbird :: 아두이노는 무엇일까?
먼저 아두이노에 대해 알려드릴게요. 아두이노는 마이크로컨트롤러보드를 기반으로 한 오픈소스 컴퓨팅 플랫폼과 소프트웨어 개발 환경을 말합니다. 조금 간단히 설명하자면 오픈소스(다른 사람이 무상으로 공개해서 배포한 소스코드)를 이용해서 LED나 모터 같은 것들을 제어하고 사용자가 쉽게 코딩할 수 있는 도구라고 할 수 있습니다.
아두이노
예를 하나 들어볼까요? 아두이노 코딩을 통해 LED가 0.5초 간격으로 점멸하도록 할 수 있습니다. 이를 위해 먼저 마이크로컨트롤러가 내장된 아두이노 보드로 LED 회로를 구성합니다. 다음 LED가 점멸하는 코드를 입력하여 업로드하면 실제로 LED가 아래와 같이 작동합니다.LED 점멸하드웨어인 마더보드와 회로 세트, 그리고 코드만 있으면 무엇이든 제어할 수 있습니다. 가변 저항으로 모터를 제어할 수도 있고 스위치로 LED를 제어할 수도 있습니다.가변 저항으로 모터를 제어하다가변 저항으로 모터를 제어하다스위치로 LED를 제어하다스위치로 LED를 제어하다Codingbird :: 아두이노에서 할 수 있는 일상기와 같이 LED, 모터 등의 부품을 제어하는 모습을 확인할 수 있었습니다. 부품 제어를 이용하여 각종 장치를 만들 수도 있습니다. 대표적으로 선풍기가 있습니다. 스위치로 전원을 켜고 가변저항으로 모터의 속도를 조절하며 타이머를 설정하여 자동으로 전원이 꺼지도록 하는 장치입니다. 선풍기 만들기선풍기 제작 달레보드(아두이노 레오나르도 호환보드)와 옵티컬 센서만을 이용해 마우스를 만들 수도 있습니다. 광마우스에서 사용되는 옵티컬 센서의 기능을 활용한 것입니다. 마우스 만들기마우스 작성 온도 센서가 장착된 MPU6050을 이용하여 온도 측정 장치를 만들 수도 있습니다. 온도 센서에 손을 대고 특정 온도 이상에 도달하면 LED가 자동으로 점등되는 장치입니다. LED 외에도 모터를 이용할 수도 있고, 다른 부품을 이용해 독특한 장치를 만들어 볼 수도 있습니다. 온도 측정 장치의 작성마우스 작성 온도 센서가 장착된 MPU6050을 이용하여 온도 측정 장치를 만들 수도 있습니다. 온도 센서에 손을 대고 특정 온도 이상에 도달하면 LED가 자동으로 점등되는 장치입니다. LED 외에도 모터를 이용할 수도 있고, 다른 부품을 이용해 독특한 장치를 만들어 볼 수도 있습니다. 온도 측정 장치의 작성온도 측정 장치온도 측정 장치Codingbird :: 아두이노를 쉽고 즐겁게보시다시피 Arduino는 다양한 장치를 만들 수 있어서 매우 유용한 도구이지만 처음 접하는 분들은 Arduino 코딩을 어렵게 느낄 수밖에 없습니다. 특히 오픈소스를 이용하지 않으면 코드를 직접 입력해야 하기 때문에 거부감이 생길 수도 있습니다. 더 쉽고 재미있게 학습할 수 있도록 학습 교재를 이용하는 방법이 있습니다. 코딩버드에서는 키위드론이라는 교구재를 이용하여 학습자가 아두이노를 보다 효과적으로 학습하는 데 도움이 됩니다. 키위드론보시다시피 Arduino는 다양한 장치를 만들 수 있어서 매우 유용한 도구이지만 처음 접하는 분들은 Arduino 코딩을 어렵게 느낄 수밖에 없습니다. 특히 오픈소스를 이용하지 않으면 코드를 직접 입력해야 하기 때문에 거부감이 생길 수도 있습니다. 더 쉽고 재미있게 학습할 수 있도록 학습 교재를 이용하는 방법이 있습니다. 코딩버드에서는 키위드론이라는 교구재를 이용하여 학습자가 아두이노를 보다 효과적으로 학습하는 데 도움이 됩니다. 키위드론키위드론 키트(왼쪽)와 키트 구성품(오른쪽) 키위드론 구성품을 이용하여 아두이노를 학습할 수 있습니다. 아두이노 레오나르도 호환보드인 달레보드, 팡팡셋, 자이로센서, 옵티컬센서, 모터 등 회로를 구성하는 데 필요한 부품을 제공하여 원활한 아두이노 코딩 학습이 가능합니다. 구성품 소개키위드론 키트(왼쪽)와 키트 구성품(오른쪽) 키위드론 구성품을 이용하여 아두이노를 학습할 수 있습니다. 아두이노 레오나르도 호환보드인 달레보드, 팡팡셋, 자이로센서, 옵티컬센서, 모터 등 회로를 구성하는 데 필요한 부품을 제공하여 원활한 아두이노 코딩 학습이 가능합니다. 구성품 소개달레보드(왼쪽)와 자이로센서(오른쪽)· 달레보 도어 두이노 레오나르도 호환 보드인 달레보드는 와이파이 모듈, 자이로 센서, 옵티컬 센서를 결합하여 사용할 수 있습니다. 또한 블러드보드 및 점퍼선(빵판세트)을 이용하여 간단한 회로 구성이 가능합니다.· 자이로 센서는 회전하는 물체의 각속도를 측정하는 센서입니다. 자이로, 가속도 6축 센서와 온도 센서가 내장되어 있습니다. 키위드론에 탑재될 때는 드론의 평형을 잡는 역할을 합니다. 부품 제어를 수행할 때는 각속도 측정 후 특정 각속도가 되면 모터가 작동하도록 하기 위해 사용됩니다.옵티컬 센서(왼쪽)와 와이파이 모듈(오른쪽)· 옵티컬 센서 옵티컬 센서는 X, Y 이동 값을 계산하는 옵티컬 플로우 센서와 대상까지의 거리 값을 측정하는 IR 센서로 구성되어 있습니다. 옵티컬 센서는 빛을 이용하여 물체의 움직임을 파악할 수 있습니다. 드론에 장착될 때는 x축과 y축의 움직임을 읽고 정지비행인 호버링이 가능하게 합니다. ·와이파이 모듈은 ESP8266 와이파이 칩 탑재되어 있어 시리얼 통신으로 달레보드와 데이터 송수신을 하게 됩니다. 키위 드론을 조종할 때 스마트폰을 이용하게 되는데 이때 와이파이 신호를 사용해서 데이터를 와이파이 모듈로 전송합니다.DC 모터(왼쪽)와 배터리(오른쪽)· DC모터 리튬폴리머 배터리브레드보드세트(회로구성세트)· 브레드보드세트(회로구성세트)회로를구성할수있는브레드보드세트입니다. 브레드보드, LED, 점퍼선, 저항, 가변저항, 택트스위치로 구성되어 있으며 브레드보드세트와 달레보드를 연결하여 간단한 회로를 구성할 수 있습니다. 함께 활용할 수 있는 학습 교재키트 구성품만으로는 Ardu 이노코딩을 다루기가 쉽지 않지만 그래서 키위드론키트와 함께 활용할 수 있는 학습교재가 있습니다. 아두이노 및 프로그래밍 기초를 다루는 중급 1권 교재와 키트 구성품별로 프로그래밍을 하는 중급 2권 교재로 나누어져 있습니다.중급 1권과 중급 2권의 기초부터 실습까지 학습할 수 있으며 디테일하고 친절한 설명을 통해 연하분들도 쉽게 학습하실 수 있습니다! 자세한 내용은 아래 교재 내용을 참고하시기 바랍니다.교재의 내용중급 1권과 중급 2권의 기초부터 실습까지 학습할 수 있으며 디테일하고 친절한 설명을 통해 연하분들도 쉽게 학습하실 수 있습니다! 자세한 내용은 아래 교재 내용을 참고하시기 바랍니다.교재의 내용오늘 포스팅은 여기까지입니다. 이번 시간에는 아두이노 코딩에 대해서 알아봤는데요. 아두이노가 무엇인지, 아두이노에서 무엇을 할 수 있는지, 그리고 아두이노를 즐겁게 학습할 수 있도록 돕는 키위드론 키트와 교재에 대해 알아봤습니다. 다음 시간에는 더 좋은 콘텐츠로 찾아뵙겠습니다. 읽어주셔서 감사합니다. :)코딩버드 소개문드론으로 배우는 프로그래밍 교실 코딩 버드를 소개합니다.코딩 버드는요?「학생이 즐거운 교육」이라는 모토로, 미래의 선도 인재를 양성하기 위해서 ……blog.naver.com코딩 버드 접근코딩버드 경기도 안산시 상록구 한양대학로 60 4층 청년큐브 2호한양대학교 ERICA캠퍼스 정문앞 미스터피자건물 4층 청년큐브 2호한양대학교 ERICA캠퍼스 정문앞 미스터피자건물 4층 청년큐브 2호#아두이노코딩 #아두이노