Menú
Foros
Nuevos mensajes
Buscar en foros
Novedades
Nuevos mensajes
Nuevos recursos
Última actividad
Recursos
Últimas revisiones
Buscar recursos
Acceder
Registrarse
Novedades
Buscar
Buscar
Buscar sólo en títulos
De:
Nuevos mensajes
Buscar en foros
Menú
Acceder
Registrarse
Install the app
Instalar
Foros
Diseño digital
Microcontroladores y sistemas embebidos
Detector de Obstáculos con sensor ultrasónico y PIC18F2550
JavaScript está desactivado. Para una mejor experiencia, por favor, activa JavaScript en el navegador antes de continuar.
Estás usando un navegador obsoleto. No se pueden mostrar este u otros sitios web correctamente.
Se debe actualizar o usar un
navegador alternativo
.
Responder al tema
Mensaje
[QUOTE="alan980, post: 1175371, member: 241231"] Hola buenas tardes, tengo un pequeño problema con un sensor HC-SR04, no puedo calcular los valores como debe ser, pero quisiera saber como probar que el sensor funcione correctamente?? porque me preocupa que el sensor este dañado, y otra no se si exista algun problema con mi codigo el cual anexo, basicamente este problema es parte de carrito que funciona con bluetooth el cual quiero que se frene para no chocar, mis pruebas preeliminares son encender un led en rojo cuando la distancia sea menor a 6cm y el led sea verde para mayor a 21cm, el led es RGB, gracias y espero haber sido claro, muchas gracias por la ayuda, saludos [php]DEFINE OSC 48 'FRECUENCIA PARA LOS CALCULOS DE RETARDO '----------------------REGISTROS---------------------------------- ADCON1 = %00001111 'TODOS LOS PINES DIGITALES TRISC = 0 TRISB = %00000010 '----------------------VARIABLES---------------------------------------- CR CON 13 'VALOR ASCII DEL 13 DECIMAL ES CR "RETORNO DE CARRO" TIEMPO VAR BYTE DISTANCIA VAR BYTE '-----------------------ALIAS-------------------------------------------- SYMBOL ECO = PORTB.1 SYMBOL DISPARO = PORTB.0 SYMBOL RED = PORTC.0 SYMBOL GREEN = PORTC.1 SYMBOL BLUE = PORTC.2 CLEAR 'BORRA TODAS LAS VARIABLES PORTB = 0 PORTC = 0 HSEROUT ["INICIE",CR] INICIO: DISPARO = 1 PAUSEUS 10 DISPARO = 0 PULSIN ECO,1,TIEMPO DISTANCIA = (TIEMPO/58) IF DISTANCIA > 21 THEN RED = 0 GREEN = 1 BLUE = 0 ENDIF IF DISTANCIA < 6 THEN RED = 1 GREEN = 0 BLUE = 0 PORTD = 0 ENDIF HSEROUT [DEC DISTANCIA, "CM",CR] PAUSE 1000 GOTO INICIO END[/php] [/QUOTE]
Verificación
Responder
Foros
Diseño digital
Microcontroladores y sistemas embebidos
Detector de Obstáculos con sensor ultrasónico y PIC18F2550
Arriba