Bruno Costa, Marco Jacinto, Xavier Ribeiro, Gonalo Farelo, Pedro Pereira. Lus Pires
Disciplina de Sistemas Digitais
Curso Tcnico de Eletrnica, Automao e Comando
Instituto de Educao Tcnica INETE
Travessa da Escola Arajo, 1169-148, Lisboa, Portugal
Resumo: Neste artigo descreve-se certos aspetos sobre o desenvolvimento de um Robot Mvel que tenha
a capacidade de se desviar de obstculos sem necessitar da interveno humana. Isto conseguido atravs
da utilizao de um circuito sequencial constitudo por flip flops JK e portas lgicas. A disciplina de
Sistemas Digitais ao longo deste ano (1 ano) permitiu conhecimentos suficientes para a idealizao e
conceo deste Robot.
Palavras-Chave: Robot Mvel, Circuitos sequenciais, Robtica Flip-Flops JK.
1. Introduo
Com os conhecimentos obtidos, chegou-se concluso que possvel seguir vrios caminhos para a
construo de um circuito que realize tal funo. Na altura foi-nos proposto um variadssimo leque de
opes para a construo do mesmo, das quais escolheu-se um circuito sequencial que integre na sua
constituio Flip-Flops JK. Existia liberdade suficiente para se escolher que tipo de sensores seriam usados,
dos quais escolheu-se os sensores infravermelhos, devido ao facto de no ter a limitao de o Robot ter que
embater no obstculo para o detetar, como o caso do sensor Microswitch.
No incio idealizou-se o comportamento do Robot e, para isso, desenvolveu-se o diagrama de estados. Com
este diagrama finalizado consegue-se construir uma Tabela de Verdade, que inclu 3 entradas (sensores),
estados atuais e prximos estados. Chegou-se concluso que esta Tabela de Verdade continha um tamanho
consideravelmente grande o que faz a realizao dos mapas de Karnaugh uma tarefa bastante dificultada,
assim, aps se apresentar este pequeno detalhe ao Prof. Lus Pires, obteve-se uma soluo bastante simples
que se baseia em retirar os estados anteriores da tabela, deixando assim a Tabela de Verdade bastante mais
simplificada e muito mais direta para a aplicao do Mapas de Karnaugh. Aps a aplicao dos tais mapas
retirou-se as expresses de entrada de cada Flip-Flop e assim conseguiu-se construir um circuito sequencial
para realizar a tarefa de se desviar autonomamente de obstculos.
O artigo composto por 6 partes levando uma sequncia lgica em que cada ponto corresponde a um tema
fundamental do nosso artigo, ponto 2 faz-se uma breve explicao sobre o que consiste os Flip-Flops e
alguns tipos destes, ponto 3 retrata os componentes a serem utilizados no robot como uma explicao destes
com vrios apontamentos sobre escolhas do grupo, ponto 4 e 5 onde apresentamos o circuito e os
resultados finais com vrios testes em Multisim, ltimo ponto do artigo a concluso do grupo aps a
realizao da parte terica do robot.
dispositivo especfico denominado de Flip-Flop que se podem dividir em D e JK cada um com as suas
caractersticas.
O flip-flop D constitudo por uma entrada (D), duas sadas (Q e ~Q) e um clock. Este clock o que define
a frequncia de funcionamento do dispositivo. A caracterstica deste flip-flop simplesmente a transferncia
dos estados que se encontram na entrada D para a sada Q, tendo tambm a sada ~Q que sempre o inverso
da sada dessa mesma sada Q (Q negada).
Nos circuitos sequenciais tambm existem dispositivos apelidados de Latch que, ao contrrio dos flip-flops
que dependem das transies de estados de um clock, dependem de estados fixos e no pela transio do
Clock (ascendeste ou descendente).
No caso do flip-flop JK ligeiramente diferente, pois em vez de termos apenas uma entrada, temos agora
duas a entrada J (set) e a entrada K (reset). Este flip-flop bastante usado pois proporciona um circuito final
bastante mais simplificado com muito menos lgica envolvida mas, para se conseguir este circuito com
flip-flop JK necessrio percorrer um processo bastante mais complexo para a obteno desse mesmo
circuito (tabelas de verdade mais complexas, diagrama de estados com uma lgica mais acentuada e mapas
de Karnaugh mais simples), resultado contudo mais simplificado e como escolha para o grupo.
Todos os Flip-Flops dependem do tempo, e esse feito conseguido atravs de uma variao de estados
constante (TTL) denominada de, Clock. Este Clock tem uma entrada especifica no Flip-Flop normalmente
representada no Flip-Flop por >.
Estes Flip-Flops conseguem armazenar estados (0 ou 1), e coloc-los na sua sada que ficam armazenados
at haver uma alterao no Clock, se a entrada tiver um valor diferente. Este Clock pode estar dependente
da sada de outro Flip-Flop assim, tem-se vrios Flip-Flops a funcionar com Clocks diferentes, este
acontecimento chamado de circuito assncrono. Tambm existem circuitos sncronos que possuem todos
o mesmo Clock, ou seja todos entram em funcionamento ao mesmo tempo.
Esse armazenamento pode ocorrer em paralelo ou em srie, isto , em srie os flip-flops encontram-se com
a entrada dependente da sada de outro flip-flop, enquanto que em paralelo as entradas ento ligadas entre
si assim como as sadas, originando assim uma forma de armazenar uma grande quantidade de bits no
mesmo espao de tempo.
Tem-se tambm o caso do flip-flop T que consiste que a entrada T estiver em estado lgico alto, o flip-flop
T ("toggle") muda o estado da sada sempre que a entrada de clock sofrer uma modificao. Se a entrada T
foi baixa, o flip-flop mantm o valor anterior da sada.
Flip Flop JK
Tabela de verdade
J
0
K
0
0
1
1
1
0
1
Qprx
Comentrio
Qanterior
mantm (hold)
0
1
reestabelece (reset)
estabelece (set)
alterna (Toggle)
Qanterior
Q* Estado anterior do Q
Tebela 2.1. Flip Flop J-K
Para a anlise deste diagrama teve-se de comear no topo. Os sensores usados so os sensores
Infravermelhos (Sharp GP2D150A), pois o Robot no teria de embater nos obstculos. Estes sensores
interpretam informao sobre o ambiente em que o Robot esta inserido e enviar esta informao para o
sistema de controlo.
Este sistema de controlo um circuito sequencial desenvolvido pelo grupo, baseado em flip-flops JK, este
consegue saber o que fazer com a informao proveniente dos sensores e ir originar uma resposta no
sistema de potncia e por fim atuar no motor do robot. O Circuito oscilador tem como funo criar o Clock,
na Figura 3.3 apresentado o circuito oscilador e o aspeto fsico do NE555 na Figura 3.4, gerador de onda
quadrada.
A sada deste sistema de potncia ligada aos servos modificados (motores DC) que so usados a
locomoo do Robot.
O sistema de alimentao o mesmo mas este est dividido em duas partes, isto , uma pilha de 9V para
alimentar o Robot e o pr-atuador (L293) que fornece potncia aos servos, esta tambm usada para
alimentar o regulador de tenso, 7805, que regula a tenso a 5V com uma corrente mxima para consumo
de 1A que mais do que suficiente para alimentar circuito de controlo que tem consumos relativamente
baixos.
modificado. Neste projeto so utilizados servos modificados, que consiste num motor DC, retirou-se a drive
de potncia, onde esta estava includa no servo e ainda uma modificao mecnica, permitindo que rode a
360 graus para que o robot se desloque sempre numa velocidade mxima e com uma deslocao livre visto
que permite ter o comportamento de uma roda.
A tabela de verdade do circuito juntamente com o diagrama de estados do circuito que nos possibilitou a
realizao dos estados do robot e os mapas de Karnaugh para finalizar as expresses dos Flip Flop J-K
esto afixados em anexo. Em anexo est tambm o esboo fsico do robot em 3D juntamente com fotos
do circuito em tempo real finalizado.
6. Concluso
A concluso a que o grupo chegou foi que para a realizao deste Projeto tive-se de passar por vrias etapas
a idealizao de um Robot com certas funcionalidades que incluam, a criao de um diagrama de estados
a retirada de uma tabela de verdade desse mesmo diagrama e de mapas de Karnaught e por fim a construo
do circuito resultante desses mesmos mapas. Neste documento aborda-se certos aspetos sobre o
desenvolvimento de um Robot Mvel que tenha a capacidade de se conseguir desviar de obstculos sem
precisar da interveno humana. Isto foi conseguido atravs da utilizao de um circuito sequencial
constitudo por flip flops JK. Com o SketchUp 2015 concebeu-se o esboo fsico do robot em 3D de forma
a uma visualizao geral de como o robot estar fisicamente.
7. Referncias Bibliogrficas
[1] Mestre Eng. Luis Pires, Manual Circuitos Sequencias, INETE Sistemas Digitais, 05/2015.
7. Anexo:
10
11
12
13
14