스크래치 2.0 설치
저는 이런저런 프로그램 언어를 취미로 공부하는 걸 좋아하는데요. 코딩 교육이 의무화된다는 말에 조카 녀석들도 프로그래밍에 관심을 좀 갖게 하려고 컴퓨터에 스크래치 2.0을 설치해서 조금씩 공부를 시켜보려고 합니다. 그리고 저처럼 스크래치 2.0 설치에 관심 있는 분들 참고하시라고 그 과정을 간단하게 정리해보려고 해요. 일단 스크래치 프로그램은 아래 홈페이지에서 내려받을 수 있습니다. 스크래치 2.0 설치 홈페이지로 이동하면..
아두이노 블루투스 모듈 HC-06 이름바꾸기
 어떤 장치를 제어할 때 컴퓨터나 유선 조종도 좋지만 누구나 손에 들고 다니는 스마트폰의 블루투스 기능을 이용하면 보다 간편하면서 빠르게 제어를 할 수 있을 겁니다. 아두이노 역시 블루투스 모듈을 통해서 제어가 가능한데요. 오늘은 이 녀석의 이름을 설정하는 과정을 알아보겠습니다. 시리얼 통신을 이용해서 장치의 이름을 설정할 건데요. 만약 이걸 설정하지 않으면 다른 여러 개의 장치가 검색이 될 때 이걸 찾는데 한참의 시간이 소요되겠죠..
arduino 인체감지센서 HC-SR501 사용해보기
  갖고 있는 arduino 센서 중에서 저렴하면서도 효율적인 것들이 몇 가지 있는데 그중 대표적인 것이 인체감지센서가 아닐까 싶습니다. 많은 센서들이 상황에 따라서 각자의 역할을 충실히 하고 우리 생활에서 유용하게 응용할 수 있는 것들이지만 특히 인체감지센서는 사람의 인체만을 인식하기 때문에 조금은 더 특별하게 느껴지는 거 같더라고요.     생긴 건 이렇게 생겼는데 그 역할 때문인지 뭔가 더 있어 보이지 않나..
Arduino Servo Motor 두개 동시에 제어해보자.
 지난 글에서 서보모터를 다뤄보면서 Arduino Servo Motor의 작동원리를 알아봤는데요. 그때 글에서는 두 개 중 아래쪽 서보모터의 상태가 좋지 못해서 위쪽 것만 움직여 봤잖아요? 이번 글에서는 브라킷으로 연결된 두 개의 servo motor를 동시에 제어하는 예제를 만들어볼까 합니다.  ▲ 이 녀석을 사용할 건데... 그때 그 아래쪽 모터 상태가 안 좋던 녀석은 아니고요. 다른 놈인데 두 개 모두 정상 작동하니까..
디지털온습도계 DHT22 아두이노와 연결해서 데이터 측정
 우리 생활과 밀접한 관련이 있는 임베디드 시스템을 만들 때 활용할 수 있는 센서의 종류는 다양하지만 밤낮이 매일 바뀌고 4계절 온도의 변화가 뚜렷한 우리나라 환경에 맞는 것을 꼭 고르라고 한다면 '조도 센서'와 '온도 센서'가 아닐까 싶은데요. 오늘은 그중에서 디지털온습도계 DHT22 모델을 이용해서 온도와 습도를 측정해서 시리얼 모니터에서 확인하는 예제를 만들어볼까 합니다.  ▲ 가장 오른쪽에 작은 센서가 디지털온습도계..
아두이노 초음파센서 HC-SR04 거리측정기 만들기
 다양한 아두이노 센서 중에서 활용도가 가장 높은 것 중 하나가 초음파센서가 아닐까 싶은데요. 아래 사진에서 확인할 수 있듯이 어떤 영화에서 나왔던 로봇의 눈을 연상시키는 모습을 하고 있는 이 녀석은 한쪽에서 초음파를 발사해서 사람이나 사물에 맞고 돌아오면 다른 쪽에서 그 초음파를 받아서 반사되어 돌아온 거리를 계산한 후 우리에게 알려주는 역할을 하는 HC-SR04라는 모델의 초음파 센서입니다.  이번 글에서는 아두이노 초..
아두이노 서보모터 MG995 제어
 아두이노 같은 임베디드 시스템에서 우리가 원하는 대로 어떤 장치를 작동시켜 보는 재미가 쏠쏠해서 요즘 이 녀석을 자주 갖고 놀게 되는데요. 오늘은 아두이노 서보모터 MG995 제어하는 과정을 정리해보려고 합니다. 다양한 모터의 종류 중에서 서보모터는 내가 원하는 만큼만 회전을 시켜서 작동 시킬 수 있는 형태이고 우리 생활에서도 쉽게 찾아볼 수 있는데 일례로 움직이는 CCTV를 들 수 있겠네요.  상황을 그려볼까요? 야심한..
임베디드 시스템 이론
  남자들이라면 어렸을 때 갖고 놀던 장난감에 대한 동경이 있을 겁니다. 대표적으로 RC 자동차나 헬기, 드론 등인데요. 갖고 싶었던 걸 부모님이 안 사주시면 어른이 돼서도 한(恨)이 쌓이죠?ㅎ 저만 그런가요? 여하튼 그런 한(?) 때문인지 저는 나이를 먹어서도 장난감들 중에서도 전자부품을 이용해서 움직이는 장난감이나 각종 IT 기기에 관심이 많이 생기더라고요. 그래서 마트 등에서 그런 것들을 마주치게 되면 한참을 바라보고 서 있는 경우가 ..
아두이노 나노 크기와 연결 및 업로드 과정 비교
 아두이노 보드의 종류는 여러 가지가 있지만 저 같은 초보가 처음 다뤄볼 때는 대부분 '우노' 버전을 사용하더라고요. 그래서 저도 처음에 [우노 R3]가 속해 있는 아두이노 키트를 구매했었는데 각종 센서와 따로 사용할 때는 크게 불편한 점이 없었습니다. 아니 오히려 장점이 더 많았죠. 그런데 이 녀석을 장난감이나 협소한 공간에 붙여서 각종 액추에이터를 제어 해보려고 하니 크기가 문제가 되더라고요.  ▲ 아두이노 나노와 크기..
아두이노 조도센서 BH1750 디지털로 사용해보자.
  아두이노 센서 중에는 어떤 값을 아날로그로 측정해서 보내는 녀석이 있는 반면 디지털로 측정을 해주는 녀석도 있는데요. 제가 갖고 있는 센서 중에서 조도센서는 아래 사진(왼쪽)처럼 생겨서 아날로그로 그 값을 측정하던 녀석이었습니다.   그런데 너무 저렴한 거라서 정밀한 값을 측정하는 데는 한계가 있더라고요. 그래서 이번에 센서 몇 개를 구입하면서 아두이노 조도센서 중에서 디지털로 값을 측정해 주는 녀석이 있길래 하나 구입을 했거든..
아두이노 모터드라이버 제어
 아두이노를 갖고 놀면서 가장 많이 사용하는 액추에이터 중 하나는 모터가 아닐까 싶은데요. 한 개의 모터만 제어한다면 디지털 핀에 바로 연결해서 제어를 할 수 있겠지만 여러 개의 모터를 상황에 따라서 움직이게 하려면 모터 드라이버가 꼭 있어야 하고 그 원리는 대충 알고 있어야 다양한 분야에서 사용을 할 수 있을 거 같아서 이번 글에서는 아두이노 모터 드라이버에 대해서 알아보려고 합니다. 그리고 이런 것들을 알아 볼때 그림이나 글로만..
아두이노 스케치 설치
  사물인터넷을 가장 쉽게 접하고 공부하는 방법 중의 하나는 아두이노를 다뤄보는 게 아닐까 싶은데요. 아마 이 글을 제목으로 찾아서 보고 계신다면 저처럼 '사물인터넷'과 '아두이노'에 관심이 생겨서일 겁니다. 저도 얼마 전부터 이쪽에 관심을 갖고 각종 센서 및 액추에이터를 구입했는데... 앞으로 그것들을 갖고 놀면서 하나씩 정리해보려고 해요. 그리고 오늘은 그것들을 통제할 수 있도록 컴퓨터에서 코딩을 할 수 있는 아두이노 스케치 설치 과정을..
아두이노 센서 초등코딩교육에 활용해보세요.
  얼마 전부터 사물인터넷에 관심을 갖고 취미로 아두이노를 갖고 놀기 시작했는데 처음에 구입한 아두이노 키트에는 몇 개의 기본 센서만 포함이 되어 있더라고요. 그래서 일단 그것들로 이것저것 만들어봤는데 이게 만들어 볼수록 재미가 있어서 기존의 것들을 다 만져 본 후 아두이노 센서 몇 개를 더 추가로 구매를 했네요.     아마 아두이노 센서에 관심을 갖고 있는 분들이라면 눈에 익은 것들이 많이 보일 겁니다. 이 중에는 기..
아두이노 우노 R3 자이로스코프 센서 MPU6050 값 읽어보자.
 오늘은 아두이노 센서 중에서 '자이로스코프 MPU6050'이라는 녀석을 다뤄볼 생각인데요. 그동안 이름은 알고 있었지만 정확히 어떤 원리인지는 몰라서 지식백과를 찾아서 읽어봤는데 말이 참 어렵네요. ㅎㅎ '문과' 출신인 제가 이해할 수 있는 수준은 '항상 일정한 방향과 수평을 유지하려는 성질을 가진 것'이라는 정도인데 구입한 아두이노 키트 중에 아주 작은 자이로스코프 센서 MPU6050이 있길래 아두이노 우노 R3와 연결해서 어떤 값들을 ..
아두이노 버튼 눌러서 LED 제어 불켜기
 지난 글(http://kd3302.tistory.com/921)에서는 코딩을 통해서 LED 제어를 해봤는데 그 예제에서는 단지 프로그램을 통해서만 제어할 수 있었지만 이번에는 아두이노 버튼을 눌러서 LED 불켜기를 해볼 생각입니다. 즉, 우리가 원할 때만 켜지도록 해보려는 건데요. 브레드보드 위에 LED와 버튼을 연결한 후 버튼을 눌렀을 때만 점등 되도록 하는 내용이구요. 회로를 만들 준비물을 살펴보면...  아두이노 보..
아두이노 코딩 LED부터 켜보자.
  요즘 사물인터넷에 대한 관심이 생기면서 뭐부터 어떻게 접해야 할지 몰라 알아보다가 아두이노라는 녀석을 알게 되었고 [아두이노 우노] 보드와 몇 가지 센서 및 모터 등을 구입했는데요. 어렸을 때 장난감을 갖고 놀던 게 취미였다면 이제는 그것들을 직접 만들어보고 더 나아가서는 우리 생활에 필요한 것들도 만들어보면서 사물인터넷에 한 발 다가가볼까 합니다.     당분간은 아두이노 코딩에 익숙해지기 위해서 기본적인 장치들 먼..