Skillnad mellan versioner av "KY-001"

Från Stockholm Makerspace Wiki
Hoppa till navigering Hoppa till sök
(Synonymer)
(Arduino exempelkod)
Rad 12: Rad 12:
 
När man kopplar in sensorn behöver man en sk. pullup på signalbussen, det funkar att sätta en 4,7kiloohms resistor mellan signal och +5v
 
När man kopplar in sensorn behöver man en sk. pullup på signalbussen, det funkar att sätta en 4,7kiloohms resistor mellan signal och +5v
  
== Arduino exempelkod ==
+
När du installerat biblioteket kan du öppna exempelsketchen DS18x20_Temperature under File/Examples/OneWire/
 
 
<pre>
 
int LED = 13 ;// define LED pin
 
int SENSOR = 2; // sensor pin
 
int val ; // define numeric variable val
 
void setup ()
 
{
 
  pinMode (LED, OUTPUT) ; // define LED as output
 
  pinMode (SENSOR, INPUT) ; // define SENSOR as input
 
}
 
void loop ()
 
{
 
  val = digitalRead (SENSOR) ;// read SENSOR and put it into val
 
  if (val == HIGH) // When the sensor detects a signal, LED flashes
 
  {
 
    digitalWrite (LED, LOW);
 
  }
 
  else
 
  {
 
    digitalWrite (LED, HIGH);
 
  }
 
}
 
</pre>
 
  
 
== Bibliotek ==
 
== Bibliotek ==
 
* [[Arduino]]
 
* [[Arduino]]
 
* [[C]]
 
* [[C]]

Versionen från 9 oktober 2013 kl. 16.32

Bild

KY001.JPG

Om sensorn

TEMP 18B20 är en vanligt förekommande temperatursensor som använder 1-wire protokollet. Man behöver installera ett bibliotek för att använda det, biblioteket hittar du här

Synonymer

KEYES Temp Module, KY001, Temperature Sensor Module, 01 ARDUINO DS18b20 sensor module

Koppling

När man kopplar in sensorn behöver man en sk. pullup på signalbussen, det funkar att sätta en 4,7kiloohms resistor mellan signal och +5v

När du installerat biblioteket kan du öppna exempelsketchen DS18x20_Temperature under File/Examples/OneWire/

Bibliotek