Temperature measurements using Arduino - NTC thermistor - (Arduino Uno Programming for Beginners)

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 พ.ย. 2024

ความคิดเห็น • 13

  • @lastchance045
    @lastchance045 5 หลายเดือนก่อน +2

    i fully admire your math skills! Would like to see a practical application - turn on a object (pump, fan, motor)

  • @sami0_0-0
    @sami0_0-0 3 หลายเดือนก่อน

    Thank you for explaining it thoroughly, it was just the video I needed.

  • @310765
    @310765 5 หลายเดือนก่อน +1

    That’s amazing 🤩

  • @zwurltech9047
    @zwurltech9047 4 หลายเดือนก่อน

    Sehr hilfreich, danke! Grüße aus der Donaustadt!

  • @robertschroder9278
    @robertschroder9278 หลายเดือนก่อน

    Good job! Please explain how you get this: "double voltage_ntc = 5.0/1023 * analogRead(A0);"

    • @playduino
      @playduino  หลายเดือนก่อน

      thank you.
      Arduino Uno has a supply voltage of 5.0V
      however analogRead does not read the voltage in float values but as an integer were 0 = 0V and 1023 = 5.0V.
      in order to find out the exact float value, we can now divide the supply voltage (5V) by the maximum ADC value (1023) and then multiply it with the actual measured int value.
      let me know if it's still not clear

  • @santiagochacon9171
    @santiagochacon9171 18 วันที่ผ่านมา

    hi, i saw you used a book at the beginning. do you have any recommendations, i am English speaking, and i would find a book to search stuff like that very useful. thank you!

    • @playduino
      @playduino  18 วันที่ผ่านมา

      Hey! I'm afraid I can't :/ this is the book I have:
      978-3-642-01621-9
      I found an English version:
      978-3-540-78655-9
      however it's quite expensive. And maybe there are better English alternatives that I am unfortunately not aware of.

  • @reifsiegfried8305
    @reifsiegfried8305 หลายเดือนก่อน

    Danke für das Video. Ich habe die Schaltung auf mehreren Arduinos ausprobiert und dann auf einen ESP32 gewechselt wegen höherer Auflösung des analogen Signals. 3,3Volt und Auflösung 4095 habe ich in der Formel eingefügt. Wegen komischer Werte habe ich dann die Berechnung in eine Schleife von 0 bis 4095 gepackt. Ergebnis: In dem Bereich auf den es ankommt (über 200 Grad) kommen nur noch große Abstufungen heraus. Wert 15 = 242,74 Grad, Wert 14 = 247,45 Grad, Wert 13 = 252,6 Grad, Wert 12 = 258,28 Grad. usw. Wie arbeiten denn 3D-Drucker mit solchen Werten? Kannst Du das erklären, bitte?

    • @playduino
      @playduino  หลายเดือนก่อน

      1) ich glaub du musst den wert vom 2. widerstand noch anpassen. So dass die analoge Spannung bei ca. 200 grad bei ca. 1/2 versorgungsspannung liegt.
      2) esp32 hat zwar ne hohe auflösung aber ich hab gelesen seine Linearität ist ziemlich schlecht. Das lässt sich vielleicht mit ner lookup-table ausbessern oder du bleibst bei nem Arduino

    • @reifsiegfried8305
      @reifsiegfried8305 หลายเดือนก่อน +1

      @@playduino Danke. Die Lösung ist so einfach. 🙂

  • @Co-uy4mi
    @Co-uy4mi หลายเดือนก่อน

    What if it is reading 0?
    it causes an error (log(0))

    • @playduino
      @playduino  หลายเดือนก่อน +1

      good point, this should be avoided with an if statement.