Arduino: Relay e Microfono

24 Novembre 2014
Arduino: Relay e Microfono

Ciao a tutti!

In questo articolo vi farò vedere come realizzare un progetto che ci permette di controllare un qualsiasi oggetto elettrico attraverso un microfono:

Praticamente quando il nostro microfono rileverà un suono manderà un segnale ad Arduino che a sua volta farà chiudere il contatto di un relay (relé) ovvero permetterà alla corrente di passare, all’estremità del relay potrà essere collegata una lampada o una qualunque altra cosa

Il materiale necessario per questo progetto è:

– Arduino Uno

– Breadboard (Basetta)

– Fili per i collegamenti

– Relay (relé) a 5volt

– Modulo con sensore di suono (microfono)

Lo sketch da caricare sulla nostra scheda lo trovate nel link seguente:

[c]

int relay = 4;//definiamo il pin del relay
void setup()
{
Serial.begin(9600);
pinMode(relay, OUTPUT);//imposto il pin 4 in output
digitalWrite(relay, LOW);//contatto del relay aperto ovvero la corrente non passa
}
void loop()
{
int on = Serial.read();
if (on == ‘0’ )
{
digitalWrite(relay, HIGH);
}
if (on == ‘1’ )
{
digitalWrite(relay, LOW);
}
}

[/c]

Adesso passiamo ai collegamenti:

Cattura di schermata (44)

Una volta montato il circuito e caricato sulla scheda provate a comandare un qualsiasi apparecchio elettrico con un microfono!

Posted in ArduinoTags:
Related Posts

Ciao a tutti, oggi andremo a vedere come creare un Rilevatore di Fiamma con Arduino. Tramite questo sensore, in grado di rilevare la presenza di fiamme attorno ad esso, potrai creare un sistema che ti avvisa in caso di fiamme, spendendo poco e con…

Ciao a tutti, oggi andremo a vedere come utilizzare il Sensore di Tocco, o Tap Sensor. Questo sensore permette di rilevare per esempio il battito di una mano su un tavolo o il bussare ad una porta e ci può tornare utile per alcuni…

Ciao a tutti, in questo nuovo articolo andremo a recensire un Kit Arduino per Principianti di Elegoo. Il packaging è ottimo, con una custodia in plastica, separatori per dividere i componenti tra di loro, in modo da tenere ordinato ed a portata di mano…

14 Comments
  • Remo

    Ciao,
    trovo il tuo progetto molto interessante perchè anch’io sto cercando di comandare un ventilatore in camera mia con il suono o anche con un rumore di intensita stabilita.
    Non sono riuscito a scaricare il programma di esempio che hai compilato… me lo puoi fornire o è protetto da diritti d’autore? Ne caso sia così me lo puoi descrivere cosi che provo a farlo anch’io? Sono alle prime armi ma ci provo lo stesso.:-)
    Grazie mille per l’aiuto.
    remo

    17:49 20 Luglio 2015 Rispondi
    • DevAlessioBigini

      Ciao, si per sbaglio l’ho cancellato ecco qua il nuovo link: https://mega.co.nz/#!9lMxTJ4L!meA3j0zf-NPylMXIqlLahaKgUO3JnK7Di3ucN94uInQ

      9:22 21 Luglio 2015 Rispondi
      • Remo Ferraro

        Ciao,
        grazie per il file. Sto provando a replicare il tuo progetto.

        Remigio

        15:38 25 Luglio 2015 Rispondi
        • Remo Ferraro

          Ciao,
          Scusa se continuo a scocciarti ma sono un principiante. Ho scaricato il tuo programma ma non riesco a farlo funzionare. Probabilmente il microfono che ho comprato non ha le caratteristiche previste dalle tue istruzioni …. Almeno credo. Ti posto la foto con le caratteristiche. Ci daresti un’occhiata per favore ?

          10:52 27 Luglio 2015 Rispondi
          • DevAlessioBigini

            Prova a ruotare il trimmer sopra il modulo quello è la sensibilità del microfono

            11:09 27 Luglio 2015
          • Remo Ferraro

            Ciao,
            grazie per la dritta del trimmer sul microfono. Adesso il rele’ scatta e alimenta il ventilatore. Ora sto cercando di regolare il tutto perchè non parta al minimo rumore.
            Poi come secondo step, pensavo a come far capire ad arduino che deve avviare il programma solo quando è buio nella stanza e solo se la temperatura sale oltre un valore impostato. Così se sto dormendo lui parte ugualmente senza il mio input vocale 😉
            (e si sono molto pigro e questo nuovo mondo che sto scoprendo è fatto apposta per
            me 🙂 )
            Se hai un momento da dedicarmi mi dai qualche dritta su quali istruzioni posso usare per aggiungere le caratteristiche luce ambiente e temperatura ambiente?
            Grazie mille
            Remo

            13:28 2 Agosto 2015
          • DevAlessioBigini

            Ok perfetto, allora per far si che si accenda solo se nella stanza è buio leggi il valore di una fotoresistenza invece per la temperatura usa un LM35 e poi crei una condizione prima di tutto il tuo sketch scrivendo che se il valore della fotoresistenza è minore di un tot. e (&&) la temperatura è maggiore di un tot. allora esegue il ciclo.
            Di programmazione basta che usi un While() e la condizione logica and (&&).
            Buon lavoro?

            13:36 2 Agosto 2015
          • Remo Ferraro

            Ciao,
            Grazie per la pazienza. Si lo sketch viene compilato senza errori e caricato correttamente. Quando parlo con voce normale vicino al mio il led si accende quindi penso che il segnale di output alla scheda arcuino arriva. Però il relè non scatta…
            Ho provato ad abbassare la soglia di sensibilità come hai suggerito ma non ho nessun segno di reazione.
            Ho controllato i collegamenti e sostituito il relay con un led ma non si accende.
            Sul monitor IDE vedo oscillare tra 1023 e 1024 quindi ad arduino il dato arriva e lo elabora anche , giusto secondo te?

            Remo

            11:25 27 Luglio 2015
          • DevAlessioBigini

            Strano.. Prova a misurare con un tester l’uscita di Arduino per vedere se qualcosa esce altrimenti prova a cambiare pin dallo sketch

            11:27 27 Luglio 2015
          • Remo Ferraro

            Ok, adesso mi preparo per andare a lavoro ma stasera farò la prova tester e ti farò,sapere come va.
            Intanto grazie per la disponibilità.

            Remo

            Inviato da iPad Remo

            11:43 27 Luglio 2015
          • DevAlessioBigini

            Ciao, tranquillo scrivi pure, il microfono è uguale al mio, controlla di aver attaccato bene i jumpers, lo sketch viene compilato?
            Prova a fare la lettura analogica del microfono e vedi se parlando i valori seriali cambiano!

            11:08 27 Luglio 2015
  • Mario

    ciao vorrei avere il progetto

    17:29 13 Maggio 2016 Rispondi
    • DevAlessioBigini

      Controlla adesso!

      19:07 13 Maggio 2016 Rispondi
Write a comment