Questo forum utilizza i cookies
Questo forum fa uso di cookie per migliorare l'esperienza utente. I cookie sono piccoli file di testo memorizzati sul tuo browser. I cookie impostati dal forum possono essere utilizzati solo su questo sito e non costituiscono rischio per la sicurezza, vengono utilizzati unicamente per memorizzare le tue preferenze. Navigando sul sito accetti che RaspberryItaly installi i cookie sul tuo browser.
Per maggiori informazioni consulta l'informativa sui Cookie di RasberryItaly

Un cookie verra memorizzato nel browser indipendentemente dalla scelta per evitare che questa domanda ti venga posta di nuovo. Sarai in grado di modificare le impostazioni dei cookie in qualsiasi momento utilizzando il link nel footer.
  • Benvenuti su RaspberryItaly!
Benvenuto ospite! Login Login con Facebook Registrati Login with Facebook


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
Tags
mq monoxide 7 sensor carbon gas

[Problema] MQ-7 - Gas Sensor - Carbon Monoxide Sensor
#1
Buongiorno a tutti.
Sto provando a fare degli esperimenti con la mia nuova Raspberry Pi 2.
Vorrei testare il sensore MQ-7, ma non trovo esempi scritti in C oppure
quelli scritti in Python non mi funzionano.
Cosa posso fare?
Non riesco a capire cosa mi manca, quale libreria.
Scusate ma sono alle prime armi.

Grazie Smile
Risposta
#2
Il RaspberryPi ha solo ingressi digitali. Quel sensore ha sia uscita analogica (indica il livello di CO2) che digitale (indica la presenza di fumo). Sicuro di usare l'uscita giusta?
Un esempio in Python potrebbe essere questo:
[code="python"]
# il sensore deve essere collegato al Pin 1 per il positivo, Pin 6 per la massa
# e pin 7 per il segnale (numerazione della scheda!).

 
import time, sys
import RPi.GPIO as GPIO

GPIO.setmode(GPIO.BOARD)
GPIO.setup(7, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)

def action(pin):
    print 'intervento del sensore!'
    return

GPIO.add_event_detect(7, GPIO.RISING)
GPIO.add_event_callback(7, action)

try:
    while True:
        print 'son vivo'
        time.sleep(0.5)
except KeyboardInterrupt:
    GPIO.cleanup()
    sys.exit()
[/code]

Senza incendiare la casa, puoi testarlo alitandoci sopra. La soglia di intervento dovrebbe essere regolata dal trimmer posto nella parte inferiore della scheda del sensore.
Risposta
  


Vai al forum:


Navigazione: 1 Ospite(i)
Forum con nuovi Post
Forum senza nuovi post
Forum bloccato
Forum Redirect