Metronomo. Realizzato da Andrea Corda

Documenti analoghi
Corpo Musicale di Brenno Useria

Far lampeggiare un led o forse un semaforo?

Corso di programmazione Arduino DI MALVEZZI DAVIDE

Conservatorio D. Cimarosa di Avellino INFORMATICA MUSICALE. Corso sul Software per la notazione musicale Finale 2009 II dispensa doc.

ITC-308 Termostato per controllo temperatura Plug and Play

FONDAMENTI DI ARDUINO

ESERCIZI RITMICI FONDAMENTALI

TEORIA, RITMICA E PERCEZIONE MUSICALE 1

Teoria musicale Riassunto regole principali. Unità didattica di Educazione musicale

STRUTTURA DEL CORSO STRUTTURA E PROGRAMMAZIONE DELLE ATTIVITA DEL PON C1 H A SCUOLA DI MUSICA 2010/2011

CORSO ARDUINO. Jacopo Belli Giulio Fieramosca Luca Mattii GOLEM Jacopo Belli Giulio Fieramosca Luca Mattii

Verifica di teoria musicale

VIDEOSCRITTURA MUSICALE INTRODUZIONE A FINALE DELLA CODA MUSIC DISPENSE DEL CORSO PROF. GINO TANASINI

La Keyes 4 relay non è proprio una shield nel senso classico definito nel mondo arduino in quanto una shield dovrebbe essere concepita per essere

Le note musicali come tutti sanno sono sette: qui possiamo vedere per ogni nota la sua corrispondente altezza in un pentagramma in chiave di Sol.

ACCENDERE E SPEGNERE UN DIODO LED

CORSO ARDUINO. Corso ASEV Giulio Fieramosca Stefano Panichi. Stefano Panichi e Giulio Fieramosca

TEORIA, RITMICA E PERCEZIONE MUSICALE 1

CTU Presenta. Contest Automation con Arduino. IK0XBX - Francesco

Circuito logico AND / AND Gate

TEORIA, RITMICA E PERCEZIONE MUSICALE 1

Workshop Teachers For Teachers settembre 2013

CALIBRO ELETTRONICO BLUETOOTH. FaKopp - ArborSonic 3D. Modello 1600 mm. Manuale per l utilizzatore. v1.0

ITC-310T Termostato per controllo temperatura Plug and Play

Display numerico con i LED

TEORIA, RITMICA E PERCEZIONE MUSICALE 1

Ricerca guasti generale KRONOS. August 03

Deep Time. Manuale Utente v.1.3

Guida alla qualità di stampa

Manuale della console per kit universale tapis roulant

TvvtwxÅ t \ÇàxÜÇté ÉÇtÄx wëtüàx x `âá vt

Relazione progetto Arduino

SCUOLA DI MUSICA DI FIESOLE FONDAZIONE ONLUS iscritta al n 6 del Registro Regionale delle Persone Giuridiche Private

MANUALE D'USO SINTETICO

Corso Arduino Maggio Riccardo Binetti Lezione 1 - Blinking LEDs with style

CORSO ARDUINO. Jacopo Beli Giulio Fieramosca Luca Mati GOLEM Jacopo Belli Giulio Fieramosca Luca Mattii 1

TEORIA GRADO 1 TEORIA GRADO 2

Introduzione al corso

Applicazioni dei microcontrollori PIC

Telelettura contatori gas

segni musicali Le dimensioni del suono Pulsazione e velocità

TEORIA, RITMICA E PERCEZIONE MUSICALE 1

CURRICOLO DI EDUCAZIONE MUSICALE SCUOLA SECONDARIA DI PRIMO GRADO

Manuale Istruzioni BL100i

Laboratorio di Architettura degli Elaboratori A.A. 2016/17 Circuiti Logici

Per ottenere i migliori risultati dall avvisatore telefonico, si consiglia di seguire attentamente le istruzioni contenute in questo manuale.

Termostato con display

Relazione progetto Arduino

CIRCUIT MAKER. Il laboratorio Virtuale di Elettronica. Utilità: Progettazione di circuiti. Esecuzione di simulazioni

Display ve Display

17^ parte : Bluetooth Shield SLD63030P. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)

POTENZIOMETRO DIGITALE. Manuale d uso PTR PTR2300

Programma di simulazione per Arduino

MUSICAFACILE. Teoria Musicale (indispensabile)

Manuale di Riferimento

Il Theremin con il microcontrollore

Week Programmer v2.1 Week Programmer Rev2.1

Corso di BASCOM (Capitolo 1 5 ) Corso Teorico/Pratico di programmazione in BASCOM Autore: DAMINO Salvatore. D I S P L A Y L C D (3).

ARDUINO. Colleghiamolo al PC/MAC - FUNZIONA?

Contatore asincrono esadecimale

Alimentatori. Schema a blocchi di un alimentatore non stabilizzato

PRIMI PASSI CON ARDUINO

AiM Infotech. Potenziometro farfalla. Versione 1.03

Motori Motore passo-passo Stadio di potenza PWM Sincrono Stadio di potenza del motore passopasso. Blocchi funzionali. Set point e generatore PWM

Descrizione caratteristiche cilindri elettrici serie ECC+

Programmazione di Musica Scuola Secondaria di I grado. Classe prima Indicatori di COMPETENZA OBIETTIVI\ABILITÁ CONOSCENZE

ISTITUTO MUSICALE PAREGGIATO DELLA VALLE D AOSTA PROGRAMMA DI STUDIO E D ESAME DELLA CLASSE DI TEORIA, SOLFEGGIO E DETTATO MUSICALE A.A.

Arduino Uno INTRODUZIONE CONOSCENZE NECESSARIE

Corso Arduino Maggio Riccardo Binetti Lezione 2 - Il calore dell analogico

Musical Instrument Digital Interface (MIDI)

BATTUTE - FIGURE DI VALORE - PULSAZIONI GRAFICAMENTE- STANGHETTA- NUMERO - DOPPIA STANGHETTA

MANUALE D'ISTRUZIONI GENERATORI DI FUNZIONI

PIANO DI LAVORO E DI ATTIVITA DIDATTICA. Classe 3 Sezione. A INFORMATICA TELECOMUNICAZIONI Indirizzo (ARTICOLAZIONE INFORMATICA) TELECOMUNICAZIONI

Misuratore di flusso - Modello XFM Caratteristiche Interfaccia

SVOLGIMENTO SECONDA PROVA 2017 SISTEMI AUTOMATICI: PARTE 1

KX-TS880EX_QG_PNQW2336ZA.fm Page 1 Tuesday, November 23, :31 PM. 1 Premere nella direzione della. 2 Installare le batterie come

Multifunzione Vasca (KMV-1) (KMV-1C) (KMV-1CC)

Cos'è Arduino? rilasciata con licenza di tipo open source.

Progetto per il corso di Microcontrollori: Gestore Ambientale

Percorsi di sensibilizzazione alla Musica. Realizzato dalla Prof.ssa Currenti Manuela

DCM269/DCM270 MINI PINZA AMPEROMETRICA AC/DC DIGITALE MANUALE UTENTE

Corso Base Arduino ed Elettronica

unità di controllo EDU BR per avvitatori brushless

Corso giocoso di teoria della musica.

Prof. Capuzzimati Mario - ITIS Magistri Cumacini - Como MICROCONTROLLORE

In particolare: Primo tasto (1) dito indice. Secondo tasto (2) dito medio. Terzo tasto (3) dito anulare. Quarto tasto (4) dito mignolo.

INDICE 1. MANUALE UTENTE... I 1 2. COMPONENTI DI ECHOWELL SF-1000/SF-2000/SF I 2

Facciamo lampeggiare un led

Dimensioni foratura pannello

Multimetro OLED a vero RMS Agilent U1253A Guida rapida

Rhythmic Music Theory

Indice. Prefazione XV PRIMA PARTE

Tinker Kit Arduino. Sensor Shield

TEORIA, RITMICA E PERCEZIONE MUSICALE 1

Corso Arduino Maggio Riccardo Binetti Lezione 1 - Blinking LEDs with style

Transcript:

1 Metronomo Realizzato da Andrea Corda Progetto Il dispositivo realizzato si chiama metronomo e permette di misurare il tempo e fare la scansione ritmica di un brano musicale. Viene utilizzato dai musicisti durante lo studio di un brano per evitare di accelerare o rallentare durante l esecuzione, in quanto il battito del metronomo fornisce il tempo di esecuzione. Il metronomo fornisce un battito costante a un determinato intervallo fornito dall utilizzatore, stabilito in BPM, battiti per minuto (60 bpm corrisponde a un battito al secondo). Permette di suddividere i battiti in battute musicali (una battuta musicale corrisponde ad un insieme di note la cui somma ritmica fa un determinato valore come 2/4, 3/4, 4/4). Il primo battito di ogni battuta deve avere un suono diverso per permettere al musicista che sta suonando di riconoscere l inizio della battuta successiva e poter verificare se è a tempo. Per brani un po più complessi, si rivela necessario avere una suddivisione intermedia di un battito a multipli di due o di tre (nei tempi irregolari), e per questo il metronomo offre la possibilità di suddividere un battito musicale in 2 battiti intermedi (croma di durata 1/8),4 battiti (semicroma di durata 1/16),8 battiti (durata 1/32), o tre battiti intermedi (terzina).

2 Il metronomo permette di modificare le impostazioni dei battiti in tempo reale, tramite 3 pulsanti e il display. Componenti utilizzati Componenti utilizzati. Arduino uno. Display LCD con 2 righe e 16 caratteri per riga. Potenziometro per regolare il contrasto del display. Demultiplexer HD74LS139P con tecnologia TTL. Resistenze da 1kOhm. 3 Bottoni. Breadboard. Cavi. Circuito Per ricevere in input il segnale dei bottoni, viene utilizzato un analogpin e i 3 bottoni. Quando viene schiacciato un bottone, Arduino riconosce il bottone schiacciato in base all intensità della corrente stabilita dal numero delle resistenze nel circuito.

3 Per gestire i LED vengono utilizzati due pin per i 4 led principali e un pin per un led separato. I 4 led principali sono gestiti tramite un circuito integrato HD74LS139P demultiplexer. Il demultiplexer restituisce l output negato, per negare il segnale in output si utilizzano altri 2 demultiplexer, che in base all input ricevuto (1,1) o (0,0), nella porta di output numero 4 restituiscono il segnale negato. Il 5 led serve per le suddivisioni interne delle battute nei tempi intermedi. Il potenziometro si occupa di regolare il voltaggio in entrata al led, così da regolare la luminosità del display. L altoparlante si occupa di suonare un bip per scandire il tempo.

4 Gestione del sistema di clock dei bottoni Ogni ciclo di calcolo di Arduino dura meno di 1 millisecondo, perciò tenendo premuto un pulsante in input, il tasto risulta attivo per centinaia di cicli, quindi, per questo avere un solo segnale di input, si memorizza l ultimo stato. Quando lo stato precedente risulta LOW e quello attuale risulta HIGH arduino riconosce che il bottone è stato cliccato. Per supportare la pressione continua del tasto, quando lo stato precedente e lo stato corrente risultano HIGH sale un contatore, ogniqualvolta il contatore arriva a un determinato valore, il software riceve l input e resetta il contatore. Gestione del calcolo del battito del metronomo Per il battito del metronomo sfrutto il calcolo dei millisecondi fra ciclo e ciclo. Calcolo i millisecondi necessari in tempo reale per quel determinato battito svolgendo l operazione 1000 / (BPM/60) e il risultato indica quanti millisecondi devono passare fra ogni battito. Quando il tempo i vari clock supera questo valore, si resetta il contatore dei millisecondi e si effettua il battito e si cambia lo stato dei led. Il margine di errore è di 2/3 millisecondi che sono ininfluenti all orecchio umano.

5 Utilizzo del display Il display permette di regolare tutte le impostazioni del metronomo: 1. Tempo: misurato in battiti al minuto regolabile da 20 fino a 200, può essere modificato di una unità per un singolo click del bottone, o di 10 unità alla volta tenendo premuto il bottone. 2. Cadenza tempo: semiminima (tempo normale), croma (tempo suddiviso in 2 sotto battiti), semicroma (tempo suddiviso in 4 battiti), e biscroma (tempo suddiviso in 8 battiti) e il più importante che è la terzina, che è un tempo irregolare in quanto suddivide il battito in 3 sotto battiti. 3. Battuta: regola la battuta da 2/4, 3/4, 4/4. 4. Metronomo: Avvia o interrompi il battito.