Étape 7: Conclusions
Bien sûr, il y avait beaucoup de nettoyage du code pour supprimer les instructions DEBUG (peut ralentir le programme) et les variables inutiles. Il y a beaucoup de fois que vous y trouverez qu’un programme ne sera pas codé la façon dont vous avez pensé à l’origine. Cela signifie nettoyage les choses qui ne sont pas nécessaires et de faire de nouvelles variables et des sections de code.
Cette version semble beaucoup mieux que la version de l’Arduino. Là encore, la version de l’Arduino était connectée directement à un haut-parleur tandis que la version de BS2 a cette belle ampli audio. Je n’ai pas été en mesure de le comparer à la version hélice de mon ami.
À l’avenir je voudrais faire une autre version de BS2 qui permet à des notes plus en la loopList. Cela signifie qui remonte à l’ouvrage de StampWorks et travaille à travers les expériences pour comprendre l’utilisation de périphériques externes tels que la micropuce 24LC32 EEPROM. J’espère que l’EEPROM permettra plus boucle spatiale ainsi que des fonctionnalités permettant d’enregistrer des boucles pour la lecture pour la prochaine fois le Mod de Luna est allumé. Mon ami a suggéré enchaînant plusieurs Mod Luna qui serait un projet intéressant. Voir la deuxième photo fournie au-dessus d’une autre version d’un BS2 à côté de l’APB :
Cette autre version est appelée un Stamp Stack II et il s’adapte directement sur une carte de prototypage sans soudure. Alimentation est assurée par quelque chose comme une pile de 9 V. Le Stamp Stack II a un régulateur de décrochage basse tension à bord, donc vous pouvez exécuter votre batterie assez faible et le mcu fonctionnera toujours. Le chercher si vous le souhaitez.
Recherchez la vidéo sur YouTube. On le retrouve sous le nom de « Luna Mod Looper Basic Stamp 2 Version. »
J’ai presque oublié cette partie :
Il y a quelques idées que j’avais pour les améliorations possibles. Voici celles que je peux penser de maintenant :
1) comprendre une équation qui permet pour les valeurs RCTIME à petite échelle être converties en valeurs de fréquence plus élevées. Voir la troisième photo fournie au-dessus d’un graphe des valeurs étape logement unique par rapport aux valeurs de la fréquence :
Si vous recherchez le type de courbe, vous pourriez trouver qu'elle ressemble à une courbe de cette équation (mais un miroir sur un axe vertical) :
v = VF + (Vi - VF) e-t/τ
où v = tension des trapèzes pour un condensateur de charge avec une résistance de la série précédente,
VF = tension finale,
VI = tension de démarrage,
t = temps, et
Τ = tau, une constante de temps RC = > R est la résistance, C est capacité.
Le but d’employer cette équation serait pour effectuer les calculs de fréquence en temps réel avec les valeurs de la marmite de l’instruction RCTIME stockées sous forme de variables Byte, ce qui augmente la note totale de 16.
Une autre possibilité pour pot RCTIME valeurs décroissantes serait d’utiliser de plus petits potentiomètres de valeur, diminuant ainsi la quantité de temps que nécessaire pour que le condensateur se décharge à un État faible. Voir l’instruction RCTIME dans le livre « La syntaxe Basic et manuel de référence » ou PDF.
2) relier deux ou plusieurs Luna Mod Looper, versions BS2. Cela pourrait fonctionner car il n’y a toujours un espace variable pour travailler avec. Il serait également possible avec codage droites avec des nombres. Il y a environ 1/2, la programmation de l’espace laissé avec la version actuelle.
3) sound projets sonore souvent mieux avec des effets. Peut-être que je peux trouver avec quelques effets de BS2 basé de traitement du son. Je sais la BS2 est très limité, mais il est vaut le coup. Après tout, personne d’autre ne semble avoir construit une version de BS2 de l’arpenteuse de Mod de Luna.
Peut-être que quelques effets analogiques anciennes plaines serait bons. Il y a aussi un effet mcu bonne basé à l’aide d’autre mcu.
4) pour l’ajouter à la capacité de localiser avec précision certaines fréquences, pots supplémentaires pourraient être ajoutés. Chaque pot aurait sa propre gamme de notes. Il serait probablement nécessaire de programmer une sorte de priorité afin qu’un pot ne peut pas substituer un autre pot car il est utilisé.
5) ajout d’un écran LCD afin de voir les notes qu’elles sont entrées dans serait cool.
6) une autre fonction d’utiliser l’écran LCD écran serait à capable d’ajouter des notes individuelles que vous le souhaitez.
7) être capable de garder les boucles que vous faites dans la mémoire pour la prochaine fois que vous allumez le boucleur.
S’il vous plaît faites le moi savoir si vous avez des idées d’améliorations, des critiques ou des idées pour ce projet.