
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

Цель Bright Paths - научить студентов минимальным остовным деревьям (MST). Узел A является источником, а все остальные узлы имеют определенный вес (стоимость), чтобы добраться до них. Это учебное пособие показывает эту стоимость, затемняя каждый узел, в зависимости от стоимости для этого узла. Я планирую говорить об узлах, как если бы они были магазинами, которым нужна доставка, и в зависимости от выбранного пути стоимость легкости (веса) будет слишком высокой. В результате светодиод гаснет или гаснет, опять же, в зависимости от веса. В целом, отличный способ упростить эту задачу для студентов. Эта проблема также известна как проблема коммивояжера.
Шаг 1. Инструменты и расходные материалы

Запасы
- Foamcore для вашего MST
- Некоторые перемычки для подключения доски для бисероплетения к MST
- Некоторые перемычки для подключения Arduino к макетной плате
- Восемь светодиодов одного цвета для обозначения узлов
- Восемь резисторов 220 Ом для светодиодов
- Arduino для управления яркостью
- Регистр сдвига для увеличения количества выходов ШИМ
Инструменты
- Пистолет для горячего клея для удержания светодиодов
- Товары для рисования для рисования MST
- Компьютер для программирования
Шаг 2: Чертеж и светодиоды для MST



- Я распечатал один из своего старого учебника и проделал дырки в узлах на отпечатке на пенопласте.
- Я нарисовал края с соответствующими весами на пенопласте, также обозначив узлы A-H.
- Я протолкнул светодиоды через плату (поверх узлов), удерживая длинный штырь вверх, чтобы я знал, на какой штифт послать сигнал позже. Кроме того, нажмите на штифты, чтобы удерживать их на месте.
- Приклейте светодиоды на место.
- Подсоедините провод «мама» к «папе» на выводы светодиода. Я сделал провода более светлого цвета на наших высоких контактах или на тех, которые направлены вверх.
Шаг 3: макет



У Sparkfun есть отличное руководство для регистра сдвига, и вы можете следовать ему для всей проводки. Единственное отличие состоит в том, что светодиоды подключаются длинными перемычками, а не напрямую к плате. Для моего кода контакты 0-7 регистра сдвига совпадают с A-H на MST.
Шаг 4: Код


Цель кода - изменить яркость светодиодов в зависимости от веса узлов. На картинке справа показаны от wgtA до wgtH. Это значения, которые вы можете изменить, чтобы отображать вес на определенном светодиоде. Изменение яркости достигается за счет:
sr.set (ledA, 255 / wgtA * 1.1)
Эта линия устанавливает максимальную яркость светодиода, деленную на вес, умноженный на количество, чтобы свет оставался видимым. Затем яркость может снизиться по мере увеличения веса, и это делается для каждого светодиода.
Шаг 5: проблемы и будущее

Я начал этот проект с четырьмя синими светодиодами и четырьмя зелеными светодиодами, но я столкнулся с проблемой при попытке сравнить яркость. Я исправил это, найдя еще четыре синих, но помните об этом, выбирая светодиоды. Мне также нужно носить с собой Arduino, макетную плату и ноутбук отдельно, поэтому создание корпуса для Arduino и макета будет большим улучшением в будущем. Также было бы здорово добавить к светодиоду анимацию, чтобы помочь визуализировать, какой путь идет. В целом, это отличный способ показать, как работают MST, и я с нетерпением жду возможности его использовать.
Рекомендуемые:
Сбой питания переменного тока, светодиодный индикатор пути с резервным питанием от аккумулятора: 8 шагов

Сбой питания переменного тока, светодиодный прожектор с батарейным питанием: во время недавнего отключения электроэнергии в самых темных глубинах моего подвала … свет действительно был бы очень кстати. К сожалению, мой фонарик находился в нескольких темных комнатах. Я немного пошарил, нашел свет и направился в гостиную. Мой Wi
Рюкзак для путешествий на солнечных батареях .. Зарядка в пути: 5 шагов (с изображениями)

Рюкзак для путешествий на солнечных батареях. Зарядка на ходу: зарядка на ходу никогда не будет такой простой. Продолжайте ходить, и солнечная электростанция будет заряжать вашу батарею, пока вы гуляете на солнце. Это полезно для путешественников в пустыне. резервное питание может помочь спасти жизнь! Умные сумки - это будущее
Взлом сервомашинок на службу вашему пути: 9 шагов

Взлом сервоприводов для вашего пути: сервоприводы - одни из самых полезных двигателей в робототехнике. Они обладают большим крутящим моментом, небольшими размерами, встроенным H-мостом, ШИМ-управлением и т. Д. Их можно использовать с RC-системами, Arduino и многими другими способами. Но иногда бывает очень сложно использовать их
Составитель пути: 6 шагов

Path Mapper: в этом проекте IoT мы подключаем NEO-6M (модуль GPS) для доставки данных о местоположении через Arduino в лист Excel, который будет сохранен на компьютере. После этого с Tableau Public мы создаем визуализацию этих данных, чтобы отобразить пат
Составьте свой собственный баланс (и будьте на пути к Wii Fit): 6 шагов

Создайте свою собственную доску баланса (и будьте на пути к Wii Fit): создайте свою собственную доску баланса или BalanceTile (как мы ее называли) в качестве интерфейса для различных игр и тренировок по физической подготовке, используя технологию I-CubeX. Создайте собственное приложение и выйдите за рамки Wii Fit! В видео представлен обзор и