Skip to content

Latest commit

 

History

History
67 lines (36 loc) · 3.01 KB

README.md

File metadata and controls

67 lines (36 loc) · 3.01 KB

Radar de Velocidad Basado en el Efecto Doppler

Para este proyecto se emplea el efecto Doppler para calcular la velocidad de un objeto en base a la diferencia de frecuencias entre la enviada y la recibida. El dispositivo empleado como transmisor y receptor es el sensor de movimiento CDM324, el cual funciona a una frecuecia de 24GHz. Este sensor también incorpora un mezclador de altas frecuencias y su salida es de unos pocos milivoltios, razón por la cual debe ser amplificada.

Se basó en el siguiente trabajo: https://github.com/limpkin/cdm324_backpack.

Primera Versión

  • Usa arduino Mega.
  • Calcula la frecuencia recibida mediante usando la función pulsein.
  • Presenta la velocidad en una pequeña pantalla OLED

Amplificador

Para el amplificador se usó el operacional LM358 alimentado a 5V y consta de dos etapas, la primera pre-amplifica la señal y en la segunda se obtiene una señal cuadrada. La simulación en Proteus de este circuito se encuentra en Sim_Proteus/Circuito_amplificador.pdsprj

Esquema de la primera versión del amplificador

Código arduino

Para calcular la frecuencia de un objeto se mide el ancho de cada pulso de la señal recibida en el Arduino para calcular el periodo de la señal y así tener su frecuencia Doppler, con la que ya se puede calcular la velocidad. El código para implementar este método está en Codigo arduino/contador_frecuencia .

Placa PCB

En la carpeta de Esquemáticos se puede encontrar el gerber de la siguiente placa PCB.

Priemra versión de placa PCB

Soporte 3D

Las piezas para el soporte impreso en 3D mostrado a continuación se encuentran en la carpeta Piezas. Primera versión del soporte

Segunda versión

  • Usa un ESP32.
  • Calcula la frecuencia recibida mediante FFT.
  • Presenta la velocidad en una pequeña pantalla OLED
  • Envia los datos a un servicio en la nube para poder revisar la velocidad desde cualquier dispositivo con acceso a internet.

Amplificador

El esquema del amplificador y sus conexiones con el ESP32 se muestran a continuación.

Esquema de la segunda versión del amplificador

Código arduino

Para encontrar la velocidad se calcula la FFT de la señal recibida empleando la librería arduinoFFT.h, además de presentar los datos en una pantalla OLED, también los envía al servicio en la nube de Thinger.io. El código para implementar este método está en Codigo arduino/final_esp32_FFT .

Placa PCB

La versión final de la placa PCB se muestra a continuación y sus archivos Gerber están en la carpeta de Esquemáticos segunda versión de placa PCB

Soporte 3D

Las piezas de la segunda versión del soporte se encuentran en la carpeta Piezas radar final_ESP32.

Segunda versión del soporte