Escolar Documentos
Profissional Documentos
Cultura Documentos
1
Resumo
Após a idealização do projeto foi delineado um plano com o intuito de ultrapassar todos
os entraves na elaboração do mesmo, garantindo uma evolução constante. De facto, era
expectável o surgimento de dificuldades assentes na compreensão do funcionamento do
microcontrolador utilizado e na sua aplicabilidade. No desenrolar da prova de aptidão
profissional manteve-se ilesa a preocupação com o constante cuidado no que concerne ao
desperdício de materiais.
Relativamente ao resultado final obtido, creio que este projeto pode representar uma
mais-valia no que concerne ao bem-estar da população, nomeadamente para quem passa
grande parte do seu tempo na rua, detém um estilo de vida proativo ou apresenta mobilidade
reduzida.
Palavras-chave
2
Abstract
Given the different social conditions and the growing adoption of healthier lifestyles, it
is essential to incorporate current habits into everyday life. In this context, a snack vending
machine that prioritized sustainable issues would meet the needs described above.
After the idealization of the project, a plan was outlined in order to overcome all the
obstacles during the elaboration of it, guaranteeing a constant evolution. In fact, it was
expected that difficulties would arise based on understanding the functioning of the
microcontroller used and its applicability. In the course of the professional aptitude test, the
concern with the waste of materials remained until de end.
Given the current pandemic situation, several preventive measures were considered,
being the creation of an application with a database, planned with a customer area, the one
with the greatest emphasis. This idea was designed in order to guarantee the least possible
contact with the machine.
All the knowledge inherent in carrying out the professional aptitude test was acquired
at the Instituto de Educação Técnica, INETE, over the last 3 years, where many contents
covered the most varied practical and theoretical subjects that make up the course were
included, like programming. It also reveals skills that were developed autonomously, outside
the school context.
Regarding the final result, I believe this project can add value to population well-being,
namely for those who spend the most part of their time on the street, have a proactive lifestyle
or have reduced mobility.
Keywords
3
Agradecimentos
Para que a realização deste projeto fosse exequível foi impreterível o apoio, energia e
força de várias pessoas, a quem dedico notadamente este trabalho.
Ao Professor Sérgio Rebelo fico muito grato por todas as palavras de incentivo e por
todo o apoio, ambos imprescindíveis. A sua ajuda constante e a preocupação em transmitir a
sua sabedoria denotaram-se fulcrais para esta prova, tendo sido o mesmo responsável por
uma abordagem de elevado grau de profundidade no que concerne à componente teórica
deste projeto.
4
Índice
6
Índice de figuras
Índice de gráficos
9
1º Capítulo: Introdução
Enquadramento e Motivação
Por outro lado, visto ser um conceito inovador que, a longo prazo, irá possibilitar a
alteração das mentalidades ainda ligeiramente retrógradas no que respeita à evolução
tecnológica, tal propiciou um maior envolvimento para que o projeto alcançasse o sucesso.
10
Objetivos
Neste âmbito, a happiness machine foi pensada com o objetivo de contribuir de forma
positiva, inovadora e sustentável para a alimentação de último recurso fora de casa. Além
disso, pretendo promover a evolução tecnológica ao criar uma máquina de bens alimentares
que tem subjacente a atual pandemia que se presencia. Ainda que numa primeira abordagem
havia delineado esta máquina apenas com o propósito acima referido após a análise de
inquéritos surgiu a ideia de a desenvolver atendendo às incapacidades de cerca de um milhão
e setecentos portugueses, dados referentes a 2018.
11
Descrição do projeto
Numa primeira fase, foi elaborada uma estrutura com o propósito de ser leve e
compacta com materiais acessíveis de obter, para que, em caso de substituição, este
processo decorresse de forma relativamente simples. No que respeita ao material utilizado,
optou-se na sua maioria pelo acrílico que, embora dispendioso, acrescenta um valor estético
favorável ao projeto. A escolha deste material deve-se ainda ao facto de permitir a
visualização de todas as ligações e processos executados. Assim, foi desenhada e
posteriormente elaborada uma estrutura de ferro revestida por acrílico para alojar os
componentes eletrónicos e os motores. Seguidamente foi pintada, o que contribui para o
fomento da identidade visual da máquina desenvolvida.
Figura 1: Parte da solda e desbaste Figura 2: Processo de pintura Figura 3: Fixação de acrílico.
concluídas. finalizado.
Numa terceira fase, foi realizada a montagem do circuito que permitia aos
componentes desempenharem a função pretendida através do código funcional previamente
elaborado. No que diz respeito à função executada pelos motores de passo, foi necessário
escolher o driver a utilizar, driver A4988. Aos motores de passo foi-lhes atribuída a tarefa de
fazer rodar o sem fim até à queda do alimento. Este irá cair num reservatório que tem na sua
constituição um sensor IR imprescindível no envio de informação até aos motores de passo,
informando-os que podem executar a tarefa de transportar o alimento até ao orifício de saída.
Neste caso, o reservatório em questão só irá saber quando será o término ao atingir o número
de voltas necessárias que indicam que o motor ligado ao seu eixo chegou ao fim do seu campo
de movimento.
13
seu registo com a sua palavra-passe para que escolha o item pretendido, apresentando como
escolhas 4 snacks saudáveis.
14
Recursos utilizados
o Acrílico;
o PLA;
o Esmalte;
o Aço frio;
o Rolamentos;
o Metais com aplicabilidade diversa.
15
Estrutura do relatório
16
2º Capítulo: Softwares utilizados
o Void setup() – Função inserida no inicio. Esta só será executada uma vez depois de
cada inicialização ou reinicialização da placa Arduíno. A título exemplificativo, utiliza-
se para inicializar variáveis e configurar o modo dos pinos (INPUT ou OUTPUT).
o Void loop() – Função que executa exatamente o que seu nome sugere e faz loops
consecutivos, ou seja, cria-se um ciclo de repetição, que, por sua vez, permite que o
seu programa mude e responda às mudanças. É utilizada com o intuito de controlar
ativamente a placa Arduíno.
Após a finalização do código, e por forma a garantir que não existe nenhuma
linguagem que o Arduíno não seja capaz de ler, procedeu-se à testagem do código. Para esse
fim, é apenas necessário clicar no símbolo “certo” que o software automaticamente testa o
código em questão. De seguida, informou-se o software acerca da porta na qual o Arduíno se
encontra conectado, a placa e o processador. Por último, fez-se o upload do código para o
microcontrolador.
17
Fusion 360 [2]
O editor de layout de PCB armazena arquivos de placa com a extensão. Por sua vez,
este possibilita a anotação de volta no esquema e o roteamento automático para conectar
automaticamente os traços com base nas conexões definidas no esquema.
Complementarmente, este programa fornece uma interface gráfica com várias janelas
e um sistema de menus para edição, gestão de projetos e para personalizar a interface e os
parâmetros de design. O sistema pode ser controlado via mouse, teclas de atalho do teclado
que podem ser definidas pelo utilizador ou digitando comandos específicos numa linha de
comando incorporada.
19
Ultimaker Cura [4]
o Velocidade de impressão;
o Temperatura do extrusor, filamento e mesa (tecnologia FDM);
o Tempo de exposição da resina (tecnologia SLA/DLP/LCD);
o Preenchimento;
o Dimensões da peça.
Embora este programa seja relativamente simples de utilizar com inúmeras opções e
ajustes, existem ainda outros comandos mais integrais e complexos para o desenvolvimento
de peças mais complexas.
20
MIT APP Inventor [5]
MIT App Inventor é uma ferramenta desenvolvida pela Google que permite a criação
de aplicações para smartphones que operam no sistema operativo Android, sem que seja
necessário conhecimentos sólidos em programação. Segundo Harold Abelson, investigador
do MIT que trabalhou nesse projeto, o objetivo desta ferramenta é permitir que os utilizadores
sejam também criadores e não apenas consumidores (TechTudo, 2010).
Assim como o Arduíno IDE, o MIT App inventor 2 é uma aplicação de código aberto
na qual é possível utilizar os blocos de programação para iniciantes desenvolverem as suas
aplicações Android.
21
3º Capítulo: Impressão 3D
Impressão 3D no projeto
Figura 19: Suporte do motor de passo. Figura 20: Suporte da rosca do varão.
22
Figura 21: Suporte dos rolamentos lineares.
Nozzle
Mesa aquecida
Controladora
No que concerne à escolha dos filamentos, esta deve ter por base as características
intrínsecas do objeto a imprimir. Embora neste processo possa utilizar-se uma grande
variedade de materiais como o alumínio, o cobre e o cimento para impressoras de maior
escala, os mais comuns são os seguintes:
23
o ABS (Acrilonitrila Butadieno Estireno) – Assim como o PLA, trata-se de um
termoplástico bastante popular. Apresenta boa resistência mecânica e térmica e
suporta temperaturas superiores ao PLA, sendo amplamente utilizado em produtos de
consumo por moldagem de injeção como Lego ou componentes internos de
automóveis como o painel.
24
Serralharia
Corte, dobra e desbaste são alguns exemplos de serviços elaborados nas peças de
ferro que foram posteriormente pintadas. Um detalhe importante é a medição minuciosa, na
medida em que uma medida errada poderá inutilizar uma peça e gerar desperdícios, pelo que
este trabalho exige bastante concentração e rigor.
25
Pintura
A escolha deste sistema deve-se essencialmente ao facto de ser uma técnica moderna
com benefícios significativos em termos de velocidade e melhores acabamentos. No entanto,
dois aspetos a ter em conta são: a necessidade de manter a pistola a uma distância sempre
igual da superfície e a prudência na velocidade de pulverização, já que, caso seja a correta
propicia uma melhor cobertura das peças.
26
5º Capítulo: Telecomunicação
A comunicação via Bluetooth consiste num padrão global de comunicação sem fio
caracterizada pelo seu baixo consumo energético cuja função assenta na transmissão de
dados entre dispositivos, não podendo os mesmos ultrapassar um raio de 10 metros.
Não obstante, para que este procedimento ocorra entre as mais variadas tipologias de
aparelhos, o Bluetooth é um elo entre o hardware e o software e, por sua vez, o seu alcance
encontra-se segmentado em 3 classes principais:
27
Módulo HC-05
Além disso, este módulo pode funcionar em modo master, slave e loopback,
apresentando cada um dos modos de utilização diferentes funcionalidades. O modo master
permite ao módulo conectar-se a outros dispositivos Bluetooth, já o modo slave é utilizado
apenas para receber conexões e, por fim, o modo loopback é manuseado para testes, já que
recebe os dados do modo master e envia novamente os mesmos dados.
Figura 28: Pinagem do módulo HC-05. Figura 29: Esquema de ligação módulo Bluetooth-Arduíno.
28
Figura 15: Pinagem do módulo HC-05. Figura 19: Esquema de ligação módulo bluetooth-Arduíno
6º Capítulo: Componentes do circuito elétrico
Motor
Motor elétrico
No projeto foi utilizado um motor de passo, isto é, um tipo de motor elétrico que se
caracteriza pelo seu controlo de posição exímio através de ajustes finos e precisos num
sistema de circuito aberto. É ainda responsável por converter impulsos elétricos em
movimentos mecânicos discretos.
Os motores de passo controlam com muita precisão a rotação do seu eixo, o que
possibilita movimentos precisos e, por sua vez, o controlo rigoroso dos snacks presentes na
máquina. Assim, podem ser utilizados onde é necessário controlar vários fatores tais como: o
ângulo de rotação, a velocidade, a posição e o sincronismo. Algumas das características
destes motores são:
29
o Posicionamento em malha aberta – Os eixos dos motores são rotacionados em
pequenos incrementos angulares, denominados passos, que podem ser quantificados,
desde que o motor funcione com o torque especificado, a posição do eixo é conhecida
sempre sem necessidade de um mecanismo de realimentação;
o Torque Estacionário – Os motores de passo são capazes de manter o eixo
estacionário, desde que o seu torque seja respeitado.
30
Figura 10: Constituição do motor de passo.
No que concerne à determinação do número de passos, esta é obtida a partir do
número de alinhamentos possíveis entre o rotor e as bobinas. Neste sentido, para incrementar
o número de passos de um motor usa-se um maior número de bobinas o que conduz a um
maior número de polos no rotor.
O NEMA 17 é um motor de passo que gira com um ângulo de passo de 1,8 graus.
Assim, para completar uma revolução, o eixo dá 200 passos. A resolução do motor, isto é, a
quantidade de graus por passo é somente necessário dividir 360 graus pelo número de passos
(360/200=1,8 graus). Com dimensões de 1,7 x 1,7 polegadas (42 x 42 mm), os motores NEMA
17 são projetados para fornecer mais torque do que variantes menores, como o motor de
passo NEMA 14.
Quanto à sua estrutura, o motor escolhido é híbrido. O termo híbrido significa que é
uma combinação de um ímã permanente e um motor de passo de relutância variável.
31
O eixo do motor é construído com dois grupos de dentes, um com o polo sul saliente
e o outro com o polo norte, de modo que os dentes fiquem alternados.
Quando uma das fases do estator do motor está energizada, esse polo assume a
polarização sul. Neste caso, os dentes do rotor que estão polarizados para o norte são
atraídos, sendo que a atração decorre através de polos opostos. Nesse procedimento o driver
desempenha a função de comutação de fase, sendo que o tempo é controlado pelo sinal de
pulso, isto é, o sinal PWM.
32
No que toca à tipologia de polos, o motor escolhido é bipolar, apresentando apenas
dois conjuntos de enrolamentos sem derivação central, o que sugere um total de 4 fios. A
corrente necessária em cada enrolamento é -I max ou +I max, sendo que esta necessita de
ser invertida a fim de inverter um polo magnético e possibilitar o acionamento das bobinas de
forma correta.
Bobina 1
ROTOR
Bobina 2
33
Driver A4988 [8]
34
Além do mencionado anteriormente existem ainda algumas informações adicionais
acerca do chip A4988. Entre elas encontram-se o facto de os pinos MS1, MS2 e MS3
apresentarem resistores pull-down conectados no pino GND. Portanto se não conectar esses
pinos em alguma porta de um microcontrolador, o modo que será usado é o Passo completo
(Full Step). Por sua vez, o driver é composto por 5 modos de passo, selecionados através dos
3 pinos MS1, MS2 e MS3.
No que respeita ao pino ENABLE, verifica-se a presença, bem como nos pinos MS1,
MS2 e MS3 de um resistor conectado no pino GND, pelo que se não ocorrer conexão com o
microcontrolador, o módulo ficará sempre ativo. Já o pino SLEEP tem um resistor conectado
no VDD (pull up), o que sugere que, se estiver isolado, nunca irá minimizar o consumo de
energia.
35
Microcontrolador Arduíno
Arduíno
36
Quanto aos modelos e placas do Arduíno existentes, estas dependem sobretudo do
projeto a ser desenvolvido. Entre as mais comuns encontram-se:
O microcontrolador eleito para a realização deste projeto designa-se Arduíno UNO. Este
possui 14 pinos digitais que podem ser saídas ou entradas, dos quais 6 podem ser usados
como saídas PWM. Detém ainda 8 entradas analógicas, um cristal oscilador de 16 MHz, um
conector USB, um botão que serve para reiniciar o microcontrolador e uma memória de
32Kbytes.
A placa pode ser alimentada pela conexão USB ou por uma fonte de alimentação
externa. Relativamente à alimentação externa, esta decorre através do conector Jack, no qual
o valor de tensão da fonte externa deve situar-se entre os 6V e os 20V.
37
Todavia, caso seja alimentada com uma tensão abaixo de 7V, poder-se-á verificar
instabilidade da tensão operacional, que no Arduíno UNO ascende os 5V. Por outro lado,
quando alimentada com uma tensão superior a 12V, o regulador de tensão da placa pode
sobreaquecer e danificá-la. Assim sendo, a tensão de alimentação recomendada encontra-se
entre os 7V e os 12V.
o PWM: 3,5,6,9,10 e 11 podem ser utilizados como saídas PWM de 8 bits através da
função analogWrite();
o Comunicação serial: 0 e 1 podem ser utilizados para comunicação serial. Deve-se
observar que estes pinos são ligados ao microcontrolador responsável pela
comunicação USB com o PC;
o Interrupção externa: 2 e 3. Estes pinos podem ser configurados para gerar uma
interrupção externa, através da função attachInterrupt().
38
A placa Arduíno UNO é programada através da comunicação serial, uma vez que o
microcontrolador vem programado com o bootloader. Neste sentido, não é necessária a
existência de um programador de hardware externo responsável pela gravação (ou upload)
do binário na placa. No contexto da comunicação, esta é feita através do protocolo STK500.
A programação do microcontrolador pode ainda ser executada a partir do conector ICSP (in –
circuit serial programming) utilizando um programador ATMEL.
39
Esquema eletrónico da placa Arduíno UNO
40
Mini Sensor Infravermelho [10]
De facto, este processo apenas decorre quando os 2 LEDs se encontram lado a lado.
Se por um lado o LED emissor IR de cor branca é projetado para emitir sinais infravermelhos
em dispositivos remotos que podem, por sua vez, ser utilizados em projetos com
microcontroladores, o LED recetor IR de cor preta, fototransistor IR, corresponde a um
componente eletrónico que atua como um fotodiodo e que permite a passagem de corrente
elétrica somente com a presença de luz. Aquando da passagem de um obstáculo ou objeto
dentro do raio de ação de ambos, o pino de saída OUT é colocado em nível baixo (0 - LOW)
e o LED verde será aceso na placa, indicando a presença de um obstáculo ou objeto.
41
Revela-se ainda importante salientar que a luz externa, o tamanho, a cor e o material
do obstáculo influenciam a distância de deteção. Quanto mais reflexivo o material, maior a
distância que será detetado. Assim sendo, se a superfície do obstáculo for de cor preta, o
fotoresistor não irá receber pouca ou nenhuma luz infravermelha e enviará um sinal em alto
nível (HIGH). Pelo contrário, caso o sensor detete uma superfície mais clara e, por isso, mais
reflexiva, emitirá um sinal em baixo nível (LOW).
Neste sentido, a aplicabilidade deste sensor está inteiramente relacionada com fins
didáticos, projetos de alarmes, interruptores, deteção de presença e de obstáculos, contagem
de elementos e sistemas robóticos. No contexto do projeto, a utilidade do sensor prende-se
com o facto de permitir a chegada do alimento até ao orifício no qual é possível proceder à
sua recolha.
Montagem do circuito
42
Condensador eletrolítico de alumínio [11]
44
[A
Gráfico 2: Eficiência típica do conversor de tensão.
Conforme ilustrado no gráfico acima, o conversor apresenta uma eficiência típica que
se situa entre os 85 e 95%. Já a corrente de saída máxima alcançável da placa varia
consoante a tensão de entrada, mas também depender de outros fatores como a temperatura
ambiente, o fluxo de ar e a dissipação de calor.
APP
46
Figura 54: Conexão Bluetooth e botões.
O primeiro passo foi definir os textos e as palavras passe da página principal, posto
isto, primeiramente defini o botão 1 que tem a incumbência de ir ao encontro do texto e
verificar se o mesmo se encontra correto, de seguida defini o botão 2 onde o procedimento é
igual ao do botão 1, no entanto, este tem a função de verificar se a palavra passe se encontra
correta.
47
Neste excerto de código o que se verifica é a busca dos valores pré-definidos à
Firebase e de seguida o comando if é executado e vai verificar se o user e a palavra-passe
colocada pelo utilizador se encontram corretos, para que dessa feita o usuário possa aceder
à página de seleção de alimentos. Esse processo verifica- se nas 4 escolhas acima inseridas.
Esta dissertação diz que assim que iniciar a imagem, esta vai- se conectar ao mac
adress do Bluetooth. Logo de seguida o if verifica a conexão e transmite a informação de
conectado ou desconectado.
Por fim, passo a mostrar os nomes dos utilizadores escolhidos com as respetivas
palavras-passe para entrar na aplicação.
49
Programação
50
De um modo sucinto, o sensor tem a incumbência de detetar a queda do alimento,
seguidamente transporta-o até ao local da sua recolha através de um processo mecânico
onde os rolamentos lineares e radias inseridos nas peças impressas se fazem deslizar por
dois varões de aço liso que proporcionam estabilidade na caixa enquanto esta é puxa ou
empurrada pelo motor de passo conectado a um acoplador, que por sua vez, está seguro no
varão roscado encarregue de provocar as movimentações da caixa. Na parte de baixo da
caixa está segura uma peça impressa com uma rosca acoplada com o passo igual ao do
varão, peça essa, que se revela ser a mais importante deste processo pois é a que permite
que os movimentos se realizem. Os varões estão suspensos no ar e são suportados por um
pedaço de acrílico de um lado e por uma peça impressa do outro.
52
Figura 64: Valores analógicos lidos com obstáculo.
Figura 65: Primeiros ensaios dos processos Figura 66: Primeiros ensaios com os
mecânicos. componentes na estrutura.
53
Código de experimentação para o sensor
54
De seguida o alimento vai ao encontro do sensor fazendo com que o mesmo fique
tapado e leia os valores analógicos que tem de ler quando deteta algo na sua proximidade,
fazendo dessa maneira com que a caixa se mova da posição de origem até ao local de saída
até deixar de ter o produto na sua posse.
No caso de não existirem produtos ou de não caírem, a caixa vai até ao local de saída
e volta à posição de origem sem qualquer compasso de espera.
Código
55
De seguida utilizou- se a chave void para chamar a função setup com o intuito de iniciar
um sketch, neste caso o sketch que se iniciou foi para configurar o modo dos pinos(INPUT ou
OUTPUT).
Utilizou-se novamente a chave void, mas desta vez para chamar a função loop,
responsável por fazer repetir tudo o que está inserido nela enquanto a placa estiver ligada,
permitindo que o programa altere e responda a essas mudanças. Utiliza-se esta função no
sentido de controlar ativamente a placa Arduíno.
56
Na chave void utilizada neste excerto de código inicia- se a função escolha onde estão
identificados os caracteres a escolher mediante a opção tomada, dependendo do caracter
escolhido o motor 1/ 2/ 3/ 4 vai executar uma volta, contando com 2 segundos de delay no
início e no fim da operação, enquanto o motor 5 vai executar um número maior de voltas,
também com um delay a ele associado nas mesmas diretrizes.
57
No último excerto do código utilizei a chave void e deu-se início à função sensor onde
se verifica um loop do…while que faz com que a condição seja testada no final do loop, tal
que o loop será executado pelo menos uma vez. De seguida, utilizo o if para verifica o estado
do sensor.
58
8º Capítulo: Estágio
Funções Desempenhadas
Trabalhos Efetuados
Manutenção:
59
Montagem:
Realizou-se a montagem de diversas centrais, desde 6,9 a 20,7 kVA. Se por um lado,
a primeira potência é adequada para uma residência de 4 ou 5 pessoas, a segunda é
recomendada para médias e grandes empresas. No que respeita à designação da corrente
com a qual contactei nomeia-se a corrente monofásica e trifásica, ambas utilizadas de acordo
com a potência elétrica total de todos os equipamentos ligados à rede.
60
Procedeu-se ainda à montagem de redes de deteção de monóxidos essenciais numa
cozinha por forma a evitar mortes por inalação deste gás que, embora invisível e sem cheiro
é altamente tóxico. Além do mencionado, efetuou-se ainda a manutenção de uma rede de
deteção de incêndios cujo principal benefício é a preservação das vidas presentes no local.
Construção:
Desenvolveram-se trabalhos no âmbito da construção civil, desde a marcação e
abertura dos roços à passagem dos tubos e instalação de quadros. Neste sentido foram
desenvolvidas diversas competências ao manusear equipamentos específicos para cada tipo
de trabalho concluído nesse período.
61
9º Capítulo: Conclusão
62
Referências Bibliográficas
[2] help.autodesk. com. (nd). Ajuda do Fusion 360. [online] Disponível em:
https://help.autodesk.com/view/fusion360/ENU/?guid=GUID-C1545D80-D804-4CF3-886D-
9B5C54B2D7A2.
[3] Autodesk. com. (2021). ÁGUIA | PCB Design E Software Esquemático Elétrico |
Autodesk. [online] Disponível em:
https://www.autodesk.com/products/eagle/overview?term=1-YEAR&tab=subscription
[6] Visão. (2013). Visão | Impressão 3D: o que é e como funciona. [online] Disponível
em: https://visao.sapo.pt/exameinformatica/videos-ei/reporterei/2013-04-24-impressao-3d-o-
que-ee-como-funciona/
[8] Dejan (2015). Como controlar o motor de passo com driver A4988 e Arduino [online]
HowToMechatronics. Disponível em: https://howtomechatronics.com/tutorials/arduino/how-to-
control-stepper-motor-with-a4988-driver-and-arduino/.
[9] Prototipando (2020). Tudo sobre o Arduino Uno. [online] Prototipando. Disponível
em: https://labprototipando.com.br/2020/05/15/tudo_sobre_o_arduino_uno/
[10] Ana, (2018). Como usar com Arduino - Sensor Infravermelho Reflexivo de
Obstáculo - BLOG MASTERWALKER SHOP. [online] Disponível em:
https://blogmasterwalkershop.com.br/arduino/como-usar-com-arduino-sensor-infravermelho-
reflexivo-de-obstaculo.
[13] Directobras. (nd). CTZ - Construções Torres do Zêzere, Lda. [online] Disponível
em: https://www.directobras.pt/empresa/ctz-construcoes-torres-do-zezere-lda
64
10º Capítulo: Anexos
Anexo A
65
Anexo B
66
Anexo C
67
Anexo D
68
Anexo E
69
Anexo F
70
Anexo G
71
Anexo H
72