In this video I go through the steps of setting up an Arduino DS18B20 temperature sensor. On top of this I also setup some LEDs to represent the current temperature of the sensor. Alternatively, you can see the temperature within the serial monitor.
Full Tutorial: [ Ссылка ]
You could really adapt and change the circuit in this tutorial to create a cool sensor. For example, you could attach something like a buzzer that will beep if it gets too hot or too cold.
The circuit is pretty straightforward to put together. One thing that you should probably be aware of is that I am using a waterproof version of the DS18b20 temperature sensor. If you’re using just a normal version, then it will look exactly like a transistor. You may need to refer to a datasheet to see which pins are which.
I also use two libraries in this tutorial, the first is called one wire and is required to be able to read data from the temperature sensor. The second is called the Dallas temperature library and is used to process the data we get from the sensor. This second one is optional but it makes things a lot easier than having to write code to process the data. It’s completely up to you if you want to do it the hard or easy way.
If you use the Dallas temperature sensor library, then the rest of the code is pretty straight forward. You can have multiple sensors and easily read them and use the data however you see fit.
You may come across a couple of issues that are easily fixable. The first is if you just consistently get super high or low temperatures then it’s likely the sensor isn’t connected properly. Double check the connection to fix this one.
Another issue is that not enough power is reaching the sensor. If this is the case, try and provide more power to the sensor by giving it a dedicated power source.
I hope my video tutorial on the Arduino DS18B20 temperature sensor has helped you with setting up the sensor. If you come across any problems, have feedback or I have missed something then please feel free to leave a comment below or over at arduinomylifeup.com
Ещё видео!