컴퓨터공학 dhson 2020. 5. 15. 11:19
이번 글에서는 빛의 밝기를 측정하는 실습을 진행하겠습니다. 이 글에서는 아날로그 센서를 사용할 것 입니다. 아날로그와 디지털 신호는 일반적으로 전기적 신호를 통해 정보를 전송하는데 사용됩니다. 이 2가지 기술에서, 오디오 또는 비디오와 같은 정보는 전기 신호로 변환됩니다. 아날로그 기술과 디지털 기술의 차이점은, 아날로그 기술에서는 정보가 연속되는 진폭의 전기 펄스로 변환된다는 것입니다. 반면에 디지털 기술에서 정보의 변환은 각 비트가 2개의 다른 진폭을 나타내는 바이너리 형식 (0또는 1)으로 이루어집니다. 그런데 센서를 사용하게 되면 센서가 우리 주변의 아날로그 데이터들을 수집하는 역할을 합니다. 그리고 그 아날로그 데이터들을 디지털 데이터로 변환해주어 우리가 읽을 수 있게 합니다. 이번 글에..
더 읽기
컴퓨터공학 dhson 2020. 5. 10. 16:22
이번 글에는 내장 LED를 깜빡이게 하는 실습과 외부 LED를 어떻게 연결하고 제어 하는지에 대한 실습을 진행하겠습니다. 이전 글에서 제가 내장 LED를 깜박거리게 하는 스케치를 작성해보라고 말씀 드렸었습니다. 이전 글에서의 2가지 실습을 합치면 된답니다. 다시말해서, LED를 켜고 끄는 과정 사이에 잠깐의 딜레이만 집어 넣으면 됩니다. 이번 실습 시간에 그 실습을 해보겠습니다. 스케치를 작성해 보겠습니다. 실습에 사용될 내장 LED는 내부적으로 13번 디지털 핀과 연결되어 있어서, 13번 디지털 핀을 5볼트 출력으로 만들면 LED가 켜집니다. 그래서 13번 핀과 OUTPUT으로 pinMode를 설정합니다. LED를 켜려면 digitalWrite에서 “HIGH”를 사용하고, 끄려면 “LOW”를 사용하면 ..
컴퓨터공학 dhson 2020. 5. 8. 12:45
이번 글에서는 아두이노 첫 번째 튜토리얼로 아두이노 Uno 보드에 내장되어 있는 LED를 켜고 끄는 실습을 진행할 예정입니다. 이미 알고 계시겠지만, 아두이노 보드에는 테스트 목적으로 장착된 기본 LED가 있습니다. 위치상으로는 아두이노 Uno 마크 왼쪽에 위치해있습니다. 이 LED는 내부적으로 13번 디지털핀과 연결되어 있어서, 13번 디지털핀을 5볼트 출력으로 만들면 LED가 켜집니다. 그래서 이번 강의에서는 이 내장된 LED를 켜고 끄도록 하겠습니다. 13번 디지털 핀에 연결된 LED 회로를 만드는 스케치를 작성해봅시다. 우선, 여러분의 스케치가 13번 핀을 OUTPUT으로 설정하도록 해야 합니다. 이때 pinMode(pin, mode)를 사용합니다. Pin 매개변수는 디지털 입출력 핀의 번호이고,..
컴퓨터공학 dhson 2020. 5. 7. 23:25
이번 글에서는 아두이노를 직접 세팅하고 사용하는 방법에 대해 소개를 해드리겠습니다. 우선, 시작하기 앞서서 필요한 준비물들이 있습니다. 노트북이나 데스크탑과 같은 PC가 필요 하겠습니다. USB A 타입과 USB B 타입이 함께 있는 케이블이 필요하겠습니다. 당연히 Arduino 보드가 필요하겠습니다. 이 강좌에서는 Uno 버전을 사용합니다. 그리고 추가적으로 다양한 실험을 하기 위해서는 LED, 센서, 점퍼 케이블, 브레드보드 와 같은 옵션들이 필요하겠습니다. 아두이노를 세팅하고 사용하는 방법은 다음 6단계를 거칩니다. 첫째로 통합개발환경(IDE) 소프트웨어를 다운받고 설치합니다. 그리고 아두이노 보드를 PC에 연결합니다. 아두이노 IDE를 실행을 합니다. 연결된 보드와 포트 번호를 IDE에서 찾아서 ..
컴퓨터공학 dhson 2020. 4. 24. 00:32
아두이노는 사용하기 쉬운 하드웨어, 소프트웨어를 기반의 오픈 소스 전자제품 플랫폼입니다. 전문가, 초보자 구분없이 모든이들을 위해 만들어 졌습니다. 아두이노는 가장 인기있는 IoT 디바이스 개발 플랫폼입니다. 아두이노는 다양한 센서들로부터 입력을 받아 주변환경을 파악하고 빛, 모터, 그외 다른 액츄에이터들을 조절함으로써 주변에 영향을 미칩니다. 아두이노는 아두이노 보드와 IDE 소프트웨어로 구성되어 있습니다. 아두이노 보드는 센싱과 기계를 작동시키는데 사용되는 마이크로 컨트롤러 보드입니다. IDE는 Integrated Development Environment의 줄임말로 코드를 작성하고 컴파일하고 업로드 할 수 있게 도와주는 소프트웨어입니다. 아두이노 보드의 핵심 구성요소는 마이크로 컨트롤러입니다. 그렇..
컴퓨터공학 dhson 2018. 5. 26. 01:00
2018/05/25 - [사물인터넷(IoT)/IoT 입문] - IoT 에 이용되는 네트워크 기술 알아보기 WPAN ( Wireless Personal Area Networks)WPAN에는 일반적으로 지그비, 블루투스, 그리고 NFC와 같은 다양한 무선 통신 기술 등이 해당됩니다. Zigbee (IEEE 802.15.4)지그비는 IEEE 802.15.4 표준을 기반으로 만들어 졌습니다. 지그비는 소형, 저전력 디지털 라디오를 이용해 개인통신망(PAN)을 구성하여 통신하기 위한 표준 기술입니다. 주거 자동화, 의료 기기 데이터 수집 등과 같이 그리고 저전력, 낮은 대역폭이 요구되는 어플리케이션에 사용되는 기술입니다. 전력소비가 적기 때문에 전력 출력 및 환경 특성에 따라 전송 거리가 10~100 미터로 제한..
컴퓨터공학 dhson 2018. 5. 25. 22:45
2018/05/12 - [사물인터넷(IoT)/IoT 입문] - 사물인터넷이란? 가볍게 시작하기2018/05/12 - [사물인터넷(IoT)/IoT 입문] - 사물인터넷이란? 대표적인 서비스들은? 유선 vs 무선네트워크는 크게 유선과 무선으로 구분될 수 있습니다. 유선 네트워크에서 디바이스들은 유선으로 연결되고 위치가 고정됩니다. 다시 말해서, 디바이스들이 움직이지 않습니다. 대표적으로 이더넷 네트워크에 연결된 IP 카메라가 좋은 예 시입니다. 무선 네트워크에서 디바이스들은 어떤 유선에도 연결되어 있지 않지만 무선 네트워킹 기술을 이용하여 서로 통신할 수 있습니다. 일반적으로 스마트 폰, 스마트 시계와 같은 모바일 디바이스들이 주로 그러한 디바이스들입니다. Wi-Fi, 블루투스, 지그비는 무선 네트워크의 예..
컴퓨터공학 dhson 2018. 5. 12. 22:35
이전 글에 이어서 사물인터넷에 대한 소개를 하겠습니다.2018/05/12 - [사물인터넷(IoT)/IoT 입문] - 사물인터넷이란? 가볍게 시작하기 스마트 온도 조절기Nest - 학습하는 온도 조절기 미국의 Nest라는 회사는 스스로 학습하는 온도 조절기 제품을 선보였습니다. 이 장치를 집에 설치하면 집 환경과 사용자의 생활 패턴을 스스로 학습해서 자동으로 냉난방을 제어해줍니다. 예를 들면, 아침에 일어날 시간이 되면 미리 집을 따뜻하게 해주고, 퇴근할 때는 미리 적당한 온도로 스스로 설정합니다. 또한 사람의 움직임을 감지하는 센서가 있어서 자동으로 절전모드로 전환되기도 합니다. 이 Nest의 온도 조절기는 2014년에 3조 4천억 원에 구글에 인수되었습니다. 스마트 헬스 케어IoT 기술은 헬스케어에도 ..