Aller au contenu

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

Semaine 8

Semaine 9

Semaine 10

Semaine 11

Semaine 12

Semaine 13