Page 1 sur 5
Réponses aux exercices de Georges de Villette
Posté : 02 août 2022, 20:22
par Georges de Villette
Leçon numéro 1:
Utilisation de la loi d'Ohm .
Calcul de la résistance à mettre en série avec une led .
Tension d'alimentation 5V
Tension de fonctionnement de la led 1,2V
Courant consommé par la led 20mA ou 0,02A
Valeur de la tension à faire chuter : 5V moins 1,2V = 3,8V
Loi d'Ohm : U=RxI ou U est en Volts , R est en Ohms et I est en Ampères
R = U/I soit R = 3,8 / 0,02 = 190 Ohms
Réponse à la question 1/1 :
190 Ohms
Réponse à la question 1/2
Difficulté : 10
Re: Réponses aux exercices de Georges de Villette
Posté : 02 août 2022, 20:42
par Georges de Villette
Leçon numéro 2 :
Réponses à la question 2/1:
Correspondance de 100 KO en Ohms ;
100 KO = 100000 Ohms
Correspondance de 300 mA en Ampères :
300 mA = 0,3 A
.
Réponse à la question 2/2 :
Pas pigé .
.
Difficulté :
1 pour question 2/1
10 pour question 2/2
Re: Réponses aux exercices de Georges de Villette
Posté : 03 août 2022, 08:50
par likiki
Georges de Villette a écrit : ↑02 août 2022, 20:22
Leçon numéro 1:
Utilisation de la loi d'Ohm .
Calcul de la résistance à mettre en série avec une led .
Tension d'alimentation 5V
Tension de fonctionnement de la led 1,2V
Courant consommé par la led 20mA ou 0,02A
Valeur de la tension à faire chuter : 5V moins 1,2V = 3,8V
Loi d'Ohm : U=RxI ou U est en Volts , R est en Ohms et I est en Ampères
R = U/I soit R = 3,8 / 0,02 = 190 Ohms
Réponse à la question 1/1 :
190 Ohms
Réponse à la question 1/2
Difficulté : 10
Re: Réponses aux exercices de Georges de Villette
Posté : 03 août 2022, 08:52
par likiki
Georges de Villette a écrit : ↑02 août 2022, 20:42
Leçon numéro 2 :
.
Réponse à la question 2/2 :
Pas pigé .
.
Il s'agit de la table "logique" ou table de "vérité" Georges.
0 = x
1 = x
Re: Réponses aux exercices de Georges de Villette
Posté : 03 août 2022, 18:23
par Georges de Villette
Leçon numéro 2
.
- IMG_20220803_181605.jpg (54.47 Kio) Vu 1708 fois
.
.
Leçon numéro 3
.
- IMG_20220803_180830.jpg (47.79 Kio) Vu 1708 fois
.
Difficulté 5 !
Re: Réponses aux exercices de Georges de Villette
Posté : 03 août 2022, 18:31
par likiki
T'est trop fort mon Georges.
Re: Réponses aux exercices de Georges de Villette
Posté : 03 août 2022, 18:56
par herwat
Re: Réponses aux exercices de Georges de Villette
Posté : 04 août 2022, 13:25
par Georges de Villette
Leçon numéro 4 :
Logiciel déjà installé et opérationnel .
Fait avec un autre professeur , Hervé pour ne pas le nommer !!!
Re: Réponses aux exercices de Georges de Villette
Posté : 04 août 2022, 14:41
par herwat
Re: Réponses aux exercices de Georges de Villette
Posté : 04 août 2022, 14:46
par Papy2568
Kikiarduino.
Re: Réponses aux exercices de Georges de Villette
Posté : 04 août 2022, 14:57
par Georges de Villette
Réponse à la leçon numéro 5
Tout connu pour moi avec une précision de taille .
Je connaissais les transistors NPN et PNP , mais la subtilité de leur base , je ne le savais pas .
Qu' un PNP à une base commandée pas une tension négative , et qu'un NPN à une base commandée pas une tension positive !!!
.
.
Réponse à la leçon numéro 6
Théorie à savoir , c'est tout !
.
.
Réponse à la leçon numéro 7
Ecriture du premier programme .
Après une ou deux petites retouches la vérification semble bonne :
.
- Capture programme leçon n°7.PNG (200.73 Kio) Vu 1674 fois
Re: Réponses aux exercices de Georges de Villette
Posté : 04 août 2022, 16:17
par Georges de Villette
Je reviens sur la broche 13 .
Dans notre cas , on fait clignoter une led qui se trouve sur la carte Arduino et qui est sur la broche 13 .
Question , est ce que l'information est récupérable sur la broche 13 pour une commande extérieure ?
Est ce que çà veux dire , pour un autre programme par exemple , on envoie une information sur 13 et de ce fait la led sur la carte s'allume ?
C'est çà ou j'ai rien compris ?
Re: Réponses aux exercices de Georges de Villette
Posté : 04 août 2022, 16:35
par likiki
Tu as bien compris, l'information est récupérable sur la Pin 13.
Re: Réponses aux exercices de Georges de Villette
Posté : 04 août 2022, 16:37
par herwat
La broche 13 est une E/s digitale comme les autres à ceci près qu'elle a une led en parallèle entr'elle et la masse .
On peut donc la définir comme INPUT ou OUTPUT dans le Setup .
Donc tu as bien compris !
Re: Réponses aux exercices de Georges de Villette
Posté : 04 août 2022, 16:39
par herwat
Re: Réponses aux exercices de Georges de Villette
Posté : 04 août 2022, 17:12
par likiki
Re: Réponses aux exercices de Georges de Villette
Posté : 04 août 2022, 17:48
par Georges de Villette
Concernant la broche 13 :
Je viens de faire un essai , effectivement on fait clignoter la led de la carte et une extérieure branchée entre la broche 13 et la masse via une résistance de 200 Ohms .
.
Donc l'écriture et les essais de la led clignotante , pour moi c'est du OK !
.
Exercice numéro 8
Programme et essais concluants !
.
Exercice numéro 9 .
Ce que je comprends c'est qu'il faut essayer d'écrire le programme " led bouton " en " led deux boutons " .
C'est çà ?
Re: Réponses aux exercices de Georges de Villette
Posté : 04 août 2022, 18:05
par likiki
Oui, en simulant la fonction "OU".
Re: Réponses aux exercices de Georges de Villette
Posté : 04 août 2022, 18:29
par Georges de Villette
Exercice numéro 9
Tapé dans Arduino , vérifié bon sur Arduino , mais pas essayé .
C'est bon chef ?
.
Code : Tout sélectionner
// ****************************************
// ****** Deux boutons pour une LED *******
// ****************************************
//
const int led = 13 ; // attribution de la broche 13 a led
const int bouton = 2||3 ; // Attribution de la broche 2 ou 3 à 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
}
Re: Réponses aux exercices de Georges de Villette
Posté : 04 août 2022, 19:53
par herwat
Euhhhh, Je pense qu'il faut définir chaque entrée de bouton et faire les opérations logiques après leur lecture :
const int bouton = 2||3 ; // Attribution de la broche 2 ou 3 à bouton - incorrect
écrire :
const int boutonA = 2 ;
const int boutonB =3 ;
et dans le Setup :
pinMode(boutonA, INPUT) ;
pinMode(boutonB, INPUT) ;
Mais le chef confirmera .
Re: Réponses aux exercices de Georges de Villette
Posté : 04 août 2022, 20:13
par Georges de Villette
Le but du jeu c'est faire intervenir le " ou " , " || " , pour çà que j'avais écris comme çà ?
Re: Réponses aux exercices de Georges de Villette
Posté : 04 août 2022, 20:17
par jeanjacques
Re: Réponses aux exercices de Georges de Villette
Posté : 04 août 2022, 20:24
par herwat
Georges de Villette a écrit : ↑04 août 2022, 20:13
Le but du jeu c'est faire intervenir le " ou " , " || " , pour çà que j'avais écris comme çà ?
Eh bien il faudra le faire dans une ligne du genre :
Si lecture du bouton A est vrai OU lecture du bouton A est vrai . . . etc . . .
Re: Réponses aux exercices de Georges de Villette
Posté : 05 août 2022, 08:05
par Georges de Villette
Une nuit passée la dessus m'amène à çà ?
.
// ****************************************
// ****** Deux boutons pour une LED *******
// ****************************************
//
const int led = 13 ; // attribution de la broche 13 a led
const int bouton1 = 2 ; // Attribution de la broche 2 à bouton 1
const int bouton2 = 3 ; // Attribution de la broche 3 à bouton 2
int etat_bouton1 ; // variable qui enregistrera l'état du bouton 1 appuyé ou relâché
int etat_bouton2 ; // variable qui enregistrera l'état du bouton 2 appuyé ou relâché
//
void setup()
{
pinMode(led, OUTPUT) ; // La broche led sera utilisée en sortie
pinMode(bouton1||2, INPUT) ; // La broche bouton 1 ou 2 sera utilisée en entré
}
void loop() // cette zone est exécutée en boucle jusqu'à coupure de l'alimentation de la carte
{
etat_bouton1 = digitalRead(bouton1); // Lecture de la broche bouton 1 et enregistrement du resultat dans la variable
etat_bouton2 = digitalRead(bouton2); // Lecture de la broche bouton 2 et enregistrement du resultat dans la variable
if (etat_bouton1||2 == 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
}
Re: Réponses aux exercices de Georges de Villette
Posté : 05 août 2022, 09:13
par likiki
Non, ce n'est pas de "l'Hébreu" mais de "l'Arduinesque".