Proteus Software - Sensor Ultrassônico HC-SR04

 

Baixe aqui:
Projeto no Proteus 8.3 SP2 (Arquivo pdsprj)

Biblioteca do Ultrassom para o Arduino (Arquivo HEX, LIB e IDX)
Copie para a pasta: C:\Documentos\Arduino\libraries\Ultrasonic

Após efetuar o download, copiar os arquivos UltrasonicTEMP.IDX e UltrasonicTEMP.LIB para uma dessas pastas (dependendo da sua instalação):

C:\Arquivos de Programas\Labcenter Electronics\Proteus 8 Professional\Data\LIBRARY
C:\Program Files (x86)\Labcenter Electronics\Proteus 8 Professional\LIBRARY
C:\Program Files\Labcenter Electronics\Proteus 8 Professional\LIBRARY
C:\ProgramData\Labcenter Electronics\Proteus 8 Professional\LIBRARY (Mostrar arquivos ocultos)



Configuração do Terminal Virtual no Proteus:


Dê um duplo clique em cima da figura do Terminal Virtual:
Configure para: 9600 e clique em OK.




Configuração do Sensor no Proteus
Dê um duplo clique em cima da figura do Sensor:

Indique o local onde está o arquivo UltraSonicTEP.HEX da biblioteca do arduino:



Configuração do Arduino Mega no Proteus
Dê um duplo clique em cima da figura do Arduino Mega:

Indique o local onde está o arquivo gerado pelo arduino em Program File:

O local pode ser encontrado aqui:











Código Arduino:


#include <Ultrasonic.h>

 

//Define os pinos para o trigger e echo

#define pino_trigger 30

#define pino_echo 31

 

//Inicializa o sensor nos pinos definidos acima

Ultrasonic ultrasonic(pino_trigger, pino_echo);

 

void setup()

{

  Serial.begin(9600);

  Serial.println("Lendo dados do sensor...");

}

 

void loop()

{

  //Le as informacoes do sensor, em cm e pol

  float cmMsec, inMsec;

  long microsec = ultrasonic.timing();

  cmMsec = ultrasonic.convert(microsec, Ultrasonic::CM);

  inMsec = ultrasonic.convert(microsec, Ultrasonic::IN);

  //Exibe informacoes no serial monitor

  Serial.print("Distancia em cm: ");

  Serial.print(cmMsec);

  Serial.print(" - Distancia em polegadas: ");

  Serial.println(inMsec);

  delay(1000);

}

Nenhum comentário:

Postar um comentário

Postagens mais visitadas