Table des matières:

Apprenant de 2 lettres avec code Morse : 5 étapes
Apprenant de 2 lettres avec code Morse : 5 étapes

Vidéo: Apprenant de 2 lettres avec code Morse : 5 étapes

Vidéo: Apprenant de 2 lettres avec code Morse : 5 étapes
Vidéo: 🧠 Mémorisation EXPRESS du code MORSE - Les Lettres de A à M 2024, Décembre
Anonim
Apprenant de mot de 2 lettres avec le code morse
Apprenant de mot de 2 lettres avec le code morse

Projets Tinkercad »

J'ai essayé d'apprendre le Scrabble (tm) à 2 lettres pendant un certain temps sans succès. J'ai également essayé d'apprendre à nouveau le code Morse avec peu de succès.

J'ai décidé d'essayer un apprentissage subliminal en construisant une boîte qui montrait en continu les mots de 2 lettres, dans un ordre aléatoire, et qui bipait leurs lettres en code Morse.

Comme j'avais l'intention de participer au concours Instructables Arduino (2020) qui comporte un sous-prix pour l'utilisation de Tinkercad, j'ai pensé essayer.

Étape 1: Pièces et lien Tinkercad

Pièces pour la construction réelle:

1 * Arduino UNO

1 * écran LCD (générique)

1 * élément sondeur piézo

Lien Tinkercad:

www.tinkercad.com/things/dW5vJjR3OF4-fanta…

Étape 2: Tinkercad

Tinkercad
Tinkercad

Dans Tinkercad, j'ai cloné le projet de base LCD hello world et ajouté un sondeur piézo.

Pour le logiciel, j'ai d'abord laissé tomber du code que j'avais déjà commencé; mon projet me trotte dans la tête depuis un moment.

Mes premières expériences avec Tinkercad ont été mitigées, du côté négatif, le buzzer ne sonnait pas très bien et l'écran LCD avait besoin de bricoler le pot pour que l'écran soit opérationnel.

Du côté positif, l'émulateur a géré l'utilisation des variables dans progmem et le débogueur m'a épargné beaucoup de problèmes.

Le code Morse ne sonnait pas correctement au départ et après quelques essais, je me souviens avoir vu le débogueur du simulateur, définir un point d'arrêt sur l'entrée de la fonction Morse montrait qu'il obtenait une valeur unique et une autre dans la fonction m'a finalement fait réaliser que la valeur était en majuscule alors que la fonction ne pouvait gérer que les minuscules !

D'autres simulations de mon projet ont été plus réussies, je suppose que mon problème initial a peut-être été un retard de communication ?

Étape 3: Construction physique

J'ai utilisé un Arduino UNO et un blindage LCD et un sondeur piézo, l'Arduino et le blindage LCD se clipsent simplement ensemble et j'ai ajouté le sondeur avec 2 fils de connexion.

Le blindage LCD utilisait un brochage différent du croquis Tinkercad, mais modifier les numéros de broche dans l'initialiseur était suffisant pour résoudre le problème, j'ai également dû changer la broche du sondeur piézo. Après les modifications du code, tout s'est bien passé.

Notez que certains boucliers ont la broche de rétroéclairage mal câblée, comme la mienne, pour éviter les problèmes avec cela, j'ai retiré la broche incriminée (broche 10) de mon bouclier

Étape 4: Limites

Vous obtenez de longues chaînes du même mot et des mots apparaissant, il aurait été préférable que je puisse mélanger le tableau de mots et ensuite distribuer les mots comme un jeu de cartes, je ne suis pas sûr que ce soit possible dans cette situation à cause de la utilisation de progmem pour stocker le tableau de mots.

La liste de mots provient de la liste de mots officielle, le dictionnaire Collins Scrabble (tm) contient quelques mots supplémentaires de 2 lettres.

Comme je l'ai dit ci-dessus, la fonction Morse ne peut pas gérer les lettres majuscules, ce dont il faut être conscient si vous envisagez d'utiliser ce code dans un autre projet.

Étape 5: Références:

Source d'informations sur le câblage défectueux du blindage LCD:

forum.arduino.cc/index.php?topic=96747.0

Source pour le brochage du shield que j'ai utilisé:

www.robotshop.com/content/PDF/dfrobot-lcd-k…

Conseillé: