https://github.com/gui-mrtns/lavadora
Este projeto consiste na simulação de uma máquina lavadora na placa PIC18F4520 da PICGenios.
https://github.com/gui-mrtns/lavadora
c-programming embedded-c embedded-systems iot microcontroller pic18f4520 simulation
Last synced: 8 months ago
JSON representation
Este projeto consiste na simulação de uma máquina lavadora na placa PIC18F4520 da PICGenios.
- Host: GitHub
- URL: https://github.com/gui-mrtns/lavadora
- Owner: gui-mrtns
- Created: 2020-12-07T19:57:56.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2025-03-21T18:10:56.000Z (10 months ago)
- Last Synced: 2025-04-02T03:38:41.037Z (10 months ago)
- Topics: c-programming, embedded-c, embedded-systems, iot, microcontroller, pic18f4520, simulation
- Language: C
- Homepage:
- Size: 758 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Lavadora
Este projeto consiste na simulação de uma máquina lavadora na placa PIC18F4520 da PICGenios. Realizou-se o projeto no segundo semestre de 2020 como parte da avaliação da disciplina de "Laboratório de Programação Embarcada" do curso de Engenharia de Computação da Universidade Federal de Itajubá (UNIFEI - _campus_ Itajubá).
## Ferramentas
* Ambiente de desenvolvimento: MPLAB X IDE v5.35
* Compilador: MPLAB XC8 C Compiler v2.10
* Simulador: PICSimLab v0.7.5
* Microcontrolador: PIC18F4520 – PICGenios
* Conhecimento em linguagem C
* Conhecimento em sistemas embarcados
## Como executar?
### Primeiro passo
Primeiramente, devemos compilar o projeto no IDE, em “File” selecionar “New Project”, na janela aberta em “Categories” selecionar “Microchip Embedded”, em “Projects” selecionar “Standalone Project” e clicar em “Next >”. Na nova janela em “Device” digitar “PIC18F4520” e clicar em “Next >”. Na nova janela, em “Other Tools” selecionar “Picsimlab” e clicar em “Next > “. Na nova janela, em “XC8” selecionar “XC8 (v2.10)” e clicar em “Next >”. Por fim, dar o nome ao projeto de “Lavadora” e clicar em “Finish”. Em “Source files” clicar em “Add Existing Item...”, navegar até a pasta dos arquivos, selecionar todos eles, selecionar também a checkbox “Copy” e clicar em “Select”. Feito isso, abra o arquivo main.c e compile-o acessando “Production” e clicando em “Clean and Build Project” ou apertando F11. Bem-sucedido o processo prossiga para o próximo passo.
### Segundo passo
Preparando o ambiente, no PICSimLab, em “Board” devemos selecionar “4 PICGenios”, em “Microcontroller” selecionar “PIC18F4520” e ao lado da placa, em “LCD” selecionar o display “hd44780 16x4”. Feito isso, é preciso carregar o arquivo em hexadecimal do projeto indo em “File\Load hex” e navegando até a pasta gerada pelo IDE “\Lavadora.X\dist\default\production\Lavadora.X.production.hex”. Se tudo ocorrer corretamente, o projeto se iniciará.
### Terceiro passo
O projeto se inicia em uma tela de inicialização e aguarda a resposta do usuário. Depois, o usuário deve configurar como ele deseja que a lavagem seja realizada, selecionando algumas informações que o LCD pedir.
## Vídeo apresentação
* [Projeto Lavadora (PIC18F4520) - ECOP14 | UNIFEI](https://youtu.be/QW69CpfIx9U?si=WZdYoFyGj_QKQYMZ)