Stap 1: Temperatuursensoren
Er zijn een verscheidenheid van temperatuursensoren die er die kan worden gebruikt voor aansluiting op een microcontroller. De eenvoudigste is een thermistor die fundamenteel weerstand op een consistente manier gebaseerd op veranderingen in temperatuur verandert. Ze zijn relatief goedkoop en zelfs kunnen worden scrounged van sommige oude computer fans. De keerzijde is dat de weerstand tegen verandering niet lineair, is zodat het vereist een beetje software wel. Aan de andere kant van het spectrum zijn kant en klare sensor modules die de temperatuur berekenen en vervolgens stuurt u de gegevens uit als een seriële bit-stream. Zij nemen ook een stukje software getouwtrek om de seriële installatie uitvoert en decoderen. Wat we zullen gebruiken in dit project is soort van tussen die twee uitersten. Deze apparaten de temperatuur berekenen voor ons en de output is lineair. De meest voorkomende stak 10mv per graad en ze komen in een klein, transistor formaat pakketje met drie leidt.
Er zijn eigenlijk drie categorieën van deze temperatuursensoren: Kelvin, Celsius en Fahrenheit. Binnen elke categorie vindt u meestal een paar verschillende temperatuurbereiken. Meestal zou we geïnteresseerd zijn in Celsius en Fahrenheit modellen met de keuze van de temperatuurbereik op basis van onze behoeften. De twee modellen u waarschijnlijk vindt zijn de LM34 (Fahrenheit) en de LM35 (Celsius). De letters toegevoegd aan deze modelnummers dicteren het temperatuurbereik. Over het algemeen als de eerste letter "D" (bijvoorbeeld: LM34DZ) en vervolgens het bereik gaat van bevriezing te koken (+ 32F tot + 212F of 0C tot + 100 C). Als de eerste letter met "C begint" wordt vervolgens het bereik uitgebreid onder het vriespunt. Toen ik was winkelen voor sensoren vond ik dat de LM35DZ (Celsius, 0 tot + 100) was de goedkoopste en makkelijkst te vinden tijdens de LM34CZ (Fahrenheit, -40 tot + 230) was de duurste. Het is ook belangrijk om het merk op dat de praktische onderkant voor de LM34CZ met een enkelvoudige positieve voeding + 5F. Dat moet goed genoeg voor de meeste eenvoudige hobby toepassingen.