Buy from US Buy from UK Buy from DE Buy from IT Buy from FR Buy from ES Buy from JP

The OSOYOO Magic I/O Shield per Arduino è una scheda potente per i principianti. Con questa scheda prestigiosa, possiamo facilmente collegare vari sensori e attuatori molto più facilmente di prima.

In questo esperimento, faremo di nuovo un ponte tra il mondo digitale e quello analogico. Useremo un cicalino piezoelettrico che fa un piccolo “click” quando gli si applica una tensione (provalo!). Di per sé questo non è terribilmente eccitante, ma se accendi e spegni la tensione centinaia di volte al secondo, il cicalino passivo produrrà un tono. E se mettete insieme un mucchio di toni, avrete la musica! Questo circuito e la serie di blocchi di codice creeranno una semplice macchina del suono.

Il cicalino è un piccolo componente con un pezzo di metallo che si muove quando si applica una tensione su di esso. Questo movimento causa un piccolo suono, o “click”.

Se si accende e si spegne la tensione abbastanza velocemente, si ottengono diversi bip, stridori, cinguettii e ronzii. Userete il PWM per controllare la velocità di accensione e spegnimento del piezo – e, a sua volta, la frequenza audio che esce dal cicalino. La regolazione del PWM vi permette di ottenere note legittime dal cicalino.

Se girate il cicalino e guardate il fondo, vedrete che un pin ha un (+) accanto. Quel pin viene collegato a un segnale dal pin P0. L’altro pin dovrebbe essere collegato a terra.

Nota: In questo progetto usiamo il modulo buzzer.

Pronto per iniziare a collegare tutto? Guardate lo schema di cablaggio qui sotto per vedere come tutto è collegato.

In primo luogo, si prega di collegare Osoyoo Magic I/O shield nella scheda UNO:

Poi collegate il modulo Buzzer Passivo alla porta D8 della shield Magic I/O con un cavo PNP a 3 pin come sotto:

Dopo aver completato le operazioni di cui sopra, collegare la OSOYOO Scheda base per Arduino al computer tramite il cavo USB. Il LED verde di alimentazione (etichettato PWR) dovrebbe accendersi.
Aprite il software di programmazione grafica Mixly, se Mixly non è inglese, dovete prima cambiare la lingua:

Puoi scaricare il codice direttamente, poi clicca su “Apri” in Mixly per scegliere il codice che hai scaricato:

Download Code

Oppure puoi fare le seguenti operazioni:

  1. clicca sul blocco “Control“;
  2. trascina “Setup” nello spazio vuoto;
  3. clicca sul blocco “Lists“;
  4. trascina “int” sotto il blocco “Setup“, sistema i due blocchi.

  1. Cambia “int” in “float“;
  2. Modifica “mylist” in “tonelist“;
  3. Modifica il testo”0,0,0” in “1046.5,1174.7,1318.5,1396.9,1568,1760,1975.5“.

Se ti accorgi che il blocco è troppo lungo, puoi cliccare con il tasto destro e scegliere “Collapse Block” per accorciarlo.

  1. Clicca il blocco “Control”;
  2. Trascina il blocco “count with” nello spazio bianco,  e modificare il parametro in “count with from 1 to 7 step 1”.

  1. Click il blocco “Actuator”;
  2. Trascina “Tone Pin#” dentro il blocco “count with”, monta i due blocchi e modificare il parametro in“Tone Pin# 8“;
  3. Click il blocco “Lists”;
  4. Trascina il primo “my list” adattalo al blocco“Tone Pin#”, e cambia “mylist” in “tonelist“;
  5. Click il blocco “Variables”;
  6. Trascina il blocco “i” adattalo al blocco “tonelist get item at”.

  1. Click il blocco “Control”;
  2. Trascina  “Delay” adatta al blocco“Tone Pin#”, e modifica i parametri in “Delay ms 600“;
  3. Click  il blocco “Actuator”;
  4. Trascina “noTone Pin#” dentro il blocco “Delay”, monta i due blocchi,  e modifica i parametri in “noTone Pin# 8“;
  5. Click  il blocco “Control”;
  6. Trascina il blocco “Delay” e montalo nel blocco “noTone Pin#”, e modifica i parametri in“Delay ms 600“.

I blocchi dell’intero programma sono i seguenti:

Oppure puoi Click qui per scaricare il codice, si prega di sapere che si dovrebbe aprire Mixly prima, e poi fare clic su “open” nel software per scegliere il codice che si scarica, altrimenti può causare errore.

Dopo aver completato le operazioni di cui sopra, procedere come segue:

  1. Fare clic su Salva dopo aver terminato la programmazione.
  2. Seleziona il tipo di scheda e la porta seriale prima di caricare. In questa lezione, usiamo una scheda UNO, quindi seleziona Arduino/Genuino Uno (se usi un Mega2560, seleziona Arduino/Genuino Mega o Mega2560).
  3. Selezionate il dispositivo seriale della OSOYOO Scheda base per Arduino dal menu COM. È probabile che questa sia COM3 o superiore (COM1 e COM2 sono di solito riservate alle porte seriali hardware). Per scoprirlo, puoi scollegare la tua OSOYOO Scheda base per Arduino e riaprire il menu; la voce che scompare dovrebbe essere la OSOYOO Scheda base per Arduino. Ricollegate la scheda e selezionate quella porta seriale.
  4. Poi, caricare il codice. Se il caricamento non riesce, controlla la connessione e il codice secondo le indicazioni.
  5. Infine, lo stato cambierà in ‘Upload success!’.

Pochi secondi dopo la fine del caricamento, sentirete il segnale acustico del cicalino.