Prezados..

Preciso criar um link entre dois equipamentos..

De um lado, um terminal com porta serial.
Do outro um CNC que possui porta ethernet e USB para leitura de arquivos em pen drives.

Pensei em usar um arduino para intermediar este link.

Com o arduino, meu equipamento Rs232 irá escrever em uma eeprom, um pequeno arquivo texto formatado. até ai me parece tranquilo.

Mas o outro equipamento, funciona quase como windows. Pela porta ethernet ele deve enxergar um outro "PC", mas se for pela USB deve enxergar um pen drive.
Minha duvida é se o arduino eu consigo criar o sistema de diretorio na eeprom, armazenar o arquivo que veio pela porta serial, e montar como se fosse um drive de rede, ou um drive USB, para que o outro equipamento possa coletar.

Procurei em foruns e sites, mas não encontrei nada muito parecido..

Grande abraço

Exibições: 658

Responder esta

Respostas a este tópico

Prezado José Gustavo, obrigado pelas informações.
Vou verificar o usb host, porém além de acessar o pen drive via USB no arduino, preciso que o outro equipamento (cnc) também o enxergue, como uma unidade de mass storage comum. Será que desta forma funciona? O SD card também vale neste caso.
Obrigado,
Complementando.. Vai estar ligadoligado entre os dois equipamentos full time, não vamos retirar de um para colocar em outrooutro. Tem que ser transparente o usuário..

A EEPROM não é o melhor lugar para armazenar arquivos. Não é um sistema de diretórios. Os comandos de leitura e escrita conseguem processar os dados byte a byte apenas.

Para gravar arquivos será necessário um módulo SD Card.

O Arduino Leonardo (descontinuado) e o DUE são reconhecidos pelo Windows como um dispositivo USB. O mesmo não acontece com o UNO.

Quanto ao Arduino ser tratado como um dispositivo "USB Mass Storage", coincidentemente, estou tentando fazer isso também.

Como você disse, existe pouca literatura sobre isso. Estou fazendo testes com o USB Host + Módulo SD Card.

Seguem as referências:

https://www.circuitsathome.com/mcu/mass-storage-support-for-usb-hos...

http://www.fourwalledcubicle.com/LUFA.php

https://forum.arduino.cc/index.php?topic=334735.0

Prezado Jose,

teve algum progresso? No MOmento estou sem hardware para testes. Na verdade estamos verificando o necessário para comprar, pois serão 15 peças no total para n[atender nossa demanda.

Grande Abraço

Olá Max, Vou retomar o projeto esta semana. Nos testes que fiz até agora, não obtive sucesso.

Assim que tiver novidades, te aviso.

José Cintra

Amigo, acho que vou partir para um Raspberry PI 3...
Ali tenho uma porta serial, uma ethernet, e o CNC vai enxergar ele como uma unidade de rede comum... Depois é só fazer um aplicativozinho em C ou Phiton para monitorar a serial e escrever os arquivos textos dentro da memória..

Agradeco a ajuda de todos!!

Abc

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2018   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço