Taula de continguts:

Aprenent de paraules de 2 lletres amb codi Morse: 5 passos
Aprenent de paraules de 2 lletres amb codi Morse: 5 passos

Vídeo: Aprenent de paraules de 2 lletres amb codi Morse: 5 passos

Vídeo: Aprenent de paraules de 2 lletres amb codi Morse: 5 passos
Vídeo: Я никогда не ел такой вкусной курицы в соусе!!! Рецепт за 10 минут! 2024, De novembre
Anonim
Aprenent de paraules de 2 lletres amb codi Morse
Aprenent de paraules de 2 lletres amb codi Morse

Projectes Tinkercad »

Fa temps que intento aprendre les paraules de 2 lletres de Scrabble (tm) sense èxit. També he estat intentant aprendre de nou el codi Morse amb poc èxit.

Vaig decidir provar un aprenentatge subliminal construint una caixa que mostrava contínuament les paraules de dues lletres, en ordre aleatori, i escoltava les seves lletres en codi Morse.

Com que tenia la intenció de presentar-me al concurs Instructables Arduino (2020), que té un premi secundari per l’ús de Tinkercad, vaig pensar que provaria.

Pas 1: enllaç de parts i Tinkercad

Peces per a la construcció real:

1 * Arduino UNO

1 * pantalla LCD (genèric)

1 * Element sonor piezoelèctric

Enllaç de Tinkercad:

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

Pas 2: Tinkercad

Tinkercad
Tinkercad

A Tinkercad vaig clonar el projecte bàsic LCD hola world i vaig afegir-lo a una sonda piezoelèctrica.

Per al programari, inicialment vaig deixar caure algun codi que ja havia començat; el meu projecte feia temps que tenia al cap.

Les meves primeres experiències de Tinkercad van ser mixtes, per la part negativa, el timbre no sonava molt bé i la pantalla LCD necessitava jugar amb l'olla per posar en funcionament la pantalla.

Pel que fa a l’aspecte positiu, l’emulador va gestionar l’ús de variables al programa i el depurador em va estalviar molt de ratllar el cap.

El codi Morse inicialment no sonaria correctament i després d’alguns intents vaig recordar de veure el depurador del simulador, establir un punt d’interrupció a l’entrada de la funció Morse va mostrar que obtenia un valor únic i un altre dins de la funció finalment em va fer adonar-me que el valor era en majúscules. quan la funció només pot gestionar minúscules!

Més proves de simulació del meu projecte van tenir més èxit, suposo que el meu problema inicial pot haver estat un retard en les comunicacions?

Pas 3: Construcció física

Vaig fer servir un Arduino UNO i un escut LCD i una sonda piezoelèctrica; el blindatge Arduino i LCD només s’enganxaven i vaig afegir la sonda amb 2 cables de connector.

L'escut LCD utilitzava un pinout diferent a l'esbós de Tinkercad, però alterant els números de pin de l'inicialitzador perquè era suficient per resoldre el problema, també vaig haver de canviar el pin del sonor piezoelèctric. Després de les modificacions del codi, tot va funcionar bé.

Tingueu en compte que alguns escuts tenen el pin de la llum de fons connectat incorrectament, com el meu, per evitar problemes amb això, he tret el pin (del pin 10) del meu escut

Pas 4: limitacions

Teniu llargues cadenes de la mateixa paraula i apareixen paraules, hauria estat millor si pogués barrejar la matriu de paraules i repartir les paraules com un joc de cartes, no estic segur que sigui possible en aquesta situació a causa de la ús del programa per emmagatzemar la matriu de paraules.

La llista de paraules és de la llista oficial de paraules, el diccionari Collins Scrabble (tm) té algunes paraules de 2 lletres addicionals.

Com he dit anteriorment, la funció Morse no pot gestionar lletres majúscules, cosa que cal tenir en compte si esteu pensant en utilitzar aquest codi en un altre projecte.

Pas 5: referències:

Font d'informació sobre el cablejat defectuós de l'escut LCD:

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

Font del pinout de l'escut que he utilitzat:

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

Recomanat: