아두이노

    아두이노에 대해서 - IDE(통합개발환경)

    IDE? IDE는 Integrated Development Environment의 줄임말입니다. 한글로는 통합개발환경이라고 부르죠. 공학적으로 설명하자면, 코드 편집기-컴파일러-디버거-인터프리터 등을 함께 제공하는 소프트웨어를 통합개발환경이라고 할 수 있습니다만,,, 역시나 이렇게 설명하면 이해하기 어려울 겁니다. 자, 여러분들이 저에게 메시지를 보내야 하는 상황이라고 가정해봅시다. 그러면 당연하게도 메시지 앱을 열어 글을 작성한 다음 전송 버튼을 누르겠죠. 간단합니다. 근데 메시지 앱에 글을 작성하는 칸이 없다고 가정해봅시다. 그럼 굳이 메모장으로 가 글을 작성한 다음 그것을 저장해서 전송해야 하는 수고를 감수해야 할 겁니다. 이런 수고를 덜기 위해서 개발자들은 메시지 앱에 전송 기능뿐만 아니라 글을 ..

    전자에 대해서, 아날로그와 디지털

    알아야 하는 이유 아날로그와 디지털은 우리 삶에서 땔레야 땔 수 없는, 아주 소중한 요소중 하나입니다. 이 둘이 있기에 수많은 전자기기가 탄생했고 우린 매일같이 그 전자기기들을 이용하고 있으니까요. 사실 사용하는 입장에서는 그 둘의 차이점을 알고 있지 않아도 상관없습니다. 하지만, 그것을 만들어야 하는 입장인 ― MAKER가 되기 위해 이 글을 보고 있는 ― 여러분들에겐 디지털과 아날로그는 꼭 알아야 할 개념입니다. (제 생각이긴 합니다) 전자제어 보드 중 비교적 난이도가 낮다고 알려진 아두이노(Arduino) 마저도 디지털과 아날로그에 대한 기본 지식이 깔려있지 않으면, 제대로 사용하지 못하기 때문이죠. 지금까지의 말로 인해서 벌써부터 어려울 것이라 생각할 수도 있지만, 그렇게 어렵지 않은 내용이니 편..

    005. 음파를 이용한 거리 측정, 원리부터 파악하는 초음파 거리 센서

    서론 오늘은 초음파를 이용한 거리 측정 센서에 대해서 살펴보겠습니다. 초음파? 보통 아두이노를 많이 접하셨다면 초음파는 거리 센서로 익숙하실 겁니다. 적외선을 이용한 방식의 거리 센서도 있지만 초음파 거리 센서는 가격도 저렴하고 사용 방법이 어렵지도 않기 때문에 다양한 강의나 키트로 만날 수 있죠. 초음파(超音波, Ultrasonic)는 단어에서도 알 수 있듯이 '음파'입니다만, 들을 수 없는 음파에 속합니다. 보통의 음파는 우리의 귀로 청취가 가능하지만 이 음파는 우리가 들을 수 있는 한계의 주파수를 초월한 음파를 가지고 있기 때문에 '초음파'로 불리고 우리가 들을 수 없는 음파인 것입니다. 수치로 풀어서 설명하자면 우리는 20Hz ~ 20kHz (Hz : 헤르츠, 진동 수의 단위) 대역의 주파수를 들..

    004. 근전도 센서를 통한 근육의 움직임 살펴보기!

    서론 시험 준비 때문에 한동안 활동을 하지 못했지만 드디어 시험이 끝났고 다시금 활동을 시작하게 되었습니다. 진행할 첫 번째 프로젝트는 의공학과 관련된 프로젝트였습니다. ​ 개인적으로 의공학에서 중요한 부분은 '센서'라고 생각합니다. 센서와 신체의 유기적 결합은 의공학에서 빠져선 안될 분야라고 생각하기 때문입니다. ​ 그렇기에 의공학에 입문하기 위하여 다양한 센서들에 대한 연구를 시작했습니다. 의공학 프로젝트의 서막, 오늘의 연구 대상은 근전도 센서​입니다. ​근전도라뇨? 근전도(Electromyography)는 전기(Electro)와 근운동 기록 법인 미오그래프(Myography)의 합성어로써, 전기적인 방식의 근운동 기록 법을 뜻합니다. ​ 근육의 운동을 어떻게 전기적인 특성을 이용해 감지를 하냐고 ..

    002. 전기로 물의 흐름을 제어한다? 직통형 솔레노이드 밸브 알아보기

    서론 오늘은 솔레노이드와 솔레노이드 밸브에 대해 알아보고 실험해보도록 하겠습니다. 솔레노이드? ​ 먼저 솔레노이드의 핵심 기술인 솔레노이드(Solenoid)에 대해 알아보겠습니다. 이것이 솔레노이드입니다. 긴 도선을 속이 비어있는 원통형의 코일 모양으로 휘감은 것이죠. 하는 역할도 코일과 동일합니다. 전류를 흘려주면 자기장이 생성되며 전자석이 되어 주변의 철제 물체를 끌어당깁니다. ​ 이 솔레노이드의 원리를 잘 이용한 것이 솔레노이드 밸브라고 할 수 있습니다. 솔레노이드 밸브, 그중에서도 직통형(2-Ways) 밸브를 살펴보며 그 원리를 짚어보겠습니다. ​ 우선, 솔레노이드 밸브의 역할을 릴레이에 비유하면 이해하기 쉽습니다. 위의 있는 릴레이의 경우에는 평소에는 NO(Nomally Open) 상태여서 두 ..

    001. 아두이노 라이브러리 직접 만드는 법에 대해서..

    서론 평소에는 라이브러리를 써보는 입장이었습니다. 라이브러리 매니져나 깃허브를 돌아다니며 필요한 라이브러리를 찾아 해매고 있었죠. 그러다 문득 직접 라이브러리를 만들어보고 싶었습니다. 그래서! 오늘은 아두이노 라이브러리를 직접 만들어보겠습니다. ​(좀 뜬금없지만, 보통 저는 문득 떠올린걸 바로 실천에 옮겨버리는 성격이 있습니다) 라이브러리의 구조 먼저 라이브러리의 구조에 대하여 이해가 필요한데요. 보통의 라이브러리의 구조는 2가지 파일이 핵심입니다. 바로 헤더(Header) 파일과 소스코드 파일입니다. ​ 헤더 파일은 확장자가. h인 파일로 코드 내에서 라이브러리를 사용하고자 할 때 포함(include) 시키는 파일이죠. //MyLib.h #ifndef _MyLib_H_ #define _MyLib_H_ ..

    2019.12.28-29 제 2회 경기도 청소년 꿈나무 메이커톤을 마치며..

    서론 저는 시험이 끝난 직후 제 2회 경기도 청소년 꿈나무 메이커톤 대회를 준비하랴 조금은 바빴습니다. 선생님 추천으로 대회에 참여하게 되었죠. 저와 함께 같은 목표를 향해 나아갈 수 있는 믿음직한 친구 2명을 데리고 출전했습니다. 물론 사전에 많은 준비는 못하도록 규정이 있었기에 대회에서 실수하지 않도록 만반의 준비를 하기 위해서 친구들과 머리를 맞대어 노력 했던 것 같습니다. (아이디어는 모두의 노력이므로 자세히 밝히지는 않겠습니다.) ​대회장에서.. 그리고 대회 당일, 대회는 의왕시 백운고에서 진행하였기 때문에 선생님 차에 짐을 맡긴채 약 2시간 동안 이동해야 했습니다. ​ 대회장에 조금 일찍 도착해 시간이 지나길 기다리는 모습입니다. 아침 일찍부터 출발하랴 정신이 없어보이네요. 뒤의 두명이 대회에..

    2019.11.02 학생주도형 자율 프로젝트, 의정부 드림메이커스 막을 내리다...

    서론 올해 초부터 저는 의정부 교육청이 주관하는 학생 주도형 자율 프로젝트인 '의정부 드림 메이커스'의 일원으로서 참여하고 있었습니다. 다양한 활동과 경험​ 같은 학생들끼리 다양한 곳에서 체험 활동을 하면서 우리 고장의 문제점을 찾아보고 ​ 여러 학생들을 조로 나누어 지난 활동을 통해 느낀 점을 서로 공유한 다음 주제를 정해서 제작할 프로젝트를 정했습니다... ​ 그리고 그것을 제작할 역량을 키우기 위해 많은 강의를 수강하였죠. 아두이노부터 3D 프린터, 무려 사진 촬영에 대해서 까지 다양한 것들을 체험하고 경험하고 학습할 수 있었습니다. ​ 프로젝트 진행 그렇게 작품을 완성하면서 2조에서의 활동을 마무리 지었습니다. 2조의 작품은 '시각 장애인 휴먼 케어' 입니다. 기존 신호등에 있는 음성 신호기가 실..