Quadro de avisos
Carga horária concluída até o momento: 50h/a de 60h/a (83.33%)
(26/10/2023 - 08:25:52)

Exercício:

  • Seguir os passos do aviso do dia 05/10/2023;
  • Acrescentar um LDR e mostrar no display os estados de leitura do LDR;
  • Ligar um motor durante apenas 10 segundos assim que houver incidência de luz (estiver de dia) e ligar novamente apenas no dia seguinte (após anoitecer e amanhecer novamente.

Componentes:

  • PIC 16F628A;
  • LDR;
  • Resistor (10k);
  • Display de LCD (LM016L);
  • Motor;
  • Transistor (BC 548).
(05/10/2023 - 07:43:23)

Passo a passo para configuração de PIC 16F628A para uso de pino analógico:

  1. Abrir PIC C Compiler (CCS C Compiler);
  2. Clicar na aba "Project" e em "PIC Wizard";
  3. Escolher nome do projeto e pasta onde ficará salvo;
  4. Selecionar o PIC16F628A em "Device";
  5. Em "Oscilator Frequency" trocar de 20000000 HZ para 4000000 HZ
  6. Logo abaixo em "Fuses", selecionar "Internal RC Osc" na primeira janela de seleção;
  7. Mais abaixo, desmarcar o "Master Clear";
  8. Na seção "Communications" do menu lateral esquerdo, desmacar "Use RS-232";
  9. Caso queira usar o display de LCD, na seção "LCD options", marcar "Use LCD" e relacionar os pinos do display com os pinos do PIC, conforme lista a seguir;

#define LCD_ENABLE_PIN PIN_B0
#define LCD_RS_PIN PIN_B1
#define LCD_RW_PIN PIN_B2
#define LCD_DATA4 PIN_B3
#define LCD_DATA5 PIN_B4
#define LCD_DATA6 PIN_B5
#define LCD_DATA7 PIN_B6

  1. Clicar em "Ok" no canto inferior direito da janela de configurações;
  2. Elaborar o código sem apagar as linhas de configurações geradas pelo compilador.