Suivi de projet¶
Semaine 1¶
Mettre en place l'environnement
Notes
- Il est possible que nous révisions les exigences après le prototypage
Prochaines étapes
- Démarrer l’analyse du problème
- Créer la structure de
etudes_preliminaires.md - Présenter le projet à Guy Bois et lui demander s'il veut le co-superviser
Semaine 2¶
Recherche sur les solutions déjà existante
Rédaction de la section Études Préliminaires
Semaine 3¶
Prochaines étapes
-
Faire un choix pour la direction du projet :
-
Faire un format de sauvegarde homogène pour les différents logiciels d'hébergement de 'plugins'
Ou
- Continuer avec la gestion de traitement du signal analogique/numérique
Ensuite
- Modification du schéma du circuit de contrôle analogique pour pouvoir inverser l'ordre des boucles au besion
-
Commencement du développement du prototype
-
Demander à Guy Bois s'il peut contacter son collegue dans le domaine de l'audio numérique pour savoir s'il pourrait répondre à mes questions au besoin.
Semaine 4¶
- Achats matériel
- 74CH595 pour multiplier les sorties du micro-controlleur
- jumper cables male -> femele pour connecter le micro-controlleur aux relais
- Finir circuit loopswitcher
- Faire le lien avec l'arduino
Difficultés rencontrées
- Ça prends des interrupteurs momentanés et non pas des triple poles double throw
- Les numéros des relais dans le schéma sont dans le mauvais ordre par rapport à la disposition des relais, ce qui a engendré un spaghetti de fils.
- Pour étendre le nombre de sorties du micro-contrôlleur, ça prend un 'shift register' et non pas un décodeur ou un multiplexeur/dé-multiplexeur.
- Problème d'initialisation des "pins" sur le arduino faisait que les relais ne s'acivaient pas
Prochaines étapes
- Changer l'ordre des relais dans le schéma et l'implémenter avec les fils pour eviter que lesdit fils s'entre-mêlent.
- Intégrer les boutons pressoir au circuit pour pouvoir changer les états des boucles en temps réel.
- Utiliser le 74HC595 shift register pour multiplier les ports disponnibles sur le micro-contrôlleur
- Mettre le circuit dans un boîte en aluminium
- Faire le circuit pour l'envoi de signaux MIDI
Semaine 5¶
Identification du LattePanda IOTA x86 comme candidat pour héberger les pluggins
Difficultés rencontrées
- Delai de livraison des pièces
- Il faut des "pull-down resistor" pour les interrupteurs momentanés sinon la valeur envoyé aux inputs du micro-controlleur est aléatoire.
- Ça prends des fils exprès pour les breadboard avec un core solide et non pas plusieurs filaments
Semaine 6¶
- Fin de connections des composantes au micro-controlleur
- réorganisation du circuit du loopswitcher (2 itérations)
- Mettre le projet dans une boîte
- Faire un shéma de l'architecture du projet
Difficultés rencontrées
- Présentation: Ajuster resolution d'écran au préalable (flicker)
- S'assurer d'utiliser un jargon pas trop technique
- carte de relais + ecran = trop Ampérage -> arduino chauffe
Prochaines étapes
- Séparer l'alimentation électrique des relais du arduino
- Finir le firmware pour les bouttons et le MIDI
- Discussion d'implémentation de convertisseur audio-digital/digital-audio avec Guy Bois
Semaine 7¶
Exploration de creation d'interface audio avec puce Cirrus CS4272
Separation de l'alimentation de la carte de relais (utilisation d'un "buck converter")
finir Firmware
Instalation d'OS et de Pluggins pour tester le LattePanda
Difficultés rencontrées
- Même si on alimente la carte des relais avec une source externe, il faut que le ground soit mis en commun avec le micro-controlleur sinon les relais ne s'activent pas!
- Concept du pulldown resistor pas si intuitif que ça
Prochaines étapes
- Commencer l'application mobile pour la configuration
- Transfert vers le RP0240 du LattePanda IOTA
- Mettre le projet dans une boîte plus solide que du carton