E um sistema de emergência pode ser implantado um botão do lado da cama ou no caso de um terreno ter varias casas e alguém passar mal e só a pessoa apertar o botão e é acionado o alarme nas outras casas, no caso desse esquema ele pode ser implantado em quatro casas, e colocado um botão e um painelzinho com quatro ledes para sinalizar qual casa foi acionado em cada casa, casa 1, casa 2, casa 3, casa 4, e um botão para desligar o alerta
OBSERVAÇÃO: O sistema fica ligado em um lupe infinito a espera de alguém pressionar um botão.
Esquema Eletrônico
Placa pcb
- #include "G:\Documents and Settings\reginaldo\Meus documentos\alar carl\alarme.h"
- int ativo;
- void main()
- {
- port_b_pullups(TRUE);
- setup_adc_ports(NO_ANALOGS|VSS_VDD);
- setup_adc(ADC_OFF);
- setup_spi(SPI_SS_DISABLED);
- setup_wdt(WDT_OFF);
- setup_timer_0(RTCC_INTERNAL);
- setup_timer_1(T1_DISABLED);
- setup_timer_2(T2_DISABLED,0,1);
- setup_timer_3(T3_DISABLED|T3_DIV_BY_1);
- setup_comparator(NC_NC_NC_NC);
- setup_vref(FALSE);
- output_b(0b00000000); //Desliga todos os pinos da porta B.
- set_tris_a(0b11111111);//Todos saída.
- //Setup_Oscillator parameter not selected from Intr Oscillator Config tab
- // TODO: USER CODE!!
- While(true){
- if(input(pin_a0) == 1) {
- Output_high(pin_b4);
- Output_high(pin_b0);
- }
- if(input(pin_a1) == 1){
- Output_high(pin_b4);
- Output_high(pin_b1);
- }
- if(input(pin_a2) == 1){
- Output_high(pin_b4);
- Output_high(pin_b2);
- }
- if(input(pin_a3) == 1){
- Output_high(pin_b4);
- Output_high(pin_b3);
- }
- if(input(pin_a4) == 1){
- Output_low(pin_b4);
- Output_low(pin_b0);
- Output_low(pin_b1);
- Output_low(pin_b2);
- Output_low(pin_b3);
- }
- }
- }
0 comentários:
Postar um comentário