Skip to content

FernandoHN99/FechaduraEletronica-RaspberryPico

Repository files navigation

Maçaneta Eletrônica com Raspberry Pi Pico 🍓

Este é um projeto baseado no microcontrolador Raspberry Pi Pico, que consiste na construção de uma maçaneta eletrônica na qual seu funcionamento é liberado via a aproximação de um cartão TAG.

VideoApresentacao.mp4

⚙️ Funcionalidades do Sistema

🕺🏼 Detector de presença de pessoas para ativação da fechadura.

✅ Controle de autorização de acesso via aproximação de cartão TAG.

🚪 Exibição de mensagens ao usuário conforme o estado da porta (aberta ou fechada).

🚨 Deteção de Invasão.

💰 Custos do Projeto

  • Hardware: R$200,00
  • Software: Sem custo
  • Infraestrutura Adicional: R$36,00

   Custo Total: R$ 236,00

🎬 Começando...

Essas instruções permitirão que você consiga realizar uma cópia do projeto em operação em seu Raspberry para fins de desenvolvimento e teste.

🕹️ Hardwares Utilizados

🧑🏻‍💻 Softwares Utilizados

🚀 Instalação

  • Diagrama De Blocos

    DiagramaDeBlocos
  • Esquema Elétrico

    EsquemaEletrico

⚙️ Executando os testes individualmente

  1. Montar em uma protoboard o sistema conforme a seção ⤴️ Esquema Elétrico.

  2. Utilizar um cabo Micro USB para conectar o Raspberry Pi Pico e seu computador.

    • Conectar a entrada Micro USB no Raspberry Pi Pico.
    • Conectar a entrada USB padrão em seu computador.
  3. Abrir a IDE Thonny.

  4. Fazer a SOMENTE a instalção do MicroPython firmware conforme a 🔗 documentação.

  5. Armazene todos os arquivos listados neste repositório dentro do Raspberry Pi Pico.

  6. Abra o diretório teste e o execute o arquivo teste.py existente em cada um dos diretórios listados abaixo:

    • Display_OLED
    • Sensor_Movimento_PIR-HC-SR501
    • Sensor_Obstaculo_Infravermelho
    • Sensor_RFID (Armazene o número do(s) cartão(s) que deseja permitir o acesso)

Cada arquivo teste.py tem sua execução de acordo a funcionalidade do periférico que está sendo testado.

Observação: Se a inicialização de algum periférico não funcionar corretamente verifique se os mesmos estão corretamente conectados em seus respectivos pinos, conforme a seçao ⤴️ Esquema Elétrico.

📦 Implementação

  1. (Opcional) Deletar o diretório teste armazenado Raspberry Pi Pico.

  2. Adicionar os valores do(s) cartão(s) que deseja permitir o acesso na penúltima linha do arquivo system.py. Este valores são encontrados ao executar o arquivo teste.py listado em Sensor_RFID conforme a seção ⤴️ Executando os testes individualmente.

    • Ex: list_cards = [296158778, 296158779]
  3. Execute o arquivo system.py.

  4. Se a execução acontecer com sucesso renomeie o arquivo system.py para main.py.

Importante: Ao renomear o arquivo para main.py, toda vez que o Raspberry Pi Pico for conectado a uma fonte de energia o código contido em main.py será executado automaticamente, sem a necessidade de executar via Thonny.

✒️ Autores

  • Fernando Henriques Neto  18.00931-0
  • Guilherme Sanches Rossi   19.02404-5
  • Luiz Fernando Rodrigues    19.01358-2
  • Matheus Coelho Rocha       20.00391-9
  • Pedro Henrique S.Hein        20.00134-7

🎁 Expressões de gratidão

Agradecimentos aos professores 🔗 Sergio Ribeiro Augusto e 🔗 Rodrigo de Marca Franca por todo suporte para a conclusão do Projeto.


About

EEN251 - Microcontroladores e Sistemas Embarcados

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages