반응형

Sensors & Effectors/Sensors 5

[Arduino] Crash Switch sensor(충돌 센서)

Crash Switch 센서 소개 물리적으로 사물이 움직여 센서의 스위치가 눌러졌음(충돌)을 감지할 수 있는 센서 사용 예) 엑추에이터가 움직여 구동 범위 내에서만 작동하도록 할 때 등 결선도 아두이노 Sketch code int pushButton = 2; void setup() { Serial.begin(9600); pinMode(pushButton, INPUT); } void loop() { int buttonState = digitalRead(pushButton); Serial.println(buttonState); delay(1); // delay in between reads for stability } ref. https://youtu.be/v-mZFj5eMtk

[ROS Melodic] Load Cell

아두이노를 이용하여 로드셀의 무게 데이터 받고, rosserial을 이용하여 데이터를 ros에 publish하도록 수정한 코드이다. ROS Package를 만들기 위한 이전의 글 Load cell 소개 https://jstar0525.tistory.com/150 [Load Cell][Arduino] Load Cell 이 글은 아래의 링크를 참고로 만들어졌습니다. http://lhdangerous.godohosting.com/wiki/index.php/%EB%A1%9C%EB%93%9C%EC%85%80_HX711_(Load_cell_HX711) 로드셀 HX711 (Load cell HX711) - 도구의인간 메이커.. jstar0525.tistory.com rosserial 설치와 기본적인 예제 https:..

[Arduino] Load Cell

1. 개요 Load Cell은 전자저울에 사용되는 부품으로, Strain gauge를 이용하여 무게를 측정한다. 기계공학의 재료역학에서 잠깐 다루는데 금속에 힘을 주면 그에 대해 변형(늘어남)이 일어나게 된다. Strain Gauge는 저항으로 이루어진 센서로, 이러한 변형률을 전기적 신호로 바꾸어, 변형량을 측정한다. 이러한 저항의 변화가 아주 미세하기 때문에 Load Cell Amplifier을 같이 사용하게 되는데, HX711이라는 부품을 이용하였다. 2. 회로 연결 만약 출력을 확인했을때, 값이 - 값으로 나온다면 A+와 A-를 바꿔 연결하면 된다. 3. Sketch Code 3-1. 라이브러리 설치 위 첨부한 라이브러리 압축을 풀어 윈도우의 경우, C:\Users\user_name\Documen..

[Python] Mic Array

Respeaker 6채널 또는 1채널의 마이크 입력 소리가 발생하는 방향을 알 수 있음 (아래의 프로그램을 활용, resoultion : 1 degree) Update Firmware Firmware Channels Note 1_channel_firmware.bin 1 processed audio for ASR 6_channels_firmware.bin 6 channel 0 : processed audio for ASR, channel 1-4 : 4 microphones' raw data, channel 5: playback(factory firmware) $ sudo apt-get update $ sudo apt-get install python-usb $ sudo pip install pyusb cl..

반응형