1) O documento apresenta um treinamento sobre o uso do robô RCX 2.0 e seus sensores e componentes.
2) São revisados alguns ícones e comandos usados no software RoboLab para programação do robô, como acionar motores, lâmpadas, loops e condicionais.
3) Exemplos demonstram como usar os sensores de toque, luz e temperatura e construir algoritmos e fluxogramas para automatizar tarefas.
Este APP para celular Android serve apenas para fins didáticos, pois ele tem várias limitações quanto a aplicação prática. Porém foi um recurso aos meus alunos que não tinham condições de estudar essa linguagem de programação em um computador ou notebook. Portanto, deixo aqui uma contribuição de uma pequena apostila que desenvolvi para meus alunos sobre este APP e que pode ajudar a outras pessoas.
Manual do Controle duplicador tx copy 433,92 mhzLuiz Avelar
Manual do Controle duplicador de portão 433,92MHz Code Learning.
COMO PROGRAMAR
1º passo: apagar a memória fazer igual a imagem ao lado ou abaixo;
--> (segure os botões"cadeado aberto e cadeado fechado" até que o led
pisque algumas vezes pronto memoria limpa).
2º passo: mudar o controle para MODO DE PROGRAMAÇÃO, para pode DUPLICAR o seu controle;
--> para isso repita o 1ºpasso e solte apenas o “botão do cadeado
aberto”, agora pressione o “botão do cadeado aberto” por três vezes.
Pronto o controle está EM MODO DE PROGRAMAÇÃO agora estar liberado
pode duplicar seu controle. Observação para confirmar se esta em modo de
programação ao pressionar qualquer botão o led não piscara indicando que a
memoria foi apagada e estar em MODO DE PROGRAMAÇÃO
3º passo: Copiar o controle;
-->manter próximos os controles, pressione ao mesmo tempo o botão do
txCopyduplicador e o botão do controle a ser copiado até que acenda o led e pisque
constantemente.
Pronto repita para os demais botões do
TxCopyduplicador ou como queira.
Fonte:
https://www.youtube.com/watch?v=eu5ow20_yY8
https://www.youtube.com/watch?v=DMP_gG5UTAU
Onde comprar:
https://produto.mercadolivre.com.br/MLB-701709769-controle-remoto-porto-alarme-copiador-clone-duplicador-_JM
Este APP para celular Android serve apenas para fins didáticos, pois ele tem várias limitações quanto a aplicação prática. Porém foi um recurso aos meus alunos que não tinham condições de estudar essa linguagem de programação em um computador ou notebook. Portanto, deixo aqui uma contribuição de uma pequena apostila que desenvolvi para meus alunos sobre este APP e que pode ajudar a outras pessoas.
Manual do Controle duplicador tx copy 433,92 mhzLuiz Avelar
Manual do Controle duplicador de portão 433,92MHz Code Learning.
COMO PROGRAMAR
1º passo: apagar a memória fazer igual a imagem ao lado ou abaixo;
--> (segure os botões"cadeado aberto e cadeado fechado" até que o led
pisque algumas vezes pronto memoria limpa).
2º passo: mudar o controle para MODO DE PROGRAMAÇÃO, para pode DUPLICAR o seu controle;
--> para isso repita o 1ºpasso e solte apenas o “botão do cadeado
aberto”, agora pressione o “botão do cadeado aberto” por três vezes.
Pronto o controle está EM MODO DE PROGRAMAÇÃO agora estar liberado
pode duplicar seu controle. Observação para confirmar se esta em modo de
programação ao pressionar qualquer botão o led não piscara indicando que a
memoria foi apagada e estar em MODO DE PROGRAMAÇÃO
3º passo: Copiar o controle;
-->manter próximos os controles, pressione ao mesmo tempo o botão do
txCopyduplicador e o botão do controle a ser copiado até que acenda o led e pisque
constantemente.
Pronto repita para os demais botões do
TxCopyduplicador ou como queira.
Fonte:
https://www.youtube.com/watch?v=eu5ow20_yY8
https://www.youtube.com/watch?v=DMP_gG5UTAU
Onde comprar:
https://produto.mercadolivre.com.br/MLB-701709769-controle-remoto-porto-alarme-copiador-clone-duplicador-_JM
Desafio de Robótica - Católica de Santa Catarina - JoinvilleNatã Barbosa
Esta é a apresentação do conteúdo dos encontros do desafio de robótica nos dias 7/11, 21/11 e 28/11 de 2015 na Católica de Santa Catarina em Joinville.
Workshop de iniciação à Robótica com o Farrusco (robô desenvolvido pela Artica, baseado em Arduino)
Objectivos deste workshop, visando o desenvolvimento das seguintes capacidades:
Pensamento Algorítmico
Resolução de Problemas
Computação Física
Linguagens de Programação
Microcontroladores
Electrónica
Robótica
Interacção Homem-Máquina (HCI, HRI)
Controlador Lógico Programável segundo a ABNT (Associação Brasileira de Normas Técnicas), é um equipamento eletrônico digital com hardware e software compatíveis com aplicações industriais. Segundo a NEMA (National Electrical Manufacturers Association), é um aparelho eletrônico digital que utiliza uma memória programável para armazenar internamente instruções e para implementar funções específicas, tais como lógica, sequenciamento, temporização, contagem e aritmética, controlando, por meio de módulos de entradas e saídas, vários tipos de máquinas ou processos. Um CLP é o controlador indicado para lidar com sistemas caracterizados por eventos discretos (SEDs), ou seja, com processos em que as variáveis assumem valores zero ou um (ou variáveis ditas digitais, ou seja, que só assumem valores dentro de um conjunto finito). Podem ainda lidar com variáveis analógicas definidas por intervalos de valores de corrente ou tensão elétrica. As entradas e/ou saídas digitais são os elementos discretos, as entradas e/ou saídas analógicas são os elementos variáveis entre valores conhecidos de tensão ou corrente. Os CLP's estão muito difundidos nas áreas de controle de processos e de automação industrial. No primeiro caso a aplicação se dá nas indústrias do tipo contínuo, produtoras de líquidos, materiais gasosos e outros produtos, no outro caso a aplicação se dá nas áreas relacionadas com a produção em linhas de montagem, por exemplo na indústria do automóvel.Num sistema típico, toda a informação dos sensores é concentrada no controlador (CLP) que de acordo com o programa em memória define o estado dos pontos de saída conectados a atuadores. Os CLPs têm capacidade de comunicação de dados via canais seriais. Com isto podem ser supervisionados por computadores formando sistemas de controle integrados. Softwares de supervisão controlam redes de Controladores Lógicos Programáveis. Tem canais de comunicação nos que permitem conectar os CLP's à interface de operação (IHM), computadores, outros CLP´s e até mesmo com unidades de entradas e saídas remotas. Cada fabricante estabelece um protocolo para fazer com seus equipamentos troquem informações entre si. Os protocolos mais comuns são Modbus (Modicon - Schneider Eletric), EtherCAT (Beckhoff), Profibus (Siemens), Unitelway (Telemecanique - Schneider Eletric), DeviceNet (Allen Bradley) e RAPIEnet (LSis - LGis), entre muitos outros.
Desafio de Robótica - Católica de Santa Catarina - JoinvilleNatã Barbosa
Esta é a apresentação do conteúdo dos encontros do desafio de robótica nos dias 7/11, 21/11 e 28/11 de 2015 na Católica de Santa Catarina em Joinville.
Workshop de iniciação à Robótica com o Farrusco (robô desenvolvido pela Artica, baseado em Arduino)
Objectivos deste workshop, visando o desenvolvimento das seguintes capacidades:
Pensamento Algorítmico
Resolução de Problemas
Computação Física
Linguagens de Programação
Microcontroladores
Electrónica
Robótica
Interacção Homem-Máquina (HCI, HRI)
Controlador Lógico Programável segundo a ABNT (Associação Brasileira de Normas Técnicas), é um equipamento eletrônico digital com hardware e software compatíveis com aplicações industriais. Segundo a NEMA (National Electrical Manufacturers Association), é um aparelho eletrônico digital que utiliza uma memória programável para armazenar internamente instruções e para implementar funções específicas, tais como lógica, sequenciamento, temporização, contagem e aritmética, controlando, por meio de módulos de entradas e saídas, vários tipos de máquinas ou processos. Um CLP é o controlador indicado para lidar com sistemas caracterizados por eventos discretos (SEDs), ou seja, com processos em que as variáveis assumem valores zero ou um (ou variáveis ditas digitais, ou seja, que só assumem valores dentro de um conjunto finito). Podem ainda lidar com variáveis analógicas definidas por intervalos de valores de corrente ou tensão elétrica. As entradas e/ou saídas digitais são os elementos discretos, as entradas e/ou saídas analógicas são os elementos variáveis entre valores conhecidos de tensão ou corrente. Os CLP's estão muito difundidos nas áreas de controle de processos e de automação industrial. No primeiro caso a aplicação se dá nas indústrias do tipo contínuo, produtoras de líquidos, materiais gasosos e outros produtos, no outro caso a aplicação se dá nas áreas relacionadas com a produção em linhas de montagem, por exemplo na indústria do automóvel.Num sistema típico, toda a informação dos sensores é concentrada no controlador (CLP) que de acordo com o programa em memória define o estado dos pontos de saída conectados a atuadores. Os CLPs têm capacidade de comunicação de dados via canais seriais. Com isto podem ser supervisionados por computadores formando sistemas de controle integrados. Softwares de supervisão controlam redes de Controladores Lógicos Programáveis. Tem canais de comunicação nos que permitem conectar os CLP's à interface de operação (IHM), computadores, outros CLP´s e até mesmo com unidades de entradas e saídas remotas. Cada fabricante estabelece um protocolo para fazer com seus equipamentos troquem informações entre si. Os protocolos mais comuns são Modbus (Modicon - Schneider Eletric), EtherCAT (Beckhoff), Profibus (Siemens), Unitelway (Telemecanique - Schneider Eletric), DeviceNet (Allen Bradley) e RAPIEnet (LSis - LGis), entre muitos outros.
1. Programa de Treinamento RoboLab 2.0 Módulo Intermediário motor Sensor de rotação Sensor de luz Sensor de toque Sensor de temperatura RCX 2.0
2. Relembrando detalhes do RCX... Processador: Hitachi H8 8 bit microcontroller running at 5 to 20Mhz Memory: 32K of RAM 3 Saidas para motores e lampadas(A, B, C) 3 Entradas para sensores(1, 2, 3) Seleção de programas(1-5) Iniciar/parar o programa Liga/desliga Selecionar visualização de display Dysplay LCD: Temporizador, valores dos sensores, Status do programa Porta de comunicação infra-vermelho (IR)
3. Revisando alguns ícones... Motor A - Este ícone aciona o “motor A”. Espera por 1s - Neste ícone o programa irá ficar parado durante 1s neste ícone. Pare A - Este ícone interrompe o acionamento de qualquer coisa ligada a porta de saída A
4. Espera por 1s - Neste ícone o programa irá ficar parado durante 1s neste ícone. Lâmpada A - Este ícone aciona a “lampada A”. Pare A - Este ícone interrompe o acionamento de qualquer coisa ligada a porta de saída A Pulo e pouso - Fazem com que esta parte do programa que se encontra entre os ícones pulo e pouso se repita infinitamente. Revisando alguns ícones...
5. Espera por 1s - Neste ícone o programa irá ficar parado durante 1s neste ícone. Lâmpada A - Este ícone aciona a “lampada A”. Pare A - Este ícone interrompe o acionamento de qualquer coisa ligada a porta de saída A Loop - Fazem com que esta parte do programa que se encontra entre os ícones do loop se repita por duas vezes. Revisando alguns ícones... Determina o número de vezes que o loop irá se repetir
7. Sensor de toque Funciona como um interruptor, porem pode ser programado de varias maneiras. Neste programa o “motor A” vai acionar após o sensor de toque ser pressionado e parar após 1s. (Espera por Pressionar) Neste programa o “motor A” vai acionar se o sensor de toque estiver solto e não vai acionar se estiver pressionado. (Condicional Sensor de Toque)
8. Sensor de Luz Realiza a leitura da intensidade de luz que encontra-se no ambiente. Neste programa o “motor A” vai acionar se o a luminosidade do ambiente estiver maior que 35% e não vai acionar se a luminosidade do ambiente estiver menor que 35%. (Condicional Sensor de Luz) Neste programa o “motor A” vai acionar após o Sensor de Luminosidade atingir intensidade de luz maior que 35% e parar após 1s. (Espera por luz)
16. Fluxograma Terminal: Inicio e Fim de um processamento Decisão: Decisão a ser tomada Processamento: Processamento em geral Conexão: Conexão entre símbolos Exibir/Saída: Mostra informações ou resultados no video
18. Início FIM Faça um fluxograma contendo os processos e tomada de decisões para que um robô saia do inicio, representado em amarelo, e vá até o fim, representado em vermelho. Exercício Eixo X
19. Resposta p/ frente Ande 1 p/ frente Inicio Fim X=0 Y=0 Ande 1 p/ esquerda X=X+1 Y=Y+1 p/ esq. Ande 1 p/ esquerda Y=Y-1 p/ dir. Ande 1 p/ esquerda X=X-1 p/ trás X=2 e Y=2 S N S S S S N N N N INÍCIO FIM
20. Será que a resposta anterior serve para este exemplo? INíCIO FIM
21.
22.
23. Resposta do Fluxograma Resposta do Programa Pisque a luz 2 vezes Inicio Sensor toque =1? S N Sensor luz > 45? Pisque a luz 1 vez Retorne ao início Fim S N
24. Exercício http://pt.wikipedia.org/wiki/Grupo_sanguíneo Usando agora os dois sensores de luz, identifique o tipo de sanguíneo para cada tarja identificada no quadro abaixo. Coloque avisos de som e luz indicando cada tipo. Tente também fazer o fluxograma. O A AB B
26. Novo ícone Sub-rotina – com este ícone você pode criar uma sub-rotina e acioná-la quando você quiser. Toda sub-rotina deve ter um fim. Este ícone aciona a sub-rotina identificada. Identificação da sub-rotina.
27. Exercício http://pt.wikipedia.org/wiki/Grupo_sanguíneo Usando as mesmas informações do exercício anterior, identifique agora o tipo sanguíneo do doador e se existe compatibilidade com o receptor. Caso exista compatibilidade emita um sinal de luz, caso contrario emita um sinal sonoro. O A AB B