본문 바로가기

아두이노34

비접촉 온도센서(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.
4-20mA 센서 Arduino에서 읽기(전류센서) 소스코드 다운로드 이전 포스팅 4-20MA 센서 MCU에 연결하기 에서 MCU에 연결하는 방법에 대해 알아봤습니다. 이제 Arduino에 연결하여 센서값을 읽어보겠습니다. 센서는 RADIONODE의 UA20 사용방법 에서 사용하였던 전류센서입니다. 연결은 위 그림처럼 센서의 흰 선에 24V연결, 검은 선은 아두이노의 A0에 연결, 250Ω을 거쳐서 GND에 연결하고, 아두이노 GND와 공통으로 연결해 줍니다. 1234567891011121314151617181920212223242526int curSensor=0; void setup() { Serial.begin(115200); //analogReference(EXTERNAL);} void loop() { // put your main code here.. 2018. 3. 19.
4-20mA 센서 MCU에 연결하기 산업용에서 사용하는 센서들은 출력으로 4-20mA 전류출력을 많이 사용합니다. 전압출력을 사용하는 센서들도 있지만, 전류출력을 사용하는 이유는 장점이 있기 때문입니다. 센서의 아날로그 출력값을 전압으로 받게된다면, 거리가 멀어질수록 전압강하가 일어나게 됩니다. 따라서 0~5V 출력이라고 했을때 0~4.xx V 이런식으로 떨어져서 값의 정확도가 떨어집니다. 하지만 전류값을 출력으로 받게 된다면, 이런 걱정을 할 필요가 없습니다. 또한 0~20mA가 아니라 4~20mA를 사용하는 이유는 센서값의 출력 유무, 와이어의 단절등을 파악할 수있습니다. 최저값이 0mA가 아닌 4mA를 사용함으로써, 센서의 정상작동 유무를 확인할 수 있습니다. 그렇다면, 이 센서들을 MCU에서 사용하려면 어떻게 해야 할까요? 보통의 .. 2018. 3. 14.

인기글