=Contrôleur MIDI pour engins électroniques modifiés=
==Note d'intention intention :==
Le but est de pouvoir contrôler n'importe quel machine électronique fonctionnant sur faible voltage (12V maximum) et que l'on peut trouver à bas coût dans les vides greniers, emmaus … en MIDI dans un premier temps.
Afin de pouvoir créer des instruments de musique électronique à partir de n'importe quel rebut électronique de préférence sonores.
Par ailleurs, je cherche à réaliser rapidement, à l'aide des machines CNC, des circuits électroniques simples pour intégrer des effets audio aux jouets modifiés (fuzz, filtre ...)
==Quels modes de synchronisation possibles synchronisation possibles ?==
MIDI
==Plusieurs pistes existantes pour contrôler des machines 12V==
===Casper Electronics version version :===
[[File:Casper version.png|border|640px|méthode proposée par Casper Electronics]]
multiplexer 4051 :
===Little Scale versions versions :===
== Version 4066 ==
Si on envoi 5V sur le pin13 le pin 1 & 2 sont connectés, sinon ils sont déconnectés. Ce signal de 5V peut être généré par Arduino.
NB NB : la résistance entre 1 & 2 se nomme RON, on trouve cette valeur dans le datasheet de la puce. Sa valeur est de 470 Ohm à 25°C pour la HCF4066. Cette valeur est peut être la raison pour laquelle le 4066 ne marche pas pour l'instant sur tous les jouets -> Après tests le problème ne vient pas de là.
Voici comment connecter le 4066 avec Arduino et le jouet jouet :
[[File:4066_diagram.jpg|border|640px|méthode proposée par Casper Electronics]]
==== Partie software ====
Voici un code simple pour tester le trigger dans Arduino Arduino :
== Programmer la puce ATMEL ATTINY avec Arduino ==
Dans un premier temps essai avec le tutoriel suivant [http://www.semageek.com/tuto-programmation-des-attiny45-avec-un-arduino/ semageek].<br/>
Ce tutoriel est très bien fait [http://www.kobakant.at/DIY/?p=3742 kobakant]
Il faut dans un premier temps installer [http://arduino.cc/en/Tutorial/ArduinoISP Arduino ISP] sur l'Arduino, c a d installer le sketch ARDUINO ISP (que l'on trouve dans les exemples) sur notre board. <br />
''This tutorial explains how to use an Arduino board as an AVR ISP (in-system programmer).'' <br/>
ATTENTION : il faut d'abord uploader le programme et ensuite mettre le condensateur entre le reset et la masse. <br/>
Il faut également copier les librairie attiny-master que l'on trouve sur le github su monsieur dans le /usr/share/arduino/hardware.
En RÉSUMÉ :<br/>
* Réaliser le montage tel que présenté dans le tuto semageek.
* Télécharger la librairie ''ATTINY'' [http://playground.arduino.cc/Main/ArduinoOnOtherAtmelChips à partir de ce lien]
* Vérifier quelles sont bien installées dans Arduino.
* Téléverser le programme ''ArduinoISP'' sur votre Arduino.
* Formater la puce Attiny à programmer :
** sélectionner “ATtiny45 (8 MHz)” dans le menu “Tools > Board”
** sélectionner “Arduino as ISP“ dans le menu “Tools > Programmer” ->
** sélectionner “Burn Bootloader” dans le menu “Tools”.
* Téléverser le programme pour l'attiny dans l'attiny :
** sélectionner Attiny45 dans le menu “Tools > Board”
** sélectionner “Arduino as ISP“ dans le menu “Tools > Programmer”.
ce message doit apparaître, mais ne doit pas vous inquiéter : <br/>
avrdude: please define PAGEL and BS2 signals in the configuration file for part ATtiny85<br/>
avrdude: please define PAGEL and BS2 signals in the configuration file for part ATtiny8<br/>
== réalisation du montage final ==
= Projet parallèle : modules d'effets audio electroniques simples =