Didactic and interactive project with PIC microcontroller and CAN network for temperature and luminosity control

Authors

  • Pedro Paulo da Cunha Machado

DOI:

https://doi.org/10.34117/bjdv10n2-002

Keywords:

PIC microcontroller, temperature control, luminosity control, RS232, CAN

Abstract

This work presents the development of a didactic and interactive project, composed of four distinct modules: the first module is used for reading and controlling temperature; the second module, for reading and controlling luminosity; the third module is an RS232/CAN serial interface; The fourth module has a transceiver for serial communication between a personal computer and the network. The first, second, and third modules were built using PIC18F4580 microcontrollers with integrated CAN and were programmed in C language using the MikroC integrated development environment. The software for serial communication between the microcomputer and module III was written in Object Pascal language using the Delphi programming environment. Serial communication tests were performed between the microcomputer and the third module, obtaining positive results in data acquisition and transfer and command exchange through the CAN network, demonstrating a distributed data system among the modules on the bus.

References

BICA, Marcos. R. R. et al. Sistema de Monitoramento de Temperatura em Silo de Armazenamento de Grãos com Comunicação sem fio. Brazilian Journal of Development, Curitiba, v.7, n.5, p.51409-51427, mai. 2021.

EMBARCADERO, Developer Tools. Disponível em: . Acesso em: 20 jan. 2024.

GUIMARÃES, A. A. Protocolos de Comunicação Automotivos. São Paulo: Érica, 2007.

MICHROCHIP, Documentation PIC18F2480/2580/4480/4580 Data Sheet. Disponível em:< PIC18F4580 | Michrochip Technology>. Acesso em: 18 jan. 2024a.

______, MCP2551 High-speed CAN Transceiver. Disponível em: . Acesso em: 18 jan. 2024b.

______, PICkitTM 2 Programmer/Debugger User’s Guide. Disponível em: < PICkit 2 Programmer/Debugger User's Guide (microchip.com)>. Acesso em: 18 jan. 2024c.

MIKROELEKTRONIKA, MikroC Manual, Disponível em:. Acesso em: 19 jan. 2024.

NETCOMPUTADORES. MAX232 Texas Instruments RS232 Driver Dual Full Duplex. Disponível em: . Acesso em: 21 jan. 2024.

PEREIRA, F. PIC Programação em C. 7º ed. São Paulo - SP: Editora Érica, 2007.

ROBOCORE, Comparação Entre Protocolos de Comunicação Serial. Disponível em: . Acesso em: 19 jan. 2024.

SÁ, J. S., BARROS, P. R., NETO, J. S. R., Implementação e Análise de uma Rede CAN para Controle de um Sistema Distribuído, UFCG, Paraíba, 2008.

SOUSA, R. V. GODOY, E. P., PORTO, A. J. V. & INAMASU, R. Y. Redes Embarcadas em Máquinas e Implementos Agrícolas: o Protocolo CAN (Controller Area Network) e a ISO11783 (ISOBUS). Embrapa Instrumentação Agropecuária São Carlos, SP 2007.

SOUZA, V. A. Projetando com os microcontroladores da família PIC 18. 1º Ed. São Paulo – SP: Editora Ensino Profissional, 2007.

STURMER, Carlos R. & MAURICIO, Claudio R. M. Cultura maker: como sua aplicação na educação pode criar um ambiente inovador de aprendizagem. Brazilian Journal of Development, Curitiba, v.7, n.8, p. 77070-77088 aug. 2021.

TIOBE, TIOBE Index for January 2024. Disponível em: < TIOBE Index - TIOBE >. Acesso em: 20 jan. 2024.

ZANCO, S. W. Microcontroladores PIC, Técnicas de Software e Hardware com base no PIC 16F877A. 1º ed. São Paulo - SP: Editora Érica, 2006.

Published

2024-02-06

How to Cite

Machado, P. P. da C. (2024). Didactic and interactive project with PIC microcontroller and CAN network for temperature and luminosity control. Brazilian Journal of Development, 10(2), e67004. https://doi.org/10.34117/bjdv10n2-002

Issue

Section

Original Papers