프로그래밍/Arduino 6

[Arduino] 아두이노로 전류값 측정 테스트

5V 단자와 GND 단자 그리고 값을 읽어올 A0 단자 VDD는 아두이노의 5V 단자 GND는 아두이노의 GND Vout은 아두이노의 A0 단자에 연결 WCS1600 전류 센서 관련 링크 아두이노의 5V 전압을 센서의 Vdd에 연결 하였으므로 데이터 시트의 4번째 페이지의 3번째 그래프와 같은 값이 Vout에 걸리게 된다 위 수식에 의하여 전류가 흐르지 않을때 (A = 0) Vout에는 2.4654가 걸린다 아두이노의 아날로그 입력의 범위는 0~5V이고 분해능은 10비트 (1024)이므로 2.4654V는 약 504.91392이므로 analogRead() 함수의 반환값에서 504.91392를 뺴준다 또한 교류이기에 RMS를 적용해 보았는데 적용 해야하는지 하지 말아야 하는지 확실치는 않지만 적용은 해 보았..

[Arduino] SSR 모듈 테스트

SSR 모듈 아래 두 단자에 3V 전압이 걸리면 SSR 모듈의 위에 두 단자가 내부적으로 연결 테스트 하기 위하여 아두이노의 3.3V 전원을 이용 스위치로 SSR의 아래 두 단자에 전원을 주면 SSR의 위 단자에 연결된 LED가 켜지도록 구성 근데 LED가 바로 꺼지지 않음 SSR 모듈에 잔류 전류 때문에 바로 꺼지지 않는다고 생각 혹시 아시는분 계시면 댓글로 알려 주시면 매우 감사 드립니다

[Arduino] 가변저항을 이용하여 아날로그 데이터 받기

위와 같이 연결 했다 가변저항 양 끝의 하나는 5V에 연결하고 나머지 하나는 GND에 연결했다 아두이노는 ADC를 내장 하고 있다 그리고 중간에 있는 단자에는 값을 읽어올 A0핀에 연결 했다 아두이노의 아날로그 입력의 범위는 0V 부터 5V이며 analogRead() 함수를 사용하면 0V 부터 5V의 값을 1024등분하여 반환한다 그래서 분해능은 10비트이다 아날로그 값을 읽어올 때 마다 led를 깜박거리게 했다 동영상 첨부

[Zigbee] zigbee AT command mode

지그비 모듈 앞면에는 XBee 로고와 Serise 2를 나타내는 S2라고 적혀있다 뒷면에는 지그비 시리얼 넘버가 적혀있다. Digi의 지그비 프로그램인 X-CTU이며 Test/Query 버튼을 눌러서 지그비와 정상적으로 연결이 되었는지 확인한다. 현재 연결된 지그비의 설정이다. 명령어 설명 +++ 지그비 모듈의 명령 모드로 전환 ATID 네트워크 아이디를 반환 ATSH 지그비 모듈 주소의 상위 반절을 반환 ATSL 지그비 모듈 주소의 하위 반절을 반환 ATCN 명령 모드에서 탈출간단한 명령어 정리이다. X-CTU 프로그램에서 Termianl 탭에서 XBee 모듈과 시리얼 통신을 할 수 있다. "+++"을 입력하였을때 XBee모듈이 "OK"를 반환하면 정상적으로 명령모드로 전환된 것이다. "ATID\n"을..

[Arduino] 아두이노 우노 구매

아두이노를 우노를 샀다 뒷면에는 이두이노 우노라고 적혀있고 이테리에서 만들었다고 적혀있다 크기 비교를 하기 위하여 오백원 동전과 같이 찍어 봤다 아트메가 328 칩을 사용 했다 포트에는 포트 이름이 적혀있네요 아날로그와 반대쪽에는 디지털 핀이 있다 프로그램 업로드와 전원 공급을 하기 위하여 usb A Male to B Male 타입 케이블을 사용한다