Inhoud
Doe-het-zelf-projecten zijn een leuke manier om de tijd te doden. Je verwerft niet alleen een vaardigheid, maar je begint ook de concepten die je op school hebt geleerd in praktijk te brengen. Met een digitale thermometer meet je de temperatuur binnen en buiten. Je kunt er een maken met materialen die gemakkelijk verkrijgbaar zijn en niet veel kosten. De taak kan behoorlijk uitdagend zijn, omdat het elektrische en programmeervaardigheden vereist. Je kunt de items die je nodig hebt kopen bij Amazon of op tuxgraphics.org, dat een online winkel heeft.
Stap 1
Bouw een circuit. Soldeerweerstanden, spanningsregelaar, I2C-bus en diode op de printplaat. U hebt een stabiele referentiespanning voor de NTC's nodig om de metingen nauwkeurig te laten zijn. Let op de onderdelen waar polariteit belangrijk is. Controleer de voeding voordat u de microcontroller soldeert. Dit zal u toelaten om nauwkeurige metingen te verkrijgen. Sluit hiervoor de 9V-batterij aan en bevestig met een voltmeter een aflezing van precies 5V op de microcontroller-pin.
Stap 2
Test de printplaat. Om dit te doen, sluit u het circuit aan op de RS232-poort van uw computer en voert u het programma i2c_rs232_pintest uit met verschillende signaalcombinaties. Bijvoorbeeld:
i2c_rs232_pintest-d 1-c 1. i2c_rs232_pintest-d-c 1 0 i2c_rs232_pintest-d-c 1 0
Dit programma stelt de spanningsniveaus vast op de RTS (gebruikt als SCL, optie -c) en DTR (gebruikt als SDA, optie -d) pinnen van de RS232-poort. De RS232-poort heeft spanningsniveaus van ongeveer +/- 10V. Achter de zenerdiode zou je slechts -0,7 V moeten meten om een logische nul te hebben en + 4-5 V om een logisch niveau te hebben.
Stap 3
Soldeer de microcontroller. Controleer vervolgens de I2C-communicatie door de volgende opdrachten uit te voeren in de linuxI2Ctemp-pakketdirectory:
maak belasting
voer i2ctemp_linux uit om de binnen- en buitentemperaturen te zien.
Stap 4
Verbind het LCD-scherm met de microcontroller. Zijn scherm heeft een contrastpin. Wanneer u de pin op de GND aansluit, wordt het display donker. Dit is echter afhankelijk van het merk scherm, de kijkhoek en de voedingsspanning.