센서
-
[라즈베리파이] 자이로센서SW/Embedded 2018. 2. 4. 21:00
자이로/가속도센서(MPU6050) datasheet datasheet register map 각속도 / 회전속도를 구해준다. I2C를 사용한다.(SPI보다 느림,여러 장치들을 붙칠수있다. 리눅스에서는 /usr/include/linux/i2c.h 헤더 제공) 라즈베리파이에는 2개의 버스가 있다. #include #include #include #include #define MPU6050_ADDRESS (0x68) // i2cdetect -y 1 로 알아볼수잇다. #define MPU6050_REG_PWR_MGMT_1 (0x6b) #define MPU6050_REG_DATA_START (0x3b) int main() { int pi; if((pi = pigpio_start(NULL, NULL))
-
[라즈베리파이] 온도/습도 센서SW/Embedded 2018. 2. 4. 18:00
온/습도 - DHT22/AM2302 data sheet 1번 핀이 + 이다. 마지막 핀이 GND 이다. 데이터 케이블이 하나여서 하나의 핀으로 온도와 습도를 얻어 낼 수 있다. 파이-마스터 / 센서-슬레이브 습도 데이터 보내고 온도 데이터 보내고 페리티비트를 보낸다. 총 40 비트의(습도-16[8,8],온도-16[8,8],페리티비트-8[8]) 데이터를 보낸다. 걸리는 시간에 따라 0,1 구별한다.(데이터시트참조) 처음(초기화) 80마이크로 * 2를 보낸다. 총 43비트(연결 데이터 까지)