본문 바로가기

Study/Arduino34

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.
Arduino Sensor kit 2 - 터치센서, 부저 이번에는 터치센서와 부저를 이용하여, 터치시 부저가 울리는 실험입니다. 소스코드 다운로드 위가 터치센서 아래가 부저입니다. 터치센서는 위부터 차례대로 7번, 5V, GND 부저는 8번, GND에 연결합니다. 12345678910111213141516int Sensor_Pin =7; int Buzzer = 8;void setup() { pinMode(Sensor_Pin,INPUT); pinMode(Buzzer,OUTPUT); Serial.begin(9600);}void loop() { if(LOW == digitalRead(Sensor_Pin)){ digitalWrite(Buzzer,LOW); } else{ Serial.println("Touched"); digitalWrite(Buzzer,HIGH); }.. 2017. 9. 20.
Arduino Sensor kit 1 - 3색 LED Arduino를 이용한 센서 킷 실습을 하려고 합니다. 사용할 센서 킷은 아래와 같습니다. 아두이노는 아두이노 우노 WIFI입니다. 첫번째는 3색LED 테스트입니다. 3색 LED입니다. R G B GND 라고 적혀있는데, R G B 는 3색 LED의 색상이고, 이곳에 +5V가 흐르고, GND에 0V 가 흐르면 LED가 켜지게 됩니다. 1. LED 오토플래셔 소스 다운로드 결선은 RGB를 차례대로 4,3,2번에 연결하고, GND를 GND라고 적혀있는 곳에 연결해 보겠습니다. 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960int LED_R=4; int LED.. 2017. 9. 20.

인기글