Exemplo de um bafômetro simples com Arduino Uno R3 usando um Sensor de Álcool gasoso MQ-3 e acendendo um arranjo de 6 Leds (ou 12 Leds 2 a 2).

O Que Vou Aprender?

- uso de um sensor de álcool (similar a outros sensores gasosos)

Código Fonte

Download do arquivo em formato .ino

Materiais Necessários

Para este tutorial você vai precisar de 1 Arduino Uno R3, 1 Sensor de Álcool gasoso MQ-3, 12 LEDs, 12 Resistores 330Ω, 1 Protoboard, 1 Cabo USB - AB e Jumpers premium. Ou você pode utilizar os componentes do Kit Iniciante com Arduino Uno R3 e o Sensor MQ-3.

Tutorial Multilógica-Shop Bafômetro com Arduino

 

Diagrama

Tutorial Multilógica-Shop Bafômetro com Arduino

 

Código Fonte

//
// Define pinos do Arduino para os Leds:
 int PinLEDs[] = {7,6,5,4,3,2};
 
// define pinos como saídas e faz um teste em cada um dos Leds
// este teste serve para saber se o código foi programado no Arduino
// e se os Leds foram conectados corretamente:
void setup() {
  for (int ParLed = 0; ParLed < 6; ParLed++)
     pinMode(PinLEDs[ParLed],OUTPUT);
  for(int LEDx=0;LEDx<6;LEDx++)
    {digitalWrite(PinLEDs[LEDx],HIGH);
    delay (250);
    {digitalWrite(PinLEDs[LEDx],LOW);}
}}  

void loop() {
int MQ3Read=analogRead(3); // Lê o sensor
int MQ3Prop=map(MQ3Read,550,650,2,7); // Faz a proporção (estes números podem variar conforme o sensor)
for(int LEDz=0;LEDz<6;LEDz++) // Contagem de varredura
       if(LEDz<MQ3Prop) {digitalWrite(PinLEDs[LEDz],HIGH);} // compara e acende
         else{digitalWrite(PinLEDs[LEDz],LOW);}} // ou mantem apagado

 

E se você quiser continuar aprendendo conheça o Guia Iniciante Arduino, desenvolvido pela equipe da Multilógica-Shop. Faça download grátis do arquivo com 15 tutoriais. Neste guia você também vai encontrar, além de indicações de instalação e tutoriais, uma grande quantidade de informações sobre todo o ambiente que está ao redor desta plataforma.

Guia Arduino Iniciante Multilógica-Shop 2.0