Оглавление:
- Шаг 1. Детали и ссылка на Tinkercad
- Шаг 2: Tinkercad
- Шаг 3: Физическая конструкция
- Шаг 4: Ограничения
- Шаг 5: Ссылки:
Видео: Ученик из двух букв с азбукой Морзе: 5 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
Проекты Tinkercad »
Некоторое время я безуспешно пытался выучить двухбуквенные слова Scrabble (tm). Я также пытался снова выучить азбуку Морзе, но без особого успеха.
Я решил попробовать какое-то подсознательное обучение, построив коробку, которая непрерывно показывала двухбуквенные слова в случайном порядке и выдавала их буквы азбукой Морзе.
Поскольку я намеревался принять участие в конкурсе Instructables Arduino (2020), в котором есть суб-приз за использование Tinkercad, я подумал, что попробую.
Шаг 1. Детали и ссылка на Tinkercad
Детали для фактического строительства:
1 * Arduino UNO
1 * ЖК-экран (общий)
1 * элемент пьезоэхота
Ссылка на Tinkercad:
www.tinkercad.com/things/dW5vJjR3OF4-fanta…
Шаг 2: Tinkercad
В Tinkercad я клонировал базовый проект LCD hello world и добавил пьезоэхолот.
Для программного обеспечения я сначала добавил некоторый код, который я уже запустил; какое-то время я думал о моем проекте.
Мои первые впечатления от Tinkercad были неоднозначными, с отрицательной стороны, зуммер звучал не очень хорошо, а ЖК-экран требовал повозиться с горшком, чтобы запустить дисплей.
С положительной стороны, эмулятор обрабатывал использование переменных в progmem, а отладчик избавил меня от многих проблем.
Код Морзе изначально не звучал правильно, и после некоторых попыток я вспомнил, что видел отладчик симулятора, установка точки останова на входе в функцию Морзе показала, что он получает одно значение, а другое внутри функции, наконец, заставило меня понять, что значение было в верхнем регистре когда функция могла обрабатывать только нижний регистр!
Дальнейшие прогоны моделирования моего проекта были более успешными, я предполагаю, что моей первоначальной проблемой могла быть задержка связи?
Шаг 3: Физическая конструкция
Я использовал Arduino UNO, ЖК-экран и пьезоэхолот, Arduino и ЖК-экран просто скрепляли вместе, и я добавил эхолот с двумя соединительными проводами.
В ЖК-экране использовалась распиновка, отличная от схемы Tinkercad, но изменения номеров выводов в инициализаторе было достаточно для решения проблемы, мне также пришлось изменить вывод для пьезоэхолота. После модификации кода все заработало.
Обратите внимание, что на некоторых экранах вывод подсветки подключен неправильно, как у меня, чтобы предотвратить проблемы с этим, я удалил сбойный вывод (вывод 10) со своего экрана.
Шаг 4: Ограничения
У вас действительно появляются длинные цепочки из одного и того же слова и слов, было бы лучше, если бы я мог перетасовать массив слов, а затем разложить слова, как колоду карт, я не уверен, что это возможно в этой ситуации из-за использование progmem для хранения массива слов.
Список слов взят из официального списка слов, в словаре Collins Scrabble (tm) есть несколько дополнительных двухбуквенных слов.
Как я уже говорил выше, функция Морзе не может обрабатывать прописные буквы, о чем следует знать, если вы планируете использовать этот код в другом проекте.
Шаг 5: Ссылки:
Источник информации о неисправной проводке экрана ЖК-дисплея:
forum.arduino.cc/index.php?topic=96747.0
Источник распиновки щита, который я использовал:
www.robotshop.com/content/PDF/dfrobot-lcd-k…
Рекомендуемые:
[2020] Использование двух (x2) битов Micro: бит для управления радиоуправляемой машиной: 6 шагов (с изображениями)
[2020] Использование двух (x2) микробитов для управления радиоуправляемой машиной: если у вас есть два (x2) микробита, думали ли вы об их использовании для удаленного управления радиоуправляемой машиной? Вы можете управлять радиоуправляемым автомобилем, используя один micro: bit в качестве передатчика, а другой - как приемник. Когда вы используете редактор MakeCode для кодирования micro: b
Ученик: 10 шагов
Напарник по учебе: в этом пособии объясняется, как найти друга по учебе. Функция этого друга по учебе - помочь подросткам в возрасте от 14 до 18 лет научиться планировать и учиться. Цель состоит в том, чтобы робот мог учиться вместе со студентами. Обложка окрашена в
Часы из четырех букв с генератором слов Акафугу и вдохновляющими фразами: 3 шага
Часы из четырех букв с генератором слов Акафугу и вдохновляющими фразами: это моя версия часов из четырех букв, идея, которая возникла еще в 1970-х годах. Часы отображают серию четырехбуквенных слов, которые генерируются либо с помощью алгоритма генератора случайных слов, либо из базы данных связанных четырехбуквенных
Ученик: 4 шага
Приятель по учебе: Идея для напарника по учебе пришла ко мне во время мозгового штурма, когда я размышлял о лучших способах учебы в моих классах. Я с трудом использую свой телефон, когда мне нужно учиться, и я обнаружил, что убрать его из виду - лучший способ помочь мне сосредоточиться, собственно
Восстановление нарисованных букв на клавишах клавиатуры: 5 шагов
Восстановление раскрашенных букв на клавишах клавиатуры: у моего ноутбука и нашего нового настольного компьютера есть классно выглядящие черные клавиши с белыми раскрашенными буквами. Через некоторое время некоторые клавиши теряют раскрашенные буквы из-за ударов ногтями. Обратите внимание на клавиши A, S, D, H, L, E, R, T, O, N и M. При слабом освещении может