본문 바로가기

Arduino35

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.
비접촉 온도센서(4-20mA 출력) Arudino에서 읽기 소스코드 다운로드 우선 사용한 온도센서는 Omega의 OS136-1 시리즈입니다. 그중에서도 4-20ma출력이 나오는 OS136A-1-MA 제품입니다. 왼쪽 위부터 제품과 브라켓, 그리고 아래는 레이저 포인터와 파워서플라이입니다. 그리고 센서를 위한 파워서플라이가 있는데, 플러그가 다릅니다. 이런 돼지코 변환 플러그를 사용하시면 일반 220V 플러그에서 사용 가능합니다. 온도센서에는 선이 4가닥이 있습니다. 전원 +(Red), 전원 -(Black), 센서 +(White), 센서 -(Green) 입니다. 전원선을 플러그에 연결해주시면 됩니다. 그리고 센서선은 테스트를 위해 UA20에 연결합니다. UA20 연결방법은 RADIONODE의 UA20 사용방법 를 참고하세요. 가지고 있는 비접촉 온도센서를 이용하여.. 2018. 5. 4.
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.
ESP32 arduino에서 사용하기 ESP32는 espressif에서 WIFI와 BLE를 동시에 지원하게 만든 칩입니다. 모듈로는 ESP-WROOM-32와 WROVER가 있습니다. ESP8266의 경우 arduino에서 작업할때 간단히 보드를 추가해 줄 수 있었습니다. ESP8266 arduino에서 사용하기 바로가기 하지만 ESP32의 경우 조금은 다른방법으로 진행하게 됩니다. 전 github의 espressif/arduino-esp32를 참고했습니다. 1. Git GUI를 설치합니다. Git GUI 다운로드 위 링크를 눌러 Git GUI를 다운로드합니다. 설치시 default로 Next만 눌러 설치합니다. 설치가 완료되면 Git GUI를 실행합니다. Clone Existing Repository를 클릭합니다. Source Locatio.. 2018. 2. 28.

인기글