Étape 6: Capteur de température analogique LM35
Dans l’esquisse, nous utiliserons « temp » tant que la variable et rendent égal à analogRead(A5) - int temp = analogRead(A5).
Mais attendez ! Cela ne sera pas vraiment nous donner une lecture de température. On dirait que nous allons devoir faire un peu de maths et de convertir la tension de sortie à quelque chose plus... utilisable.
Lorsque vous lisez d’une broche analogique, vous verrez des numéros allant de 0-1023 (l’Arduino utilise une 10-bit ADC, c’est pourquoi nous obtenons ces chiffres). Nous allons convertir ceci à une température.
Nous utiliserons la formule temp = (5 * val * 100/1024) où « val » est la lecture analogique de la LM35. Cela nous donnera une température en degrés centigrade. Si vous le souhaitez, vous pouvez utiliser cette formule, F = (temp * 1,8) + 32, convertir centigrades à une température de fahrenheight.
Dans mon esquisse, pour économiser un peu d’espace, j’ai combiné les deux formules en (((5*analogRead(A5)*100/1024)*1.8)+32) pour aller droit à la température fahrenheight:)
Donc, avec celui de la route, nous reliera le LM35 à son pouvoir, au sol et on s’enclenchera la sortie à 5 broches analogiques de l’Arduino.