Aprendendo Robolab
Autor: Luciano Tarcisio de Souza | Publicado: 2004-07-20T08:54:00-03:00

Aprendendo ROBOLAB PilotPara os iniciantes do ROBOLAB coloquei esta animação para ajudar no entendimento do ROBOLAB no nível Pilot.Click para ver como se usa o ROBOLAB PILOT 2Aprendendo ROBOLAB InventorAs vezes a dificuldade para manusear as ferramentas e icones do ROBOLAB ficam visiveis nos alunos, por este motivo coloquei esta animação para ajudar os alunos da unidade II que utilizam o Inventor 1,2,3 e 4.Click para ver como se usa o ROBOLAB com Inventor 4Aprendendo ROBOLAB- BEEP´sProduzir Sons, no caso do ROBOLAB beep´s é o que demonstrarei, apesar de ser um explicativo sobre como utilizar esses beep´s outras funções serão usadas e explicadas indiretamente ao assunto.Exemplos:1- Neste exemplo o beep esta dentro de um looping e sua repetição é aleatória, pois foi colocado um recurso que sorteará um numero de 1 a 8 para repetir o looping, conseqüentemente o beep.VER IMAGEM2-Agora as coisas se inverteram, o looping agora tem um valor fixo, o beep por possuir 6 tons diferentes pode ser mudado colocado o valor de 1 a 6 em sua base, no exemplo abaixo o looping repitirá 10 vezes e em cada repetição o beep, com um aleatório em sua base, não terão mesmo som a cada looping.VER IMAGEM3-Este utilizará o container, apesar de não ter explicado o uso deste recurso fica valido como exeplo no uso do beep, nosso principal objetivo neste tema.O que acontece na figuara abaixo é a reptição de um looping por seis vezes, quando ocorre a repetição o container armazena e joga o valor armazenado para o beep, o que acontece, na primeira repetição o beep toca o valor 1, na segunda o valor 2 e assim consequentemente até o valor 6.VER IMAGEM4-Neste programa, o RCX esperará o correio e jogará então os toques que correspondem ao valor do correio. VER IMAGEM5-Neste programa, o RCX toca quando ouver aumento de 2 pontos no valor da claridade. Fará o looping dez vezes. VER IMAGEM6-Neste programa, o RCX toca quando ouver diminuição de 2 pontos no valor do escuro. Fará o looping dez vezes. VER IMAGEM7-Neste programa, o rcx  toca quando o sensor do ângulo é girado noventa graus. Fará este dez vezesVER IMAGEMAprendendo ROBOLAB-Pulo e Pouso1-Neste programa, o RCX toca, espera um segundo, e salta então para trás antes do beep. Continuará este ciclo até que o programa esteja parado manualmente pressionando a tecla verde do funcionamento no RCX. VER IMAGEM2-Este programa jogará uma nota de E, espera um segundo, e dá o looping  antes da nota. Fará este dez vezes e então o programa terminará. VER IMAGEM3-Este programa jogará uma nota de E, espera um segundo, e dá looping em um número aleatório. VER IMAGEM4-Neste programa o numero de looping será igual ao valor da mensagem recebida.VER IMAGEM5-Neste programa, o RCX ligará o motor. Se o valor claro for menos de 50 que saltará para trás para verificar novamente o valor. Uma vez que lê um valor maior que 50 parará o motor e o rcx tocará um som. VER IMAGEM6-Se a temperatura for mais que vinte graus o programa saltará para o fim. Se a temperatura for menor que vintegraus o motor girará por dois segundos. Se nesse ponto a temperatura for maior que vinte graus  terminará o programa, mas se não, o motor girará no reverso por quatro segundos. VER IMAGEM7-Se o sensor for pressionado  no começo do programa saltará diretamente ao giro no motor sem verificar a claridade. Se o sensor não estiver tocado o RCX toca e funcionará então o motor se o valor da claridade for maior que trinta ou tocar uma nota de E se o valor maior que trinta não for. VER IMAGEM8-Se o sensor for pressionado, este programa manter-se-á saltar ao toque até que a tecla esteja solta. Uma vez que a tecla  deixou de ser tocada o RCX toca um beep, espera seis segundos, e verifica então se o sensor e tocado outra vez. Se o sensor for pressionado o programa salta para trás no começo , e se a tecla for para fora toca uma nota de "E" e para. VER IMAGEM9-Se o sensor for pressionado , este programa saltará até a luzluz sem verificar o sensor da rotação. Se a tecla não estiver pressionada  verificará se o sensor da rotação girar 32 rotações. Se não tiver o programa saltará para trás e verificará novamente, mas se tiver ascenderá a luz por dois segundos. VER IMAGEM10-Exemplo de pulo e pouso generico, no programa existem 5 cores de pulo e pouso, quando esses se esgotam utilizamos os genericos, que são pulos e pousos de cor branca, só que nestes colocamos valores para diferencia-los.VER IMAGEMNeste programa, o motor funcionará por seis segundos e verificará então o valor da claridade. Se o valor da claridade for menor que 45 o programa saltará a verificará o sensor do toque. Se o valor da claridade maior do que 45 o motor para e o motor B funcionará para trás por dois segundos, antes de verificar o sensor do toque. Se o sensor do toque não for pressionado no programa salta para trás ao começo. Se o sensor do toque for pressionado o programa toca um beep e para o programa. VER IMAGEMAprendendo ROBOLAB-Multitarefa1-Neste programa, a tarefa A funciona o motor por oito segundos. A tarefa B toca, espera uma quantidade de tempo aleatória e repete quatro vezesVER IMAGEM2-Neste programa, a tarefa A joga as notas musicais C a G nos intervalos  de um segundo. A tarefa B funciona o motor até que o sensor seja pressionado. VER IMAGEM3-Neste programa, a tarefa A joga uma nota de E quando o valor do sensor detectar claridade maiorque setenta. A tarefa B joga uma nota de A quando o valor do sensor de luz for maior que oitenta. VER IMAGEM4-Neste programa, a tarefa A liga o motor por dez segundos se a temperatura for maior que 80 Fº o rcx toca um beep, se for menor que 80 F° . A tarefa B beepa se o valor da claridade for maior que 70, caso contrario acenderá a luz por seis segundos e finalizara o programa.VER IMAGEMAprendendo ROBOLAB-Condicional1-Neste programa, o RCX jogará uma nota de C se o  nível de claridade for maior que sessenta, e uma nota de B se o em nível de claridade for menor que  sessenta. VER IMAGEM2-Neste programa, o RCX jogará uma nota de C se a rotação for maior que dezesseis, e uma nota de B se a rotação for menor que dezesseis. Repitirá dez vezes. VER IMAGEM3-Neste programa, o RCX tocará um beep até que o em nível de claridade esteja maior do que 85. VER IMAGEM4-Neste programa, o RCX tocará um beep até que o sensor de toque seja pressionado. VER IMAGEM5-Neste programa, o RCX tocará um beep até que o valor do temporizador esteja maior que quarenta (quatro segundos). VER IMAGEM6-Neste programa se sensor de toque não for pressionado o motor funcionará por 6 segundos, mas se for tocado a luz e que funcionará por 6 segundos.VER IMAGEM7-Este programa espera o correio com um valor. Se o valor do correio for maior quedois que o RCX tocará um beep, e se o valor for menor que dois a luz ascenderá por 10 segundos. VER IMAGEM8-Neste programa a luz estará ajustada no nível de potencia cinco, se o  nível diminuir for maior que 80. Se o em nível for maior que 40 e menor que 80o nivel de potencia passará para 3. Se o em nível for menor que 40 a potencia fica no nivel 1VER IMAGEM9-Neste programa uma nota de C será tocada se o  nível de claridade for maior que 80 e o sensor de toque solto. Se o sensor for pressionado a luz será ligada por 4 segundos. Se o nivel de claridade for menor que 80 o RCX tocará um beep. VER IMAGEM10-Neste programa o RCX espera um valor de um correio. Se o valor do correio for maior que três e o sensor de toque solto ascenderá a luz A. Se o valor do correio for maior que três e o sensor for tocado ascenderá a luz B. Se o valor do correio for menor que três e o valor do sensor do ângulo for maior que 45°  o motor C irá para a frente. Se o valor do correio for menor que três e o valor do sensor do ângulo menor 45° o motor C irá para trás. VER IMAGEMAprendendo ROBOLAB-Timer1-Neste programa, o motor liga quando o sensor é pressionad, quando o temporizador for igual a 200 decimos de segundos(20 segundos) o motor para. VER IMAGEM2-Neste programa, o RCX toca  beeps até que o temporizador passe de 50  decimos de segundos, quando passar uma nota "G" e tocada após 8 segundos.VER IMAGEM3-Neste programa, o RCX espera por claridade. Nesse ponto, quando clarear e se o valor do temporizador for maior que 65 a luz ascenderá, e se o valor do temporizador for menor do que 65 o motor ligará. VER IMAGEM4-Neste programa, o temporizador começa quando o sensor de toque é pressionado e para quando é liberado (após beep). O RCX espera então uma quantidade de tempo igual e de beeps . VER IMAGEMAprendendo ROBOLAB-Luzes e Motores1-Neste programa, o motor é ajustado ao valor do container. Cada vez que o sensor é pressionado adiciona um valor ao container aumentando a velocidade a cada looping Este looping tem valor oito. VER IMAGEM2-Este programa fará o motor girar por um tempo aleatirio, entre 0 e 8 segundos.VER IMAGEMAprendendo ROBOLAB-Mensagens1-Nesse programa a potencia do motor será o valor do correio.VER IMAGEM2-Nesse programa o valor do looping é definido pelo valor da mensagem, neste caso se a mensagem for 4 o rcx tocará 4 vezes.VER IMAGEM3-O tipo de beep é definido pelo valor da mensagem recebida.VER IMAGEM4-O tempo de funcionamento do motor édefinido pelo valor da mensagem recebida.VER IMAGEMAprendendo ROBOLAB-Container1-Neste programa, o RCX continuará tocando até que o sensor de toque seja essionada seis vezes. O container armazena cada vez que o sensor e pressionadoVER IMAGEM2-neste programa o container capta o valor do que entra na porta em que esta o sensor de luz, ele pega esse valor e passa para um container de divisão, ele dividirá por 10, o resultado e colocado como potencia de um motor.VER IMAGEM3-Exemplo de de um programa que determina a potencia de um motor tanto para frente quanto pra traz em função da luminosidade. se o valor do sensor de luz for mair que 50 ele diminuirá esse valor por 50 e dividirá por 6, o resultado é jogado na potencia do motor. se o valor for menor que 50 ele cria um container de valor fixo 50 para diminuir  pelo valor da luz que entrou e divide por 6, esse valor restante e jogado para um motor agora reverso.VER IMAGEM