Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Apprendre à réaliser votre propre système de fermeture
Un tutoriel de Nicolas PONCET

Le , par Laethy

109PARTAGES

9  0 
Chers membres du club,

J'ai le plaisir de vous présenter ce tutoriel de Nicolas PONCET à travers lequel vous allez apprendre à réaliser votre propre système de fermeture.

Lorsque le piezo est plaqué contre une surface solide qui peut vibrer, comme un dessus de table en bois, votre Arduino peut détecter l'intensité d'un coup donné contre cette surface. En utilisant cette information, vous pourrez déterminer si un nombre de coups frappés tombe dans une plage donnée à l'avance. Ainsi, dans le programme, vous pourrez compter et suivre ce nombre de coups afin de voir s'il correspond à votre paramétrage.
Un interrupteur vous permettra de déplacer le bras du servomoteur pour verrouiller votre serrure. Quelques LED vous permettront de connaître la position du verrou : une LED rouge indiquera que la boîte est verrouillée, tandis qu'une LED verte indiquera que la boîte est déverrouillée. Enfin, une LED jaune vous permettra de savoir si un coup frappé sur la table a bien été pris en compte par votre montage.
Vous écrirez également votre propre fonction. Elle vous permettra de savoir si un coup a été frappé trop violemment ou trop faiblement. Écrire vos propres fonctions vous permet de réduire le temps passé à la programmation. En effet, cela permet de réutiliser du code au lieu de l'écrire à de nombreuses reprises. Les fonctions peuvent prendre des arguments en entrée et retourner des valeurs en sortie. Dans le cas de ce projet, vous passerez à une fonction la mesure de l'intensité d'un coup. Si ce coup est dans la bonne plage d'intensité, ni trop fort, ni trop faible, vous incrémenterez une variable pour comptabiliser ce coup.
Il est possible de construire seulement le circuit, mais cela sera beaucoup plus amusant si vous l'utilisez comme un outil pour verrouiller quelque chose. Si vous avez une boîte en bois ou en carton dans laquelle vous pouvez percer quelques trous, utiliser le bras du servomoteur, telle une serrure que vous verrouillerez ou déverrouillerez, afin d'empêcher les autres personnes d'approcher vos précieuses affaires.
Bonne lecture ;).

:fleche: Retrouvez les meilleurs cours et tutoriels pour apprendre les Systèmes Embarqués.

Une erreur dans cette actualité ? Signalez-le nous !