logo

Général

Accueil

Présentation section

Matériel section

Trombinoscopes

Liens

Plan du site

Contactez-nous

CIEL 1

Langage C

Langage C++

Langage C#

Linux sur Raspberry

TP Arduino

UML/SysML

Mini-projets

Math

CIEL 2

UML

Rasberry

Système Num. 1

TP C Visual Studio

TP C++ Arduino

Aide spécifique Java

TP C/C++ MyRIO

TP Darwin-Op

Les TP réseau Linux

Les TD Java

Les TP Java

TD C#

TP C#

Les Mini-projets

Vidéo Mini-Projet

Stage en entreprise

Système Num. 2

TP C++/C#

RaspBerry

Projets

IRIS 2

TP IPC linux / coldFire

TP PHP

Cours / TP XML

Projets

S SI

1er S SI

1er SSI mini projet

1er S SI Liens

STI2D

SysML

Terminale SIN

Projet SIN

1er ETT

Projet 1er ETT

Terminale ETT

Questions BAC ETT

AP

Serfa

UML

C++

Statistiques

1 visiteur

Record : 207

Pages vues :

Aujourd'hui : 97

Total : 216710

Valid XHTML 1.0 Transitional

TP3 : Commande du Ravoux (Multiprocessus et signaux)

separation

[Vous êtes ici ] ==> Accueil > Système Num. 2 > RaspBerry > TP3 : Commande du Ravoux (Multiprocessus et signaux)

separation

Mise en situation
Le travail de ce TP se déroule seul.
Temps alloué : 7h
La programmation se fait d'abord sur Arduino Due puis directement sur la carte Raspberry avec geany (gcc)

Objectif
  • Prise en main du Ravoux
  • Programmation du multiprocessus et envoi de signaux

Pré requis
Programmation C (1er année)
Aide C : Référence

Travail demandé
Une image de la simulation Isis ou tikencad, de la connexion sur Fritzing.
Un listing du code source commenté
Démonstration au professeur de la progression.
Une vidéo commentée de la démonstration

Critères d’évaluation
Clarté de l’ algorithme, lisibilité du code, exécutable opérationnel.


But du TP

Dans une chaîne de production, le remplissage est souvent automatisé.
Exemple :

Le lycée dispose d'une partie opérative Ravoux
Nous allons utiliser une raspberry pour commander cette partie opérative.

Commande Ravoux par Arduino

Dans cette partie, nous nous occuperons que de la détection des pots (B1 et B2) et de la commande tout ou rien du moteur (T3).
Avant d’utiliser la carte du Ravoux, utiliser une carte en local et 2 boutons poussoir représentant les 2 capteurs B1 et B2. La simulation du moteur se fera avec une led
L'algorithme est le suivant :
Boucle infinie
Démarre moteur
Tant que pot pas présent en B1
Lire état de B1
Afficher « pot présent en B1 »
Tant que pot pas présent sous la trémie
Lire état de B2
Afficher « pot présent en B2 »
Stopper moteur pendant 5s
Fin boucle



Remarque :
Commande Ravoux par Raspberry

Utilisation de la biblithèque WiringPi pour utiliser la GPIO façon Arduino
Bibliothèque wiring en français
Bibliothèque Wiring originale
Pour compiler sous geany, allez dans le menu construire/Définir les commandes de constructions. Dans l'onglet Construire, sous le label Build, écrire la ligne gcc -Wall -o "%e" "%f" -lwiringPi

Le programme comportera deux processus :

separation

ancre