본문 바로가기

반응형

IT

6. 1602A Text LCD와 온습도센서(DHT11) 제어하여 온습도계 만들기 오늘은 1602A LCD모듈과 DHT11 온습도모듈을 가지고 온도와 습도를 측정할 수 있는 온습도계를 만들어보겠습니다. 간단하게 DHT11모듈을 이용하여 온도와 습도 수치를 구하고, 1602A 모듈을 이용하여 온도와 습도를 출력하는 것입니다. 두 모듈 모두 많이 많이 사용되는 모듈이고, 예제도 많이 나와있으면서, 가격도 저렴합니다. 시작합니다. 1. 하드웨어 구현 위 이미지를 보시면 RGB LED가 하나 보일 건데요. 이것은 온도와 습도에 맞춰서 쾌적한 온도와 습도인지 나타내기 위한 것으로 없어도 됩니다만, LCD를 멀리서 보기에 글자가 충분히 크지 않고, 색만으로도 충분히 판단할 수 있으므로 LED도 함께 추가해 봤습니다. (1) 1602A LCD 연결하기 와이어의 연결에 주의하시기 바랍니다. 1602.. 더보기
5. 가변저항으로 LED 밝기 조절 이번에는 가변저항을 이용하여 변화되는 전압을 측정하고, 변화하는 값에 따라서 LED밝기를 변화하도록 하는 기능을 만들어 보도록 하겠습니다. 가변저항같은 변화하는 부품의 전압값을 읽어내기 위해서는 아두이노의 아날로그 인(ANALOG IN) 단자를 사용하여 읽을 수 있습니다. 아날로그 인은 UNO R3기준으로 A0~A5까지 6개의 단자를 지원합니다. 가변저항은 리드(다리)가 총 3개입니다. 하나는 그라운드에 연결하고, 하나는 전원 여기서는 5V전원에 연결합니다. 그리고 나머지 가운데 다리는 아날로그 인에 연결하여 값을 읽어냅니다. LED는 3,4편에서 사용했던데로 별도의 저항없이 연결하였습니다. 1. 하드웨어 구현 아날로그 인 부분과 디지털 부가 양쪽으로 나뉘어 있어서 두부분을 브레드보드 2개로 각각 표현하.. 더보기
4. 신호등 구현하기 (LED와 스위치) 이번에는 LED와 스위치를 사용한 간단한 신호등 시스템을 구현해보겠습니다. 차가 보는 신호등과 사람이 보는 신호등으로 나눌 수 있고, 시간에 따라서 차량이 운행 가능하게 변경하고, 사람이 길을 건널 수 있도록 신호가 자동으로 바뀌도록 구현해야 하며, 추가로 사람이 사용하는 신호등에는 건너는 사람이 원할 때 스위치를 작동하여 잠시 후 보행자 신호로 변경하는 신호등을 구현해야 합니다. 1. 하드웨어 설계차가 보는 신호등은 (빨강, 노랑, 녹색)으로 총 3개의 LED를 사용하여 구현하면 됩니다.사람이 보는 신호등은 (빨강, 녹색)으로 구현하며, 보행자 신호로 바꾸기 위한 스위치가 추가로 하나 필요합니다.LED는 0, 1의 디지털 신호만 사용하므로 디지털 출력(OUTPUT)을 사용하도록 하고, 스위치도 마찬가지.. 더보기
3. Blink LED (LED 깜박임) 구현하기 가장 간단하게 LED를 끄고 켤 수 있는 기능을 구현해보려고 합니다. 예제에 관해서는 회로를 구성하는 방법과 소스는 많이 있습니다. 이를 정리하여 보겠습니다. 회로 그림은 fritzing 이라는 리눅스 회로도 작성 툴을 사용하여 작성하였습니다. 이거 꽤 좋습니다. 1. 회로 구성하기 회로를 구성하는데 사용한 요소는 다음과 같습니다.1. ARDUINO UNO x12. 적색 발광 LED x13. 저항 220옴 x14. 브레드보드, 전선 4가닥 초등학교 과학시간을 생각하면 단순히 전원과 LED만 연결하면 LED에 불이 들어와야 정상입니다. 하지만 잘 생각해봐야 하는 것이 LED는 정방향으로 연결되면 전선이 연결된 것과 같습니다. 그렇다면 건전지같은 전원의 +단자와 -단자가 연결되어 있다는 의미입니다. 이런 경.. 더보기
2. Ubuntu 에 Arduino IDE 설치 방법 하드웨어도 준비가 되었으니 이젠 PC에서 아두이노 개발 툴을 이용하여 개발을 할 수 있도록 환경을 구성해보겠습니다. 우분투는 정말 좋은 OS라는 것이 참 편리하게 설치할 수 있습니다. 1. Arduino IDE 설치하기 아래와 같이 명령어를 입력하여 개발툴을 설치할 수 있습니다.$ sudo apt-get install arduino 입력하면 아두이노 개발에 필요한 패키지와 arduino IDE가 함께 설치가 됩니다. 2. 실행하기 위에서 설치한 프로그램은 프로그램목록에서 조회할 수 있습니다. 저같은 경우는 Developments 메뉴에 등록이 되어 있습니다. 요렇게 보이는군요.. 저 상태로 바로 실행했으면 좋겠지만, Arduino 는 USB를 통하여 시리얼 통신을 하게 됩니다. USB장비는 기본적으로 r.. 더보기
1. 아두이노 개발 킷 구입 그동안 해본다 해본다 하면서 구입하기 힘들었던... 아마존에서 구입을 할까, 아니면 그냥 국내에서 구입을 할까하다가 옥션중고에 싸게 나온 제품을 구하게 되었습니다. 구성품은 Ultimate Kit 이라고 판매하는 부품 + LCD 모듈을 얻었습니다. 저렴하네요. 아두이노를 이용하여 특정한 기능을 수행하는 전자회로를 만드는 것이 목적이니까요. 단순히 아두이노 보드만 있으면 되는 것이 아니고 중고등학교, 또는 전기전자, 컴퓨터 학과에서 배웠던 회로이론에서 나오던 각종 부품들(저항, LED다이오드)와 각종 센서, 버튼, 빵판, 전선등이 필요합니다. 위와같은 구성을 이제 막 시작하시는 분들을 위해서 Starter Kit 등의 이름으로 아두이노 우노(UNO)보드와 여러부품이 들어있는 킷을 구입하시면 됩니다. 제가 .. 더보기
우분투 업데이트시 PUBKEY 에러 W: GPG error: http://downloads-distro.mongodb.org dist Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9ECBEC467F0CEB10 W: GPG error: http://mirrors.advancedhosters.com trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32 W: GPG error: .. 더보기
앱을 다른 개발자 계정으로 이전하기 구글에서는 배포하고 있는 앱을 다른 개발자 계정으로 이전할 수 있는 기능을 제공하고 있다. 관련 홈페이지 : https://support.google.com/googleplay/android-developer/answer/6230247?hl=ko 뭐라 뭐라 써 놓은 것은 많은데 참 정보를 취합하기가 쉽지가 않다 다른 사람에게 설명하기도 힘들고, 하여 관련 정보를 취합하는데 도움이 되라고 PDF 파일을 하나 만들었다. 마음껏 퍼가서 살펴보자. 1. 이전 신청을 처리할, 앱을 배포하는 원개발자의 계정으로 접속한다. 2. https://support.google.com/googleplay/android-developer/contact/appt 페이지에 접속한다. 3. 위 PDF 파일에 취합할 정보를 원 개발자.. 더보기

반응형