Stap 5: Stap #5 hoe we onze breathalyzer willen functioneren!
1) MONSTER? JA/NEE
De PIC is scannen om te zien dat of de SAMPLE-knop wordt ingedrukt, het zal houden het controleren van duizenden keren per seconde om te zien als de sample-knop heeft gedrukt. Als dat niet het geval is, opnieuw te proeven. Zo ja, gaan naar de volgende stap.
2) MONSTER DE ADC - WINKEL WAARDE
De PIC neemt een monster van de analoge spanning gegeven uit door de output van de MQ3 en zet dit om in een 8-bits binaire code (0-255). Zodra dit monster is genomen, worden de binaire waarde wordt opgeslagen in een 8-bits algemeen register voor bewaring.
3) UITGANG STABLE? JA/NEE
De PIC neemt hier een vergelijking van de binaire waarde van de output van de MQ3. Als het onder een bepaalde binair getal, het kan evolueren. Zo niet, de sensor gaat in een kalibratie-modus, en wacht op de sensor output tot stabiel. Zie wachten - Activeer LED reeks blok
A) inschakelen alle LEDs
B) vertraging
C alle LEDs uitschakelen
D) vertraging
E) proef ADC en weer vergelijken
F) herhaal de stappen A-D output van MQ3 is stabiel (Zie berekeningen en wiskunde in de laatste stap)
4) WACHTEN - ACTIVEER LED REEKS
A) inschakelen alle LEDs
B) vertraging
C alle LEDs uitschakelen
D) vertraging
E) proef ADC en weer vergelijken
F) herhaal de stappen A-D output van MQ3 is stabiel (Zie berekeningen en wiskunde in de laatste stap)
5) ACTIVEREN ISD1218 + STATUS WAIT
De output van de MQ3 is stabiel, en klaar voor de gebruiker om te blazen. De PIC zal nu het activeren van de RBD afspelen volgorde; "BLOW IN DE SENSOR".
6) * WACHT * ACTIVEREN LED REEKS
Alle LEDs zal verschuiven van 1-6 zeer snel 12 keer voordat de tweede laatste stap. Dit is een tijd verkwister, waarmee de gebruiker enige tijd om te blazen in de sensor. Een deze volgorde is voltooid, gaan we naar de tweede laatste stap.
7) MONSTER ADC - WINKEL
De PIC monsters de ADC één meer tijd. De gebruiker had moeten blazen in de sensor en de uitgangsspanning van de MQ3 afhankelijk van hoeveel alcohol die hij dus te wijzigen / Zie heeft verbruikt.
8) BEREKENEN REACTIE + OUTPUT LED
De PIC neemt de nieuwe waarde in de ADC, een set van 5 vergelijkingen uitgevoerd. Zodra de vergelijking voltooid is, zal de uitvoer spoel LED die overeenkomt met de berekening oplichten voor een paar seconden, zodat de gebruiker heeft tijd om te zien. Op dat moment, wordt het programma hersteld.
EINDE
Opmerking:
Bij inschakelen, moet er echt geen behoefte voor een start-up kalibratie-reeks. Als de gebruiker net genomen is een lezing, en wil een ander recht weg te nemen, kan de output van de MQ3 heel goed moeten echter tijd stabiel weer, afhankelijk van hoeveel alcohol had zijn verbruikt.