Your detail in the KZbin description is excellent. You’re the only creator in this field who puts in this effort. Thank you.
@henrygraterol2 жыл бұрын
I wasn't expecting to gain so much knowledge from this video based on the title, but the amount of detail and the way it is organized is excellent. Thank you fpr sharing your knowledge. Great job!
@johnjordan31264 жыл бұрын
I'll chime in for the Dallas DS18B20 1-wire sensor as well. I made small PCBs that chain together with cheap phone cable to monitor the plumbed areas of an out building. The Arduinos turn on heaters via TTL controlled power strips.
@ae1tpa92gwtom24 жыл бұрын
nice video, im using the 22 these days, but 25 years ago had a project using the LM35, i had to design n calibrate a current to voltage circuit, run that into a microcontroller, with code witten in assembly, then send the values out as 8 bit serial data, with a pseudo RS232 transmission, (no uart),.. just clocked... easy peasy today,.., thx again for the videos., cheers.
@tubeDude484 жыл бұрын
As always, excellent video!!! Those that give a thumbs-down, probably can't spell Electronics! I was surprised you didn't include the popular *DS18B20*
@torfinnsrnes62324 жыл бұрын
Me too. Maybe in another video. These 1-wire sensors are great I think especially if you need several sensors in a project.
@AlexandreG4 жыл бұрын
Neither can he 😆
@notmyrealname34623 жыл бұрын
@b gg I've seen them used routinely to regulate tighter than +- 1 degree F. Looking at the datasheets both the DHT22 and the DS18B20 are accurate to within +- .5 C, and can be programmed to 12 bits of resolution, so not sure what you are talking about.
@PhG19614 жыл бұрын
Great video and very well explained. Maybe a futher addition with the legendary 18DS20 sensor. I've been working with this for years and it's very reliable.
@rondlh204 жыл бұрын
Another nice option is the DS18B20, an accurate digital sensor that only needs power and 1 signal line, you can run many sensors in parallel, power can even be omitted when you use parasitic power. Definitely worth a look. Also the way 3D printers measure temperatures with a thermistor could be examined. No mention of multi-sampling to reduce noise and increase accuracy?
@bernardmartin77092 жыл бұрын
I think he was just trying to keep it simple for some of us newbies.
@tinkmarshino4 жыл бұрын
whoa.. hot stuff today!!! at 10:36 you said to attach the two pull up resistor to ground and showed them to positive.. Since you called them pull up's I imagine the schematic was correct you just said ground when you meant power.. outstanding.. I am going to make a temp humidity sensor for indoor and out soor temp sensing.. this was a good one to get ideas from.. thanks Bill..
@rlsimpso4 жыл бұрын
Thanks you for another great tutorials. This is especially timely because I was discussing using temperate sensors with Arduino as part of a home automation project just a few hours before receiving the notification. This saved me a lot of time. Thanks again.
@jamesgoacher16064 жыл бұрын
Restored my sanity with a well presented and details article, thank you.
@JerryEricsson4 жыл бұрын
One other thing, I picked up one of those M5STICK-C devices. It is a PICO ESP32 device with built in OLED Color Screen, on board lipo battery and several built in sensors. It also has a GROVE connector and breaks out 8 pins on top for hat's that run sensor packages. I purchased an environmental sensor that has an on board DHT12 BMP280 and BMM150. It reads out temp, humidity and ordinal direction. Neat little device, and I have been playing with it recently to try and figure out all the things I can do with it. I got both the HAT and the GROVE with the same sensors. The problem I have with it is this, when run the temp never stabilizes and continues to go up no matter where I sit it down, or if I hold it in my hand. Humidity does stabilize and in my shop, inside a metal building with all sorts of things from my ham radios to the big screen TV and several computer crunching numbers all around, the direction is usually way off. Why can't I depend on this thing for a relatively accurate temp? It does give me the F scale which was a real selling point for the tiny fully wireless/blue tooth device with a duel core processor at 240 MHZ.
@NewAgeDIY4 жыл бұрын
I have a project in mind that will record the temperature on 3 areas of my gaming computer. The output will be displayed on a small OLED display mounted on the glass panel of the computer. The fact that this setup will be independent from the computer itself will give the gamer access to the system temperature without having to count on software running on the computer screen.
@simonyoung61204 жыл бұрын
your need to use the MCP9808 so you can identigy the 3 different sensors. you could use any of the others but with the use of a i2c display the code should be easier.
@MadLabZ3 жыл бұрын
Thank you for the upload, your videos are always to the point and professional. YOU DA MAN!!!!
@alaincesarini52844 жыл бұрын
Excellent video and clear tutorial as usual. I suggest an extension of this video by studying DS18b20 and NTC 10K or 100K sensors.
@anvz64 жыл бұрын
The atmega328 has an optional internal reference of 1.1V for analog conversion. It should be better if you are reading temperatures below 110 C
@dinodubroja74333 жыл бұрын
Can you explain the advantage of using 1.1V? I'm making a weather station so I want to have it optimized as best as I can for the usage and usage is definitely below 110 degrees C. Thanks in advance
@anvz63 жыл бұрын
@@dinodubroja7433 The advantage is it's a fixed value with an internal reference that does not depend on the stability of the 5V rail. But the most important part is if your sensor will return an analog value of 10mv per ºC, it means that in normal conditions it will never output a value higher than 110ºC which is 1.1 volts. This means, that if you use a reference of 5V, the 1024 steps of the ADC will be devided by this 5V and most of this steps will be never used, leaving a few steps for the usefull measurement. And few steps means few possible values so lower resolution. If you use 1.1 reference, each step will represent a lower voltage (1.1/1024 instead of 5/1024), so each step will represent a lower step of temperature giving more resolution. The ideal case would be using a reference just bove the maximum voltage you will read. If your sensor gives 10mv per degree, and you will never measure more than... let's say 60 degrees, which is 600mv, the ideal case would be using a reference slightly above this, like 700mv. This would mean using an external reference. But in our case we have 1100mv internal which will be good enough.
@mikbbb4 жыл бұрын
@10:31 You say connecte to GND but on the annimation you connect it to 5V
@henrikjensen32784 жыл бұрын
With the analog sensors the ATmega328 has an internal 1.1V reference that could be used, that would improve the sensitivity even more and limit maximum temperature a bit. Another way to increase sensitivity and open for lower temperatures is to use a LM34 (Fahrenheit) sensor, you can, of course, scale to Celsius if you wish. To get better support for negative temperature on LM35 (and LM34) requires a diode, a resistor and one extra ADC input.
@Ivor_Nastyboil4 жыл бұрын
I'm quite a fan of the GYBMEP module, as it also includes barometric pressure and is nice and small (I2C as well).
@22johnwatts4 жыл бұрын
Another excellent tutorial, thanks again
@borsi99 Жыл бұрын
Again what a super video. Thank you very much for all these interesting informations! I hope you go on with your projects. Boris 🇨🇭
@williamb33234 жыл бұрын
Thank you Bill, another great, and useful topic covered. How about hooking in an I2C oled display to complete a great DIY temp and Humidity station? initializing an oled display in the code, with the included library, and sending the data from the DTH (or what ever your choice of sensor) to the oled display, with the appropriate code ,would be a fun project. Thanks for all you do Bill. Enjoyed it.
@JohnClulow4 жыл бұрын
Great review of ambient temperature sensors. For specific localized temperature measurement in projects like my coffee roaster, I have used the MAX6675 module (K-thermocouple) and that seems to work very well.
@SebastianUnterberg4 жыл бұрын
Nice video. Thank you. Thumbs up. The best high-res sensor module is useless if it self-heats. - if your delay is to low or you call it too often.
@stefanvanraemdonck90544 жыл бұрын
Great video. But at the sketch for MCP9808 (26:30) the 'delay(2000) is executed before the sensor goes into sleep, and then wait for 200 ms in the sleepmode. There must be a switch between daley(200) and delay(2000)
@arduino45692 жыл бұрын
Thank you very much for your clear language
@kjyhh3 жыл бұрын
10:33 'form ground' but conneted to the red line.
@aayshafazalmohamed44892 ай бұрын
Please make one with ENS160+AHT21
@Toro-Tor3 жыл бұрын
@10:30 you say "... connect the 2 resistors to ground" BUT your sketch shows to connect to +5V. Now which way is it ???
@stephenoni20192 жыл бұрын
thank you for this video; I am having trouble doing this but for Adafruit's pressure sensor, the DPS310
@JerryEricsson4 жыл бұрын
Great info, thanks much. Of course we below the border in the US of A, are indeed metric disabled, so the quick conversion was a nice addition. I don't know why those in China don't consider this in their "kits" I have built several very nice clock kits, but NONE of them offer a way to change from C to F, even my favorite that sits above my television is stuck on the C. All my guests, assume that it is the outdoor temps, since it is winter here right now, however it can get them in trouble. For example, my brother-in-law, who got the farm when my wife's parents died, was down visiting one evening, and was amazed that the temp went from sub-zero F to 22 degrees as he sat visiting. He stayed much longer then he would have had he realized that it was still sub-zero and that fog outdoors was freezing on the highways. His farm is 70 miles from our home. I do wish that folks would add a bit, as you did to include the formula to do the conversion in the Sketches, I look it up when I am designing something for my Rig (I am a NOMAD when I can get away with our Class A Motor home) or the house. Sorry just a sore point for me, I grew up in the 50's and early 60's when much of the world was using, what we refer to "real measurements." We had to know what a peck and a bushel were when I was in grade school, but were never even told about metric until around the 8th grade, and I think our High School math teacher did go a bit into how easy things were in Metric, but informed us that some people were just to dense to understand the unites of measurements that had been developed and used for centuries!
@LVBRIP Жыл бұрын
Americans should just drop F, it's a horrible scale, with the freezing being at +32. So Unintuitive, I was so happy when it went out of use in the UK.
@bigrenegade71212 жыл бұрын
@10:35 you say that we need to connect the pull-up resistors to the "GROUND" but in the video you show the connection going to the "POSITIVE" line.
@alcanceweb4 жыл бұрын
Outstanding comparison and explanation. Thank you.
@chance19864 жыл бұрын
Nice demo and explanation. Thanks for this information.
@wires4auto4 жыл бұрын
Hot stuff 🌡️😂 brilliant made me laugh. Btw great video I really liked the run through of sensors
@simonyoung61204 жыл бұрын
@10:34 you state to connect the 2 pull up resistors to ground. but your diagram shows them connecting to +VCC
@tubeDude484 жыл бұрын
OOPS! You said Ground at 10:34 :)
@jyvben15204 жыл бұрын
should have been the voltage line
@berserker37753 жыл бұрын
Your works are great. Thanks for your help
@gasko27624 жыл бұрын
Excellent tutorial, thanks. It helps me.
@robyounce46365 ай бұрын
Having trouble finding a video which shows how to take Sensor ANA INPUTs and write them to an LCD Display. Do you have such a video?? I am wanting to build a Weather Station for Temp, Barometric Pressure and Humidity.
@Richardj4104 жыл бұрын
Thanks for the great video, right on what i have been working toward.
@lemrabottabdelaziz43574 жыл бұрын
Nice work as always waiting for new videos about the real robot
@khomo129 ай бұрын
Thank you!
@prasadadavi66183 жыл бұрын
Is there any tool to display the values in a pictorial way?
@abuhafss14 жыл бұрын
Excellent video, as usual. I was expecting that you will also use a diode as temperature sensor.
@skhumbuzocele13302 жыл бұрын
At 10:33 The pull up resistor were NOT connected to ground in the schematic you have show vs what you said. It is causing confusion.
@reneeberty3 жыл бұрын
Slight mistake at 10:33, the 2 resistors are connected to Vcc, not to ground!
@brandonpeters1987 Жыл бұрын
I’m looking for a board that can read above 2300 degrees Fahrenheit using a k type thermocouple. I want to build a pyrometer.
@scotchcrofter99644 жыл бұрын
Awesome tutorial.
@MikesAllotment4 жыл бұрын
Surprised that you didn't go for either the DS18b20 or BMP180 sensors ... any reason why you didn't choose those?
@andreaszervas75464 жыл бұрын
DS18b20 comes in a waterproof shell, which is important in several cases. Also, missing sensors that can measure out of "normal" conditions, like k-type thermocouples (~1200 C), pt100 (-200 to 850 C), thermistors with lots of applications in 3D Printing, non contact infrared sensors, lasers etc. Hope next time..
@drmosfet4 жыл бұрын
Same here?
@samk26303 жыл бұрын
I always thought one had to use a pull up resistor with the DHT22, on the data pin. Yours seems to work fine however. Is there something I’m missing?
@burski09543 жыл бұрын
@@samk2630 If You go to Adafruit website, in the instruction how to connect DHTxx sensor, You will find out that DHT22 often already has a built in pullup resistor :)
@samk26303 жыл бұрын
@@burski0954 thank you, sir!
@josephmbewe66452 жыл бұрын
Nice video. I really need the code for LM35 temperature sensor. Will really appreciate
@dominichawkins79974 жыл бұрын
you sir are fantastic, I have many mcu projects in mind. Thank you
@Pixiez4 жыл бұрын
“I appear to be really hot stuff”
@jan32454 жыл бұрын
Great video but am I misunderstanding or is there a mistake @ 10:30 you say connect to GND but in the schematic the connection is drawn to the 5v line?
@keithmiller50423 жыл бұрын
Jan - I noticed that
@Chris-io2cs2 жыл бұрын
are you certain you explained how the F() works at 6:30? Why would it matter where the sensor dumps it's data when the only ones which use F are the strings? I think you meant that we are taking the strings from flash instead of sram although I don't know enough about the c++ compilation process to know why it otherwise put them in sram unless for a speedup
@JohnSmith-bh4zx4 жыл бұрын
Excellent Video :)
@Vamavid4 жыл бұрын
i get temperature readings that seem off (about 10C higher than expected) and the temperatures fluctuate a lot (get as high as 50C) in room air, at night. Using a TMP36 with Arduino Uno Any ideas what it could be?
@arigatoulin4 жыл бұрын
good knowledge, thanks bro
@MikeNjenga69153 жыл бұрын
You are a lifesaver 👍🏽
@antonellocalc2 жыл бұрын
You are always great! that's all :)
@filetdelumiere50374 жыл бұрын
Good video but it lacks thermocouples use. I have a personal challenge: how to measure the solar panels temperature located on the roof? How to get rid of the distance? Thanks !
@rexeveringham18174 жыл бұрын
Just FYI; you can get two different TC modules from Adafruit, and there are some cheap clones and lots of sensors on AliExpress. If you have a long distance between sensor and controller/display you can use a pair of RS485 ICs to drive a twisted pair good for up to 1000 metres (ie pulse coded), but a simpler method would be to convert to a 4-20mA signal so that the voltage drop is automatically compensated. Obviously any local sensor circuit would need some power, so you would either need a third conductor to supply this, or use the current loop to also supply the circuit. Hope this helps!
@mejrimouhamedali1011 Жыл бұрын
Thanks
@user-ry8ew2ee6r Жыл бұрын
You missed MCP9700a temperature sensor
@rubayetkhan26613 жыл бұрын
what about Arduino nano which has no Aref pin
@gloriahernandez5654 жыл бұрын
WHY YOU DONT CONNECT TO SCL AND SDA SWITCH IN ARDUINO UNO BOARD, (THEY HAVE ABOVE PIN13 )
@MrKen593 жыл бұрын
It would be cool to make an arduino based thermostat for the house.
@chenartahir18653 жыл бұрын
how can i build a system and connect 15 samples of MFC (microbial fuel cell) in same time for measuring current (low between 0mA to 3A) and voltage (between 0mV to 800 mV) continuously? I have an oscilloscope, if the system help me to get the reading continuously from the oscilloscope or independently measure them, both way is good for me. Please someone help me.
@francisleesc2 жыл бұрын
Interesting! Thank you. 👍👍👍👍👍👍👍👍👍👏👏👏👏👏👏👏👏👏
@soumitradey82084 жыл бұрын
Lovely Sir
@startobytes4 жыл бұрын
Hi could you make it with you about the nrf24l01 Module and how to Connect it with the Arduino Uno?!
@bernardmartin77092 жыл бұрын
I have been watching your videos for quite sometime, and have learned a lot from your videos. as a matter of fact, you are the one that inspired me to began to pursue my hobby of working with electronics. I have a question for you. With use of the i2c BUS on items such as the MCP9808, with the selectable i2c address, can you set up your Arduino to switch the i2c address automatically in the event of a conflict? If so, how would i go about doing this?
@emadabuhagag2222 жыл бұрын
cool stuff
@tedsykora18584 жыл бұрын
This is unbelievably timely for a project I plan to do soon. If for example if I wanted a variable to hold a temperature obtained from a am2320 sensor I could set the variable to=am2320.readTemperature(); right???
@hunter71813 жыл бұрын
Can I use this code with a Wemos D1 mini and the TMP36? Is there any way to add 3 led diod?, green, orange and red to this code that will start with green and then orange and red when it got to hot? Thank for your good videos.
@TheViperMan4 жыл бұрын
I've had all these sensors.. but somehow they are always off from eachother.. sometimes up to 2-4c
@marvinbayquin12674 жыл бұрын
how to code if you transmit the value of alcohol? can you give me an advise sir, for project purpose thank you
@radekvamowski80924 жыл бұрын
what about using a thermistor?
@pileofstuff4 жыл бұрын
They're not very precise, and can be annoying to calibrate/maintain calibration.
@radekvamowski80924 жыл бұрын
@@pileofstuff true, but sometimes you don't need a precise value like for controlling fan. They are also used in 3d printers for controlling the hotend.
@iSpider824 жыл бұрын
My favorite sensor is *BME280*
@Yuehanlad4 жыл бұрын
I find it always reads high by about 1.5C to 2 C, I think due to self heating.
@zainalhas74164 жыл бұрын
Thank you
@yajuvendrasinghrajpurohit78884 жыл бұрын
I need the code for lm35
@laurenth71873 жыл бұрын
Hi, what if i want a portable thermometer, also for measuring water temp ? Thanks, l
@ykpstech3 жыл бұрын
Thanks for the video. Can you please tell me how you do the animation of a connection wire? Say at 10:01 time.
@raahimirfan59964 жыл бұрын
Nice video! But kindly try to make video a little bit small... I am not requesting for a much smaller video... Just try to reduce it for around 10 mins. This will also help you gain more views because people generally prefer short but informative videos! Best of luck! Thanks in advance!
@nderezic4 жыл бұрын
Videos are a bit longer but that's the cost of including all the information plus running examples. This is not only a review but a tutorial and a reference manual all in one :)
@ronaldrosete40642 жыл бұрын
Is it possible to record the temperature by different sensors at the same time and same Arduino?
@mysterythecat9714 жыл бұрын
Where is the I2C DS18B20?
@torfinnsrnes62324 жыл бұрын
Also missing the DS18B20, but it is 1-wire not I2C.
@vamsi19974 жыл бұрын
can we use lm335 instead of lm35 what are the differences between these two
@mullervolker98144 жыл бұрын
How are those BOSCH things? BME280 and BME680?
@RobiBue4 жыл бұрын
??? What’s wrong with mikro ampere? Probably the same thing that is wrong with aluminum... ;-) Great videos you make though :-) Chapeau (hats off to you)
@filetdelumiere50374 жыл бұрын
Hello ! I'm new to your channel and love your videos. My comments about this video: it lacks the themocouples and platinum sensors families... Also, you do not explain how to install sensors on the thing to be measured (conditionning). I guess that analog sensors have more limitations on the distance and wiring between the Arduino and the sensor because of noise problems. But I2C can also get into trouble with distance. It could be useful to explain the basis for wiring such devices in real environment. The last MPS9808 seems to be really accurate but what about the setup to measure a base plate for example? Can the PCB hold temperature according to the IC? Can it be directly mounted on a surface up to 125°C? Thanks a lot for the answer :)
@DemaMoto4 жыл бұрын
mmmm so surprise, I have a Raw Reading of 73 on pin A0 with my LM35. I don't understand. BTW Thank you so much for your video. they help a lot
@DemaMoto4 жыл бұрын
Room temp about 20deg
@el-diablo7901 Жыл бұрын
A got a negative temperature result idk where is the problem
@AhmedAli-sn3ty4 жыл бұрын
work on blutooth modules please
@squalazzo4 жыл бұрын
why not testing ds18b20 or bosch sensors (bme/bmp 085 180 280 680)?
@jyvben15204 жыл бұрын
basics first, the bme280 is great, does temp/humid/air pressure, Adafruit PRODUCT ID: 2652, i did not test this on an arduino ! probably on micropython hardware esp32+Wifi (pycom.io/)
@keithglynn92374 жыл бұрын
Question, I would really love to build an led display graduation cap for my daughter who graduates from The University of Michigan in May, but I can only find a few tutorials from people who have done it and admittedly have had lots of problems between finding the right components and most importantly, issues with finding the correct program. Most of the sketches have been downloaded from the Arduino site but all seem to need multiple corrections. I am a complete novice, just capable of getting through the basic Arduino sketches and putting them to work on my Elegoo/Arduino Mega boards so I don't think I'm completeley hopeless but I was hoping that someone here may have some ideas. Thanks
@benjaminandersen10974 жыл бұрын
Not sure if your question regarding components is for led display or temp sensor as in the vid? if display, what size? There are dirt cheap oled displays 128*64 black white on ebay, they are very small but bright and clear, i like them a lot for small gadgets, fairly easy to use for novice. if its temperature, then i have only tried the dht11 and dht22, and must say i was not impressed, i actually bought about 10 pcs over a few month for a project, because they seemed so inconsistent. They are in the ballpark, but each one has a different value by up to several degrees. Humidity readings was way off on many. -but i could have had bad luck/ bad product. They are cheap and very easy to use, also for a novice, and if precision isnt stressed. But i will try another component for my own project. Good luck!
@RebChaim6134 жыл бұрын
I would like to someday monitor the temperature of my home furnace heat zones and hot water. Do you have an example with multiple sensors, either on an i2c bus or if there are enough inputs for 3 zones pipes and a hot water pipe? Could your software be used within a Sonoff Basic module or perhaps a Sonoff THM module without its own sensor?
@Austin19904 жыл бұрын
He has a video on using shift registers to connect multiple I2C devices.
@borysandreyev97174 жыл бұрын
Super!
@safaaabunasser60304 жыл бұрын
can i find the code without the library? if yes where? can you reply fast plz
@advpareshmhatre4 жыл бұрын
Hey mr dronebote can you hack pir sensor as non contact thermometer? Is there any possibility.?😊
@sahajsaxena65134 жыл бұрын
Can I control the position of a 360 servo motor...
@shengminghe67264 жыл бұрын
love you;)
@nderezic4 жыл бұрын
Why don't you use VS Code instead of Arduino IDE. I see you have it installed. IMHO Arduino IDE is terrible :/
@Canna_Science_and_Technology Жыл бұрын
I get anxiety attacks when working with these temperature sensors. Always so inaccurate and tend to float over time… many hours of frustration. ;-).