C’est pour mon entrée dans le concours de l’automatisation, je voulais essayer quelque chose qui a un peu de code dedans.
le projet est divisé en deux États principaux (lumière lire et écrire lumière) qui sont transitionable par un bouton
1-conversion de lumière en texte, c’était la partie plus difficile ; à l’aide d’une LDR j’avais besoin de faire la différence entre un point et un tiret si je devais garder une trace de temps le moment, que le voyant s’allume jusqu'à ce qu’il s’éteint, et aussi j’avais besoin de faire la différence entre la fin des lettres et des mots qui se fait aussi par le suivi des temps du moment où que la lumière s’éteint jusqu'à ce qu’il est à nouveau.
le plus excitant part cependant, est que j’ai fait un arbre binaire et la classe Node pour représenter le graphe de code Morse
Si je pouvais sauver beaucoup de temps et de pouvoir traverser à travers l’arborescence trouver les lettres à partir d’une séquence de dot et tableau de bord avec la simple logique de traitement
dot = enfant gauche
Tableau de bord = enfant droit
au lieu de tester dans un tableau linéairement et en comparant leur caractère par caractère
2 - conversion de texte à la lumière, pour cela j’ai transformé mon 4x4 clavier en 4 X 4 X 2 afin que je peux représenter tout anglais alphabet (numéros non compris malheureusement), vous pouvez visualiser comment faire dans mon précédent instructble. puis j’avais besoin de convertir mon texte à une séquence de dot et tableau de bord qui exprime avec une lumière LED
Unity3D a été utilisée pour visualiser le code et pproject, il aurait pu être facilement remplacé avec un écran LCD et être 100 % arduino:)