1
Kit AlfaMarcello Cláudio de Gouvêa Duarte
2
1
2
INTRODUÇÃOINTRODUÇÃO
CONHECENDO O KIT ALFA CONHECENDO O KIT ALFA
3 CONHECENDO O +LEGALCONHECENDO O +LEGAL
4 O DESAFIOO DESAFIO
3
O Produto
Um Kit para robótica pedagógica.
SOFTWAREEDUCATIVO
KIT DEROBÓTICA
4
O Produto
Material para apoiar o professor.
Material Pedagógico
Diga-me e eu esqueço.Ensina-me e eu lembro.Envolva-me e eu aprendo! (Confúcio)
5
SISTEMA PETe DE EDUCAÇÃO TECNOLÓGICA COMPONENTES
ALUNO
CIDADANIAMOTIVAÇÃO
INTEGRAÇÃOEMPREGABILIDADE
EMPREENDEDORISMOPOTENCIALIZAÇÃO DE HABILIDADES
FORMAÇÃO
PROFESSOR
CAPACITAÇÃO CONTINUADAATUALIZAÇÃO TECNOLÓGICA
DISCUSSÃO DE TEMAS ATUAISDESMISTIFICAÇÃO DA INFORMÁTICA
CAPACITAÇÃO
TRANSFERÊNCIA DECONHECIMENTO
SOFTWAREEDUCATIVO
KIT DEROBÓTICA
INSTRUMENTALTECNOLÓGICO
APLICAÇÕES/DESAFIOS
MATERIALPEDAGÓGICO
MATERIAL DE SUPORTE PEDAGÓGICO
6
Ideologia
7
8
9
10
1
2
INTRODUÇÃO INTRODUÇÃO
CONHECENDO O KIT ALFA CONHECENDO O KIT ALFA
3 CONHECENDO O +LEGALCONHECENDO O +LEGAL
4 O DESAFIOO DESAFIO
11
Peças Estruturais
Peças em alumínio reciclável.
Facilidade em usar outros materiais.
12
Motores
Motor DC com redução Servo Motor
13
Sensores
Sensor de ContatoSensor de LuzSensor de RuídoSensor de corSensor de TemperaturaSensor de FaixaSonarSensor de Distância (IR)Sensor de Presença (IR)
14
Módulo de Controle: MC2.5
Programável 4 entradas digitais (I2C e 1-wire) 4 entradas analógicas 4 saídas para servo motores 2 saídas para motores DC Pode ser usado como coletor de dados
15
Programação em LEGAL
16
Programação em Assembly
17
Programação em C
18
Programação em Basic
19
MC2.5 - Botões
20
MC2.5 - Luzes
21
MC2.5 - Alimentação
22
S1 (de cima) e S2 (de baixo) - DIGITAIS S3 (de cima) e S4 (de baixo) - ANALÓGICOS
S1
S2 S4
S3
MC2.5 - Instalação de sensores
23
S5 (de cima) e S6 (de baixo) - DIGITAIS S7 (de cima) e S8 (de baixo) - ANALÓGICOS
S7
S8 S6
S5
24
Instalação dos servo motores
Duas entradas para os SERVOMOTORES
1 e 2
25
1
2
INTRODUÇÃO INTRODUÇÃO
CONHECENDO O KIT ALFA CONHECENDO O KIT ALFA
3 CONHECENDO O +LEGALCONHECENDO O +LEGAL
4 O DESAFIOO DESAFIO
26
27
28
29
{ Exemplo: Pisca Luz 1 10 vezes }Início Repita 10 vezes [ Ligue L1 Espere 1t Desligue L1 Espere 1t ] Fim
{ Exemplo: Pisca Luz 1 10 vezes }Início Repita 10 vezes [ Ligue L1 Espere 1t Desligue L1 Espere 1t ] Fim
Comandos Repita e Espere
30
{ Exemplo: Pisca Luz 1 sem parar. }Início Repita sempre [ Ligue L1 Espere 1t Desligue L1 Espere 1t ] Fim
{ Exemplo: Pisca Luz 1 sem parar. }Início Repita sempre [ Ligue L1 Espere 1t Desligue L1 Espere 1t ] Fim
Comandos Repita e Espere
31
Comportamentos
{ Exemplo: Seguir Luz por aproximadamente 10 segundos. }Início Siga Luz 10tFim
{ Exemplo: Seguir Luz por aproximadamente 10 segundos. }Início Siga Luz 10tFim
{ Exemplo: Seguir calor por aproximadamente 10 segundos.}Início Siga Calor 10tFim
{ Exemplo: Seguir calor por aproximadamente 10 segundos.}Início Siga Calor 10tFim
32
Comportamentos
{ Exemplo: Seguir uma faixa branca sem parar. }Início Siga Faixa Branca sempreFim
{ Exemplo: Seguir uma faixa branca sem parar. }Início Siga Faixa Branca sempreFim
{ Exemplo: Fugir da luz calor por aproximadamente 10 segundos.}Início Fuja Luz 10tFim
{ Exemplo: Fugir da luz calor por aproximadamente 10 segundos.}Início Fuja Luz 10tFim
33
Início repita sempre [ se s3>s7 então # sensor S3 mais iluminado [ ligue l1 desligue l2 ] senão # sensor S7 mais iluminado [ ligue l2 desligue l1 ] ]Fim
Início repita sempre [ se s3>s7 então # sensor S3 mais iluminado [ ligue l1 desligue l2 ] senão # sensor S7 mais iluminado [ ligue l2 desligue l1 ] ]Fim
Comandos Se, Então e Senão
Atenção: Antes de testar o programa ao lado conecte um sensor de luz em S3 e outro sensor de luz em S8.
34
Embora qualquer leitura feita em um dos sensores de seu robô possa constituir um evento, nós da PNCA separamos quatro entradas de sensores e desenvolvemos um tratamento especial para elas. As estradas escolhidas foram: S1, S2, S5 e o S6, todas entradas para sensores digitais.
Cada uma destas entradas está associada a um evento específico:
a entrada S1 está associada ao Evento 1; a entrada S2 está associada ao Evento 2; a entrada S5 está associada ao Evento 3; a entrada S6 está associado ao Evento 4.
Programação Orientada a Eventos
35
{ Exemplo: De variável para controlar o número de repetições.}Início byte conta # declara uma variável do tipo byte conta= 0 # zera a variável conta enquanto conta<5 [ Ligue L1 Espere 1t Desligue L1 Espere 1t conta = conta + 1 # comando de atribuição ]Fim
{ Exemplo: De variável para controlar o número de repetições.}Início byte conta # declara uma variável do tipo byte conta= 0 # zera a variável conta enquanto conta<5 [ Ligue L1 Espere 1t Desligue L1 Espere 1t conta = conta + 1 # comando de atribuição ]Fim
Variáveis no +Legal e os Comandos Enquanto e Atribuição
36
Programação Orientada a Eventos
37
Início # Programa principal Ligue evento1 # habilita evento 1 Ligue evento3 # habilita evento 3 Frente sempreFim
Início # Programa principal Ligue evento1 # habilita evento 1 Ligue evento3 # habilita evento 3 Frente sempreFim
Programação Orientada a Eventos
Atenção: Antes de testar o programa ao lado conecte um sensor de contato em S1 e outro sensor de contato em S5.
Módulo PrincipalMódulo Principal
# Evento 1PareRé 3tDireita 2t
# Evento 1PareRé 3tDireita 2t
# Evento 3PareRé 3tEsquerda 2t
# Evento 3PareRé 3tEsquerda 2t
Módulo Evento 1Módulo Evento 1
Módulo Evento 3Módulo Evento 3
38
Sub-rotinas no +Legal
Início repita sempre [ piscar ]Fim
Início repita sempre [ piscar ]Fim
Módulo PrincipalMódulo Principal
39
1
2
INTRODUÇÃO INTRODUÇÃO
CONHECENDO O KIT ALFA CONHECENDO O KIT ALFA
3 CONHECENDO O +LEGALCONHECENDO O +LEGAL
4 O DESAFIOO DESAFIO
40
Operação Limpeza
41
Use dois sensores de Faixa em seu robô;
Use os eventos para controlar o funcionamento de seu
robô;
Não esqueça dos comandos para controlar os eventos:
ligue evento e desligue evento;
Controle os motores diretamente usando os comandos:
potência, ligue motores e desligue motores.