Paso 6: Arduino
El tablero de micro-controlador Arduino UNO se utiliza como un convertidor de analógico a Digital de 10 bits en este diseño. Esta placa Arduino también actúa como la fuente de alimentación para el circuito (mientras recibe su energía de una batería de 9 voltios). Conectamos una pantalla LCD en la parte superior el Arduino para que el texto podría mostrarse al usuario a lo largo de la operación del dispositivo. Hay varios métodos para lograr el objetivo principal de esta tarea - el que nos persigue es sólo uno ejemplo.
En primer lugar disponemos de una pantalla de inicio con los dos nuestros nombres mientras que el dispositivo espera a que presione el botón frontal de «Izquierda» para comenzar el tema. Este botón crea una tensión en uno de los pines analógicos de Arduino que satisface un if instrucción que a continuación se muestra otra pantalla. Esta pantalla siguiente pide al usuario que pulse el botón otra vez para comenzar la prueba. Pulsado el botón por segunda vez el usuario es incitado a soplar en el tubo que sobresale del envase durante aproximadamente tres segundos. Mientras esto ocurre BAC el sujeto se está actualizando en tiempo real en la pantalla LCD. Al final de la prueba el Arduino promedia el tercio medio el BAC de puntos de datos para determinar el valor final del BAC que aparece en la pantalla LCD. Si el BAC está por debajo de 0.08 un pin analógico suministra suficiente voltaje para el LED verde para causarlo para iluminar. Del mismo modo, si el bachillerato es superior a 0,08 un diverso perno análogo suministra suficiente voltaje para el LED rojo para provocar a la luz hasta. Después de unos diez segundos el programa se reinicia y aparece la pantalla de inicio.