Índice:
- Etapa 1: Ferramentas e suprimentos
- Etapa 2: Desenho e LEDs para o MST
- Etapa 3: placa de ensaio
- Etapa 4: Código
- Etapa 5: Problemas e futuro
Vídeo: Caminhos Brilhantes (Ensinando MST): 5 Passos
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
O objetivo do Bright Paths é ensinar aos alunos sobre Árvores de Extensão Mínima (MSTs). O nó A é a fonte e todos os outros nós têm um certo peso (custo) para chegar até eles. Este auxílio de ensino mostra esse custo escurecendo cada nó, dependendo do custo para aquele nó. Pretendo falar dos nós como se fossem lojas que precisam de entregas e dependendo do caminho que for percorrido, o custo da luz (peso) será muito alto. O resultado disso é um LED que fica escuro ou apagado, dependendo novamente do peso. No geral, uma ótima maneira de simplificar esse problema para os alunos. Esse problema também é conhecido como Problema do Caixeiro Viajante.
Etapa 1: Ferramentas e suprimentos
Suprimentos
- Foamcore para segurar seu MST
- Alguns fios de ligação para conectar seu beadboard ao MST
- Alguns cabos de ligação para conectar o Arduino à placa de ensaio
- Oito LEDs, da mesma cor, para representar nós
- Oito resistores de 220 ohm para os LEDs
- Um Arduino para controlar o brilho
- Um Shift Register para obter mais saídas PWM
Ferramentas
- Pistola de cola quente para segurar os LEDs
- Materiais de arte para desenhar o MST
- Computador para programação
Etapa 2: Desenho e LEDs para o MST
- Imprimi um de um antigo livro meu e fiz furos, através dos nós da impressão, no núcleo de espuma.
- Desenhei as bordas com seus respectivos pesos no núcleo de espuma, também rotulando os nós de A-H.
- Empurrei os LEDs pela placa (em cima dos nós) mantendo o pino longo voltado para cima para saber para qual pino enviar o sinal mais tarde. Além disso, empurre os pinos para baixo para mantê-los no lugar.
- Cole os LEDs no lugar com cola quente.
- Coloque os fios fêmea para macho nos pinos do LED. Fiz fios de cores mais claras em nossos pinos altos, ou aqueles voltados para cima.
Etapa 3: placa de ensaio
Sparkfun tem um ótimo guia para o registro de deslocamento e você pode segui-lo para toda a fiação. A única diferença é que os LEDs são conectados por cabos de jumper longos, não diretamente à placa. Para o meu código, pino 0-7 na linha de registro de deslocamento com A-H no MST.
Etapa 4: Código
O objetivo do código é alterar o brilho dos LEDs com base nos pesos dos nós. Na imagem à direita, mostra wgtA a wgtH. Estes são os valores que você pode alterar para mostrar a quantidade de peso em um determinado LED. A mudança no brilho é alcançada por:
sr.set (ledA, 255 / wgtA * 1.1)
Esta linha define o led para o brilho máximo dividido pelo peso vezes uma quantidade para manter a luz visível. O brilho pode então diminuir à medida que o peso aumenta e isso é feito para todos os LEDs.
Etapa 5: Problemas e futuro
Comecei este projeto com quatro LEDs azuis e quatro LEDs verdes, mas tive um problema ao tentar comparar os brilhos. Eu consertei isso encontrando mais quatro azuis, mas mantenha isso em mente ao escolher LEDs. Também preciso carregar o Arduino, a placa de ensaio e o laptop separadamente, portanto, fazer um gabinete para conter o Arduino e a placa de ensaio seria uma grande melhoria futura. Também seria legal adicionar animações aos LEDs para ajudar a visualizar o caminho que está sendo percorrido. No geral, uma ótima maneira de mostrar como os MSTs funcionam e estou ansioso para usá-lo mais.
Recomendado:
Badgelife: Lâmpada LED para ideias brilhantes: 6 etapas
Badgelife: Lâmpada LED para ideias brilhantes: Eu amo os belos emblemas do hackaday, muito legais e adoráveis. Como um novato não eletrônico na Makerfabs, estou curioso para saber como fazer uma placa PCBA, então, uma placa de crachá simples pode ser uma boa lição para mim
Lâmpada LED de pedras brilhantes: 5 etapas (com fotos)
Lâmpada de LED com pedras brilhantes: muitos adultos podem se lembrar de construir uma lâmpada de madeira e decorá-la com uma lata de refrigerante na época do colégio. Este projeto é uma reminiscência daqueles dias. Meus 13 anos minha filha queria construir uma lâmpada e isso era um bom lugar para casa
Nebulosa com estrelas LED brilhantes à noite: 4 etapas
Nebulosa com estrelas de LED brilhantes à noite: Este projeto foi amplamente inspirado na pintura da galáxia de Auroris. Eu estava originalmente planejando fazer uma pintura personalizada como o instrutível demonstrado, mas me lembrei que há uma coleção incrível de imagens do Telescópio Espacial Hubble no site da NASA
Caminhos da luz das estrelas: 4 etapas
Starlight Paths: Starlight Paths é um projeto para aqueles que precisam de ajuda para navegar em um novo espaço. Navegamos com luzes no céu por séculos e agora podemos fazer nossa própria luz. Essa ideia veio do show Star Trek. No show, eles encontram seu caminho através de um
Dê Laserbeak Olhos Vermelhos Brilhantes: 8 Passos
Dê Laserbeak Glowing Red Eyes: Eu amo os brinquedos Transformers, quero dizer, pegue o brinquedo Booster x10 (também conhecido como Laserbeak). Muito articulável, tem 14 pontos de articulação e tem um visual bacana! Seria ainda mais legal se ele tivesse olhos vermelhos brilhantes e sem "penas" maricas. Se você aprecia