Diseño de detector de humo óptico con Arduino: problema con el zumbador

0

Estoy trabajando en un Detector óptico de humo utilizando la placa Arduino UNO. Aquí está el diagrama del circuito:

Siemprequeelsensordehumodetectehumo,elzumbadoryelLEDdeberíanfuncionar.DesdeeltableroArduino,soloestoycontrolandoelsensordehumo.Cuandoejecutolasimulacióndelcircuito,elzumbadoryelLEDnofuncionan.Sinembargo,elsensordehumofuncionabien.Aquíhayunacapturadepantalladelmonitordeserie:

LosvaloresmásaltossignificanqueseestánpasandoIRsinningunadesviacióndentrodelsensordehumo.Amedidaqueelvalordisminuye,significaquesehadetectadoalgúnobjeto(ohumo).

¿CómodebohacerqueelLEDyelzumbadorrespondantambién?Seríagenialsialguienpudieraseñalarmierroryayudarmeamejorarlo.:)

Nota:Elvalordelasresistenciassepuedeverenlacapturadepantalladeldiagramadelcircuito.Elrestosonlossiguientes:

  • Capacitor100uF,25V.
  • Potenciómetrode10kilo-ohms.
  • TransistoresdeBC547A

EDITAR:Hetomadoestosdosesquemasrealesenconsideraciónaldiseñarestecircuito:

  1. Conexióndeloptoacoplador4N35(sensordehumo)conArduino.DadoqueTinkerCadnoteníaMOC-7811,heusadoIC4N35.

  • El resto del circuito es el mismo después de MOC7811. He quitado el potenciómetro 4.7K y la resistencia de 100 ohmios.
  • Código Arduino:

    int inputPin = 1; // select the input pin for the interrupter
    int val = 0; // variable to store the value coming from the sensor
    
    void setup()
    {
        Serial.begin(9600);
    }
    
    void loop()
    {
        val = analogRead(inputPin); // read the value from the sensor
        Serial.println(val); // print the sensor value to the serial monitor
        delay(50);
    }
    
        
    pregunta Harshit

    0 respuestas

    Lea otras preguntas en las etiquetas