목록Nefus/Arduino (7)
공부용 블로그 | seokmin100
아두이노 프로젝트를 하라는 과제를 받았을 때 무엇을 해야할 지 오래 고민하였습니다. 고민을 계속 하다가 수행평가가 저를 덮치기 시작했고, 그렇게 프로젝트를 해야한다는 생각을 일주일동안 잊고 지냈습니다. 그렇게 수행평가가 다시 널널해질때 Nefus 부원 중 한명이 "야 너 프로젝트 했어?"라고 물어보았고, 저는 그때야 프로젝트를 해야한다는 생각에 빠르게 아이디어를 냈고 하루만에 코드를 제작했습니다. 덕분에 완성도가 조금 낮습니다. 제 프로젝트는 버튼을 순서대로 누르면 파란불이 들어오고 아니면 빨간불이 들어오게 되는 아두이노 실습물을 제작하였습니다. 제가 방탈출 이런 장르를 잘하진 못하지만 좋아하고 재미있어서 이런 실습물을 언젠간 한 번 만들어보고 싶었는데 이 프로젝트를 통해 제작해보게 되었습니다. cons..
아두이노 전송 방식아두이노의 전송 방식으로 개수, 타이밍, 방향이 있습니다. 개수- 직렬한 번에 한 개씩 데이터를 전송하는 방식입니다. - 병렬한 번에 여러 데이터를 전송할 수 있는 방식입니다. 타이밍- 동기식데이터를 블록 단위로 전송하는 방식입니다.두 장치 사이의 클럭 신호를 통해 송신 측과 수신 측의 시간을 일치시키는 방식입니다. 장점으로는 데이터를 묶어서 전송하여 높은 효율성을 보여줍니다. -> 고속 전송단점으로는 클럭 신호 교환을 위한 추가 회선 필요 및 클럭 신호에 대한 종속성이 있습니다. - 비동기식클럭 신호를 사용하지 않고, 전송할 데이터가 있으면 그때그때 전송하는 방식입니다.데이터의 양끝을 구분하기 위한 시작비트(1)와 정지비트(0)을 삽입하는 방식입니다.데이터를 약 5~8bit로 분할하..
서보모터서보모터는 제어회로를 가진 제어구동보드를 포함한 모터입니다. DC모터가 모터를 통해 흐르는 전류의 양에 비례한 속도로 회전하는데 비해 서보모터는 지정한 각도로 이동하여 그 위치를 유지합니다. DC 모터DC모터는 직류 전원에 의해 회전운동을 하는 전자부품입니다. 아두이노 보드도 일정한 크기의 5V전압으로 동작하듯이 DC모터 또한 일정한 전압에 동작합니다.DC모터는 전류의 방향 전환에 따라 회전력이 생기면서 움직이게 됩니다. 모터드라이버모터드라이버는 고용량 DC모터를 원활히 운전시키기 위한 부가장치입니다. 특히 아두이노와 같은 마이크로컨드롤러로 제어하기 쉽게 구성되어 있어 회로를 구성하는 수고를 덜어줍니다. 모터드라이버는 아두이노로부터 HIGH 또는 LOW신호를 인가받아 DC모터의 회전 방향을..
온습도 센서온습도 센서는 정전식 습도 센서와 서미스터를 사용하여 대기 온도와 습도를 측정하고 디지털 센서 신호로 출력하는 센서입니다. 여기서 서미스터란 온도의 작은 변화에 비례하여 저항에 있어서 큰 변화를 보여주는 소결 반도체 물린로 구성된 온도 감지 소자입니다. 불꽃감지센서불꽃감지센서는 적외선 LED를 통해 화재 시 연소반응에 의해 불꽃에서 파생되는 열 복사인 적외선 파장을 감지하여 아날로그 혹은 디지털 신호를 수신하는 센서입니다. 불꽃감지센서는 말 그대로 스파크성 센서, 근접거리에서 발화체 감지 및 점화 확인 등 불꽃 감지만 가능한 센서입니다. 조도센서빛의 세기에 따라 저항 값이 변하는 전자부품으로, 빛이 많이 들어오면 저항이 작아지고 적게 들어오면 저항이 커지는 황화 카드뮴이라는 화합물을 사..
LCDLCD는 후면에 백라이트를 두고 전면에 액정을 두어, 액정이 전기신호에 따라 통과시키는 방식으로 빛을 내는 액정표시장치 입니다. 초음파센서초음파센서는 초음파를 이용한 일종의 '거리 측정 센서' 입니다.초음파센서는 약 20Hz 이상의 높은 주파수 소리를 보낸 후 돌아오는 시간차를 측정하여 거리를 알 수 있는 장치입니다.하지만, 초음파 센서는 단단한 물질에는 100%반사되어 돌아오지만 옷감 같은 일부 물질은 초음파를 흡수하기 때문에 정확한 측정값이 어렵다는 단점이 있습니다. 실습초음파 센서를 통해 얻은 거리값을 LCD 액정에 띄우는 아두이노 실습물 입니다.

시리얼 모니터아두이노에서 보내주는 데이터를 아두이노 IDE에 포함되어 있는 별도의 창을 통해 출력하는 것입니다. 택트 스위치왼쪽은 택트 스위치 외형을 표현한 그림이고, 오른쪽은 택트 스위치 내부 연결도입니다.a와 b는 각각 하나의 선으로 연결되어 있습니다. a와 b 둘다 연결이 되어야 작동되게 되는데 이를 스위치를 눌러서 회선을 연결하게 됩니다. 가변저항가변저항이란 저항값이 고정되지 않는 것을 의미합니다.위에 그림처럼 각각 GND, 신호, 5V의 핀이 있는데 가운데에 있는 조절 축을 돌려 저항의 세기를 조절하게 됩니다.축을 돌릴때 5V에서 멀어지면 저항이 커지고 가까워지면 저항이 작아지게 됩니다. 실습스위치를 누르게 되면 부저에서 소리가 나게 되는 아두이노 실습물 입니다.
Arduino아두이노는 오픈 소스를 기반으로 한 단일 보드 마이크로 컨트롤러로 완성된 보드와 관련 개발도구 및 환경을 말합니다.아두이노 통합 개발 환경은 크로스 플랫폼응용 소프트웨어이며, 컴파일과 업로드가 가능합니다. 디지털디지털 신호란?0과 1로 표현할 수 있는 신호이다.1을 전압 값으로 표현하면 5V, 0은 0V를 의미한다.아두이노에서 5V는 HIGH, 0V는 LOW로 표현한다. -> 시간의 흐름에 따라 항상 HIGH값과 LOW값을 표현하기 때문에 불연속적인 신호라고 부르는데, 이는 HIGH, LOW 외에 중간 값을 가질 수 없다는 의미이다. 디지털 입력 신호보통 스위치와 같이 on/off로 표현되는 신호이다. 전기가 통하면 1, 전기가 통하지 않으면 0으로 인식하며 on/off의 형식의 신호를 ..