Page 68 - Microcontrolere - Indrumator de laborator
P. 68

}
                   Serial.print("\t");
                   Serial.print(data_byte[2]);
                   Serial.print("C");
                   Serial.println(" ");

                   Serial.println("Byte-ul de verificare: ");
                   for (int c = 0; c <= 7; c++) {
                     Serial.print(data_packet[c + 32]);
                   }
                   Serial.println(" ");
                   Serial.print("Verificarea_OK");
                   Serial.println("");
                   Serial.println("");
                 }

                 bit_counter = 0;
                 data_byte[0] = data_byte[1] = data_byte[2] = data_byte[3] = data_byte[4] = 0;
                 delay(1000);
               }

               Se poate utiliza în schimb o librărie software dedicată pentru senzorul DHT,
          care se include în Arduino IDE în meniul Sketch>Include Library>Manage Libraries.
          Se caută o librărie după cuvântul DHT, se instalează această librărie, apăsând butonul
          de instalare, iar odată cu librăria avem adăugate exemple în meniul File>Examples.
               Folosind o astfel de librărie, vom avea un cod mult simplificat.


               2.2. Senzorul DS18B20

               Una dintre cele mai simple și mai ieftine modalități de a încorpora detectarea
          temperaturii  într-un  proiect  Arduino  este  utilizarea  unui  senzor  de  temperatură  ce
          comunică pe magistrala 1 wire, DS18B20. Acești senzori sunt destul de preciși și nu
          necesită componente externe pentru a funcționa. Așadar, cu doar câteva conexiuni și
          ceva cod Arduino, se poate măsura temperatura rapid.
               DS18B20  este  un  senzor  de  temperatură  1-Wire  fabricat  de  Dallas
          Semiconductor (achiziționat de Maxim Integrated) [5]. Deoarece este un dispozitiv 1-
          wire, acesta are nevoie de un singur pin digital pentru a comunica cu microcontrolerul.




                                              65
   63   64   65   66   67   68   69   70   71   72   73