본문 바로가기

Study/Arduino34

Steam Sensor(스팀센서) 스팀센서는 감지되는 습도를 아날로그 값으로 보내줍니다. 비 감지, 스팀레벨등 사용가능하다고 되어있습니다. 습도에 따른 아날로그값에 대한 스펙은 정확하게 없습니다. 제품 표면의 센싱하는 부분이 크게 8군데가 있는데 이 부분들에 대한 저항값이 변하여 Analog 입력 값이 변하는 것 같습니다. 센서는 커넥터가 3핀으로 Analog(Blue), VCC(Red), GND(Black)로 구성되어 있습니다. 전원과 아날로그를 연결해주면 연결은 끝납니다. 123456789101112void setup() { // put your setup code here, to run once: Serial.begin(115200); } void loop() { delay(200); Serial.println(analogRead(.. 2018. 5. 30.
Arduino CLCD Library(Liquid Crystal) 16*2용으로 많이 사용하는 C-LCD 핀이 16개나 되어 연결하려면 많은 GPIO핀을 사용해야 합니다. 하지만 Liquid Crystal 라이브러리를 사용하면 Data pin을 4개나 줄일수 있습니다. 결선도 입니다. 보통은 LCD 3번에 가변저항을 사용하지만 1kΩ으로도 가능합니다. 물론 가변저항을 달아주면 조절이 가능하므로 더 좋습니다. 연결하고 테스트 한 모습입니다. 테스트 코드입니다. 1234567891011121314151617181920212223242526272829303132333435#include const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;LiquidCrystal lcd(rs, en, d4, d5, d6, d7); void.. 2018. 5. 23.
소리센서(Sound Sensor-seeed) Seeed의 사운드 센서입니다. 포장을 뜯어보면 센서모듈과 하네스가 들어있습니다. 하네스에 연결하면 VCC-Red, GND-Black, SIG-Yellow, NC-White(사용안함) 입니다. SIG는 아날로그 출력입니다. 아두이노와 연결모습입니다. 123456789101112131415161718const int pinAdc = A0; void setup(){ Serial.begin(115200); } void loop(){ long sum = 0; for(int i=0; i>= 5; Serial.println(sum); delay(10);}Colored by Color Scriptercs Seeed에서 제공하는 예제소스코드입니다. Line 11~14 : ADC값을 32번을 더합니다. Line 15 :.. 2018. 5. 15.
미세먼지 측정센서 PM2005 제품은 디웰전자의 PM2005입니다. 예제소스까지 모두 제공하여 쉽게 실행해 보실 수 있습니다. 제품 설명서를 보니 중국제품입니다. cubic이라는 회사네요. 제품 스펙입니다. output은 UART, I2C를 지원하네요. 프로토콜입니다. PM10도 지원하는것 같은데 실제로 받아보면 PM2.5나 PM10이나 똑같이 나옵니다. 예제프로그램도 UART용으로 있어서 필요없는선은 묶어 버렸습니다. UART로 작업시 1,3,4,5는 필요없습니다. 필요한 선만 연결하였습니다. 소스코드는 제공되는 소스를 바탕으로 조금 수정하였습니다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152#include.. 2018. 5. 10.
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.

인기글