본문 바로가기

아두이노34

PIR Sensor(모션감지센서) DFRobot PIR Sensor는 모션감지센서 적외선으로 사람의 움직임을 감지하는 센서입니다. 주위의 온도변화로 측정하는 방식이라 인체뿐만 아니라 동물도 측정가능합니다. 저번에는 씨링크테크의 제품으로 RS232로 피드백을 받는 제품이었고, 이번 DFRobot의 제품은 간단히 GPIO로 피드백을 받을 수 있는 제품입니다. 씨링크테크의 PIR SENSOR(인체감지센서) Arduino로 코딩 DFRobt제품은 저렴하고 크기도 작습니다. GPIO로 피드백을 주는 Digital 방식이라 선은 3가닥입니다. Green(Output), Red(VCC), Black(GND) 씨링크테크제품과 비교하면 3분의 1정도 크기입니다. 동작이 한번 감지되면 일정시간동안 출력을 High로 내보냅니다. 만약 동작이 여러번 감지되면 계속해서 출력.. 2018. 5. 31.
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.

인기글