Skip to main content

Programmation de la poubelle à couvercle automatique

1. Utilisation du capteur à ultrasons HC-SR04

Objectif

Gestion et programmation de l’ensemble des capteurs et actionneurs d’une poubelle à couvercle automatique.


Câblage

Vous vous référez à la page précédente. Voici un résumé du câblage :

Capteur à ultrasons :

  • VCC → 5V de l’Arduino

  • GND → GND de l’Arduino

  • TRIG → D9 de l’Arduino

  • ECHO → D10 de l’Arduino

Servomoteur :

  • VCC (fil rouge) → 5V de l’Arduino

  • GND (fil noir) → GND de l’Arduino

  • Signal (fil jaune) → D12 de l’Arduino


Programmation finale

Programmation par blocs avec mBlock :

Tout d’abord, vous ne devez pas oublier d’ajouter l’extension « Ultrasons HC-SR04 ».

image.png

Étape 1

Vous devez réfléchir à un algorithme permettant à la poubelle d’être « intelligente » et de s’ouvrir automatiquement.

Aide :
Lorsque vous souhaitez jeter un objet dans la poubelle, celle-ci détecte votre main et s’ouvre automatiquement.

Étape 2

Vous devez mettre en place l’algorithme dans mBlock afin que la poubelle détecte les objets situés à moins de 5 cm et ouvre son couvercle.

Aide :
Lorsque le capteur à ultrasons détecte un objet à moins de 5 cm, vous devez faire tourner le servomoteur de 0 à 180°, ce qui permet l’ouverture du couvercle de la poubelle.

HXXimage.png


Conclusion et discussion

Synthèse des compétences acquises

Compétences techniques et mécaniques

  • Conception mécanique : savoir imaginer et concevoir le mécanisme d’ouverture automatique du couvercle.

  • Assemblage de composants : apprendre à manipuler et assembler les différentes parties (couvercle, axe, moteur, composants électroniques, etc.).

  • Choix des matériaux : identifier les matériaux adaptés au projet.

Compétences en électronique

  • Découverte et câblage de capteurs permettant de détecter une présence.

  • Découverte et câblage d’un servomoteur pour l’ouverture et la fermeture du couvercle.

  • Savoir réaliser un schéma de câblage et connecter les composants sur une carte Arduino.

Compétences en programmation

  • Programmation d’un microcontrôleur Arduino : écrire un programme qui gère les capteurs, les délais et l’action du moteur.

  • Logique conditionnelle : comprendre comment programmer des conditions simples (si détection → ouverture du couvercle).

  • Optimisation du fonctionnement : ajuster les temps de réponse, la durée d’ouverture, etc.

Compétences transversales

  • Gestion de projet : planifier les étapes de réalisation, répartir les tâches et respecter les délais.

  • Résolution de problèmes : savoir réagir face aux imprévus techniques ou fonctionnels.

  • Travail en équipe.


Perspectives

  • Améliorer le projet (par exemple : ajouter une LED qui s’allume lorsqu’un objet est détecté, améliorer les pièces mécaniques, etc.).

  • Imaginer d’autres applications utilisant un capteur à ultrasons et un servomoteur ensemble.


Projet similaire

https://www.hackster.io/FANUEL_CONRAD/automatic-soap-dispenser-75abd6