Table des matières:

Module lecteur HC-SR04 pour soulager Arduino : 6 étapes (avec photos)
Module lecteur HC-SR04 pour soulager Arduino : 6 étapes (avec photos)

Vidéo: Module lecteur HC-SR04 pour soulager Arduino : 6 étapes (avec photos)

Vidéo: Module lecteur HC-SR04 pour soulager Arduino : 6 étapes (avec photos)
Vidéo: Construction d'un radar à ultrasons 2024, Novembre
Anonim
Image
Image
Liste des pièces
Liste des pièces

Le capteur de distance à ultrasons HC-SR04 est très populaire en robotique. Fondamentalement, tout objet évitant le robot utilise ce capteur. Et c'est bien sûr génial, facile à utiliser, bon marché et précis, mais une fois que vous commencez à construire des robots plus complexes, vous pouvez commencer à voir un problème et ce problème est le temps. Il faut beaucoup de temps pour mesurer la distance avec ce capteur, il existe des alternatives comme des capteurs pointus qui peuvent détecter des objets très rapidement mais leur sortie est binaire afin que vous puissiez détecter s'il y a un objet dans la plage spécifiée mais vous ne savez pas à quelle distance. Pour certains robots, ces capteurs sont parfaits, mais il y a un autre problème: le prix. Ils sont presque 10 fois plus chers que le HC-SR04. Alors ici, j'ai commencé à penser à combiner ces deux ensemble. Et j'ai une idée de module que vous pouvez brancher sur le HC-SR04 et déléguer la tâche de lire la distance au microcontrôleur Attiny, la sortie peut être binaire et votre microprocesseur principal est soulagé ! Solution simple mais belle et pas chère à la fois:) Vous voulez savoir où vous pouvez utiliser un tel capteur ? Continuez à lire ou regardez une vidéo.

JLCPCB 10 cartes pour 2 $:

Étape 1: Liste des pièces

La liste des pièces n'est pas très longue, vous pouvez en trouver la plupart dans n'importe quel magasin d'électronique local, il y a aussi des liens vers des magasins en ligne si j'ai trouvé quelque chose:

  • HC-SR04
  • Attiny45/85
  • Potentiomètre
  • En-têtes Breakaway Femme et Homme
  • Résistance SMD 1206 (mieux vaut acheter en kit)
  • 1206 DEL

Vous aurez également besoin de quelques outils comme:

  • Fer à souder/station
  • programmeur USBasp

Si vous souhaitez acheter un PCB pour ce projet, consultez ma boutique Tindie:

je vends sur Tindie
je vends sur Tindie

Étape 2: PCB, schéma et fichiers

PCB, schéma et fichiers
PCB, schéma et fichiers

Ci-dessus, vous pouvez trouver tous les fichiers, y compris la conception schématique et PCB, il existe également des fichiers Gerber que vous pouvez utiliser pour fabriquer ce PCB. N'hésitez pas à modifier les fichiers pour vos propres besoins, rappelez-vous que tous mes projets sont partagés comme non commerciaux, vous ne pouvez donc pas les vendre.

Le schéma est super simple, il n'y a que quelques composants, vous pouvez l'utiliser pour tout monter correctement sur le PCB.

Si vous ne voulez pas utiliser de PCB pour ce projet, vous pouvez connecter tout cela sur une maquette, ce sera un peu plus gros mais si vous ne pouvez pas souder, c'est le moyen le plus simple pour vous !

Étape 3: Souder

Soudure
Soudure
Soudure
Soudure
Soudure
Soudure

La soudure est assez simple. Commencez par les plus petits composants (résistance et LED) puis passez aux plus gros de plus en plus gros, comme ça il vous sera plus simple de souder tout ça. Assurez-vous que la polarité est correcte pour tous les composants et qu'il n'y a pas de court-circuit. Si vous ne souhaitez pas utiliser PCB pour ce projet et que vous souhaitez connecter tout cela sur une maquette, sautez simplement cette étape et suivez le schéma de l'étape ci-dessus.

Étape 4: Télécharger un code

Télécharger un code
Télécharger un code
Télécharger un code
Télécharger un code
Télécharger un code
Télécharger un code

Une fois que tout est soudé sur le PCB, nous pouvons télécharger un programme sur l'Attiny. Pour ce faire, nous devons connecter le programmeur USBasp (ou tout autre qui fonctionne avec Arduino IDE) au microcontrôleur. Le code peut être trouvé sur mon Github. Pour le télécharger, vous devez ajouter des cartes Attiny à votre IDE Arduino, vous pouvez trouver de nombreux tutoriels en ligne à ce sujet, donc je ne l'expliquerais pas ici. Bien sûr, vous pouvez modifier les valeurs du code ou même sa fonction en fonction de vos besoins.

Étape 5: Tester et ajuster

Tester et ajuster
Tester et ajuster
Tester et ajuster
Tester et ajuster
Tester et ajuster
Tester et ajuster

Lorsque votre programme est prêt, vous pouvez brancher le module HC-SR04 (regardez les photos ci-dessus pour le brancher correctement, sinon vous risquez d'endommager la carte).

Vous pouvez l'alimenter avec une tension comprise entre 4V et 5V. La LED sur la carte s'allumera lorsque la distance est inférieure à la distance que vous avez définie avec le potentiomètre. Pour modifier la distance, vous pouvez utiliser un tournevis. Lorsque tout fonctionne correctement, vous pouvez passer à l'étape suivante. Si ce n'est pas le cas, vérifiez votre soudure et assurez-vous que votre circuit et mon schéma correspondent.

Étape 6: Applications possibles

Applications possibles
Applications possibles
Applications possibles
Applications possibles
Applications possibles
Applications possibles

Félicitations, vous êtes passé à la dernière étape ! Pour utiliser ce module avec un Arduino, vous devez connecter le VCC du module au 5V d'Arduino, le GND du module au GND d'Arduino et la broche de sortie du module à l'une des broches d'Arduino.

Comment pouvez-vous l'utiliser? Eh bien, les possibilités sont infinies. Vous pouvez l'utiliser pour votre projet de robotique, comme je vais le faire pour mon prochain projet, plus à ce sujet bientôt:) Vous pouvez modifier le code, y connecter un servo et contrôler le servo directement depuis cette carte. Vous pouvez le modifier et l'utiliser sans microcontrôleur externe supplémentaire. C'est une petite planche avec beaucoup de potentiel et cela facilitera beaucoup mon prochain projet.

J'espère que vous avez apprécié la lecture de cette instrucatble:) N'oubliez pas de regarder ma vidéo sur ce projet et de vous abonner à ma chaîne ! Merci d'avoir lu, bonne fabrication !

Conseillé: