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
   65   66   67   68   69   70   71   72   73   74   75