Passionnement
Bonjour et bienvenu,

Bonjour et bienvenu sur le forum. Ici tu verra, la bonne humeur et l'entraide sont de mise.
Pas de reproche ni de prise de tête. Respect et Amitié sont de rigueur.
Pour la convivialité, nous te demandons de prendre 5mn pour te présenter a tout le monde et de renseigner ton profil le plus précisément possible.

Pour cela, ==> clique ici <== et tu créer un nouveaux sujet (une petite explication est en haut de la page).

Si tu ne fait pas de présentation, ton compte sera supprimé automatiquement après 48H.

Sans présentation, tu n'aura pas accès a la totalité du forum (qui comporte plus de 30.000 messages). Quand tu aura fait ta présentation, un modérateur ou administrateur te donnera les droits pour le forum dans sa totalité dans les 24 h.

Le Staff
Connexion

Récupérer mon mot de passe

Décembre 2017
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
25262728293031

Calendrier Calendrier

Rechercher
 
 

Résultats par :
 

 


Rechercher Recherche avancée

Derniers sujets
» Module Hobbyzone de chez Makétis
Lun 4 Déc 2017 - 21:33 par dany-om

» Mini World Lyon Un projet fou ..................
Sam 2 Déc 2017 - 21:18 par dany-om

» Le blog de Vince Belgium
Mer 29 Nov 2017 - 23:11 par Vince Belgium

» Le train des alpes de Altaya sujet de discussion.
Dim 26 Nov 2017 - 8:21 par dany-om

» Annonce Märklin SNCF
Sam 25 Nov 2017 - 11:56 par dany-om

» Ballast, décor et réalisme facile selon Vince
Sam 25 Nov 2017 - 11:40 par dany-om

» Wagon à louer??????
Sam 25 Nov 2017 - 9:04 par likiki

» Ballast, décor et réalisme facile selon Vince
Ven 24 Nov 2017 - 19:38 par Vince Belgium

» Les blagues de LIKIKI (et des autres). M D R
Jeu 23 Nov 2017 - 20:56 par Cousin Hub

» CS3 ... Découverte et utilisation
Jeu 23 Nov 2017 - 18:36 par Fred Glmt

» L'informatisation d'un réseau.
Jeu 23 Nov 2017 - 9:03 par Vince Belgium

» Le train des alpes de Altaya par Aiguillage
Jeu 23 Nov 2017 - 5:23 par likiki

» T E R " Toul Expo Rail" 2018
Ven 17 Nov 2017 - 17:15 par lherve54

» Littérature ferroviaire hors revues
Dim 5 Nov 2017 - 21:38 par dany-om

» VOL d'objets du Musée du train de Nimes
Mer 1 Nov 2017 - 9:11 par lherve54

» Changement d'adresse sur décodeur Marklin
Sam 14 Oct 2017 - 18:08 par dany-om

» La SNCF, une sacré entreprise.
Jeu 12 Oct 2017 - 1:05 par Cousin Hub

» La photo Mystère ........
Mar 3 Oct 2017 - 21:09 par dany-om

» Information Märklin 7286
Dim 1 Oct 2017 - 10:13 par likiki

» Clés pour le train miniature.
Dim 1 Oct 2017 - 9:20 par dany-om


Cour N°8

Voir le sujet précédent Voir le sujet suivant Aller en bas

Cour N°8

Message par likiki le Sam 11 Avr 2015 - 17:37


© 2014-2015 passionement.formactif.org
Arduino Page N°8


 a tous,




Dans ce nouveau post, nous allons brancher un bouton sur la carte pour allumer la Led lors de l'appuie sur le bouton. Simple non ?




Le schémas :







Le programme :




// *****************************
// ****** Le bouton et la LED*******
// *****************************
//
const int led = 13 ; // attribution de la broche 13 a led
const int bouton = 2 ; // Attribution de la broche 2 a bouton
int etat_bouton ; // variable qui enregistrera l'état du bouton appuyé ou relâché
//
void setup()
{
pinMode(led, OUTPUT) ; // La broche led sera utilisée en sortie
pinMode(bouton, INPUT) ; // La broche bouton sera utilisée en entré
}
void loop() // cette zone est exécutée en boucle jusqu'à coupure de l'alimentation de la carte
{
etat_bouton = digitalRead(bouton); // Lecture de la broche bouton et enregistrement du resltat dans la variable

if (etat_bouton == LOW) // Si le bouton est actionné (etat bas de l'entré)
{
digitalWrite(led, HIGH) ; // Allumage de la LED
}
else // Sinon
{
digitalWrite(led, LOW) ;  // Extinction de la LED
}

// Fin du programme, a la ligne suivante retour a la ligne void loop
}








Explication :


Il faut savoir qu'une entrée numérique ne peut prendre que deux états, HAUT (HIGH) ou BAS (LOW). L'état haut correspond à une tension de +5V sur la broche, tandis que l'état bas est une tension de 0V.


Il nous faut donc utiliser un bouton poussoir (et une résistance de 10k de pull-up).


Pourquoi utiliser une résistance de Pull-up ?


Lorsque l'on fait de l'électronique, on a toujours peur des perturbations (générées par plein de choses : des lampes à proximité, un téléphone portable, un doigt sur le circuit, l'électricité statique, ...). On appelle ça des contraintes de CEM. Ces perturbations sont souvent inoffensives, mais perturbent beaucoup les montages électroniques. Il est alors nécessaire d'en prendre compte lorsque l'on fait de l'électronique de signal. Par exemple, dans certains cas on peut se retrouver avec un bit de signal qui vaut 1 à la place de 0, les données reçues sont donc fausses.


Pour contrer ces effets nuisibles, ont place en série avec le bouton une résistance de pull-up. Cette résistance sert à "tirer" ("to pull" in english) le potentiel vers le haut (up) afin d'avoir un signal clair sur la broche étudiée.


Fonctionnement du montage / programme :


Lorsque le bouton n'est pas actionné, le courant passe du 5V, par la résistance et ensuite a l'entré 2 de la Carte. L'entrée est donc a un état "1" ou "Haut" (HIGH).


Lorsque l'on appuie sur le bouton, ont met l'entrée a la masse et l'entré se retrouve a l'état "0" ou "Bas" (LOW) et le courant est dévié du 5V visa la résistance directement a la masse (GND).


Petite vidéo du montage :









Sur ce coup là, je vous ai mâché le boulot n'est-ce pas ?


C'est reculer pour mieux sauter.


Le prochain post vas vous donner de quoi faire chauffer vos neurones. Bien sur, vous vous demandez le rapport entre le bouton et allumer une LED avec nos petits trains ?


Et bien ce rapport, est plus évident que vous ne pensez. Des boutons, il y en as sur un réseau, et la LED ? Et bien la LED, cela peut être n'importe quoi, un relais, un moteur, une lampe ou une action.


Encore un ou deux posts pour vous familiariser et nous attaquerons les choses sérieuses.











Comme d'habitude, Je vous demande de noter la difficultés de cette leçon.


De 1 a 10 où 1=facile et 10=extrêmement difficile.


Merci a vous.
avatar
likiki
Administrateur
Administrateur

Localisation : Saintry Sur Seine
Humeur : De tout coeur avec les victimes des attentats en France.
Messages : 11150
Age : 50
Emploi/loisirs : Gérant de son BET Ascenseurs

http://Webacappelliens.fr

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum