Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gabriellabueno/controle-de-acesso
Desktop software integrated with Arduino for access control of authorized persons.
https://github.com/gabriellabueno/controle-de-acesso
arduino cplusplus java mysql swing
Last synced: 11 days ago
JSON representation
Desktop software integrated with Arduino for access control of authorized persons.
- Host: GitHub
- URL: https://github.com/gabriellabueno/controle-de-acesso
- Owner: gabriellabueno
- Created: 2024-11-13T17:48:56.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-01-19T04:35:18.000Z (14 days ago)
- Last Synced: 2025-01-19T05:24:41.221Z (14 days ago)
- Topics: arduino, cplusplus, java, mysql, swing
- Language: Java
- Homepage:
- Size: 3.41 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[![English Translation](https://img.shields.io/badge/English%20Translation-2d314a?style=for-the-badge)](https://github.com/gabriellabueno/controle-de-acesso/blob/main/README-translation.md)
:closed_lock_with_key: Controle de Acesso
Este projeto consiste em um sistema de Controle de Acesso que integra um software desktop desenvolvido em Java e um microcontrolador Arduino programado em C++. O sistema permite gerenciar o acesso de pessoas por meio de um cadastro que inclui nome, CPF e uma senha numérica de 6 dígitos. O sistema conta com persistência de dados utilizando o MySQL como banco de dados para a aplicação.
> Projeto desenvolvido para a disciplina de Programação Orientada a Objetos e apresentado durante a VI Feira do Conhecimento da FATEC Guarulhos.
✔️ Funcionalidades
- **CRUD de Pessoas**: O software permite cadastrar, buscar, alterar e excluir registros de pessoas que terão acesso.
- **Validação de Senha**: O sistema valida a senha informada pelo usuário e, com base nessa validação, envia um sinal ao Arduino.
- **Feedback Visual e Sonoro**:
- *Acesso Permitido*:
- LED verde aceso.
- Buzzer emite um BIP específico.
- Servo motor gira 90º, liberando a entrada.
- *Acesso Negado*:
- LED vermelho aceso.
- Buzzer emite um BIP de negação.
- Servo motor permanece parado, não liberando o acesso.### Interface Gráfica
### Estrutura Física
[![Circuito no Tinkercad](https://img.shields.io/badge/Circuito%20no%20Tinkercad-orange?style=for-the-badge&)](https://www.tinkercad.com/things/0K7h18Z1G8F-controle-de-acesso)
:hammer_and_wrench: Tecnologias e Componentes
- **Sofwtare Desktop**
- **Java:**Linguagem de Programação.
- **Swing:** Interface gráfica do usuário..
- **Banco de Dados**
- **XAMPP:** Sistema de Gerenciamento de Banco de Dados (SGBD) do projeto.
- **MySQL:** Banco de dados do sistema.
- **Estrutura Física**
- **C++:** Programação do Arduino.
- **Arduino Uno**: Controlar a catraca de acesso.
- 2 LEDs (verde e vermelho); 2 resistores de 330 Ω (Ohms); Buzzer Piezo; Servo motor Posicional; Protoboard; Jumpers.