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
- Hardware: R$200,00
- Software: Sem custo
- Infraestrutura Adicional: R$36,00
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.
- 🔗 Raspberry Pi Pico
- 🔗 Display OLED SPI de 128x32
- 🔗 Sensor de Movimento PIR HC-SR501
- 🔗 Sensor de Obstáculos Reflexivo Infravermelho
- 🔗 Sensor de RFID com TAG
- 🔗 Trava Eletrica Solenoide 12 volts
- 🔗 Rele de 5 volts
- 🔗 Botão de arduino
- 🔗 Buzzer simples sem módulo
- 🔗Placa De Circuito Impresso
-
Montar em uma protoboard o sistema conforme a seção
⤴️ Esquema Elétrico. -
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.
-
Abrir a IDE Thonny.
-
Fazer a SOMENTE a instalção do MicroPython firmware conforme a 🔗 documentação.
-
Armazene todos os arquivos listados neste repositório dentro do Raspberry Pi Pico.
-
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.
-
(Opcional) Deletar o diretório teste armazenado Raspberry Pi Pico.
-
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]
- Ex:
-
Execute o arquivo system.py.
-
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.
- 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
Agradecimentos aos professores 🔗 Sergio Ribeiro Augusto e 🔗 Rodrigo de Marca Franca por todo suporte para a conclusão do Projeto.