산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

RASPBERRY PI로 온도 측정

우리가 살고 있는 환경의 주요 특성 중 하나는 온도이므로 측정이 매우 중요합니다.

이를 측정하는 가장 쉬운 방법은 Maxim 통합 1-Wire 센서를 사용하는 것입니다.

이 방법으로 하나의 DS2482 1-Wire to I2C 변환기에 최대 10개의 센서를 연결할 수 있습니다.

다음과 같은 방법으로 실행할 수 있습니다.

이 방법으로 하나의 DS2482 1-Wire to I2C 변환기에 최대 10개의 센서를 연결할 수 있습니다.

다음과 같은 방법으로 실행할 수 있습니다.

1. "arch/arm/mach-bcm2708/bcm2708.c" 파일을 변경합니다. 다음을 포함하도록 커널 소스에서:

<코드> 정적 구조 플랫폼_장치 bcm2708_bsc1_device ={
.name ="bcm2708_i2c", .id =1, .num_resources =ARRAY_SIZE(bcm2708_bsc1_resources), .resource =bcm2708_bsc

정적 구조체 i2c_board_info __initdata pi_i2c_devs[] ={ { I2C_BOARD_INFO("ds1307", 0x68), I2C_BOARD_INFO("ds2482", 0x18), },}; ...... bcm_register_device(&bcm2835_thermal_device);
i2c_register_board_info(1, pi_i2c_devs,ARRAY_SIZE(pi_i2c_devs));

3. static void w1_post_write(struct w1_master *dev) 기능 변경 drivers/w1/w1_io.c 파일에서 그래서 다음을 포함합니다:

<코드> 정적 무효 w1_post_write(구조 w1_master *dev){
if (dev->pullup_duration) { if (dev->enable_pullup &&dev->bus_master->set_pullup){
dev->bus_master->set_pullup(개발->버스_마스터->데이터, 0); msleep(dev->pullup_duration); else{ msleep(dev->pullup_duration); } dev->pullup_duration =0; }}

4. static u8 ds2482_w1_set_pullup(void *data, int delay) 기능 추가 drivers/w1/masters/ds2842.c 파일

<코드> 정적 u8 ds2482_w1_set_pullup(void *data, int 지연){
struct ds2482_w1_chan *pchan =데이터; 구조체 ds2482_data *pdev =pchan->pdev; u8 회수 =1; u8 참조; /* 지연이 0이 아닌 경우 풀업을 활성화합니다. * 강력한 풀업은 마스터에 의해 자동으로 비활성화됩니다. 따라서 명시적으로 비활성화하지 마십시오. */ if (delay) { /* 두 대기가 모두 중요합니다. 그렇지 않으면 기기가 작동하지 않을 수 있습니다. * 충분히 오래 전원이 공급되어 예를 들어 w1_therm 센서는
* 잘못된 변환 결과를 제공합니다. */ ds2482_wait_1wire_idle(pdev); /* 참고:SPU와 APU가 모두 설정되어야 하는 것 같습니다! */ 검색 =ds2482_send_cmd_data(pdev, DS2482_CMD_WRITE_CONFIG,
ds2482_calculate_config(DS2482_REG_CFG_SPU | DS2482_REG_CFG_APU)); ds2482_wait_1wire_idle(pdev); } 반환 값;}
자세한 내용:RASPBERRY PI로 온도 측정

현재 프로젝트/게시물은 다음을 사용하여 찾을 수도 있습니다.

<울>
  • Подключение датчиков через микросхему DS2482

  • 제조공정

    1. QR, RFID 및 온도 확인을 통한 출입 통제
    2. 라즈베리 파이 온도 로거
    3. LabVIEW를 사용한 Raspberry Pi 온도 프로파일
    4. 1선 DS18B20 센서와 Raspberry Pi로 온도 측정
    5. Raspberry Pi 온도 및 습도 네트워크 모니터
    6. DS18B20으로 온도 읽기 | 라즈베리 파이 2
    7. Raspberry Pi의 온도 모니터링
    8. Python 및 Raspberry Pi 온도 센서
    9. Raspberry Pi의 간편한 온도 및 습도
    10. Raspberry Pi로 온도 모니터링