Talande Breathalyzer Mark II (5 / 7 steg)
Steg 5: Steg #5 hur vi vill att våra breathalyzer att fungera!
1) PROV? JA/NEJ
PIC är scanning för att se om provet knappen trycks, det kommer att hålla kontroll tusentals gånger en andra att se om provet knappen har tryckts. Om inte, prova igen. I så fall gå vidare till nästa steg.
2) PROVET ADC - STORE VÄRDE
PIC tar ett prov av analog spänning avges av MQ3 utgång och omvandlar den till en 8-bitars binär kod (0-255). När detta prov tas, lagras det binära värdet i ett 8-bitars allmänna register för säker förvaring.
3) OUTPUT STABIL? JA/NEJ
Här, tar PIC en jämförelse av det binära värdet av MQ3 produktionen. Om det under en viss binärt tal, det kan utvecklas. Om inte, sensorn går in i en kalibrering läge, och väntar på sensor utdata blir stabil. Se vänta - aktivera LED sekvens Block
A) aktivera alla lysdioder
B) försening
C Stäng alla lysdioder av
D) försening
E) prova ADC och jämför igen
F) upprepar du steg A – D tills produktionen av MQ3 är stabil (se beräkningar och matematik i sista steget)
4) VÄNTA - AKTIVERA LED-SEKVENS
A) aktivera alla lysdioder
B) försening
C Stäng alla lysdioder av
D) försening
E) prova ADC och jämför igen
F) upprepar du steg A – D tills produktionen av MQ3 är stabil (se beräkningar och matematik i sista steget)
5) AKTIVERA ISD1218 + VÄNTA STATEN
MQ3 utdata är stabil och redo för användaren att blåsa. BILDEN kommer nu aktivera ISD uppspelningssekvens; "BLÅSA I SENSORN".
6) * VÄNTA * AKTIVERA LED-SEKVENS
Alla lysdioder kommer att flyttas från 1-6 mycket snabbt 12 gånger innan sista steg. Detta är en tid odåga som ger användaren en tid att blåsa i sensorn. En denna sekvens är klar, vi går till det andra sista steget.
7) PROV ADC - BUTIK
PIC tar prov ADC en gång. Användaren bör ha varit blåser i sensorn, och därför förändras den tillverkade spänningen av MQ3 beroende på hur mycket alkohol han / se har förbrukats.
8) BERÄKNA SVAR + UTGÅNG LED
PIC tar det nya värdet i ADC, utför en uppsättning 5 jämförelser. när jämförelsen är klar, kommer att utgång induktor LED som matchar beräkningen lysa upp i några sekunder, så att användaren har tid att se. Varvid, återställs programmet.
SLUTET
Obs:
På power på, bör man verkligen inget behov av någon start kalibrering sekvens. Om användaren har bara tagit en läsning och vill ta en annan gång, kan produktionen av MQ3 dock mycket väl behöver tid att bli stabila igen, beroende på hur mycket alkohol hade konsumerats.