Gigantes de MDF versão final
Projeto para testar os conhecimentos na matéria de programação de Hardware
Loading...
Searching...
No Matches
Documentação Gigantes de MDF

Introdução

Este projeto integra os conhecimentos adquiridos na disciplina de Programação de Hardware do curso de Engenharia. Ele tem como objetivo principal o desenvolvimento de um robô funcional, com foco na programação do microcontrolador ATMega328(p)(PB), utilizando periféricos como PWM e timers, além da implementação de um circuito eletrônico completo. A abordagem do projeto prioriza o aprendizado prático e evita o uso de soluções pré-prontas, garantindo que os participantes desenvolvam competências fundamentais na área.

Objetivo do Projeto

  • Movimentar-se autonomamente utilizando motores controlados via PWM.
  • Operar uma "arma laser" que dispara feixes de luz vermelha por 1 segundo, controlada por temporizadores.
  • Detectar impactos de laser recebidos e reagir com ações programadas, como giros no eixo e decremento de LEDs que indicam "vidas".
  • Integrar todos os componentes eletrônicos, incluindo sensores, LEDs e botões, em um circuito projetado manualmente.

Requisitos Técnicos

Mecânica

  • Estrutura com dimensões máximas de 200x200x200 mm.
  • Sistema de movimentação em 4, 3 ou 2 rodas, permitindo rotações no próprio eixo.
  • "Arma laser" centralizada e receptor de luz posicionado lateralmente.

Eletrônica

  • Circuitos para controle de motores projetados manualmente (sem shields prontos).
  • Laser com potência máxima de 300 mW e receptor de luz com difusor de 20 mm.
  • LEDs indicativos para "vidas", com controle de estado por GPIO e um botão para reset.

Programação

  • Uso obrigatório de timers para controle do laser.
  • Interrupções para funcionalidade do botão de reset.
  • Controle dos motores baseado em PWM.
  • Reação programada ao impacto de laser: desativação temporária do robô e decremento de LEDs.

Estrutura de Desenvolvimento

1. Protótipo Funcional - 5 de outubro de 2024 ✅

O protótipo inicial do robô foi concluído, com movimentação básica utilizando os motores conectados a baterias. A estrutura mecânica foi montada conforme as especificações e demonstrada com sucesso.

2. Circuito Eletrônico e Funcionalidades Básicas - 31 de outubro de 2024 ✅

O circuito eletrônico foi projetado e integrado ao microcontrolador ATMega328(p)(PB). Todas as funcionalidades básicas, incluindo controle dos motores, operação da "arma laser" e detecção do alvo foram implementadas, mas houveram alguns problemas que impediram a apresentação ao professor.

3. Apresentação Final - 23 de novembro de 2024 ⚠️

Preparação em andamento para a apresentação final.

Ferramentas e Requisitos Adicionais

  • O código fonte foi desenvolvido exclusivamente, sem o uso de bibliotecas prontas, exceto aquelas previamente aprovadas pelo professor.
  • A documentação do software foi elaborada utilizando a ferramenta Doxygen. Consulte no link: Documentação - Gigantes de MDF.
  • O repositório contém todos os arquivos do projeto, incluindo esquemas eletrônicos, código-fonte e documentação detalhada.

Avaliação

  • Conformidade com os requisitos técnicos e funcionais.
  • Qualidade e organização do código-fonte.
  • Apresentação e documentação do projeto.