Escolar Documentos
Profissional Documentos
Cultura Documentos
Profissional
“UTILIZAÇÃO DA ENERGIA EOLICA PARA A SUSTENTABILIDADE”
Agradecimentos
Desde a escolha do projeto até o seu fim do mesmo contei com o apoio de
professores, amigos e da família.
Para concluir agradeço ao Renato Aloi por ter colocado um curso de Arduíno
na Internet através do Youtube o que me foi indispensável para trabalhar com a
plataforma Arduíno.
Índice
Agradecimentos ................................................................................................................ 3
Introdução ......................................................................................................................... 5
A energia Eólica ................................................................................................................ 6
Adaptação do projeto e a sua viabilidade .................................................................... 7
Gerador para o aerogerador ........................................................................................... 8
Pás para o aerogerador .................................................................................................... 9
Regulador de tensão/carga e bateria .......................................................................... 10
Inversor ............................................................................................................................. 12
Utilizar a energia gerada ................................................................................................ 13
Robô ................................................................................................................................ 13
Arduino ........................................................................................................................ 13
Suporte robô ............................................................................................................... 15
Motores de passo ........................................................................................................ 16
Circuito Integrado para Drives .................................................................................. 16
Drives .......................................................................................................................... 17
Sensor de Cor.............................................................................................................. 17
Alimentação ................................................................................................................ 18
Percurso final linha branca ........................................................................................ 19
Programa Final............................................................................................................... 20
Bibliografia ...................................................................................................................... 26
Anexos .............................................................................................................................. 27
Circuito integrado LM7812 datasheet ........................................................................... 27
Arduino datasheet (circuito interno) ........................................................................... 27
L293D datasheet ............................................................................................................ 28
Introdução
No âmbito do Projeto de Aptidão Profissional (PAP), irei explorar o tema das
energias renováveis, e da utilização das mesmas para um mundo mais sustentável
e autónomo.
Posto isto, olhei em volta e pode observar que com pequenas coisas poderia
começar a produzir energia, e foi nisto que se baseou parte da minha PAP, ao
construir uma eólica em pequena escala, com capacidade para alimentar uma
casa com um consumo proporcional ao aerogerador.
A parte que falo agora ressoltou do meu interesse pela automação industrial,
apos ter aprendido eletrónica básica e programação de contactos na escola
comecei a aprender a programar o Arduíno através da Internet, com isto pode
ver que a placa poderia ser aplicada para que pudesse mostrar algumas das suas
potencialidades, com acabei por contruir mini robô comandado via
infravermelhos por um utilizador e uma das funções que desempenha e seguir
uma linha.
A Energia Eólica
Hoje em dia, a energia eólica é cada vez mais utilizada para produzir eletricidade,
seja para utilização local descentralizada, por exemplo em lugares isolados, seja
em grandes “parques eólicos” constituídos por vários aerogeradores ligados à
rede elétrica.
Desde o início que determinei que queria projetar algo que se adapta facilmente
á realidade, algo que não fosse apenas para o júri ver. Começai a procurar se
havia forma de captar alguma das energias renováveis de forma fácil ou seja
sem recorrer a muito tecnologia.
Ao início tive interesse na energia solar mas para a transformar em elétrica seria
necessário um elevado investimento em células fotovoltaicas.
Depois passei para a energia eólica já muito presente no meu país. Apos
pesquisar alguns sites na internet, consegui retirar ideias e junta-las todas.
Umas das ideias que retirei foi a forma de como fazer as pás.
A única coisa que se teria de fazer para melhorar o seu funcionamento como
gerador era colocar na sua saída 8 díodos ou duas pontes de retificadoras para
retificar os pulsos de cada um dos enrolamentos e filtrar as saídas com um
condensador.
Como já tinha um suporte para o gerador podia começar já a fazer as pás verifiquei antes com
um berbequim a baixa rotação que o gerador estava a funcionar corretamente e todo o circuito
posterior a ele também estava.
Investiguei na internet e uma forma que encontrei, uma das mais simples, era com um tubo de
pvc, embora sabendo que estava limitado no tamanho das pás porque o pvc tem alguma
flexibilidade podia no entanto fazer umas a escala pequena e se futuramente quisesse aumentar
o seu tamanho seria apenas preciso reforça-las com uma fibra.
Para fazer a ficção das pás utilizei uma “bolacha” de nylon, esta têm por trás no seu centro
ranhuras da forma do eixo do gerador e á sua frente têm seis furos cada dois para a ficção de
uma pá.
Para fazer as pás tive de cortar o tubo de pvc como mostra a figura, furar, desgastar as arestas
vivas e verificar as curvaturas.
No entanto não poderia colocar apenas este CI apenas porque caso o fizesse ele
apenas estaria a colocar na sua saída 12v a como optei por escolher uma bateria
de 12v teria que por uma tensão ligeiramente acima desse valor, para isso
coloquei 3 díodos para servir o CI com uma negativo diferente do real e com
isso ele coloca á saída uma tensão de 14,1v e com isso a bateria já carrega
corretamente e permite a passagem de 1 A (com boa dissipação chega a atingir
1,5 Amperes).
Inversor
Passar de 12 para 230 v
Para isto há uma solução fácil, a de colocar um aparelho que consiga converter
os 12v de tensão que estão na bateria e aumentar a tensão para os 230v, corrente
esta que é alternada, para isto o melhor seria um inversor 12v DC para 230v AC,
no entanto para não comprar optei por usar um aparelho de proteção de um
sistema que tinha em casa fora que teria usado algum tempo acoplado ao
computador uma “UPS”.
Este sistema para alem de proteger um sistema, contra picos de tensão e outros,
quando existe uma falha de energia tem a capacidade de produzir energia para
alimentar o seu sistema.
Para saída coloquei duas tomadas, estas tomadas em geral encontram se todas
em casa portuguesas, e a energia que provem delas pode ser recebida por um
Após ter feito este sistema pensei que seria mais didático colocar no meu
projeto algo que recebe-se esta energia, poderia ter colocado um computador,
no entanto não teria muito trabalho.
Já desde algum tempo que andava a pesquisar sobre robôs, mas estes sem
programação envolviam circuitos muito complexos, por isso andei a pesquisar e
encontrei uma plataforma simples e mas muito abrangedora e a nível de
explicações para a aprendizagem da sua programação e derivados dela tal como
utilização das saídas a internet teria bastante material.
Resumo
Microcontrolador ATmega328
Tensão de funcionamento 5V
Tensão de entrada
7-12V
(recomendado)
Após comprar a placa e algumas resistências para ligar leds para fazer alguns
ensaios, conectei a placa ao computador e comecei por fazer programas simples
como e de colocar leds a piscar e até mesmo sequencias.
Após isso pesquisei na internet de como fazer uma estrutura quer para um
carro, avião ou barco mas informação a esse respeito não havia muito e o que
havia era necessário peças especiais difíceis para eu fazer em casa facilmente
como por exemplo engrenagens e suportes para as mesmas.
Ao passar umas vista de olhos pela garagem pode ver que tinha uma peça de
uma impressora antiga avariada que tinha dois motores de passo e uma serie de
engrenagens que serviam para aumentar a força e a precisão diminuindo a
velocidade.
Após ter colocado algumas peças como rodas,
varões roscados parafusos e porcas e modificado
outras o suporte de tudo ficou como mostra na
figura exceto as baterias de 9 volts que coloquei
passado bastante tempo.
Após ter visto alguns sites encontrei um que tinha uma biblioteca para motores
deste tipo. Como já tinha visto numa das aulas do Youtube o arduino não tinha
capacidade para colocar nas suas saídas potência suficiente para acionar um
motor de passo, seria necessário colocar transístores ou um circuito integrado,
de ponte H.
ligações iriam se tornar compelidas por isso decidi fazer uma placa de circuito
impresso para colocar estes dois CI, ou seja serram as drives dos motores.
Após ter feito o desenho passei para uma placa, soldei os componentes, e
descarreguei o programa para o arduino, consegui acionar os enrolamentos dos
motores de forma condenada.
Com isto tenha os carro a mover se, no entanto teria que colocar algo por onde
pode-se entrar informação de qual dos motores mover e quando e tenha de ser
á distancia, pois não dava muito jeito estar por exemplo a carregar em botões
de pressão enquanto este se movimentava.
Para isso utilizei um sensor de televisão que já tinha utilizado em experiencias
passadas para o acionamento de leds á distancia, que não é nada mais que um
led recetor infravermelho acompanhado de um CI que decodifica os pulsos
recebidos pelo led, que foram transmitidos pelo led emissor que está no
comando de uma televisão. Aproveitei as pistas de reserva que tinha deixado na
placa de circuito impresso propositadamente para estes circuitos futuros (como
se pode observar na figura em cima, ao fundo do segundo CI).
A nível de programação também consegui encontrar uma biblioteca compatível
com o recetor que tinha.
a superfície e dependendo da sua cor pode absorver mais ou menos essa luz e a
quantidade de luz que chega ao led recetor varia.
No entanto nas lojas que tenho á minha disposição não consegui leds
infravermelhos compatíveis, ou seja trabalham em frequências diferentes.
Para poder solucionar este problema em vez de trabalhar na faixa dos
infravermelhos optei por meter leds comuns de luz visível a olho nu como
emissores e “ldr”s como recetores, no entanto funcionam de maneira parecida.
Pode-se ver na figura em baixo o sensor (Os potenciómetros que também se
encontram é porque o primeiro programa que fiz era muito sensível, no entanto
são sempre uteis para poder controlar e acertar os dois “ldr”s com os mesmos
valores.
Para a parte de potência coloquei duas pilhas iguais ás do controlo, optei por
meter as baterias que fornecem o controlo e a potência separadas para que não
ouvisse interferências (devido a picos de corrente e etc.).
Logo que pode depois de ter feito bastantes testes fiz a pista de linha branca,
linha esta que o robô segue sem problemas e mesmo os tendo coloquei varias
funções no comando para que mesmo que o robô se perca o utilizador possa
colocar o mesmo outra vez em linha.
Programa final
Este programa é apenas corrido na plataforma Arduino.
//
//
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup()
pinMode(7, OUTPUT); //Declara que o pino 7 do arduino é de Saída. Vai mandar dados,
energia.
pinMode(9, OUTPUT); //Declara que o pino 9 do arduino é de Saída. Vai mandar dados,
energia.
void loop(){
if (irrecv.decode(&results)) {
irrecv.resume();
motor1.step(1);
motor1.setSpeed(100);
motor.step(1);
motor.setSpeed(100);
motor1.step(1);
motor1.setSpeed(300);
motor.step(1);
motor.setSpeed(300);
motor1.step(-1);
motor1.setSpeed(150);
motor.step(-1);
motor.setSpeed(150);
motor1.step(1);
motor1.setSpeed(100);
motor.step(1);
motor.setSpeed(100);
motor1.step(1);
motor1.setSpeed(300);
motor.step(1);
motor.setSpeed(300);
motor1.step(-1);
motor1.setSpeed(150);
motor.step(-1);
motor.setSpeed(150);
motor.setSpeed(200);
motor1.setSpeed(200);
motor.setSpeed(200);
motor1.setSpeed(200);
if (results.value == 352){ motor1.step(1); // Botão Prog + Função Manual Liga motor0 e motor1
a 300rpm
motor1.setSpeed(300);
motor.step(1); // manual
motor.setSpeed(300);
if (results.value == 353){ motor1.step(-1); // Botão Prog - Função Manual Liga motor0 e motor1
a -300rpm
motor1.setSpeed(300);
motor.step(-1); // manual
motor.setSpeed(300);
if (results.value == 16){ motor1.step(1); // Botão Vol - Função Manual Liga motor1 a 300rpm e
motor0 a -300rpm
motor1.setSpeed(300);
motor.step(-1); // manual
motor.setSpeed(300);
if (results.value == 17){ motor1.step(-1); // Botão Vol + Função Manual Liga motor0 a 300rpm e
motor1 a -300rpm
motor1.setSpeed(300);
motor.step(1); // manual
motor.setSpeed(300);
if (results.value == 373){ motor1.step(-600); // Botão |> Função Manual faz exebição a 300rpm
motor1.setSpeed(300);
motor.step(600); // manual
motor.setSpeed(300);
motor1.step(600); // manual
motor1.setSpeed(300);
motor.step(-600); // manual
motor.setSpeed(300);
if (results.value == 332){digitalWrite(7, HIGH); // Botão off Faz sinal de luzes e bloqueia o robo
durante 5 segundos
digitalWrite(9, HIGH); // Diz que o pino 7 e 9 do arduino está Ligado. Logo LED ON
digitalWrite(7, LOW);
digitalWrite(9, LOW); // Diz que o pino 7 e 9 do arduino está Desligado. Logo: LED OFF
digitalWrite(7, HIGH);
digitalWrite(9, HIGH); // Diz que o pino 7 e 9 do arduino está Ligado. Logo LED ON
digitalWrite(7, LOW);
digitalWrite(9, LOW); // Diz que o pino 7 e 9 do arduino está Desligado. Logo: LED OFF
digitalWrite(9, HIGH); // Diz que o pino 7 e 9 do arduino está Ligado. Logo LED ON
digitalWrite(7, LOW);
digitalWrite(9, LOW); // Diz que o pino 7 e 9 do arduino está Desligado. Logo: LED OFF
digitalWrite(7, HIGH);
digitalWrite(9, HIGH); // Diz que o pino 7 e 9 do arduino está Ligado. Logo LED ON
digitalWrite(7, LOW);
digitalWrite(9, LOW); // Diz que o pino 7 e 9 do arduino está Desligado. Logo: LED OFF
// Fim
//
Bibliografia
Apontamentos das aulas do curso com o professor Eng. João Pimentel, Prof. Hélio Cordeiro e
Prof. Nuno Seabra
CI L293 - http://labdegaragem.com/profiles/blogs/tutorial-controlando-motor-de-passo-com-
l293d-e-arduino
CI L293 - http://dqsoft.blogspot.pt/2012/11/motores-de-passo-aperfeicoando-o.html#more
Vídeos da Aprendizagem da programação, Curso Arduino com Renato Aloi, curso com 45 aulas
com cada uma em media 30 minutos -
http://www.youtube.com/watch?v=inYEsklZXNE&feature=c4-overview-
vl&list=PL05085BAC19CB5DF1
Anexos