A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

DESENVOLVMENTO DE ROTINAS PARA MODULO ANTENA NRF24L01 USANDO SISTEMAS OPERACIONAIS LINUX EMBARCADOS EM MICROCONTROLADORES ARM. Victor Nascimento, Prof.

Apresentações semelhantes


Apresentação em tema: "DESENVOLVMENTO DE ROTINAS PARA MODULO ANTENA NRF24L01 USANDO SISTEMAS OPERACIONAIS LINUX EMBARCADOS EM MICROCONTROLADORES ARM. Victor Nascimento, Prof."— Transcrição da apresentação:

1 DESENVOLVMENTO DE ROTINAS PARA MODULO ANTENA NRF24L01 USANDO SISTEMAS OPERACIONAIS LINUX EMBARCADOS EM MICROCONTROLADORES ARM. Victor Nascimento, Prof. Evandro Luís Linhari Rodrigues Universidade de São Paulo – USP Escola de Engenharia de São Carlos - EESC OBJETIVOS A proposta deste projeto foi a criação de rotinas em linguagem C para comunicação, via rádio frequência (RF), entre duas ou mais estações base (vide figura ao lado), utilizando módulos de antena nrf24l01. Para tanto decidiu-se usar a arquitetura ARM, que é hoje vastamente aplicada em dispositivos portáteis, (desde relógios, smartphones até netbooks) juntamente com o sistema operacional Linux que fornece bom suporte a essa arquitetura. Além de ser opensource. OBJETIVOS A proposta deste projeto foi a criação de rotinas em linguagem C para comunicação, via rádio frequência (RF), entre duas ou mais estações base (vide figura ao lado), utilizando módulos de antena nrf24l01. Para tanto decidiu-se usar a arquitetura ARM, que é hoje vastamente aplicada em dispositivos portáteis, (desde relógios, smartphones até netbooks) juntamente com o sistema operacional Linux que fornece bom suporte a essa arquitetura. Além de ser opensource. MATERIAIS E MÉTODOS Para efetuar o desenvolvimento das rotinas, utilizou- se uma placa de desenvolvimento, a SAM-L9260 da Olimex, que possui um microcontrolador ARM9 de 32 bits, além de outros periféricos desejáveis, como interface ethernet, e conexão para comunicação sem fio, via SPI, a qual é utilizada pelo módulo de antena nrf24l01. Visões Isométrica e de fundo da placa utilizada. Na placa, foi instalado a distribuição Debian, uma versão desenvolvida em projeto anterior pelo mesmo laboratório [2], o qual possui o compilador da linguagem C (gcc). MATERIAIS E MÉTODOS Para efetuar o desenvolvimento das rotinas, utilizou- se uma placa de desenvolvimento, a SAM-L9260 da Olimex, que possui um microcontrolador ARM9 de 32 bits, além de outros periféricos desejáveis, como interface ethernet, e conexão para comunicação sem fio, via SPI, a qual é utilizada pelo módulo de antena nrf24l01. Visões Isométrica e de fundo da placa utilizada. Na placa, foi instalado a distribuição Debian, uma versão desenvolvida em projeto anterior pelo mesmo laboratório [2], o qual possui o compilador da linguagem C (gcc). A partir do sistema Linux estável, foi possível desenvolver rotinas utilizando a linguagem C para realizar a comunicação entre duas estações, realizando a transferência de dados de forma eficiente e segura. RESULTADOS Concluiu-se o desenvolvimento de rotinas para realizar o controle do módulo da antena nrf24l01 junto ao kit SAM9-l9260, permitindo a comunicação de dados através da Wireless, além de compreender o funcionamento da interface SPI, a qual estabelece a comunicação entre o microcontrolador do kit e o módulo da antena. RESULTADOS Concluiu-se o desenvolvimento de rotinas para realizar o controle do módulo da antena nrf24l01 junto ao kit SAM9-l9260, permitindo a comunicação de dados através da Wireless, além de compreender o funcionamento da interface SPI, a qual estabelece a comunicação entre o microcontrolador do kit e o módulo da antena. CONCLUSÕES A utilização de Linux embarcado em microcontroladores ARM possui pleno potencial para automação de processos, permeando grandes áreas como, nesse caso, comunicação de pequenos kits através de rádio frequência, a qual possibilita construir sistemas distribuídos ou pequenas redes wireless. E além disso, possui as vantagens do software livre (acesso ao código, documentação, portabilidade). A placa de desenvolvimento e o módulo de antena ofereceram ambiente adequado para o andamento do projeto, evitando preocupações com montagem de hardware. CONCLUSÕES A utilização de Linux embarcado em microcontroladores ARM possui pleno potencial para automação de processos, permeando grandes áreas como, nesse caso, comunicação de pequenos kits através de rádio frequência, a qual possibilita construir sistemas distribuídos ou pequenas redes wireless. E além disso, possui as vantagens do software livre (acesso ao código, documentação, portabilidade). A placa de desenvolvimento e o módulo de antena ofereceram ambiente adequado para o andamento do projeto, evitando preocupações com montagem de hardware. REFERÊNCIAS [1] VENKATESWARAN, Sreekrishnan - Essential Linux Device Drivers. [2] PASSOS, L.B.S.; RODRIGUES, E. L. L. - Automação usando sistemas operacionais Linux embarcados em microcontoladores ARM. Iniciação Científica LAVISIM 2011 REFERÊNCIAS [1] VENKATESWARAN, Sreekrishnan - Essential Linux Device Drivers. [2] PASSOS, L.B.S.; RODRIGUES, E. L. L. - Automação usando sistemas operacionais Linux embarcados em microcontoladores ARM. Iniciação Científica LAVISIM 2011 Todo material produzido por essa pesquisa, como o núcleo modificado, um sistema de arquivos atualizado com todas as ferramentas utilizadas, encontra-se disponível publicamente em nosso servidor FTP (que também é um fruto do projeto): Todo material produzido por essa pesquisa, como o núcleo modificado, um sistema de arquivos atualizado com todas as ferramentas utilizadas, encontra-se disponível publicamente em nosso servidor FTP (que também é um fruto do projeto):


Carregar ppt "DESENVOLVMENTO DE ROTINAS PARA MODULO ANTENA NRF24L01 USANDO SISTEMAS OPERACIONAIS LINUX EMBARCADOS EM MICROCONTROLADORES ARM. Victor Nascimento, Prof."

Apresentações semelhantes


Anúncios Google