Índice:
- Etapa 1: Materiais
- Etapa 2: capturas de tela de exemplo
- Etapa 3: Diagrama de Circuito
- Etapa 4: instruções passo a passo - como construir / conectar o carro
- Etapa 5: instruções passo a passo - como codificar usando Python
Vídeo: Avaliações finais de 2020: 6 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
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
- 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
Etapa 3: Diagrama de Circuito
Etapa 4: instruções passo a passo - como construir / conectar o carro
- 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.
- 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).
- 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.
- 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.
- 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.
- 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.
- 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).
- 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.
- 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).
-
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.
- Agora você está pronto para codificar usando Python!
Etapa 5: instruções passo a passo - como codificar usando Python
- Comece a codificação definindo suas bibliotecas (por exemplo, do LED de importação do gpiozero).
- Em seguida, você precisará definir todas as variáveis que usará (por exemplo, led = LED (9)).
-
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 ()
- 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.
-
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)
- Agora que terminou de escrever este código, você está pronto para instalar o aplicativo VNC Viewer.
Recomendado:
[2020] Usando dois (x2) Micro: bits para controlar um carro RC: 6 etapas (com imagens)
[2020] Usando dois (x2) micro: bits para controlar um carro RC: Se você tiver dois (x2) micro: bits, já pensou em usá-los para controlar remotamente um carro RC? Você pode controlar um carro RC usando um micro: bit como o transmissor e outro como o receptor. Quando você usa o editor MakeCode para codificar um micro: b
[2020] Usando IPhone ou IPad e Micro: bit Game Pad App para controlar um carro RC: 23 etapas
[2020] Usando IPhone ou IPad e Micro: bit Game Pad App para controlar um carro RC: Você já pensou em usar seu iPhone ou iPad para controlar seu micro: bit? Você sabe que Micro: bit Educational Foundation fornece o aplicativo iOS no Loja de aplicativos? Pesquisar " micro: bit " na App store e você pode baixar o aplicativo gratuitamente. O
Remova o plano de fundo de várias imagens usando o Photoshop 2020: 5 etapas
Remova o plano de fundo de várias imagens usando o Photoshop 2020: Remover o plano de fundo de uma imagem é muito fácil agora! Veja como usar o Adobe Photoshop 2020 para remover o fundo de várias imagens (em lote) usando um script simples
Simulador Arduino baseado na Web do Wokwi-2020 ?: 5 etapas
Simulador Arduino baseado na Web do Wokwi-2020 ?: O simulador Wokwi Arduino é executado na plataforma AVR8js. É um simulador Arduino baseado na web. O Simulador Arduino é executado em um navegador da web. portanto, está ganhando mais atenção e, honestamente, tem muitos pontos positivos em comparação com outros simuladores disponíveis
Meça a distância com o sensor ultrassônico HC-SRF04 (mais recente em 2020): 3 etapas
Meça a distância com o sensor ultrassônico HC-SRF04 (mais recente de 2020): O que é o sensor ultrassônico (distância)? Um ultrassom (Sonar) com ondas de alto nível que as pessoas não conseguem ouvir. No entanto, podemos ver a presença de ondas ultrassônicas em toda a natureza. Em animais como morcegos, golfinhos … use ondas ultrassônicas para