Ir ao conteúdo

Microdesign

Membro Júnior
  • Posts

    16
  • Cadastrado em

  • Última visita

Reputação

0
  1. Bom Pedro, você não explicou o que o seu projeto irá fazer, de qualquer forma você pode usar o seguinte exemplo como modelo para receber os dados Nesse exemplo a variável "global Recebe_dado" irá receber o dado que chega na Serial do HC-06 Se receber a string "A" e o estado da variável "global estado1" for "OFF" ENTÃO mudo a aparencia (imagem) de um botão e escrevo no Label1 "LED1 LIGADO" Seto para "ON" o estado da variável "global estado1" Mostro no Label3 o que chegou na Serial do HC-06 neste caso a string "A" você pode fazer as adaptações para o seu projeto usando este como base Qualquer coisa é só chamar
  2. Gilver, Tá bem confuso o seu código Dei uma olhada rápida e ao meu ver não vai funcionar Não vi também no código nenhum pino para entrada do sensor de presença do veiculo e nem o contador Isso é só um protótipo certo? porque na prática seria inviável fazer com LDR? Ao meu ver não seria o sensor mais indicado A lógica para o seu caso seria assim: 1) Verifica S1 Delay X Verifica S2 Se ambos forem 1 = entrada veículo Abre portão Delay X ou verifica novamente estado de S2 (mais seguro) Fecha portão Incrementa contador Se somente S1 for 1 = entrada de pessoa Aciona Sirene Faz a lógica inversa para saída
  3. Pedro, O RX do HC-06 não deve ser ligado direto ao TX do PIC por que o nivel de tensão é 3.3v. você tem que usar um divisor de tensão. O TX você pode ligar direto, o RX NÃO Bom vamos começar fazendo o seguinte: 1) Com o código que te passei gravado no PIC envie um caracter "a" (minúsculo e sem as aspas) pelo Blueterm. Deverá acender o LED no pino A0. Repetindo o comando o LED apaga. 2) Se isto funcionar então nós vamos fazer agora o inverso, enviar um comando do PIC para o APP que é isso que você quer. Para isso preciso ver o código que você fez no APPinventor. Coloque ele aqui. obs: você sabe se o HC-06 está configurado com baudrate 9600bps? Faça isso eu aguardo os testes
  4. Olá Pedro, Posso te ajudar pois já trabalhei com esses módulos no meu projeto Inclusive ainda tenho ele montado no protoboard Inclusive também posso lhe ajudar com APPinventor Acredite é super tranquilo e funciona muito bem com a serial Nos testes que eu fiz eu consegui um alcance de mais de 20 metros Se você precisar dá pra enviar string do PIC pra o Aplicativo também O código abaixo liga/desliga LEDs nos pinos A0 e A1 sempre que o PIC recebe a string correspondente ao comando #include <16F877a.h>#fuses HS,NOWDT,NOPUT,NOBROWNOUT,NOLVP #use delay (clock=4000000)#use RS232(BAUD=9600,BITS=8,PARITY=N,XMIT=PIN_C6,RCV=PIN_C7)char serial;#int_rdavoid serial_isr(){serial=getc();switch (serial) { case 'a': Output_toggle(PIN_A0); break; case 'b': Output_toggle(PIN_A1); break; }}void main(){set_tris_A(0b00000000); enable_interrupts(global);enable_interrupts(int_rda); }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...