Maison > Aperçu de l'industrie >BLDC
ASSISTANCE TECHNIQUE

Tutoriel de programmation de câblage de voiture, contrôle de capteur infrarouge Microbit, équipement de direction, évitement d'obstacles

Publié 2026-02-24

Avez-vous déjà constaté que lorsque vous souhaitez réaliser une œuvre en mouvement, comme une voiture intelligente, un portail automatique ou un bras robotique, la question la plus gênante est « Pourquoi l'appareil à gouverner n'obéit-il pas aux ordres ? » En fait, c’est généralement parce que vous n’avez pas trouvé le bon moyen de les « communiquer ». En combinant le capteur infrarouge avec leservomoteurpeut parfaitement résoudre ce problème de contrôle et rendre votre projet créatif véritablement « vivant ».

Comment connecter le capteur infrarouge

Si vous souhaitez jouer avec la commande infrarouge, la première étape est bien entendu le câblage. N'ayez pas peur, c'est beaucoup plus simple que vous ne le pensez. La plupart des capteurs infrarouges (tels que les modules infrarouges courants d'évitement d'obstacles ou de suivi) ont trois broches : VCC, GND et OUT. Il vous suffit d'utiliser un fil Dupont pour connecter VCC à l'interface 3,3 V ou 5 V de la carte d'extension, GND à GND, et enfin connecter la ligne de signal OUT à n'importe quelle broche, telle que la broche 0. C'est comme connecter la « ligne électrique » et la « ligne de signal » au capteur, et il peut transmettre les informations qu'il « voit ».

La connexion des fils n'est que la première étape. L'étape suivante consiste à comprendre le « langage » du capteur. La broche OUT du capteur émet un niveau élevé dans des circonstances normales (équivalent à dire « tout est normal »), et lorsqu'il détecte un obstacle, il émet un niveau faible (équivalent à crier « Il y a une situation ! »). Par conséquent, vous devez utiliser le module « boucle infinie » dans l'environnement de programmation pour lire en continu l'état de la broche connectée. Une fois que vous lisez que la broche est faible, cela signifie que l'infrarouge « voit » quelque chose et vous savez qu'il est temps de faire quelque chose.

Comment programmer l'angle de rotation du boîtier de direction

Une fois que le capteur reçoit un signal, l’étape suivante consiste à activer le gouvernail. L'appareil à gouverner n'est pas un moteur ordinaire, il peut tourner avec précision selon l'angle que vous spécifiez. En programmation, vous devez utiliser la bibliothèque d'extensions "servomoteur". Après avoir ajouté, le "servomoteurLe bloc de construction "Écriture" apparaîtra. Son utilisation est très simple. Par exemple, si vous sélectionnez la broche P1 puis entrez le numéro 90, le servo se tournera immédiatement vers la position 90 degrés.

Si vous souhaitez que le servo joue plus de tours, vous pouvez définir l'angle comme variable. Par exemple, si vous souhaitez que le servo oscille d'avant en arrière comme un ventilateur oscillant, vous pouvez utiliser une boucle "for" pour augmenter lentement l'angle de 0 à 180, puis le ramener à 0. De cette façon, vous devenez un commandant, indiquant à l'appareil à gouverner exactement où pointer. L’ensemble du processus est fluide et simple.

Comment utiliser le signal infrarouge pour déclencher l'action du servo

Maintenant, nous connectons les deux premières étapes ensemble. C'est le moment le plus excitant. Toute la logique est en fait une phrase "si... alors..." : si le capteur infrarouge détecte un obstacle, alors le servo tournera selon un angle spécifique. Cette logique peut être facilement implémentée à l'aide des éléments de base « si... alors... sinon ». Vous mettez le statut de « lecture de la broche numérique » après « si » et l'instruction pour contrôler le servo après « alors ».

Pour donner un exemple précis, vous pouvez créer une poubelle qui s'ouvre automatiquement. Placez le capteur infrarouge devant la poubelle et connectez le servo au couvercle. Écrivez ceci lors de la programmation : si la broche infrarouge indique 0 (détectant quelqu'un qui tend la main), alors le servo tournera à 180 degrés (ouvrira le couvercle) ; attendez 2 secondes, puis remettez le servo à 0 degré (couvrez le couvercle). Regardez, un modèle pratique de maison intelligente vient de naître. L'ensemble du processus est automatique. N'est-ce pas un grand sentiment d'accomplissement ?

Pourquoi mon servo vibre-t-il ne fonctionne-t-il pas ?

Si le servo tremble ou ne bouge pas du tout, ne soupçonnez pas immédiatement que le matériel est cassé. Il s'agit très probablement d'un problème d'alimentation électrique. Le servo nécessite un courant relativement important lors de sa rotation, et sa propre alimentation USB peut ne pas être en mesure de le transporter. C'est comme une personne qui fait un travail pénible avec l'estomac vide, et elle va certainement trembler. La solution est très simple. Équipez le servo d'une alimentation externe séparée, telle qu'un boîtier de batterie, et connectez la ligne électrique du servo et GND ensemble pour vous assurer qu'ils sont une « masse commune » afin que le signal puisse être transmis de manière stable.

Une autre raison courante est les conflits de logique de code. Il est monothread. S'il y a une commande "pause" dans le programme, toute la carte mère s'arrêtera et vous attendra. A ce moment, s'il y a un nouveau signal infrarouge, il ne pourra pas réagir. La solution consiste à minimiser les instructions de « pause » à long terme et à les remplacer par « pause en millisecondes », ou à essayer d'utiliser une programmation de « machine à états » plus avancée afin que le programme puisse à la fois attendre et répondre à de nouveaux signaux d'interruption à tout moment.

Quels sont les projets amusants du contrôle infrarouge ?

Une fois que vous aurez appris les commandes de base, votre créativité pourra décoller. Par exemple, réalisez un système d'arrosage de fleurs intelligent qui utilise un capteur infrarouge pour détecter la hauteur du sol dans le pot de fleur (grâce à une structure mécanique simple). Lorsque la tige de détection dans le sol tombe à une certaine position, l'infrarouge se déclenche et le servo ouvre la vanne d'eau pour faire couler quelques gouttes d'eau. Ou fabriquez une sonnette électronique interactive. Lorsque quelqu'un s'approche, le servo de déclenchement infrarouge entraîne un personnage de dessin animé à jouer des gongs et des tambours, ce qui est beaucoup plus intéressant que les sonnettes ordinaires.

Vous pouvez également entreprendre des projets complexes, comme la construction d’un panneau solaire à suivi infrarouge. Utilisez deux capteurs infrarouges côte à côte pour comparer lequel d'entre eux détecte en premier la source de lumière forte, puis contrôlez le servo pour ajuster la direction du panneau solaire afin de toujours viser la position avec la lumière la plus forte. Ces projets sont non seulement amusants, mais vous permettent également de mettre en pratique vos compétences en physique, en programmation et en résolution de problèmes. C'est vraiment un sentiment d'accomplissement de les terminer.

Comment rendre mon programme de contrôle plus stable et fiable

Si vous souhaitez faire évoluer votre travail de « jouet » à « prototype », la stabilité du programme est la clé. Une technique pratique consiste à ajouter un traitement « anti-rebond ». La réponse du capteur infrarouge étant très sensible, il peut émettre un faux signal pendant un moment. Après avoir détecté le signal, vous pouvez attendre des dizaines de millisecondes puis le détecter à nouveau pour confirmer qu'il s'agit bien d'un signal valide avant d'exécuter l'action d'asservissement. Cela peut empêcher efficacement les faux déclenchements causés par des interférences environnementales.

Une autre façon d'améliorer la fiabilité consiste à ajouter des « indicateurs d'état » à votre programme. Par exemple, lorsqu'un signal infrarouge est déclenché, laissez l'écran matriciel afficher un visage souriant ou faites clignoter la lumière LED intégrée. De cette façon, vous pouvez savoir intuitivement si le capteur a reçu le signal et si le programme fonctionne correctement. Ce genre de petits détails peut vous aider à résoudre rapidement les problèmes, de sorte que vous n'ayez plus les yeux aveugles lors du débogage, et que le travail soit naturellement plus stable et fiable.

Sur quel projet travaillez-vous ? Avez-vous rencontré des bugs particulièrement difficiles ? N'hésitez pas à laisser un message dans la zone de commentaires pour partager votre expérience de lancer, peut-être que tout le monde pourra vous aider à trouver des idées ! Si vous trouvez cet article utile, n’oubliez pas de l’aimer et de le partager avec d’autres amis qui aiment créer.

Heure de mise à jour:2026-02-24

Alimenter l’avenir

Contactez le spécialiste des produits Kpower pour recommander un moteur ou une boîte de vitesses adapté à votre produit.

Courrier à Kpower
Soumettre une demande
+86 0769 8399 3238
 
kpowerCarte