0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
DFR0055

DFR0055

  • 厂商:

    DFROBOT

  • 封装:

    -

  • 描述:

    GRAVITY:TERMINALSENSORADAPTER

  • 数据手册
  • 价格&库存
DFR0055 数据手册
  Terminal sensor adapter V2 SKU: DFR0055 Contents       1 Introduction 2 Specifications 3 Pin Out 4 Application with DS18B20 4.1 Application Connection Diagram 5 Sample Code 6 Version history Introduction This is universal sensor adapter V2.0, it can be accessed by digital input modules and analog input module. The module with Arduino sensor expansion board, in combination.Improvment compare with the old version,we add a 10K resistor between A & B, A & C respectively,so that you needn't to connect a addition resistor while the sensor must have a pull-up or pull-down resistor. Why need a pull-up or pull down resistor, please refer to"Uderstanding pull-up and pull-down resistors" Generally speaking, this terminal provides a much easier way to connect a switch or any modules that requires pull-up/down resistor to microcontroller Specifications    Voltage: +5 V Current: Blue(DATA SIGNAL) B ----> RED C ----> Black (GND) (VIN) 2.Waterproof DS18B20 Digital Temperature Sensor & Arduino board 1(A) ----> Digital Pin2 2(B) ----> 5V/3.3V 3(C) ----> GND Setting for the Pull-up Register/Pull-down Register Selection Jumpers When connect DS18B20 with the adapter,please choose to use the Pull-up Register Jumper ***************************************************************/ #include int DS18S20_Pin = 2; //DS18S20 Signal pin on digital 2 //Temperature chip i/o OneWire ds(DS18S20_Pin); // on digital pin 2 void setup(void) { Serial.begin(9600); } void loop(void) { float temperature = getTemp(); Serial.println(temperature); delay(2000); //just here to slow down the output so it is easier to read } float getTemp(){ //returns the temperature from one DS18S20 in DEG Celsius byte data[12]; byte addr[8]; if ( !ds.search(addr)) { //no more sensors on chain, reset search Serial.println("no more sensors on chain, reset search!"); ds.reset_search(); return -1000; } if ( OneWire::crc8( addr, 7) != addr[7]) { Serial.println("CRC is not valid!"); return -1000; } if ( addr[0] != 0x10 && addr[0] != 0x28) { Serial.print("Device is not recognized"); return -1000; } ds.reset(); ds.select(addr); ds.write(0x44,1); // start conversion, with parasite power on at the end byte present = ds.reset(); ds.select(addr); ds.write(0xBE); // Read Scratchpad for (int i = 0; i < 9; i++) { // we need 9 bytes data[i] = ds.read(); } ds.reset_search(); byte MSB = data[1]; byte LSB = data[0]; float tempRead = ((MSB
DFR0055 价格&库存

很抱歉,暂时无法提供与“DFR0055”相匹配的价格&库存,您可以联系我们找货

免费人工找货
DFR0055
  •  国内价格 香港价格
  • 1+22.219241+2.75435

库存:1