Tabla de contenido:

Evaluaciones finales 2020: 6 pasos
Evaluaciones finales 2020: 6 pasos

Video: Evaluaciones finales 2020: 6 pasos

Video: Evaluaciones finales 2020: 6 pasos
Video: EXAMEN DIAGNÓSTICO SEXTO AÑO 2022-2023. Explicado 2024, Mes de julio
Anonim
Evaluaciones finales 2020
Evaluaciones finales 2020

¡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

Materiales
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

Capturas de pantalla de ejemplo
Capturas de pantalla de ejemplo
Capturas de pantalla de ejemplo
Capturas de pantalla de ejemplo
Capturas de pantalla de ejemplo
Capturas de pantalla de ejemplo
Capturas de pantalla de ejemplo
Capturas de pantalla de ejemplo

Paso 3: diagrama de circuito

Diagrama de circuito
Diagrama de circuito

Paso 4: Instrucciones paso a paso: cómo construir / cablear el automóvil

  1. Antes de comenzar este proyecto, deberá asegurarse de que su raspberry pi sea completamente funcional con un sistema operativo Linux y pueda ejecutar Python.
  2. 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).
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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).
  8. 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.
  9. 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).
  10. 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.
  11. ¡Ahora está listo para codificar usando Python!

Paso 5: Instrucciones paso a paso: cómo codificar con Python

  1. Comience a codificar definiendo sus bibliotecas (por ejemplo, desde gpiozero import LED).
  2. A continuación, deberá definir todas las variables que utilizará (por ejemplo, led = LED (9)).
  3. 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 ()
  4. 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.
  5. 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)
  6. Ahora que ha terminado de escribir este código, está listo para instalar la aplicación VNC Viewer.

Recomendado: