Page 70 - Microcontrolere - Indrumator de laborator
P. 70
Pentru a conecta senzorul DS18B20 la placa Arduino UNO, trebuie să urmăm
indicațiile din Figura 7.7.
Conexiunile sunt simple. Începeți prin a conecta VDD la pinul de 5V al
Arduino și GND la masă.
Conectați pinul de semnal DQ la pinul digital 4 al Arduino. Pentru a menține
transferul de date stabil, va trebui să conectați și rezistența de pullup de 4,7k între pinii
de semnal și pinii de alimentare.
Pentru a putea executa codul exemplu, vom instala două librării: OneWire și
Dallas Temperature. Aceasta se va face din meniul Sketch>Include Library>Manage
Libraries, unde vom căuta și instala cele două librării. Se recomandă librăriile
OneWire care are ca autor pe Paul Stoffregen și Dallas Temperature care are ca autor
pe Miles Burton.
Fig. 7.7. Conectarea senzorului DS18B20 cu Arduino UNO
Codul de test utilizat este următorul [5]:
#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 4
// setarea unei instanțe de comunicare cu dispozitive OneWire
OneWire oneWire(ONE_WIRE_BUS);
67