Documente Academic
Documente Profesional
Documente Cultură
Campo Grande / MS
2015
RESUMO
LISTA DE FIGURAS
PCI
CCS
PIC
RISC
IDE
TRIAC
USB
AC
Alternating current
SUMRIO
1INTRODUO.............................................................................................. 13
2 MICROCONTROLADORES............................................................................14
2.1MICRO CONTROLADORES PIC.........................................................................................14
2.2PLATAFORMA DE DESENVOLVIMENTO ARDUINO....................................................................14
3 DESENVOLVIMENTO DOS PROJETOS NO ESTGIO.........................................16
3.1DIMMER MICROCONTROLADO...........................................................................................16
3.1.1Funcionamento do dimmer microcontrolado.....................................................16
3.2FONTE: O PRPRIO AUTOR.MAQUINAS CNC.......................................................................18
3.2.1Definio de maquinas CNC..............................................................................18
3.2.2Uma maquina CNC microcontrolada.................................................................19
1 INTRODUO
Grande parte das atividades realizadas no perodo de estagio foi voltada para
programao em microcontroladores da famlia PIC e tambm para placas Arduino,
uma plataforma de desenvolvimento de cdigo e hardware aberto. Tudo isso com o
intuito de aprender sobre programao em microcontroladores e fixar conceitos de
relevncia dentro desse assunto.
Utilizou-se em quase todos os projetos linguagem de programao C,
utilizando a IDE CCS C compiler tambm o Atmel Studio para editar e criar
bibliotecas para o ambiente de desenvolvimento da plataforma arduino.
Ser descrito nos prximos itens conceitos sobre microcontroladores, a
plataforma Arduino, linguagens de programao e tambm os projetos realizados no
perodo correspondente ao tempo de estgio.
2 MICROCONTROLADORES
para a potencia, por exemplo quando disparado o TRIAC a 8,33ms teremos 50% da
tenso maxima na carga. (STMicroelectronics, 2009, pg. 4).
A figura 1 mostra 3 grficos sendo o primeiro (Input sine wave) a senoide da
rede, o segundo (Triac gate trigger) o disparo no gatilho do TRIAC e o terceiro (Triac
output) a saida para a caraga. O controle de atraso de fase se da pelo atraso do
disparo do gatilho do TRIAC, o alfa da figura 1. Esse disparo s corre quando o
microcontrolador entende que a senoide passou por zero, s depois ento contado
um determinado tempo.
Figura 1 Disparo TRIAC
cdigo
para
microcontroladores
capaz
de
fazer
trabalho
de
um
de
softwares
proprietrios
custosos
dispensando
um
de 12V e 10A.
Figura7: Fonte Chaveada
4 CONCLUSO
Os teste indicaram boa preciso. O sistema foi montado operando apenas um
motor de passo operando um eixo, o qual possua uma chave de fim de curso de
cada lado para evitar danos caso o sistema fosse indevidamente movido.
Figura 7: CNC
Figura 8: CNC2
Figura 9: CNC3
5 CONSIDERAES FINAIS
O perodo de estagio realizado na empresa Hiperon Tecnologia LTDA,
mostrou uma viso da realidade do trabalho voltado ao desenvolvimento de novas
tecnologias. Muitos dos conceitos tericos visto em sala de aula puderam ser fixados
durante esse perodo.
Os supervisores tiveram um papel fundamental de apoio e incentivo a
pesquisa nas reas tecnolgicas.
Por fim o estgio agregou conhecimento e experincia profissional para o
futuro, trazendo uma viso mais abrangente sobre o mercado de trabalho que
aguarda o futuro engenheiro.
REFERNCIAS
FIGUEREDO, Chnia Rocha Figueiredo. Equipamentos eltricos e eletrnicos.
Brasilia: Universidade de Braslia, 2009.
STMicroelectronics. AN392 Application note. Microcontrollers and TRIAC-based
dimmers. 2009. Dispoinvel em:
<http://www.st.com/web/en/resource/technical/document/application_note/CD000038
20.pdf>. Acessado em: Outubro/2015.
LAZARIDIS, Giorgos Lazaridis. Dimmer Theory. What is a dimmer?. 2009.
Disponvel em: <http://pcbheaven.com/wikipages/Dimmer_Theory/>. Acesso em:
outro/2015.
ANEXOS
ANEXO A Cdigo Dimmer PIC
#include <16F877A.h>
#use delay (clock=4000000)
#fuses HS,NOWDT,PUT,NOLVP
/*===================================================
Dimmer AC utilizando interrupo de timer 0 e interrupo externa RB0
Setembro de 2014
Diego Silva Santos
Hiperon engenharia
===================================================
Calculos de TMR 0
tempo timer0
T= 4/Fosc
T=4/4M = 1us
Termpo de estouro do TMR0
Tes=256*T (contador de 8 bits = 256 posies)
Tes=256*1us
Tes=256us
O tempo de estouro do TMR seria nesse caso 256us, prorem para essa
aplicao
necessito de um tempo superior, preciso de um tempo que seja metade de
uma senoide
de 60Hz que de 8.33 ms, por isso utilizo um divisor(prescaler) que sera de
32, pois
256*32 = 8.1 que mais proximo de 8,33
*/
int a=0;// variavel que controla quantidade de vezes que botao1 e 2 foi
apertado
//====================================================
#define botao1 input(pin_b1) //boto de incremento
#define botao2 input(pin_b2)//boto de decremento
#define saida (pin_c2)
//====================================================
#int_ext
void Passagep0()
SETUP_TIMER_0(RTCC_INTERNAL| RTCC_DIV_32);
//divida o
clock interno por 32, dessa forma posso term mais tempo em TMR0
enable_interrupts(GLOBAL);//necessario habilitar int. globais para que
TMR0 e INT_EXT funcione
enable_interrupts(INT_EXT);//habilitar interrupo externa(RB0)
disable_interrupts(INT_TIMER0);// incia o programa com TMR0
desabilitado para que ele so comece a
//contagem apartir da interrupo INT_EXT
//=====================================================
while(1) //loop infinto
{
if(botao1) //incrementa avarialvel tempo que usada para valores de
TMR0
{
if(a < 30) // limite de incrementos, essa condio so permite que seja
{
}
}
}