Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2022:cstan:temperaturesensor [2022/05/27 17:28]
Diana.ionita1801 [Hardware Design]
pm:prj2022:cstan:temperaturesensor [2022/05/27 18:50] (current)
Diana.ionita1801 [Download]
Line 4: Line 4:
  
 While switches and buttons are great, there'​s a lot more to the physical world than on and off. Even though the Arduino is a digital tool, it's possible for it to get information from analog sensors to measure things like temperature or light. To do this, we take advantage of the Arduino’s built-in-Analog-to-Digital Converter (ADC). Analog in pins A0-A5  can report back a value between 0-1023, which maps to a range from 0 volts to 5 volts. While switches and buttons are great, there'​s a lot more to the physical world than on and off. Even though the Arduino is a digital tool, it's possible for it to get information from analog sensors to measure things like temperature or light. To do this, we take advantage of the Arduino’s built-in-Analog-to-Digital Converter (ADC). Analog in pins A0-A5  can report back a value between 0-1023, which maps to a range from 0 volts to 5 volts.
- ===== General Description ​ =====+===== General Description ​ =====
 This uses a temperature sensor to measure how warm the skin is. This component outputs a changing voltage depending on the temperature it senses. ​ This uses a temperature sensor to measure how warm the skin is. This component outputs a changing voltage depending on the temperature it senses. ​
-It has three pins: one that connects to ground, another that connects to power, and a third that outputs a variable voltage to your Arduino.  +It has three pins: one that connects to the ground, another that connects to power, and a third that outputs a variable voltage to your Arduino.  
-In the sketch for this project, we read the sensor'​s output and use it to turn aledas ​on and off, indicating how warm you are. There are different models of temperature sensor. ​+In the sketch for this project, we read the sensor'​s output and use it to turn LEDs on and off, indicating how warm you are. There are different models of the temperature sensor. ​
 This is convenient because it outputs a voltage that changes directly proportional to the temperature in degrees Celsius. This is convenient because it outputs a voltage that changes directly proportional to the temperature in degrees Celsius.
  
-Block diagram+Block diagram
 + 
 +{{ :​pm:​prj2022:​cstan:​222.png?​300 |}}
  ===== Hardware Design ​ =====  ===== Hardware Design ​ =====
 Components list: Components list:
Line 30: Line 32:
 Electric schematic: Electric schematic:
  
-{{:​pm:​prj2022:​cstan:​schema_electrica_diana_ionita.png?​300|}}+{{ :​pm:​prj2022:​cstan:​schema_electrica_diana_ionita.png?​300 |}}
  ===== Software Design ​ =====  ===== Software Design ​ =====
  
 +I used the library LiquidCrystal_I2C.h in order to display on the I2C LCD the temperature. I am running the sketch TemperatureSensor.ino to make this work. I have initialized the pins for the temperature sensor and piezo. Then, in setup() I initialized the LCD i2c and I declared the pins for each LED. In loop() I read the value from the temperature sensor. By using 3 if's I set the LEDS to turn on based on the temperature. ​
  ===== Obtained Results ​ =====  ===== Obtained Results ​ =====
 +
 +This is the final result. On the screen you can see the value of the temperature. Based on this value, the green LED turned on and the buzzer made a specific sound:
 +
 +{{ :​pm:​prj2022:​cstan:​temperature_sensor.jpeg?​300 |}}
  ===== Journal ​ =====  ===== Journal ​ =====
 22.04.2022 I chose the theme for my project. 22.04.2022 I chose the theme for my project.
Line 52: Line 58:
  
  ===== Conclusions ​ =====  ===== Conclusions ​ =====
 +
 +To sum up, this project was a challenge for me. I've never worked with Arduino before and I was glad to have the chance to experience this! I enjoyed the whole learning process a lot and I am looking forward to finding out more about Arduino. ​
  
  ===== Bibliography/​ Resources ​ =====  ===== Bibliography/​ Resources ​ =====
  
-<​note>​ +**Bibliography:​** 
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe *Resurse Softwareşi *Resurse Hardware*. + 
-</​note>​+Arduino Starting Kit Book 
 + 
 + ===== Download ​ ===== 
 + 
 +{{:​pm:​prj2022:​cstan:​temperaturesensor.zip|}}
  
 <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​
pm/prj2022/cstan/temperaturesensor.1653661724.txt.gz · Last modified: 2022/05/27 17:28 by Diana.ionita1801
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0