Stap 3: De Thermistor kalibreren
Ik heb het hexadecimale bestand om te worden geladen in de microcontroller de flash om weer te geven van de analoge ingang van de thermistor bijgevoegd. Als het leest met een regel in de uitvoer, is het omdat de thermistor te hoog input te worden weergegeven op twee cijfers (voorbeeld de output -5 van 155 tot 105 worden kon).
De punten moeten vervolgens worden uitgezet in excel als een scatterplot, niet verbonden door lijnen (voor een voorbeeld zie mijn lezingen van de temperatuur die hieronder zijn toegevoegd).
Vervolgens moet u Klik met de rechtermuisknop de gegevenspunten in de grafiek en klik op "Trendlijn toevoegen".
Kies vervolgens het type vergelijking dat zich het dichtst bij de duidelijke lijn die is gecreëerd door het monster punten (ik gebruikte een lineaire vergelijking omdat mijn thermistor is ervoor te zorgen dat een lineaire uitgang). Klik op het tabblad 'opties' en selecteer vervolgens "vergelijking in grafiek weergeven" en klik op OK. Deze vergelijking moet worden ingevoerd in de plaats van de formule in de broncode, waarbij x staat voor "analogRead(tempPin)". De plek om dit te doen wordt aangegeven in de broncode (gevonden in de intro).
De editor die ik voor de broncode gebruikte is Arduino 0007. Het programma maakt ook de hex bestanden in de applet submap van het project wanneer u klikt op de knop van de compile in het programma. Deze hex bestanden kunnen vervolgens worden geladen in de flash van de microcontroller met behulp van een methode (zoals de AVRIsp mkII).