(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:
- Abrir PIC C Compiler (CCS C Compiler);
- Clicar na aba "Project" e em "PIC Wizard";
- Escolher nome do projeto e pasta onde ficará salvo;
- Selecionar o PIC16F628A em "Device";
- Em "Oscilator Frequency" trocar de 20000000 HZ para 4000000 HZ
- Logo abaixo em "Fuses", selecionar "Internal RC Osc" na primeira janela de seleção;
- Mais abaixo, desmarcar o "Master Clear";
- Na seção "Communications" do menu lateral esquerdo, desmacar "Use RS-232";
- 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
- Clicar em "Ok" no canto inferior direito da janela de configurações;
- Elaborar o código sem apagar as linhas de configurações geradas pelo compilador.
|