informatica:arduino:sensores
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| informatica:arduino:sensores [2016/12/07 18:17] – jose | informatica:arduino:sensores [2016/12/07 18:34] (current) – jose | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Temperatura ====== | ====== Temperatura ====== | ||
| ===== TMPM36 ===== | ===== TMPM36 ===== | ||
| + | {{: | ||
| - | {{: | ||
| Conectamos la pata central al Analog0 por ejemplo: | Conectamos la pata central al Analog0 por ejemplo: | ||
| - | ==== DHT11 ==== | + | ===== DHT11 ===== |
| - | Este es digital | + | Este es digital: |
| + | |||
| + | http:// | ||
| {{: | {{: | ||
| + | |||
| + | Nos tenemos que bajar las bibliotecas (que no librerías) de adafruit de DHT | ||
| + | |||
| + | https:// | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Las descomprimimos en el directorio: | ||
| + | / | ||
| + | | ||
| + | Nos bajamos también las de Adafruit_Sensor y las copiamos en el mismo directorio: | ||
| + | |||
| + | https:// | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | En el código descomentamos DHT11 que es nuestro modelo. Está puesto el pin digital 2: #define DHTPIN 2 | ||
| + | |||
| + | |||
| + | < | ||
| + | // Example testing sketch for various DHT humidity/ | ||
| + | // Written by ladyada, public domain | ||
| + | |||
| + | #include " | ||
| + | |||
| + | #define DHTPIN 2 // what digital pin we're connected to | ||
| + | |||
| + | // Uncomment whatever type you're using! | ||
| + | #define DHTTYPE DHT11 // DHT 11 | ||
| + | //#define DHTTYPE DHT22 // DHT 22 (AM2302), AM2321 | ||
| + | //#define DHTTYPE DHT21 // DHT 21 (AM2301) | ||
| + | |||
| + | // Connect pin 1 (on the left) of the sensor to +5V | ||
| + | // NOTE: If using a board with 3.3V logic like an Arduino Due connect pin 1 | ||
| + | // to 3.3V instead of 5V! | ||
| + | // Connect pin 2 of the sensor to whatever your DHTPIN is | ||
| + | // Connect pin 4 (on the right) of the sensor to GROUND | ||
| + | // Connect a 10K resistor from pin 2 (data) to pin 1 (power) of the sensor | ||
| + | |||
| + | // Initialize DHT sensor. | ||
| + | // Note that older versions of this library took an optional third parameter to | ||
| + | // tweak the timings for faster processors. | ||
| + | // as the current DHT reading algorithm adjusts itself to work on faster procs. | ||
| + | DHT dht(DHTPIN, DHTTYPE); | ||
| + | |||
| + | void setup() { | ||
| + | Serial.begin(9600); | ||
| + | Serial.println(" | ||
| + | |||
| + | dht.begin(); | ||
| + | } | ||
| + | |||
| + | void loop() { | ||
| + | // Wait a few seconds between measurements. | ||
| + | delay(2000); | ||
| + | |||
| + | // Reading temperature or humidity takes about 250 milliseconds! | ||
| + | // Sensor readings may also be up to 2 seconds ' | ||
| + | float h = dht.readHumidity(); | ||
| + | // Read temperature as Celsius (the default) | ||
| + | float t = dht.readTemperature(); | ||
| + | // Read temperature as Fahrenheit (isFahrenheit = true) | ||
| + | float f = dht.readTemperature(true); | ||
| + | |||
| + | // Check if any reads failed and exit early (to try again). | ||
| + | if (isnan(h) || isnan(t) || isnan(f)) { | ||
| + | Serial.println(" | ||
| + | return; | ||
| + | } | ||
| + | |||
| + | // Compute heat index in Fahrenheit (the default) | ||
| + | float hif = dht.computeHeatIndex(f, | ||
| + | // Compute heat index in Celsius (isFahreheit = false) | ||
| + | float hic = dht.computeHeatIndex(t, | ||
| + | |||
| + | Serial.print(" | ||
| + | Serial.print(h); | ||
| + | Serial.print(" | ||
| + | Serial.print(" | ||
| + | Serial.print(t); | ||
| + | Serial.print(" | ||
| + | Serial.print(f); | ||
| + | Serial.print(" | ||
| + | Serial.print(" | ||
| + | Serial.print(hic); | ||
| + | Serial.print(" | ||
| + | Serial.print(hif); | ||
| + | Serial.println(" | ||
| + | } | ||
| + | </ | ||
informatica/arduino/sensores.1481134626.txt.gz · Last modified: by jose
