Oi. Tenho um projeto onde pretendo ligar uma simples infra-vermelho circuito para um computador. Devo então fazer um software para o controle do dispositivo através do software, ou seja, não vou estar usando microcontroladores no circuito.
Creio que a melhor maneira de o fazer é usando a porta serial, / dev/ttyS0, ea função ioctl (). A coisa é que eu encontrei alguns códigos e tentou um lote, mas nenhum deles parece ser suficientemente clara, ou a fazer exactamente o que eu quero.
Eu entendo que, das 9 pinos, existem algumas que não posso mudar, como o solo (GND), mas parece que os outros me possam, através de algum tipo de AND e OR operações, utilizando iotcl;
Eu estou tendo também algumas dúvidas sobre o que é alta e baixa usando TIOCMGET porque ele mostra alguns pinos são elevados, e quando eu testá-los eu não marque VCC sobre eles, alguns indicaram que não têm como baixa tensão.
Além disso, parece haver alguma configuração padrão ttyS0 sobre o porto, uma vez que com um LED, eu toco a negativa ao GND (5) e os pinos 3 4 e 7 parece ser alta, que se acenda o LED, enquanto os restantes pinos não leve-o para cima.
Então, eu estou supondo que os pinos que, por predefinição luz do LED são definidos com valores elevados pelo sistema
Pela maneira, eu estou correndo 9/04 Ubuntu, Kernel 2.6.28, GNOME 2.26.1.
Então, eu gostaria que alguns neat explicações para me ajudar a compreender como usar os pinos da porta serial para implementar este heterodoxo e mais simples dispositivo.
O ponto é que, tal dispositivo pode usar a Terra como a sua terra, e alguns o tempo todo ALTA pino como sua VCC, e outros 2 pinos, um para simplesmente enviar impulsos que irá activar o sinal infra-vermelho, e outras a receber impulsos eléctricos a partir de qualquer dispositivo infra-vermelho.
Como um fim, eu desejo para usar este esquema para comunicate dois computadores com uma dessas infra-vermelho dispositivo ligado em cada série, e para controlar a emissão e recepção dos bits (pulsos) por software.
Isso vai permitir-me a definir o meu início e fim bits, tamanho de palavra, etc
Note-se que tudo é didática fim, não gosto muito prático, mas ainda útil como um processo de aprendizagem envolvendo programação C para manipular a porta serial e um pouco de eletrônica.
O circuito esquema é este:
Construindo um transmissor Infravermelho Para o seu PC | Clube do Hardware
Ninguém precisa de lê-la em Português para compreender como a montá-lo para cima.
Agora, o grande desafio é a prenda-o a um cabo serial conectado à porta serial e começar programação dela. Qualquer, realmente, qualquer construtivas serão muito apreciadas.