본문 바로가기

Study501

PIR SENSOR(인체감지센서) Arduino로 코딩 소스코드 다운로드 이전에 테스트 하였던 C linktech의 PIR 센서를 arduino로 코딩하였습니다. 센서에 대한 내용은 인체감지 센서(PIR-RS232 씨링크테크)위 링크를 참고하세요. 결선도입니다. 실제 결선모습입니다. 12345678910111213141516171819202122232425262728293031323334#include SoftwareSerial pir=SoftwareSerial(8,9);byte start[]={0x10,0x36 ,0x01 ,0x01 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x34};byte request[]={0x10 ,0x36 ,0x01 ,0x02 ,0x00 ,0x00 ,0x.. 2018. 5. 9.
인체감지 센서(PIR-RS232 씨링크테크) 인체 감지센서인 PIR센서를 테스트 하기 위해 감지거리가 긴 씨링크테크의 PIR RS232를 구매하였습니다. RS232를 연결만 하면 데이터를 받을 수 있어서 간단할 것 같아 구매를 하였는데, 따로 프로토콜이 존재하여, 프로토콜대로 명령어를 넣어줘야만 센서값을 전달해주네요. 게시판을 찾아보니 구동프로그램이 있긴하나 64비트이상에서는 MSCOMM32.OCX를 등록해주어야만 프로그램이 실행됩니다. MSCOMM32.OCX 다운로드 위 링크로 MSCOMM32.OCX를 다운받아 windows\SysWOW64\ 에 복사합니다. 그리고 커맨드창을 관리자권한으로 들어가 위와 같이 명령어를 입력합니다. 1regsvr32 MSCOMM32.OCXcs 정상적으로 등록이 되었다는 문구가 나오면 c-linkthech 위 링크를 .. 2018. 5. 8.
비접촉 온도센서(4-20mA 출력) Arudino에서 읽기 소스코드 다운로드 우선 사용한 온도센서는 Omega의 OS136-1 시리즈입니다. 그중에서도 4-20ma출력이 나오는 OS136A-1-MA 제품입니다. 왼쪽 위부터 제품과 브라켓, 그리고 아래는 레이저 포인터와 파워서플라이입니다. 그리고 센서를 위한 파워서플라이가 있는데, 플러그가 다릅니다. 이런 돼지코 변환 플러그를 사용하시면 일반 220V 플러그에서 사용 가능합니다. 온도센서에는 선이 4가닥이 있습니다. 전원 +(Red), 전원 -(Black), 센서 +(White), 센서 -(Green) 입니다. 전원선을 플러그에 연결해주시면 됩니다. 그리고 센서선은 테스트를 위해 UA20에 연결합니다. UA20 연결방법은 RADIONODE의 UA20 사용방법 를 참고하세요. 가지고 있는 비접촉 온도센서를 이용하여.. 2018. 5. 4.
DFRobot Digital Vibration Sensor V2 DF Robot의 진동센서인 DFR0027입니다. 저렴한 가격에 구입가능합니다. DFRobot 에 가시면 샘플코드로 바로 테스트가 가능합니다. 센서는 5V(빨강), GND(검정) 전원과 Sensor Output(초록) 총 3개의 단자가 있습니다. 소스코드를 조금 수정하여 LED가 아닌 터미널로 출력하는 코드로 변경했습니다. 123456789101112131415161718//Connect the sensor to digital Pin 3 which is Interrupts 1.#define SensorINPUT 3 void setup() { Serial.begin(115200); pinMode(SensorINPUT, INPUT); //Trigger the blink function when the fal.. 2018. 5. 3.
Arduino 1-Wire DS18B20 (온도센서 ) 1-Wire 1-Wire는 I²C와 비슷한 듯 하지만, I²C는 선 하나는 클럭신호를, 나머지 선 하나는 데이를 전달합니다. 1-Wire는 Dallas Semiconductor(현재 Maxim Integrated)에서 만들었으며, 데이터 전송속도가 느리고, 장거리 통신이 가능합니다. 보통 온도계나 기상 관측장비같은 비싸지 않은 장비들에 많이 사용됩니다. 1-Wire 네트워크에 연결된 디바이스들중 마스터 디바이스는 MircoLAN이라고 부릅니다. 마스터에서 타이밍을 이용하여 디바이스를 초기화 하고, 데이터를 쓰고, 읽어옵니다. DS18B20 DS18B20은 통신선 하나만을 사용하는 1-Wire방식의 온도센서입니다. DS18B20 온도센서 모듈입니다. 저항과 캐패시터등 주변회로가 달려있습니다. 위쪽 핀을 보.. 2018. 4. 4.
Software Serial 사용하기 SoftwareSerial은 일반 GPIO를 Serial로 사용할 수 있도록 software적으로 프로그래밍 하는것을 말합니다. Arduino에서 SoftwareSerial을 사용하기 위한 방법은 간단합니다. 12345678910#include SoftwareSerial test=SoftwareSerial(4,13); void setup() { test.begin(115200);}void loop(){ test.println("software serial opened"); delay(1000);}Colored by Color Scriptercs Line 1 : SoftwareSerial Library를 include 합니다. Line 2 : SoftwareSerial을 setup 합니다.(4는 rx, 1.. 2018. 3. 28.

인기글