Electronique > RéalisationsProduction sonore > Générateur de percussions 003b / 003c

Dernière mise à jour : 13/06/2010

Présentation

Le montage présenté ici permet de générer une note MIDI en tapant sur un capteur piezo. La vélocité n'est pas prise en compte, je n'ai pas réussi à faire tenir le code logiciel dans le PIC 12F675 que j'utilise ici, en incluant les routines du CAN. Il s'agit d'une version simplifiée (une voie au lieu de quatre et pas de mesure de la force de frappe) du générateur de percussion 003. Deux schémas sont proposés :
- Schéma 003b : même étage d'entrée que géné percus 003
- Schéma 003c : étage d'entrée simplifié et distance entre NoteOn et NoteOff de 100 ms

Schéma 003b

Le schéma complet - comprenant la régulation d'alimentation - est visible ci-dessous.

percus_003b

Le principe de fonctionnement de ce montage est rigoureusement identique à celui du générateur 003, à ceci prêt que la force de frappe n'est plus prise en compte car on analyse des états logiques et non plus des tensions analogiques sur l'entrée de déclenchement (GP0).

Quartz externe toujours présent ?
Pourquoi diable ne pas faire usage de l'oscillateur interne 4 MHz ? Cela permettrait d'économiser un quartz et ses deux condensateurs. Pour une raison toute bête : le PIC 12F675 ne possède pas de module de communication (UART ou USART) matériel. On doit donc utiliser des routines de communications logicielles, qui demande une rapidité d'exécution du processeur plus grande. Dans le cas présent, je n'ai pas réussi à obtenir des transmissions série MIDI correctes avec une fréquence d'horloge de 4 MHz. Par contre ça fonctionne bien avec une fréquence d'horloge de 8 MHz, qu'on ne peut établir qu'avec un résonateur céramique ou quartz externe. De fait, l'usage d'un quartz 12 MHz ou 16 MHz est également envisageable si vous en avez déjà sous la main. Il faudra toutefois recompiler le source pour rendre le fichier hex compatible avec la fréquence désirée (le fichier compilé fourni ici est prévu pour tourner à 8 MHz).

Schéma 003c

Même schéma que le précédent mais avec un peu moins de composants entre capteur piezo et PIC.

percus_003c

On retrouve le quartz externe, toujours obligatoire. La régulation d'alim +5 V n'est pas représentée mais elle reste d'actualité si vous ne disposez pas déjà d'une alim prête à l'emploi pour le PIC. La sortie Out_Test (GP1) visible dans le schéma 003b n'est pas représentée sur le schéma 003c, mais elle reste bien fonctionnelle.

Logiciel du PIC

L'archive zip dont le lien suit contient le source complet (MikroPascal Pro V3.8) et le fichier binaire compilé (*.hex) des deux versions 003b et 003c.
Générateur percus 003bc - 12F675 (13/06/2010)
Si vous souhaitez recevoir par la poste un PIC préprogrammé et prêt à utiliser, merci de consulter la page PIC - Sources.

Circuit imprimé

Non réalisé.