Índice:

Avaliações finais de 2020: 6 etapas
Avaliações finais de 2020: 6 etapas

Vídeo: Avaliações finais de 2020: 6 etapas

Vídeo: Avaliações finais de 2020: 6 etapas
Vídeo: BNCC ENSINO FUNDAMENTAL | O MELHOR resumo para CONCURSOS 2024, Julho
Anonim
Avaliações finais de 2020
Avaliações finais de 2020

Olá pessoal! Meu nome é Vedant Vyas e este é meu Projeto de Engenharia de Computação de 10ª série para Avaliações Finais de 2020. Para este projeto, escolhi projetar um carro que pudesse ser programado para se mover por conta própria ou que pudesse ser controlado por meio de um controlador de aplicativo. Escolhi projetar este carro porque adoro aprender e enfrentar novos desafios e porque aprendi muitas unidades diferentes ao longo deste curso e pensei que poderia aplicá-las ao meu projeto. Para superar as expectativas, implementei um sensor de distância que pararia o carro assim que detectasse um obstáculo dentro de alguns centímetros. Pesquisei muito sobre esse projeto, examinando vários outros projetos para ter uma ideia do que eu teria que realizar. Também passei muito tempo aprendendo como conectar uma nova ponte H, programar um sensor de distância e conectar motores. Ao longo deste tutorial que fiz, você aprenderá como projetar este carro por conta própria, observando exemplos, diagramas e um manual de instruções passo a passo.

Etapa 1: Materiais

Materiais
Materiais
  • 1 carro com 2 motores
  • 1 Raspberry Pi Modelo 3 B +
  • 1 placa de ensaio sem solda
  • 1 bateria de 9V
  • 1 H-Bridge Modelo HLF1808
  • 11 fios de jumper macho-fêmea
  • 3 fios de jumper feminino-feminino
  • 13 fios normais
  • 1 sensor de distância

Etapa 2: capturas de tela de exemplo

Capturas de tela de exemplo
Capturas de tela de exemplo
Capturas de tela de exemplo
Capturas de tela de exemplo
Capturas de tela de exemplo
Capturas de tela de exemplo
Capturas de tela de exemplo
Capturas de tela de exemplo

Etapa 3: Diagrama de Circuito

Diagrama de circuito
Diagrama de circuito

Etapa 4: instruções passo a passo - como construir / conectar o carro

  1. Antes de iniciar este projeto, você precisará se certificar de que seu raspberry pi é totalmente funcional com um sistema operacional Linux e pode executar Python.
  2. Agora que você está pronto, vamos começar pegando uma placa de ensaio sem solda e conectando a ponte H HLF1808 a ela (conforme mostrado no diagrama de fiação).
  3. Em seguida, você precisará pegar 3 fios e conectá-los às 3 pernas de canto da ponte H e dos trilhos de alimentação. Conecte esses três fios nas pernas superior direita, inferior direita e inferior esquerda da ponte H (observe a ponte H com o mergulho voltado para frente). Tente usar fios vermelhos para isso, de modo que você saiba que eles são usados para energia.
  4. Pegue um fio jumper macho-fêmea e conecte uma extremidade ao pino framboesa pi 5V e a outra extremidade à perna superior esquerda da ponte H.
  5. Agora, você precisará pegar 4 fios (de preferência pretos) e conectá-los das 2 pernas do meio da ponte H aos trilhos de aterramento. Você também precisará pegar um fio macho-fêmea adicional e conectá-lo de um pino de aterramento em seu pi raspberry ao trilho de aterramento em sua placa de ensaio.
  6. Depois de implementar os fios de alimentação e aterramento, você pode começar a fiação de seus motores pegando o fio vermelho e colocando-o na terceira perna do topo da ponte H. Depois disso, você pegará o fio preto e o conectará à terceira perna da parte inferior da ponte-H. Se você conectou os motores corretamente, eles devem funcionar perfeitamente assim que você concluir as próximas etapas.
  7. Agora, você precisará pegar sua bateria de 9V e conectar os 2 fios aos trilhos de aterramento e de alimentação (vermelho = alimentação, preto = aterramento).
  8. Depois de terminar a fiação da bateria, você precisará pegar 4 fios de jumper macho-fêmea e conectá-los de qualquer pino de pi gpio do raspberry às pernas da ponte H não utilizadas restantes.
  9. Por fim, você precisará pegar 1 fio preto e 1 fio vermelho e conectá-los à placa de ensaio do trilho de aterramento (fio preto) e do barramento de alimentação (fio vermelho).
  10. Opcional - se desejar, você pode usar um sensor de distância para ajudar a melhorar seu projeto. Para conectar um sensor de distância, você precisará seguir estas etapas específicas:

    • Pegue um fio fêmea (vermelho) e conecte-o do pino VCC no sensor a um pino 5V no pi.
    • Pegue outro fio fêmea (preto) e conecte-o do pino GND no sensor ao trilho de aterramento em sua placa de ensaio.
    • Pegue mais um fio fêmea e conecte-o do pino TRIG no sensor a um pino gpio no pi.
    • Finalmente, pegue um fio macho-fêmea e conecte-o do pino ECHO no sensor a um espaço vazio em sua placa de ensaio. Em seguida, pegue um resistor de 330 Ohm e conecte-o do fio a outro espaço vazio em sua placa de ensaio. Em seguida, você precisará pegar outro fio macho-fêmea e conectá-lo do resistor de 330 Ohm a um pino gpio vazio no pi. Por último, você precisará conectar um resistor de 470 Ohm do segundo fio conectado ao trilho de aterramento.
  11. Agora você está pronto para codificar usando Python!

Etapa 5: instruções passo a passo - como codificar usando Python

  1. Comece a codificação definindo suas bibliotecas (por exemplo, do LED de importação do gpiozero).
  2. Em seguida, você precisará definir todas as variáveis que usará (por exemplo, led = LED (9)).
  3. Agora que você definiu tudo de que precisa, pode começar a codificar escrevendo uma declaração simples para testar se seus motores estão totalmente funcionais. Isso exigirá que você escreva uma declaração de 3 etapas semelhante a esta:

    • robot.forward ()
    • dormir (5)
    • robot.stop ()
  4. Se o código ajudar seus motores a funcionar, você está pronto para prosseguir para a próxima etapa. Esta etapa exigirá que você escreva uma função def (por exemplo, def forwards ():) que ajudará seu carro a se mover para frente, para trás, para a direita e para a esquerda com a ajuda de um aplicativo que você instalará mais tarde.
  5. Se você optou por adicionar um sensor de distância ao seu carro, será necessário adicionar uma função adicional de sensor1 def. Esta função permite imprimir a distância entre o seu carro e um obstáculo. Esta função exigirá que você escreva estas linhas simples de código:

    • def sensor1 ():
    • if (sensor.distance * 100> 5):
    • imprimir ('Obstáculo detectado', sensor.distance * 100)
    • dormir (1)
  6. Agora que terminou de escrever este código, você está pronto para instalar o aplicativo VNC Viewer.

Recomendado: