Table des matières:

Évaluations finales 2020 : 6 étapes
Évaluations finales 2020 : 6 étapes

Vidéo: Évaluations finales 2020 : 6 étapes

Vidéo: Évaluations finales 2020 : 6 étapes
Vidéo: Entretien annuel professionnel | 6 ÉTAPES ET UNE QUESTION ULTIME 2024, Novembre
Anonim
Évaluations finales 2020
Évaluations finales 2020

Bonjour à tous! Je m'appelle Vedant Vyas et c'est mon projet de génie informatique de 10e année pour les évaluations finales 2020. Pour ce projet, j'ai choisi de concevoir une voiture qui pourrait être programmée pour se déplacer toute seule ou qui pourrait être contrôlée à l'aide d'un contrôleur d'application. J'ai choisi de concevoir cette voiture parce que j'aime apprendre et relever de nouveaux défis et parce que j'ai appris beaucoup d'unités différentes tout au long de ce cours et j'ai pensé que je pourrais les appliquer à ma conception. Afin de dépasser les attentes, j'ai mis en place un capteur de distance qui arrêterait la voiture dès qu'elle détecterait un obstacle à quelques centimètres. J'ai fait beaucoup de recherches sur ce projet en examinant divers autres projets pour avoir un aperçu de ce que j'aurais à accomplir. J'ai également passé beaucoup de temps à apprendre à câbler un nouveau pont en H, à programmer un capteur de distance et à câbler des moteurs. Tout au long de ce tutoriel que j'ai réalisé, vous apprendrez à concevoir cette voiture vous-même en consultant des exemples, des schémas et un manuel d'instructions étape par étape.

Étape 1: Matériaux

Matériaux
Matériaux
  • 1 voiture avec 2 moteurs
  • 1 Raspberry Pi modèle 3 B+
  • 1 planche à pain sans soudure
  • 1 pile 9V
  • 1 pont en H modèle HLF1808
  • 11 fils de connexion mâle-femelle
  • 3 fils de connexion femelle-femelle
  • 13 fils normaux
  • 1 capteur de distance

Étape 2: Exemples de captures d'écran

Exemples de captures d'écran
Exemples de captures d'écran
Exemples de captures d'écran
Exemples de captures d'écran
Exemples de captures d'écran
Exemples de captures d'écran
Exemples de captures d'écran
Exemples de captures d'écran

Étape 3: schéma de circuit

Schéma
Schéma

Étape 4: Instructions étape par étape - Comment construire/câbler la voiture

  1. Avant de commencer ce projet, vous devrez vous assurer que votre raspberry pi est entièrement fonctionnel avec un système d'exploitation Linux et peut exécuter Python.
  2. Maintenant que vous êtes prêt, commençons par prendre une maquette sans soudure et y attachons le pont en H HLF1808 (comme indiqué dans le schéma de câblage).
  3. Ensuite, vous devrez prendre 3 fils et les brancher dans les 3 pieds d'angle du pont en H et les rails d'alimentation. Branchez ces 3 fils dans les pattes en haut à droite, en bas à droite et en bas à gauche du pont en H (regardez le pont en H avec le creux vers l'avant). Essayez d'utiliser des fils rouges pour cela afin que vous sachiez qu'ils sont utilisés pour l'alimentation.
  4. Prenez un cavalier mâle-femelle et connectez une extrémité à la broche raspberry pi 5V et l'autre extrémité à la jambe supérieure gauche du pont en H.
  5. Maintenant, vous devrez prendre 4 fils (de préférence noirs) et les connecter des 2 pattes du milieu du pont en H aux rails au sol. Vous devrez également prendre un fil mâle-femelle supplémentaire et le connecter à partir d'une broche de masse de votre raspberry pi au rail de masse de votre planche à pain.
  6. Une fois que vous avez mis en place les fils d'alimentation et de terre, vous pouvez commencer à câbler vos moteurs en prenant le fil rouge et en le plaçant dans la troisième jambe à partir du haut du pont en H. Après cela, vous prendrez le fil noir et l'attacherez à la troisième jambe à partir du bas du pont en H. Si vous avez correctement fixé les moteurs, ils devraient fonctionner parfaitement une fois que vous avez terminé ces prochaines étapes.
  7. Maintenant, vous devrez prendre votre batterie 9V et attacher les 2 fils à la terre et aux rails d'alimentation (rouge = alimentation, noir = terre).
  8. Une fois que vous avez terminé de câbler votre batterie, vous devrez prendre 4 câbles de raccordement mâle-femelle et les connecter à partir de n'importe quelle broche gpio framboise pi aux pattes de pont en H inutilisées restantes.
  9. Enfin, vous devrez prendre 1 fil noir et 1 fil rouge et les connecter sur votre maquette à partir du rail terre-terre (fil noir) et du rail d'alimentation (fil rouge).
  10. Facultatif - si vous le souhaitez, vous pouvez utiliser un capteur de distance pour améliorer votre projet. Pour câbler un capteur de distance, vous devrez suivre ces étapes spécifiques:

    • Prenez 1 fil femelle-femelle (rouge) et attachez-le de la broche VCC sur le capteur à une broche 5V sur le pi.
    • Prenez un autre fil femelle-femelle (noir) et attachez-le de la broche GND du capteur au rail de masse de votre maquette.
    • Prenez un autre fil femelle-femelle et attachez-le de la broche TRIG sur le capteur à une broche gpio sur le pi.
    • Enfin, prenez un fil mâle-femelle et attachez-le de la broche ECHO sur le capteur à un espace vide sur votre planche à pain. Ensuite, prenez une résistance de 330 Ohm et connectez-la du fil à un autre espace vide sur votre planche à pain. Ensuite, vous devrez prendre un autre fil mâle-femelle et le fixer de la résistance de 330 ohms à une broche gpio vide sur le pi. Enfin, vous devrez connecter une résistance de 470 Ohm à partir du deuxième fil que vous avez connecté au rail de terre.
  11. Vous êtes maintenant prêt à coder avec Python !

Étape 5: Instructions pas à pas - Comment coder à l'aide de Python

  1. Commencez à coder en définissant vos bibliothèques (par exemple à partir de gpiozero import LED).
  2. Ensuite, vous devrez définir toutes les variables que vous utiliserez (par exemple led = LED(9)).
  3. Maintenant que vous avez défini tout ce dont vous avez besoin, vous pouvez commencer à coder en écrivant une simple déclaration pour tester si vos moteurs sont pleinement fonctionnels. Cela vous demandera d'écrire une déclaration en 3 étapes semblable à celle-ci:

    • robot.forward()
    • dormir(5)
    • robot.stop()
  4. Si le code aide vos moteurs à fonctionner, vous êtes prêt à passer à l'étape suivante. Cette étape vous demandera d'écrire une fonction def (par exemple, def forwards():) qui aidera votre voiture à avancer, à reculer, à droite et à gauche à l'aide d'une application que vous installerez plus tard.
  5. Si vous avez choisi d'ajouter un capteur de distance à votre voiture, vous devrez alors ajouter une fonction def sensor1 supplémentaire. Cette fonction vous permettra d'imprimer la distance entre votre voiture et un obstacle. Cette fonction vous demandera d'écrire ces simples lignes de code:

    • def sensor1():
    • if(sensor.distance*100>5):
    • print('Obstacle détecté', sensor.distance*100)
    • dormir(1)
  6. Maintenant que vous avez fini d'écrire ce code, vous êtes prêt à installer l'application VNC Viewer.

Conseillé: