Você está na página 1de 5

Resumo

Um software pode ser considerado educacional


quando adequadamente contextualizado em uma relao de
ensino-aprendizagem. Esse trabalho descreve softwares
educacionais desenvolvidos e aplicados em experimentos didticos
para composio real e virtual de cores. O software educacional
desenvolvido na plataforma Android permite a interao dos
estudantes por comandos de voz, o que torna o processo de
assimilao dos conceitos de formao de cores RGB mais didtico
e ldico. A aplicao de softwares educacionais em experimentos
permite tambm a verificao, em tempo real, da influncia da
alterao de programas nos fenmenos fsicos o que estimula o
desenvolvimento do raciocnio lgico e, consequentemente, 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, Cores RGB,
Android, Bluetooth.

Abstract Software can be considered educational when
properly contextualized in a relationship of teaching and learning.
This paper describes educational software developed and applied
in experiments to real and virtual colors composition. Educational
software developed on the Android platform allows for student
interaction by voice commands, which makes the assimilation
process of RGB color formation concepts more didactic and
playful. The application of educational software in experiments
also allows verify, in real time, the influence of programs change on
the physical phenomena and stimulates the logical reasoning
development and consequently the autonomy of the students, to the
measure that can raise hypotheses, make interferences in the
programming and take off conclusions from the gotten practical
results.

Keywords Educational software, RGB colors, Android,
Bluetooth.
I. INTRODUO
Na interpretao dos fenmenos da interao da luz com a
matria e percepo da cor pelo olho humano, possvel
considerar trs diferenas.
A cor percebida pela refrao de luz de um objeto, como
uma camisa amarela que refrata um feixe de luz com
comprimento especfico; a cor percebida como um
determinado comprimento de onda eletromagntica emitida,
como o feixe amarelo, com comprimento de onda de



aproximadamente 580 nm; e a cor percebida pela interao
entre olho-crebro [1], ou seja, um objeto que emite luz nas
faixas em torno de verde (comprimento de onda em torno de
520nm) e em torno de vermelho (comprimento de onda de 700
nm) pode ser interpretado como amarelo pela sensao olho-
crebro. importante salientar que a cor cinza, entre outras,
no so cores espectrais, ou seja, no tm comprimentos de
onda especficos, pois decorrem de emisses mltiplas de
outras cores espectrais como vermelho, verde e azul.
O olho humano capaz de processar todo o espectro de luz
contnuo, desde 400 at 700 nm, aproximadamente. Neste
sentido, Newton provou que a luz branca ao transpassar um
prisma de cristal se divide em vrios feixes coloridos e
determinou sete destes como espectro luminoso visvel, porm
somente as cores vermelha, azul e verde so as trs cores
espectrais primrias que a interao olho-crebro
fisiologicamente capta. Todas as outras cores so formadas
pelo crebro pela mdia obtida da proporo dessas trs cores
[2].
Dessa forma, para que o olho humano perceba a luz
branca, basta que o olho receba toda a faixa de luz visvel,
como a luz do sol, ou simplesmente receba as trs cores
espectrais primrias na mesma proporo. Este o princpio
utilizado pelos monitores de computadores RGB (do ingls
red, green e blue). Este princpio utilizado tambm em
outros dispositivos eletrnicos como monitores de TV,
projetores como data shows, scanners e cmeras digitais,
assim como na fotografia tradicional.
No experimento de formao de cores RGB, cada cor
definida pela proporo de vermelho, verde e azul que a
compe, ilustradas na Fig. 1. Por convenincia, a maioria dos
sistemas digitais atuais, como o software educacional
proposto, utilizam nmeros inteiros entre 0 e 255 para
especificar essas quantidades. O nmero 0 indica ausncia de
intensidade e o nmero 255 indica intensidade mxima de
cada cor. A Fig. 1 ilustra as trs cores primrias de emisso e
as respectivas cores secundrias amarela, magenta e ciano,
obtidas pelas combinaes por pares e em igual proporo das
cores primrias e a cor branca obtida pela associao das trs
cores primrias.
Software Educacional Aplicativo para
Composio Real e Virtual de Cores
R. I. S. Pereira
1
, S. C. S. Juc
2
, A. C. Queiroz Neto
3

1
Universidade Federal do Cear (UFC) Campus do Pici - Departamento de Engenharia Eltrica
2
Instituto Federal do Cear (IFCE) Campus Maracana, rea de Telemtica
3
Instituto de Tecnologia, Inovao e Cultura Digital (ITIC)
1
renata@dee.ufc.br,
2
sandrojuca@ifce.edu.br,
3
cavalcante.alusio@gmail.com




Fig. 1. Processo de formao das cores primrias por emisso [2].

Por outro lado, atualmente comum o desenvolvimento de
experimentos didticos em baixo custo e utilizando sistemas
embarcados ou microcontrolados no processo de ensino-
aprendizagem [3]. Neste sentido, o experimento de fsica
desenvolvido visa comprovar a composio de cores obtidas
de forma virtual, pela emisso de cores atravs da tela de um
dispositivo Android, e ao mesmo tempo, a formao de cores
de forma real atravs de modulao de tenso aplicada em um
LED RGB, atravs das propores de cores fundamentais
enviadas do dispositivo Android para o sistema embarcado
microcontrolado via Bluetooth, ou seja, o sistema embarcado
proposto constri a mesma cor emitida pela tela do software
educacional no dispositivo Android atravs de um LED RGB.
II. SOFTWARE EDUCACIONAL
O que confere a um software o carter educacional a
aplicao no processo ensino-aprendizagem, neste sentido um
software pode ser considerado educacional quando
adequadamente contextualizado em uma relao de ensino-
aprendizagem. Os softwares educacionais so enquadrados em
educativos e aplicativos [4].
Um software educativo pode ser conceituado 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 [5]. Estes programas
se aplicam a diferentes finalidades que vo desde a aquisio
de conceitos, passando pelo desenvolvimento de habilidades,
at a resoluo de problemas.
Na categoria de software educacional entram aqueles que
no so desenvolvidos com finalidades educativas, mas so
utilizados para esse fim. So os programas aplicativos 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.
Os softwares educacionais aplicativos podem ser utilizados
tambm com finalidade tecnolgica ou com finalidade
educativa [6]. Nos softwares aplicativos com finalidade
tecnolgica a importncia dada aos conceitos relacionados
aplicao prtica. J os softwares aplicativos com finalidade
educativa so os mesmos softwares da classificao anterior,
porm so utilizados para demonstraes no contexto
educacional. Os softwares educacionais propostos neste
trabalho podem ser utilizados tanto com finalidade tecnolgica
quanto como finalidade educativa.
Neste contexto, o experimento pode ser um meio eficiente
de aplicao de interdisciplinaridade e da teoria piagetiana. O
estudante levado a pensar na essncia do problema,
assimilando-o para, posteriormente, acomod-lo em sua
perspectiva de conhecimento. O professor tambm deixa de
ser o nico e exclusivo provedor de informaes para tornar-se
parceiro no processo de aprendizagem.
III. DESCRIO DO SOFTWARE EDUCACIONAL LIVRE SANUSB
No intuito de estimular construo de sistemas automticos
reais como os utilizados em experimentos, foi desenvolvido
um software educacional livre para programar
microcontroladores dos robs educacionais e estimular a
reflexo e o desenvolvimento da autonomia dos alunos na
elaborao de projetos reais [7].
Esse software educacional possibilita a gravao via USB
e a execuo no microcontrolador, de um programa compilado
em linguagem C, como tambm a comunicao serial atravs
da emulao de uma porta serial COM virtual de forma rpida
e eficaz a partir do momento em o microcontrolador esteja
conectado diretamente a um computador via USB, como
ilustra a Fig. 2.



Fig. 2. Processo de programao do software educacional SanUSB.
A comunicao dos experimentos com os softwares
educacionais livres pode ser realizada tambm utilizando
protocolos de comunicao sem fio, como Bluetooth e WiFi.
Neste experimento, a forma de comunicao sem fio
realizada com o protocolo Bluetooth.
O nome Bluetooth tem a origem de um conquistador viking,
chamado Harald Bluetooth, que unificou a Dinamarca e a
Noruega no sculo X, simbolizando a unio de diferentes
grupos de pessoas [8].
A proposta do Bluetooth substituir as vrias solues
proprietrias existentes para comunicao com um padro que
possa ser adotado a nvel mundial. Na transmisso Bluetooth,
a comunicao efetuada aplicando-se uma tcnica de
espalhamento espectral com saltos de frequncia, denominada
de FHSS (Frequency Hopping Spread Spectrum).
Desta forma, a frequncia nunca a mesma, minimizando

as interferncias e possibilitando a existncia de outras redes
Bluetooth na mesma rea geogrfica [8]. Os requisitos
principais que nortearam o desenvolvimento do Bluetooth
foram o baixo consumo, o baixo custo devido produo em
massa dos chips, o alcance de at 100 metros (no caso do
mdulo utilizado neste trabalho, pode-se comunicar a 30 m) e
transmisso de voz e de dados. A Fig. 3 ilustra a conexo do
circuito microcontrolado com o mdulo Bluetooth utilizando
quatro fios.

Fig. 3. Ilustrao da conexo do circuito microcontrolado ao mdulo
Bluetooth.
Por outro lado, o mdulo RGB construdo para este
experimento, ilustrado na Fig. 4 juntamente com um LED
RGB, apresenta os pinos para conexo descritos no prprio
mdulo. O LED RGB possui sadas R, G e B que devem ser
ligadas nos pinos b0, b1 e b2 do microcontrolador,
responsvel por modular em alta frequncia a largura do pulso
(PWM) em cada pino do LED RGB. Dessa forma, o circuito
microcontrolado modula a tenso aplicada em cada pino do
LED RGB e, consequentemente, a intensidade do brilho para a
composio de uma cor real. A Fig. 4 ilustra o mdulo para o
led RGB desenvolvido no experimento de composio de cor.

Fig. 4. Ilustrao do LED RGB e do mdulo desenvolvido no experimento
para composio de cor.
Neste experimento, foi desenvolvido um programa em
linguagem C (firmware), que deve ser gravado no circuito
microcontrolado para que possa receber as informaes dos
dispositivos Android via Bluetooth, e manipular os pinos do
mdulo RGB, como ilustrado na Fig. 5. O compilador livre
utilizado foi o C18 juntamente com o ambiente
multiplataforma MPLABX. Para possibilitar maior difuso do
sistema didtico proposto, foi desenvolvido tambm um
programa (sketch) para comunicao com a plataforma
Arduino que pode ser acessado diretamente na tela do
software educacional aplicativo, ilustrado na Fig. 5. Atravs
de atualizao no firmware foi possvel tambm alterar a
composio de cores atravs de comando de voz. O
experimento com reconhecimento de voz tornou a
contextualizao da teoria de formao de cores mais ldica e
mais interativa.

Fig. 5. Ilustrao do processo de comunicao Bluetooth do dispositivo
Android com o circuito microcontrolado para composio de cores RGB.
IV. SOFTWARE EDUCACIONAL PARA DISPOSITIVOS ANDROID
O presente captulo descreve o funcionamento do software
educacional livre denominado BT4SanUSB, desenvolvido e
disponibilizado de forma gratuita para dispositivos Android no
ambiente Google Play [9]. O aplicativo desenvolvido para
Android permite comandar a composio de cores RGB via
Bluetooth utilizando o disco de cores do aplicativo ou o
reconhecimento de voz. As bibliotecas padres do sistema de
reconhecimento de voz utilizado foram desenvolvidas pela
prpria Google. Estas so baseadas em Redes Neurais
Artificiais (RNA), ou seja, um sistema de aprendizado
virtual inspirado no crebro humano.
O aplicativo realiza tambm, via Bluetooth por controle
PWM do LED RGB conectado ao microcontrolador, a
mudana real de intensidade de brilho, como tambm, permite
que uma determinada composio de cor de um experimento
seja armazenada na memria permanente do aplicativo,
pressionando o boto Salva. Alm disso, este aplicativo
possibilita que o usurio modifique o nome do dispositivo
Bluetooth diretamente do dispositivo Android, inserindo o
nome na caixa de texto e pressionando o boto Enviar Nome
BT ao lado.
Os comandos de voz armazenados na memria permanente
do dispositivo Android permitiram corrigir falhas no software
de reconhecimento para um determinado comando, pois
embora a resposta encontrada pelo software de
reconhecimento de voz do Android fosse diferente da
pronunciada, esta resposta foi armazenada mesmo assim e
quando este comando de voz foi pronunciado novamente,
houve comparao com a palavra armazenada e no caso de
palavras iguais, houve o reconhecimento a atuao.
Este aplicativo capaz tambm de acionar, por comando
de voz, os LEDS RGB ou outros dispositivos conectados ao

microcontrolador. O comando de voz pode ser gravado na
memria permanente do aplicativo pressionando o boto
correspondente e segurando por dois segundos.
Na Fig. 6 so mostradas telas do software educacional livre
aplicado em experimentos para composio real e virtual de
cores.


Fig. 6. Telas do software educacional aplicativo BT4SanUSB para controle
de emisso de cores via Bluetooth.

As bibliotecas de reconhecimento de voz podem estar no
dispositivo Android ou na nuvem. A partir da verso 4.1,
possvel comando de voz offline, ou seja, sem necessitar de
conexo Internet.
Basicamente, todas as aplicaes que fazem o
reconhecimento de voz so separadas em duas categorias:
vocabulrio limitado / muitos usurios ou vocabulrio amplo /
usurios limitados. Neste ltimo caso, o programa conta com
um vocabulrio de milhares de palavras e um grau de exatido
maior ou igual a 85% no reconhecimento. Embora o ltimo
possua um grau de exatido maior, este voltado para um
nmero limitado de pessoas ou at mesmo para apenas um
indivduo. Isso ocorre pelo fato de ser necessrio treinar o
aplicativo para trabalhar com determinado tom ou tipo de voz.
Quando a empresa desenvolveu a verso Android 4.1 do
sistema operacional mvel, tambm implementou uma srie
de mudanas na forma com que o software reconhece a voz
humana, baseando-se principalmente na chamada rede neural,
ou seja, um sistema de aprendizado virtual inspirado no
crebro humano.
Em relao ao processo de desenvolvimento e
funcionamento bsico do algoritmo de reconhecimento, taxa
de erros no reconhecimento sofreu uma queda de 25% em
relao s verses anteriores do sistema operacional Android
[10], o que faz com que as pessoas falem de uma forma mais
natural com seus aparelhos celulares, em vez de ditar
palavras como se estivessem conversando com um rob.
Quando uma palavra falada para o sistema de
reconhecimento de voz do Android, o espectrograma desta
cortado em pequenos pedaos e enviado para oito
computadores localizados nos servidores da Google. Estes
cortes so processados de acordo com os modelos de redes
neurais [11]. Aps isto, as palavras so adicionadas
inteligncia artificial do software como se este houvesse as
assimilado.
Para realizar a captao das palavras, so comumente
adotados dois tipos de intervalos de frequncia:
aproximadamente oito mil medidas por segundo (digitalizao
a 8 kHz) ou 44.100 vezes por segundo (44 kHz). Quanto
menor o intervalo, maior a exatido do som captado. Ento,
o Conversor Analgico Digital (A/D) transforma estas ondas
de som analgicas em digitais, de forma que possam ser
analisadas pelo dispositivo.
Em seguida, a mquina inicia o processo de filtragem do
som, de forma a separar rudos de fonemas. Nesta etapa, so
realizados vrios procedimentos, como separar o udio
captado em frequncias diferentes e fazer uma normalizao,
ou seja, deixar no mesmo nvel de volume. Da mesma forma,
as pessoas costumam falar em velocidades diferentes, e o
computador precisa ajustar o som recebido para que esteja no
mesmo tempo de pronncia dos exemplos presentes no banco
de dados.
Filtrados os fonemas contidos em um udio, o prximo
passo para o computador dividir o som em pedaos menores,
alguns contendo centsimos ou at mesmo milsimos de
segundo. Posteriormente, o programa pesquisa no seu banco
de dados bibliotecas com fonemas que sejam compatveis com
o idioma local e com a fala que foi gravada [10].
Porm, essa tarefa mais complexa do que parece, pois,
alm de existirem aproximadamente 34 fonemas na lngua
portuguesa (ou 40 para a inglesa), os fonemas podem variar
conforme regionalismos e tambm pela conjuno de uma
palavra. Da mesma forma, letras iguais possuem pronncias
diferentes, conforme o termo no qual se encontram. O
programa precisa ento realizar uma anlise dos fonemas e do
contexto com os outros em volta, seguindo um modelo
complexo para compar-los com as palavras presentes na
biblioteca [12].
Aps reconhecer cada palavra no processo explicado
anteriormente, o prximo passo mont-las em sequncia, de
maneira a produzir frases. O principal problema que pode
haver uma srie de sequncias que coincidam com o que foi
dito pela pessoa. Assim, o trabalho da mquina analisar
essas cadeias e verificar aquelas que possuam um sentido.
Para isso, o sistema faz uma anlise levando em conta o
quo provveis so as chances de cada uma das palavras
compreendidas estarem posicionadas da maneira na qual
foram compreendidas. Alguns modelos tambm verificam a
dependncia de cada termo da frase para confirmar se a
sequncia possui um sentido concreto.
No caso do software educacional aplicativo desenvolvido,
aps pressionar o boto Reconhecer Voz e pronunciar uma
palavra, a palavra falada reconhecida e mostrada na caixa de
texto abaixo do boto Reconhecer Voz. Este princpio pode
ser utilizado para modificar a cor gerada pelo sistema
embarcado.
A Fig. 7 ilustra a operao do software educacional
durante a formao de cores real no LED RGB e virtual no
dispositivo Android, nos momentos em que so selecionadas
somente a cor vermelha, somente a cor azul, somente a cor
verde e a seleo de todas as cores formando e emisso da cor

branca no aplicativo e no LED RGB.


Fig. 7. Operao do software educacional durante a formao de cores real no
LED RGB e virtual no dispositivo Android.

O programa do microcontrolador e o sketch para Arduino
podem ser obtidos diretamente da tela do aplicativo
BT4SanUSB [9].

V. CONSIDERAES FINAIS

Durante os experimentos de formao de cores, o sistema
didtico mostrou-se estvel em relao recepo dos dados
que formaram as cores virtuais e reais. O uso do Bluetooth
possibilitou que diferentes perfis de usurios fossem capazes
de instalar o aplicativo no dispositivo Android e control-lo
diretamente atravs de emparelhamento com o mdulo do
sistema embarcado. Considerando que o custo de um
dispositivo Android bastante acessvel, este projeto pode ser
implementado em diversas instituies de ensino.
A visualizao dos experimentos atravs da comparao de
cores reais e virtuais permitem que os estudantes possam
relacionar mais facilmente aquilo que est sendo visualizado e
contextualizar com o contedo terico apresentado.
A aplicao do comando de voz permitiu tambm acionar
cargas atravs de comandos pr-definidos e aps a fala de
palavras como Liga e Desliga possibilita o acionamento
de cargas sem pressionar botes do aplicativo.
Os softwares educacionais aplicativos desenvolvidos neste
trabalho favoreceram a manipulao de situaes reais em que
os estudantes puderam tirar concluses abstratas atravs da
reflexo sobre os resultados obtidos, o que contribuiu para a
assimilao dos conhecimentos e desenvolvimento do
raciocnio lgico de forma ldica. Alm disso, esses softwares
educacionais mostraram-se eficientes em relao
programao e ao controle por comando de voz. Nesse
sentido, o reconhecimento de voz do Android tambm
mostrou-se eficaz e o uso do Bluetooth possibilitou que
diferentes usurios pudessem instalar o aplicativo nos
dispositivos Android e controlar o LED RGB imediatamente
aps o emparelhamento com o mdulo Bluetooth.
O uso da tecnologia Bluetooth permitiu a integrao do
experimento de composio de cores com dispositivos mveis
portteis, facilitando o a interao com os estudantes. Dessa
forma, a simplicidade da construo de experimentos com
sistemas embarcados e uso de softwares educacionais livres
podem contribuir significativamente para a criao de novos
experimentos didticos.
REFERNCIAS
[1] K. Nassau, The Physics and Chemistry of Color:
The Fifteen Causes of Color (Wiley & Sons,
New York, 2001).
[2] A. L. Scarinci1 e F. Marineli, O modelo
ondulatrio da luz como ferramenta para
explicar as causas da cor. Revista Brasileira de
Ensino de Fsica 36, 1309 (2014).
[3] J. C. Andrades, A. Schiappacassa, P. F. dos
Santos, Desenvolvimento de um periodmetro
microcontrolado para aplicaes em fsica
experimental. Revista Brasileira de Ensino de
Fsica 35, 2503 (2013).
[4] C.C. Oliveira, E. I. Menezes, M. Moreira.
Ambientes Informativos de Aprendizagem:
produo e avaliao de software educativo
(Papirus, Campinas, 2001).
[5] J. M. Sancho, Para uma Tecnologia educacional
(ArtMed, Porto Alegre, 1998).
[6] S.F. Tajra. Informtica na Educao: novas
ferramentas pedaggicas para o professor da
atualidade (rica, So Paulo, 2000).
[7] Grupo SanUSB. Disponvel em
https://br.groups.yahoo.com/neo/groups/GrupoS
anUSB/. Acesso em 9/6/2014.
[8] N. J. Muller, Bluetooth Demystified (McGraw
Hill, New York, 2001).
[9] BT4SanUSB. Disponvel em
https://play.google.com/store/apps/details?id=ap
pinventor.ai_sandro_juca.BT4SanUSB_HC05.
Acesso em 9/6/2014.
[10] Portal G1. Brasil lidera o tempo de uso de
smartphones e tablets. Disponvel em
http://g1.globo.com/tecnologia/noticia/2013/04/u
so-de-smartphone-e-tablet-e-maior-no-brasil-do-
que-no-resto-do-mundo.html. Acesso em
9/6/2014.
[11] V. Vanhoucke. How Google Retooled Android
With Help From Your Brain. Disponvel em
http://www.wired.com/2013/02/android-neural.
Acesso em 7/6/2014.
[12] A. P. Pereira. Como os celulares e computadores
fazem para reconhecer a sua voz. Disponvel em
http://www.tecmundo.com.br/como-funciona/.
Acesso em 7/6/2014.

Você também pode gostar