Auto Envasadora
Professor Orientador:
Juvenal Gonçalves dos Santos
Primeiramente а Deus que permitiu que tudo isso acontecesse, ao longo das
nossas vidas, е não somente nestes anos como estudantes, mas que em todos os
momentos é o maior mestre que alguém pode ter.
A realização desse trabalho só foi possível mediante os nossos esforços e
dedicação, pois ter uma ideia que a principio é fácil de fazer e após várias pesquisas
ver que é mais complexo do imaginado, sendo necessário conhecimento de fora
para concretização do projeto, fez o grupo várias vezes pensar em trocar de ideia,
entrar em conflitos, e até mesmo pensar em desistir.
Agradecemos a ajuda do grupo de professores da ETEC Jorge Street, por nos
terem proporcionado о conhecimento não apenas racional, mas а manifestação do
caráter е afetividade da educação no processo de formação profissional, e
principalmente, pelo nosso professor orientador Juvenal Gonçalves dos Santos, que
nos deu apoio mútuo para tal feito.
Não podemos deixar de agradecer também os nossos colegas de classes,
amigos que fizeram parte da nossa formação е que vão continuar presentes em
nossas vidas, que nos apoiaram muito durante todo o processo do projeto, aonde
apareceram os mais variados problemas que tentaram impedir a continuação dele.
Aos nossos pais, pelo amor, incentivo е apoio incondicional.
A todos qυе direta оυ indiretamente fizeram parte de nossa formação, о nosso
muito obrigado.
RESUMO
INTRODUÇÃO ...................................................................................................................... 8
CONCLUSÃO...................................................................................................................... 27
APÊNDICE A....................................................................................................................... 30
Introdução
1 – Fundamentação Teórica
2 – Planejamentos do Projeto
Encontramos, após muita pesquisa, uma bomba elétrica com alta capacidade
de vazão, 180 LPH, tornando possível o envasamento de um frasco a cada icógnita
de segundo programado, regulando também a pressão nela programada, sendo a
máxima 3 bar.
Tal componente é utilizado em lavadoras de alta pressão, aquecedores de
água ou poços artesianos; sua tensão de trabalho é de 24 V DC, sendo assim,
utilizaremos uma ponte retificadora para tornarmos a tensão de saída de nosso
transformador de alternada para contínua podendo, deste modo, alimentar nossa
bomba.
Tendo excelente capacidade de vazão, nosso maior desafio seria controlar a
pressão para que não excedamos o limite para manuseio deste produto, já que uma
pressão muito alta ocasionaria muita espuma, a qual atrapalharia na medição do
nível, tendo em vista que teremos perda de parte da tensão de alimentação devido
ao fato de que a tensão será retificada a bomba não atuará em sua capacidade
máxima.
Como este produto tem como objetivo o fácil manuseio, podendo ser operado
por qualquer funcionário, procuramos pensar em como diminuir a probabilidade de
erro o mais próximo possível de zero.
Utilizaremos a saída de 127 V AC para alimentarmos as duas válvulas
solenoides, 24 V para alimentarmos nossa bomba elétrica e 12 V para alimentação
de nosso circuito elétrico, que conta com dois timers programáveis e botões.
O transformador será fornecido também pelo nosso patrocinador por possuí-lo
em sua linha de montagem.
FIGURA 3: TRANSFORMADOR
O micro switch (fim de curso) é uma chave NA (normal aberto) que tem a
função de assim que o recipiente fechar o contato, aciona e manda o sinal para o
solenoide.
2.1.6 – Buzzer
FIGURA 6: BUZZER
15
2.2 – Lógica
INÍCIO
SIM SIM
FIM
16
2.3 – Mecânica
3 – Cronograma Geral
21
4 – Desenvolvimento do Projeto
5 – Resultados Obtidos
Conclusão
.
29
Referências Bibliográficas
Apêndice A
Programação Assembly Timer
31
;************************************************************************
;* TÍTULO : TIMER-M168 *
;* DATA : 08/2015 *
;* VERSÃO : V14S *
;* DESCRIÇÃO : *
;* *
;************************************************************************
.include "../MACROS_TIMER-M8/m168def.inc"
.include "../MACROS_TIMER-M8/M_BEEP_15032008.asm"
.include "../MACROS_TIMER-M8/M_TEC_15032008.asm"
.include "../MACROS_TIMER-M8/M_CONV_15032008.asm"
.include "../MACROS_TIMER-M8/M_INIC_TIMER-M88_24072010.asm"
.include "../MACROS_TIMER-M8/M_PWM_M88_28072010.asm"
;.include "../MACROS_TIMER-M8/M_send_serial.asm"
.listmac
.equ Apagado =6
32
;definições teclas
;Variaveis
.equ T_min =1
.equ Add_time=$0D
;definições do beep
.def Mostrador=R20
.Eseg
.Org $0c
.db 45
.Org $0d
;num. display 0 1 2 3 4 5 6 7 8 9
;endereço$ $0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$16,$17
.db $9c,$a3,$86,$88,$c7,$c1,$8c,$fe,$fd,$fb,$f7
;num. display - - E A L U P - - - -
;endereço$ $18,$19,$1a,$1b,$1c,$1d,$1e,$1f,$20,$21,$22
34
.db $ef,$df,$bf,$7f,$c6,$89
;num display - - - - C H
;endereço$ $23,$24,$25,$26,$27,$28
.Cseg
.Org $000
rjmp reset
.Org $01A
Reset: INICIALIZA
rcall Key
breq Prog
ldi Mostrador,88
rcall Conv
cbi PortB,Bip
ldi Vezes,12
dec Vezes
brne M2
sbi PortB,Bip
ldi EE_add,Add_time
rcall Ree
mov Mostrador,EEdata
35
rcall Display
rcall Key
;breq RST1
cpi Tecla,T_Start
breq Start
breq Prog
cpi Tecla,T_Baixo
breq Dw
cpi Tecla,T_Cima
breq Up
rjmp RST1
rcall Liga_Bomba
rjmp Temporizador
rjmp RST1
cpi Mostrador,T_max
breq Fim_up
inc Mostrador
rcall conv
rcall Mostra
cbr Auxiliar,(1<<Startaux)
rjmp RST1
cpi Mostrador,T_min
breq Fim_dw
dec Mostrador
rcall conv
rcall Mostra
cbr Auxiliar,(1<<Startaux)
ldi Tmp,10
mov Dezena,Tmp
ldi Tmp,11
mov Unidade,Tmp
rjmp Nivel_loop
ldi Ciclo,Ciclo_1s
cpi Tecla,T_Start
cpi Tecla,T_Prog
37
rcall Verif_Tc_Press
sbrc Ciclo,0
rjmp Seta_apagado
brne T1
dec Mostrador
tst Mostrador
brne T2
ldi EE_add,Add_time
rcall Ree
mov Tmp,EEdata
cp Mostrador,Tmp
breq Fim_1
mov EEdata,Mostrador
rcall Wee
rcall Beep2
rjmp RST1
rjmp T3
38
;*** rotina para ligar a bomba, com valor PWM armazenado em P_Bomba
rcall ree
mov Vl_Bomba,EEdata
mov Tmp,EEdata
rcall MPwm
ret
sts tccr1a,Tmp
ldi EE_add,P_Bomba
ldi EE_add,P_Bomba
Fim_Desl_bomba: ret
breq Mais_Pressao
breq Menos_Pressao
Volta_Press: ret
ldi Tmp,5
39
cpi Vl_Bomba,250
brsh Fim_Mais
add Vl_Bomba,Tmp
clr Tmp
sts ocr1Ah,Tmp
sts ocr1AL,Vl_Bomba
rcall Mostra
cbr Auxiliar,(1<<Startaux)
ldi Tmp,5
cpi Vl_Bomba,30
brlo Fim_Menos
sub Vl_Bomba,Tmp
clr Tmp
sts ocr1Ah,Tmp
sts ocr1AL,Vl_Bomba
rcall Mostra
cbr Auxiliar,(1<<Startaux)
cbi PortB,Bip
rcall Mostra
;rcall Beep
sbi PortB,Bip
40
ret
Beep: ;Alarme
cbi PortB,Bip
rcall Mostra
sbi PortB,Bip
rcall Key
cpi Tecla,0
dec Vezes
brne M1
Fim_Mostra: ret
Conv: Converte
Key: Teclado
rcall DELX
ret
rcall DELX
41
ret
rcall DELX
ret
rcall DELX
ret
rcall DELX
ret
rcall DELX
ret
.include "../MACROS_TIMER-M8/M_DELX_M88_28072010.asm"
.include "../MACROS_TIMER-M8/M_EEprom_M88_28072010.asm"
.include "../MACROS_TIMER-M8/M_DISPLAY_22032008.asm"