Chargement... Brouillon
Non sauvegardé
Chantier n°18 : Arduino
Nom :
Prénom :
Date :
Dossier réponse
Salle :
☒ C006
☐ C009
☐ C007
Durée :
3 heures
Support : Ordinateur
Zone de travail :
Filières concernées :
☐ MELEC
☒ CIEL
Travail :
☒ Individuel
☐ En binôme
☐ En groupe
Compétences ciblées :
☐ CC1 S'informer sur l'intervention ou sur la réalisation
☐ CC2 Organiser la réalisation ou l'intervention
☐ CC3 Analyser et exploiter les données
☒ CC4 Réaliser une installation ou une intervention
☐ CC5 Effectuer les opérations préalables
☒ CC6 Mettre en service
☐ CC7 Réaliser une opération de maintenance
☐ CC8 Renseigner les documents
☐ CC9 Communiquer avec le client et/ou l'usager
Ressources nécessaires :
☐ Dossier technique habitation (CCTP + pièces graphiques)
☒ Tutoriel vidéo
☐ Dossier ressource seconde
☐ Dossier technique industriel (schéma…) au format numérisé

Rôle : Non-électricien B0-B0V

Pôles Activités :

☐ Réalisation et maintenance de produits électroniques
☒ Mise en œuvre de réseaux informatiques
☐ Valorisation de la donnée et cybersécurité
Mise en situation

En tant que programmeur au service de la voirie informatique, vous avez la charge de la programmation des feux tricolores.


Problématique

A la suite de la demande du responsable de l’entreprise, vous êtes chargé de réaliser la programmation d’un feu tricolore autonome avec détection de la vitesse ainsi que le passage piéton pour un feu qui sera installé à Marquion.

E4 : Intégration logicielle et matérielle

Présentation du composant

Boutons poussoirs:

Les boutons poussoirs sont des composants très simples. Lorsque vous pressez le bouton, un contact électrique se fait et laisse passer le courant. Les boutons poussoirs utilisés ont 4 pattes, ce qui peut créer une certaine confusion.



En fait, il n'y a bien que 2 connexions électrique. A et D sont connectées ensemble et B et C aussi. Presser le bouton permet au courant de lier électriquement A-D avec B-C.

1. Effectuer le raccordement suivant



E2 : Tests et essais

1. Ouvrir le code 5 et envoyer le code à la carte

2. Expliquer le fonctionnement



D2 : Développement et validation de solutions logicielles

1. Modifier le code afin que la LED clignote toute les 2 secondes tout en gardant un fonctionnement identique (vous pouvez vous aider du code 1)


E2 : Tests et essais

Faire valider le fonctionnement par l'enseignant

E4 : Intégration logicielle et matérielle

1. On souhaite maintenant réaliser la séquence suivante. Modifier le câblage en conséquence.

Lors de l’appui sur un des boutons poussoirs : la LED rouge s’allume la LED verte s’éteint
Lors de l’appui sur l’autre bouton poussoir : la LED verte s’allume la LED rouge s’éteint

D2 : Développement et validation de solutions logicielles

1. Modifier le programme en conséquence.


E2 : Tests et essais

Faire valider le fonctionnement par l'enseignant

E4 : Intégration logicielle et matérielle

Présentation du composant

RGB:

Au premier abord, la led ressemble à une led standard monochrome. En fait, à l’intérieur, ce sont 3 leds qui sont installées : une bleue, une rouge et une verte. Il est possible en mixant les couleurs de créer une large palette de coloris. Pour cela, il suffit d’ajuster la brillance de chaque led. On pourrait pour cela utiliser des valeurs de résistances différentes, un travail bien compliqué pour obtenir la couleur souhaitée. Heureusement, la carte MEGA2560 R3 va être très utile. Grâce à ses sorties analogiques, l’ajustement d’intensité sera un jeu d’enfant. L’illustration suivante montre comment se répartissent les différentes pattes de la led.



1. Effectuer le raccordement suivant



D2 : Développement et validation de solutions logicielles

Le code suivant est le code qui permet de faire fonctionner la LED RGB sur les 3 couleurs primaires. Ce code a besoin d’être modifié afin de correspondre à votre câblage


#define RED 11
#define GRN 12
#define BLU 13

void setup() {
  pinMode(RED, OUTPUT);
  pinMode(GRN, OUTPUT);
  pinMode(BLU, OUTPUT);
}

void loop() {
  digitalWrite(RED, HIGH);
  digitalWrite(GRN, LOW);
  digitalWrite(BLU, LOW);

  delay(1000);

  digitalWrite(RED, LOW);
  digitalWrite(GRN, HIGH);
  digitalWrite(BLU, LOW);

  delay(1000);

  digitalWrite(RED, LOW);
  digitalWrite(GRN, LOW);
  digitalWrite(BLU, HIGH);

  delay(1000);

1. Donner la signification des lignes de codes aux niveaux des pointillés sur la page d'avant

2. Modifier le code et tester le fonctionnement

E2 : Tests et essais

Faire valider le fonctionnement par l'enseignant

D2 : Développement et validation de solutions logicielles

1. En vous aidant du dessin si dessous, modifier le code afin que la diode fasse apparaitre les couleurs suivantes jaune violet et turquoise




E2 : Tests et essais

Faire valider le fonctionnement par l'enseignant

E4 : Intégration logicielle et matérielle

Le feu aura le fonctionnement suivant …. Feu rouge pendant 20 secondes suivi d’un feu vert pendant 18 secondes et du feu orange pendant 2 secondes (on utilisera la couleur jaune). Lorsque le feu est en défaut l’appui sur un bouton poussoir fera clignoter le feu en orange. Le feu sera simulé grâce à la RGB LED.

1. En vous aidant des deux câblages précèdent effectuer la modification du câblage afin de répondre à la demande ci-avant

E2 : Tests et essais

Faire valider le fonctionnement par l'enseignant

D2 : Développement et validation de solutions logicielles

1. Effectuer la modification de la programmation afin de répondre au fonctionnement.


E2 : Tests et essais

Faire valider le fonctionnement par l'enseignant
R3CH18 - Arduino
Activités Compétences Critères d'évaluation NE0123Résultat
E2 : Tests et essais C06 - CC6 : Valider la conformité d’une installation
Les tests sont effectués
-L'ensemble des tests est effectué
0
Les résultats attendus sont vérifiés
-Le fonctionnement est conforme aux attentes du client
0
La procédure de test est respectée 0
E4 : Intégration matérielle et logicielle C09 - CC4 : Installer les éléments d’un système électronique ou informatique
Les éléments du système sont installés et raccordés selon une procédure 0
D2 : Développement et validation de solutions logicielles C08 - CC4 : Coder
La solution (logicielle et matérielle) est intégrée et testée conformément aux spécifications du cahier des charges et des bonnes pratiques
-Le programme est conforme aux attentes du client
0
Le code est commenté et le logiciel est documenté
-Le code fourni correspond aux attentes du client
0
Autonomie
0
Note finale
0 / 60
0.00 / 20