Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
¡Hola, todos! Mi nombre es Vedant Vyas y este es mi Proyecto de ingeniería informática de grado 10 para evaluaciones finales 2020. Para este proyecto, elegí diseñar un automóvil que pudiera programarse para moverse por sí solo o podría controlarse usando un controlador de aplicación. Elegí diseñar este automóvil porque me encanta aprender y asumir nuevos desafíos y porque he aprendido muchas unidades diferentes a lo largo de este curso y pensé que podría aplicarlas a mi diseño. Para superar las expectativas, implementé un sensor de distancia que detendría el automóvil tan pronto como detectara un obstáculo a unos pocos centímetros. He investigado mucho sobre este proyecto analizando varios otros proyectos para tener una idea de lo que tendría que lograr. También pasé mucho tiempo aprendiendo a cablear un nuevo puente en H, programar un sensor de distancia y cablear motores. A lo largo de este tutorial que he realizado, aprenderá cómo diseñar este automóvil usted mismo mirando ejemplos, diagramas y un manual de instrucciones paso a paso.
Paso 1: Materiales
- 1 coche con 2 motores
- 1 Raspberry Pi Modelo 3 B +
- 1 placa de pruebas sin soldadura
- 1 batería de 9V
- 1 modelo de puente en H HLF1808
- 11 cables de puente macho-hembra
- 3 cables de puente hembra-hembra
- 13 alambres normales
- 1 sensor de distancia
Paso 2: capturas de pantalla de ejemplo
Paso 3: diagrama de circuito
Paso 4: Instrucciones paso a paso: cómo construir / cablear el automóvil
- Antes de comenzar este proyecto, deberá asegurarse de que su raspberry pi sea completamente funcional con un sistema operativo Linux y pueda ejecutar Python.
- Ahora que está listo, comencemos por tomar una placa de pruebas sin soldadura y conectarle el puente HLF1808 (como se muestra en el diagrama de cableado).
- A continuación, deberá tomar 3 cables y conectarlos a las 3 patas de las esquinas del puente en H y los rieles eléctricos. Enchufe estos 3 cables en las patas superior derecha, inferior derecha e inferior izquierda del puente en H (mire el puente en H con la inmersión hacia adelante). Intente utilizar cables rojos para esto, de modo que sepa que se utilizan para la alimentación.
- Tome un cable de puente macho-hembra y conecte un extremo al pin de 5V de la frambuesa pi y el otro extremo a la pata superior izquierda del puente H.
- Ahora, deberá tomar 4 cables (preferiblemente negros) y conectarlos desde las 2 patas centrales del puente en H a los rieles del suelo. También necesitará tomar un cable macho-hembra adicional y conectarlo desde un pin de tierra en su raspberry pi al riel de tierra en su tablero.
- Una vez que haya implementado los cables de alimentación y tierra, puede comenzar a cablear sus motores tomando el cable rojo y colocándolo en la tercera pata desde la parte superior del puente H. Después de eso, tomará el cable negro y lo conectará a la tercera pata desde la parte inferior del puente en H. Si ha conectado los motores correctamente, deberían funcionar perfectamente una vez que haya realizado los siguientes pasos.
- Ahora, deberá tomar su batería de 9V y conectar los 2 cables al suelo y los rieles de alimentación (rojo = alimentación, negro = tierra).
- Una vez que haya terminado de conectar la batería, deberá tomar 4 cables de puente macho-hembra y conectarlos desde cualquier clavija de frambuesa pi gpio a las patas restantes del puente en H sin usar.
- Finalmente, necesitará tomar 1 cable negro y 1 rojo y conectarlos a través de su tablero desde el riel de tierra a tierra (cable negro) y el riel de alimentación (cable rojo).
-
Opcional: si lo desea, puede usar un sensor de distancia para ayudar a mejorar su proyecto. Para cablear un sensor de distancia, deberá seguir estos pasos específicos:
- Tome 1 cable hembra-hembra (rojo) y conéctelo desde el pin VCC en el sensor a un pin de 5V en el pi.
- Tome otro cable hembra-hembra (negro) y conéctelo desde el pin GND en el sensor al riel de tierra en su tablero.
- Tome un cable hembra-hembra más y conéctelo desde el pin TRIG en el sensor a un pin gpio en el pi.
- Finalmente, tome un cable macho-hembra y conéctelo desde el pin ECHO del sensor a un espacio vacío en su tablero. Luego, tome una resistencia de 330 ohmios y conéctela desde el cable a otro espacio vacío en su tablero. A continuación, deberá tomar otro cable macho-hembra y conectarlo desde la resistencia de 330 ohmios a un pin gpio vacío en el pi. Por último, deberá conectar una resistencia de 470 ohmios desde el segundo cable que conectó al riel de tierra.
- ¡Ahora está listo para codificar usando Python!
Paso 5: Instrucciones paso a paso: cómo codificar con Python
- Comience a codificar definiendo sus bibliotecas (por ejemplo, desde gpiozero import LED).
- A continuación, deberá definir todas las variables que utilizará (por ejemplo, led = LED (9)).
-
Ahora que ha definido todo lo que necesita, puede comenzar a codificar escribiendo una declaración simple para probar si sus motores son completamente funcionales. Esto requerirá que escriba una declaración de 3 pasos similar a esta:
- robot.forward ()
- dormir (5)
- robot.stop ()
- Si el código ayuda a que sus motores funcionen, entonces está listo para continuar con el siguiente paso. Este paso requerirá que escriba una función def (por ejemplo, def forwards ():) que ayudará a su automóvil a moverse hacia adelante, hacia atrás, hacia la derecha y hacia la izquierda con la ayuda de una aplicación que instalará más adelante.
-
Si elige agregar un sensor de distancia a su automóvil, deberá agregar una función adicional def sensor1. Esta función le permitirá imprimir la distancia entre su automóvil y un obstáculo. Esta función requerirá que escriba estas simples líneas de código:
- def sensor1 ():
- si (sensor.distancia * 100> 5):
- print ('Obstáculo detectado', sensor.distance * 100)
- dormir (1)
- Ahora que ha terminado de escribir este código, está listo para instalar la aplicación VNC Viewer.