Vous êtes sur la page 1sur 5

SOFTWARE EDUCACIONAL APLICADO NA PROGRAMAO VIA USB DE ROBS MICROCONTROLADOS DE BAIXO CUSTO SANDRO C. S. JUC, RENATA I. S.

PEREIRA, LUCAS M. SOARES, RENATO W. R. DE SOUZA Laboratrio de Estudos em Sistemas Embarcados, Instituto Federal de Educao Cincia e Tecnologia do Cear (IFCE) Campus Maracana Av. Contorno Norte, 10 Parque Central, 61925-315, Distrito Industrial Maracana CE E-mails: sandrojuca@ifce.edu.br, renata_imaculada@yahoo.com.br, lucasmagalhaessoares@yahoo.com.br, renatowilliam21@gmail.com
Abstract Software can be considered educational when adequately used in a teach-learning relation. On the other hand, a mi crocontroller is a low cost chip that contains internally peripheral of a dedicated computer as microprocessor, data memory, program memory, as well as USB interface in the most recent models, among others. In intention to optimize the education process and the diffusion of this device, was developed a software in Portuguese for the microcontroller programming in C language through interface USB of any computer. This educational software was used by the champions of the III (in 2007), IV (in 2008) and V (in 2009) IFCE Robotics Competitions in the Localization Category in Fortaleza and also by the champions of the Brazilian Fair of Sciences and Engineering (FEBRACE 09) in the Engineering Category of the USP in So Paulo. One of the reasons for this success was the possibility that software offers to verify, in real time, the program alteration influence in low cost microcontrolled robots and stimulates the logical reasoning development and consequently the pupils autonomy, to the measure that can raise hypotheses, make interferences in the programming and take off conclusions from the gotten practical results. Keywords Educational software, microcontrollers, robotics, USB interface. Resumo Um software pode ser considerado educacional quando adequadamente utilizado em uma relao de ensino aprendizagem. Por outro lado, um microcontrolador um chip de baixo custo que contm internamente perifricos de um computador dedicado como microprocessador, memria de dados, memria de programa, como tambm interface USB nos modelos mais recentes, entre outros. No intuito de otimizar o processo de ensino e a difuso desse dispositivo, foi desenvolvido um software em portugus para a gravao do programa em linguagem C no microcontrolador atravs da interface USB de qualquer computador. Esse software educacional foi utilizado pelos campees das III (em 2007), IV (em 2008) e V (em 2009) Competies de Robtica do IFCE na Categoria Localizao e tambm pelos campees da Feira Brasileira de Cincias e Engenharia da (FEBRACE 2009) na Categoria Engenharia realizada na USP em So Paulo. Um dos motivos para esse xito foi a possibilidade que o software oferece de verificar, em tempo real, a influncia da alterao do programa em robs microcontrolados de baixo custo e estimula o desenvolvimento do raciocnio lgico e, conseqentemente, da autonomia dos alunos, medida que podem levantar hipteses, fazer interferncias na programao e tirar concluses a partir dos resultados obtidos na prtica. Palavras-chave software educacional, microcontroladores, robtica, interface USB.

Introduo

A unio entre os meios de comunicao e os computadores est revolucionando a educao e, cada vez mais, as tecnologias esto permeando as aes pedaggicas que colocam os professores diante do desafio de rever os paradigmas sobre a educao, bem como de perder a insegurana a respeito do contato com o novo. Nesse sentido, a Internet surgiu como parte dessa unio e, segundo Alava (2002), possibilita atividades pedaggicas inovadoras, como pesquisas em acervos bibliogrficos on-line e acesso a grupos de discusso e pesquisa, o que gera novos conceitos e novos modos de aprendizagem. Atualmente, as atenes e questionamentos se voltam para o computador, porque o mais novo instrumento de mediao a fazer parte do cenrio educacional. Os elementos que mais contriburam para que o computador se tornasse um dos mais versteis mediadores tecnolgicos no campo da Educao foram os programas e os protocolos de comunicao, que recebem o nome de software.

Com a introduo do computador como mediador didtico, desenvolveram-se softwares especficos para serem utilizados em contextos de ensinoaprendizagem, o que no afasta o fato de que vrios softwares desenvolvidos para outras finalidades, tambm so utilizados no processo de ensinoaprendizagem. Com isto, tanto os softwares especficos para o ensino, quanto os vindo de outras reas, e aplicados no ensino, passaram a ser denominados softwares educacionais, turvando um pouco a exata abrangncia do termo. Neste momento histrico, as novas tecnologias mostram que, quando utilizadas adequadamente, auxiliam no processo da construo do conhecimento, tornando o processo de ensino-aprendizagem mais estimulante e mais eficaz. Por outro lado, verifica-se, tambm, no ensino mdio e universitrio, uma tendncia de manter os mtodos de ensino tradicional, sem o auxlio de ferramentas computacionais, com a alegao de perda de tempo e/ou a desvinculao do assunto abordado. As novas tecnologias no dispensam a figura do professor, ao contrrio, exigem deste, que adicione ao seu perfil novas exigncias bem mais complexas tais

como: saber lidar com ritmos individuais dos seus alunos, apropriar-se de tcnicas novas de elaborao de material didtico produzido por meios eletrnicos, trabalhar em ambientes virtuais diferentes daqueles do ensino tradicional da universidade, adquirir uma nova linguagem e saber manejar criativamente a oferta tecnolgica. Conseqentemente, os professores universitrios devem rever os valores e mtodos do ensino tradicional e, passar a avaliar em que momentos do processo ensino-aprendizagem essas tecnologias podem ajudar, como tambm, os benefcios que podem proporcionar na construo do conhecimento. Nesse sentido, Litwin (1997) destaca a importncia de entendermos as novas tecnologias digitais como sendo um produto scio-cultural, ferramentas fsicas e simblicas que servem de mediadores na interao do homem com o meio, no sentido de compreend-lo e transform-lo. Conseqentemente, deve-se rever no s os valores e mtodos do modelo tradicional de ensinoaprendizagem, como tambm, avaliar como os softwares educacionais so utilizados, atualmente, no ensino. Outro ponto a ser observado diz respeito ao modo como essas ferramentas computacionais podem contribuir de forma eficaz no processo de ensinoaprendizagem e na construo do conhecimento.

2 Os softwares educacionais O que confere a um software o carter educacional a sua aplicao no processo ensinoaprendizagem, neste sentido um software pode ser considerado educacional quando adequadamente utilizado em uma relao de ensino-aprendizagem. Contudo, Oliveira e colaboradores (2001) enquadram os softwares educacionais em educativos e aplicativos. O objetivo dos softwares educativos favorecer os processos de ensino-aprendizagem; so desenvolvidos especialmente para construir o conhecimento relativo a um contedo didtico. Entre as caractersticas principais de um software educativo est o seu carter didtico, que possibilita a construo do conhecimento em uma determinada rea com ou sem a mediao de um professor. Em virtude do aumento significativo do nmero de estudantes que procuram a educao profissional, h tambm um crescimento da necessidade do aumento da capacidade dos laboratrios e recursos didticos, como tambm o aumento dos recursos fsicos para satisfazer o aprendizado de todos os formandos. Devido incompatibilidade dos recursos fsicos existentes em relao aos necessrios, so utilizados, nas universidades e centros de formao profissional, ambientes didticos de simulao de componentes fsicos reais. Dessa forma, o aprendizado profissional baseado, principalmente, na modelagem computacional de sistemas reais, que posteriormente sero

vivenciados na vida profissional. Alm disso, os softwares educativos so empregados tambm no desenvolvimento cognitivo dos formandos. Com esses indcios, a educao profissional est, cada vez mais, dependente dos softwares educativos. Juc (2006) defende que a qualidade de um software educativo est relacionado ao poder de interao entre aluno e programa mediado pelo professor e facilidade de atualizao dos contedos. Sancho (1998) tambm conceitua um software educativo como um programa que possui recursos que foram projetados com a inteno e finalidade de serem usados em contextos de ensino-aprendizagem, sendo projetado para tal. Estes programas se aplicam a diferentes finalidades que vo desde a aquisio de conceitos, passando pelo desenvolvimento de habilidades, at a resoluo de problemas. Nesta categoria entram aqueles que no so desenvolvidos com finalidades educativas, mas so utilizados para esse fim. So os programas de uso geral utilizados em contexto de ensino e desenvolvimento cognitivo, como por exemplo, Banco de Dados, Compiladores de Programas, Processadores de Texto, Planilhas Eletrnicas e Editores Grficos. Tajra (2000) defende que os softwares educacionais aplicativos podem ser utilizados com finalidade tecnolgica ou com finalidade educativa. Nos softwares aplicativos com finalidade tecnolgica a importncia dada aos conceitos relacionados aplicao prtica, e utilizado principalmente em cursos de formao profissionalizante, que o caso do software abordado nesse trabalho. J os softwares aplicativos com finalidade educativa so os mesmos softwares da classificao anterior, porm so utilizados para demonstraes no contexto educacional, como por exemplo, a programao de planilhas eletrnicas para simulao de equaes de um sistema real abordado no contexto educacional. O conhecimento dos princpios bsicos de ferramentas computacionais torna-se indispensvel formao da cidadania contempornea. Por isso, necessrio que o ensino possa fornecer um conjunto de competncias especficas que permitam perceber e interagir com a evoluo tecnolgica presente no cotidiano. Como os softwares geralmente apresentam uma resposta a partir de um determinado dado de entrada, seja ele certo ou errado, Borges (1999) defende que os softwares educacionais podem estimular o desenvolvimento do raciocnio lgico e, conseqentemente, da autonomia do indivduo, a medida em que podem levantar hipteses, fazer interferncias e tirar concluses a partir dos resultados apresentados. O termo aprendizagem usado freqentemente na linguagem diria e, de um modo geral, tido como sinnimo de "conhecimento". Neste estudo, no entanto, necessrio diferenciar o processo do produto, ou seja, atravs do processo de aprendizagem que adquirimos conhecimento, ou seja, o processo de aprendizagem ocorre internamente ao indivduo. Paralelamente, o resultado deste processo (o conhecimen-

to ou habilidade adquiridos) externo e, por isso, pode ser mensurado. Contrria a teoria Behavorista comportamental, que associa a resposta da aprendizagem um estimulo anterior, a teoria cognitiva, descrita por de Piaget (1978), tem a concepo de aprendizagem como processo de modificao de estado interno, a qual comprovada pelo fato de que um indivduo mesmo tendo aprendido algo, no necessariamente o demonstre em seu desempenho, seja por falta de motivao ou por outro motivo. Em linhas gerais, a teoria Piagetiana diz que a inteligncia se desenvolve paulatinamente desde o nascimento passando pelos estgios sensrio-motor, o properatrio, o operatrio at o patamar formal, por volta dos 12 anos. Neste ltimo estgio, de natureza metacognitiva, o indivduo capaz de levantar hipteses e imaginar situaes, que so caractersticas fundamentais na operao de softwares educativos que utilizam simulao e processamento de dados de sistemas reais. A inteligncia construda atravs das interaes do sujeito com o meio que o cerca. Este sujeito busca compreender os fenmenos, os objetos, sendo esta uma caracterstica intrnseca de nossa espcie. Porm o objeto oferece resistncia, no sendo assimilado passivamente. O esforo do sujeito para entender este novo objeto chamado de acomodao, ou seja, constitui um esforo interno visando aprender algo. O processo de acomodao modifica as estruturas mentais fazendo com que fiquem mais flexveis e abertas. Neste processo de flexibilizao das estruturas mentais, o novo objeto classificado e seriado e, assim, inserido na estrutura mental atual do sujeito, ou seja, o novo objeto assimilado a esta estrutura mental, expandindo-a. Quando a assimilao ocorre, o indivduo capaz de organizar melhor a realidade, compreendendo as relaes e propriedades do objeto assimilado em relao aos demais objetos, j seus conhecidos. Neste processo de busca, h esforo e prazer, pois a assimilao d ao aprendiz uma sensao de realizao, de bem-estar. O processo cclico, pois o entendimento de um objeto leva o sujeito a questionar-se sobre novas hipteses ou buscas, possveis agora devido luz que o recente aprendizado lanou sobre os demais objetos de sua estrutura mental e de sua realidade. Quando um software educacional apresenta uma nova idia, ou seja, um elemento desconhecido e externo, este deve propiciar ao usurio condies de praticar este novo elemento e compar-lo com situaes reais j vivenciadas para que possa torn-lo um elemento conhecido e interno. 3 Descrio da Ferramenta SanUSB Esse aplicativo foi concebido com o intuito de estimular a arte de programar microcontroladores, o

que promove a reflexo e o desenvolvimento da autonomia dos alunos na elaborao de projetos. Um microcontrolador um chip de baixo custo que contm internamente perifricos de um computador dedicado como microprocessador, memria de dados, memria de programa, pinos de entrada e sada, como tambm, interface USB para os modelos mais recentes, entre outros (Juc, 2008). O software aplicativo SanUSB faz parte de uma ferramenta composta pelo software e circuito bsico de um microcontrolador PIC18F2550, mostrado na figura 1.

Figura 1. Circuito bsico da ferramenta SanUSB

Essa ferramenta computacional, com pedido de patente protocolado pelo autor desse trabalho e deferido pelo INPI (Instituto Nacional de Propriedade Industrial) com o nmero 088503, capaz de substituir: 1- Um equipamento especfico para gravao de um programa no microcontrolador; 2- conversor TTL - EIA/RS-232 para comunicao serial bidirecional, pois pode ser emulado via USB atravs do protocolo CDC; 3- fonte de alimentao de tenso, j que a alimentao do PIC provm da porta USB do computador; 4- Conversor analgico-digital externo, tendo em vista que ele dispe internamente de 10 conversores internos de 10 bits; 5- softwares educativos de simulao, pois a simulao do programa e do hardware podem ser feitas de forma real e eficaz no prprio circuito de desenvolvimento ou com um circuito auxiliar. Como pode ser visto, esse software possibilita que a gravao e a operao de um programa gravado em um microcontrolador, como tambm a comunicao serial atravs da emulao de uma porta COM virtual, possam ser feitos de forma rpida e eficaz a partir do momento em o microcontrolador esteja conectado diretamente a um computador via USB, como ilustra a figura 2. Alm de todas essas vantagens descritas, os laptops e alguns computadores atuais no apresentam mais interface de comunicao paralela e nem serial EIA/RS-232, somente USB (Grupo SanUSB, 2010).

5. Abrir o aplicativo SanUSB. Se estiver conectado corretamente, o led conectado no pino B7 ascende ( apagado aps o reset) e aparecer a seguinte tela mostrada na figura 3.

Figura 2. Ilustrao da gravao do microcontrolador PIC18F2550 via USB atravs do software aplicativo SanUSB

Figura 3. software aplicativo SanUSB para gravao da memria de programa do microcontrolador.

Durante o desenvolvimento do projeto, a fonte de alimentao do microcontrolador vem da prpria porta USB do computador. Na figura 3 mostrada uma foto do circuito de desenvolvimento SanUSB em um protoboard com o conector USB. Caso o sistema microcontrolado seja embarcado como, por exemplo, um rob, um sistema de aquisio de dados ou um controle de acesso, ele necessita de uma fonte de alimentao externa, que pode ser uma bateria comum de 9V ou um carregador de celular. Para obter vrios programas-fonte, vdeos e material de apoio desse sistema de gravao, comunicao e alimentao via USB, basta se cadastrar no grupo de acesso livre www.tinyurl.com/SanUSB/ e clicar no item Arquivos. O pgina do grupo SanUSB permite a interao de todos os alunos com perguntas abertas ao grupo atravs de e-mail e tambm disponibilidade para download de projetos realizados com o software SanUSB, o que contribui para processo de ensino-aprendizagem de todos os participantes (Garcia,2005). Para executar a gravao do nesta ferramenta SanUSB, importante seguir os seguintes passos: 1. Copiar a pasta SanUSB_User obtida nos arquivos do grupo www.tinyurl.com/SanUSB/ para um diretrio raiz C ou D. 2. Para que o sistema operacional identifique o PIC18F2550 como um dispositivo para o Bootloader atravs da USB, necessrio instalar o Driver sanusb_device da pasta DriverWinSanUsBoot. Clicar no boto direito sobre Driver sanusb_device da pasta e depois em Instalar. 3. Conectar o jump de gravao do circuito para a transferncia de programa pelo software SanUSB. 4. Conectar o cabo USB entre o PIC e o PC. Se for a primeira vez, o sistema operaiconal ir perguntar onde est o Driver de instalao, ento escolher a opo Instalar de uma lista ou local especifico (avanado). Aps Avanar, selecionar a opo Incluir este local na pesquisa e selecione a pasta DriverWinSanUsBoot, onde est o driver sanusb_device. Durante a instalao, o sistema operacional abrir uma janela sobre a instalao, selecionar a opo continuar assim mesmo e o Driver ser instalado.

6. Clicar em 1. Gravar novo programa e escolher o programa compilado .hex que contm as instrues em que o microcontrolador deve seguir, como por exemplo, o programa USB_piscaBoot.hex da pasta Exemplos_SanUsb (esse programa pisca trs leds conectados nos pinos B0, B6 e B7); 7. Aps a gravao do programa, retirar o jump do pino de gravao e clicar em 2. Reset. Pronto o programa estar em operao. Para programar novamente, basta colocar o jump de gravao, retirar o jump de alimentao, coloc-lo novamente e repetir os passos anteriores a partir do passo 5. Se a nova programao no funcionar, devese retirar o conector USB do computador e repetir os passos anteriores a partir do passo 3. 4 Aplicao do software SanUSB na programao de robs microcontrolados de baixo custo Para a construo de um novo conhecimento o sujeito precisa vivenciar situaes em que possa relacionar, comparar, diferenciar e integrar os conhecimentos. Assim, ele estar construindo conhecimentos de longa durao, pois incorporou-os em situaes prticas e experincias vivenciadas. Aps trs meses da primeira interao com o software aplicativo SanUSB, alunos do curso tcnico em automao industrial do IFCE do Campus Maracana desenvolveram robs de baixo custo com microcontroladores embarcados e alcanaram os primeiros lugares na III (em 2007), na IV e na V Competio de Robtica do IFCE em 2009, realizada dia 17 de dezembro de 2009 e contou com participantes de vrias instituies do Estado do Cear. Mais detalhes podem ser vistos no link do telejornal Bom Dia Cear: http://tvverdesmares.com.br/bomdiaceara/estudantescompetem-com-robos/. A categoria Localizao consiste em atingir um ponto alvo em menor tempo aps o desvio de obstculos numa pista de cinco metros de comprimento por cinco metros de largura. importante salientar que foi a

primeira vez em que alunos de curso tcnico participaram dessa categoria, que recomendada somente para cursos superiores, devido principalmente ao maior grau de complexidade na elaborao dos projetos. O software educacional SanUSB tambm foi utilizado pelos campees da Categoria Engenharia da 7a Feira Brasileira de Cincias e Engenharia (FEBRACE 09). A figura 4 mostra a foto do rob de baixo custo programado atravs do software SanUSB.

simulao e a capacidade de desenvolver a autonomia dos alunos. A principal funo dessas ferramentas computacionais didticas no de substituir a figura do professor, mas sim, auxili-lo na mediao do processo de ensino-aprendizagem, tanto em disciplinas especficas, como tambm, estimular os alunos a interagir com os recursos provenientes do avano tecnolgico e do mundo globalizado. Agradecimentos Os autores deste trabalho agradecem ao LAESE (Laboratrio de Estudos em Sistemas Embarcados) do IFCE e ao LEA (Laboratrio de Energias Alternativas) do Departamento de Engenharia Eltrica da UFC pela disponibilidade dos equipamentos. Referncias Bibliogrficas Alava, S. (2002) Ciberespao e formaes abertas: Rumo a novas prticas educacionais? Porto Alegre: Editora ArtMed. Borges, H. (1999). Uma classificao sobre a utilizao do computador pela escola. Fortaleza, Revista Educao em Debate, 1 (27): 135-138. Garcia, P. A. (2005). Laboratrios Digitais - Uma nova abordagem Pedaggica, IEEE Latin America Trans., 03, no.3, pp. 296-302. Litwin, E. (1997). Tecnologia Educacional: Poltica, histrias e propostas. Porto Alegre: Artes Mdicas, 191pp. Juc, S.C.S. (2006). A relevncia dos softwares educativos na educao profissional. Cien. Cogn., 08: 22 a 28. Retirado em 29/12/08, no World Wide Web: http://www.cienciasecognicao.org. Juc, S.C.S., Cavalcante, T. M., Carvalho, P.C.M. (2008). Simlogger: sistema de aquisio de dados microcontrolado de baixo custo. CBA 2008 (Congresso Brasileiro de Automtica), Juiz de Fora - MG. Grupo SanUSB (2010). Arquivos do Grupo SanUSB. Retirado em 05/01/10, no World Wide Web: www.tinyurl.com/SanUSB/. Oliveira, C.C., MENEZES, E. I., Moreira, M. (2001). Ambientes Informativos de Aprendizagem: produo e avaliao de software educativo. Campinas: Editora Papirus. Piaget, J. (1978). Problemas de Psicologia Gentica. So Paulo: Editora Abril Cultural. Sancho, J.M. (1998). Para uma Tecnologia educacional. Porto Alegre: Editora ArtMed. Tajra, S. F (2000). Informtica na Educao: novas ferramentas pedaggicas para o professor da atualidade. 2.ed. So Paulo: Editora rica.

Figura 4. Foto do rob inseto de baixo custo programado atravs do software SanUSB e utilizado na FEBRACE 09

O ttulo da projeto desenvolvido para a 7a Feira Brasileira de Cincias e Engenharia (FEBRACE 09), realizada entre 17 a 21 de Maro de 2009 na USP, foi Construo de um Rob Inseto Baseado na Utilizao de Materiais Reciclados como uma Alternativa para o Desenvolvimento da Robtica nas Escolas Pblicas. 5 Concluso O xito dessa ferramenta computacional, utilizada pelos primeiros lugares nas Competies de Robtica do IFCE e tambm pelos primeiros lugares da Categoria Engenharia da 7a Feira Brasileira de Cincias e Engenharia (FEBRACE 09), fornece indicativos de eficincia didtica do software educacional e tende a estimular os demais alunos do IFCE e de outras instituies a utilizar o software SanUSB, o que contribui para o desenvolvimento dessa ferramenta. Esse software favorece a manipulao de situaes reais em que os alunos podem tirar concluses abstratas atravs da reflexo sobre os resultados obtidos, o que contribui para a internalizao dos conhecimentos e desenvolvimento do raciocnio lgico. A utilizao dos computadores como recurso didtico um caminho irreversvel, tendo em vista a crescente versatilidade dos softwares educacionais, como tambm, a capacidade de modelar e simular sistemas reais. A eficincia desses recursos na educao profissional depende dos critrios didticos e qualitativos adotados pelos professores como a capacidade de

Vous aimerez peut-être aussi