Précédent   Forum du club des développeurs et IT Pro > C et C++ > C > Réseau
Réseau Forum d'entraide sur la programmation réseau en C
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 04/12/2012, 14h34   #1
etudiant83
Invité de passage
 
Inscription : décembre 2012
Messages : 3
Détails du profil
Informations forums :
Inscription : décembre 2012
Messages : 3
Points : 0
Points : 0
Par défaut alarme CPL (émission)

Bonjour à tous ,
Je suis actuellement en 2eme année d'un DUT GEII, je dois realiser un programme en langage C destiné au logiciel MPLAB.
Mon sujet exact est :

"Alarme CPL (émission) , Un detecteur d'intrusion disposé dans un local sous surveillance (simulé par un bouton poussoir) transmet via un émetteur CPL sur le réseau électrique domestique, le réseau electrique sera remplacé pour des raisons de sécurité par un GBF délivrant un signal sinusoidal 50Hz"

Je ne sais pas du tout par quoi commencer, mes bases en langage C ne sont pas extraordinaire et je me sens comme face à une impasse pour realiser ce projet.
Je sollicite donc votre aide pour que j'avance un peu ce programme.

Merci d'avance !
etudiant83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2012, 11h36   #2
leternel
Membre Expert
 
Homme Pierre
Ingénieur développement logiciels
Inscription : juin 2007
Messages : 1 175
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juin 2007
Messages : 1 175
Points : 2 476
Points : 2 476
En gros, il te faut écrire un driver pour le bouton, et le soft qui fasse le rebond entre l'événement de ton driver et le driver du modem cpl.
__________________
Mes principes de bases du codeur qui veut pouvoir dormir:
  • Une variable de moins est une source d'erreur en moins.
  • Un pointeur de moins est une montagne d'erreurs en moins.
  • Un copier-coller, ça doit se justifier... Deux, c'est un de trop.
  • La plus sotte des questions est celle qu'on ne pose pas.
leternel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2012, 17h08   #3
etudiant83
Invité de passage
 
Inscription : décembre 2012
Messages : 3
Détails du profil
Informations forums :
Inscription : décembre 2012
Messages : 3
Points : 0
Points : 0
Ok , mais pour moi c'est du chinois ce que tu me dis...
Je suis incapable de faire cela... :/
etudiant83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2012, 10h26   #4
leternel
Membre Expert
 
Homme Pierre
Ingénieur développement logiciels
Inscription : juin 2007
Messages : 1 175
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juin 2007
Messages : 1 175
Points : 2 476
Points : 2 476
Citation:
Je suis actuellement en 2eme année d'un DUT GEII
j'imagine que tu sais ce que sont: le CPL, un GBF, un réseau, un programme compilé, et un driver (en théorie au moins)

Citation:
logiciel MPLAB
Ca, je ne connais pas, mais pour qu'il puisse utiliser ton code, soit tu dois créer un greffon (plugin, sous forme d'une bibliothèque implémentant une certaine interface), soit un programme appelant sa bibliothèque, donc utilisant ses .h.
À toi de nous dire ce qu'il en est.

Un peu de lecture d'énoncé:
Citation:
Envoyé par titre du sujet
Alarme CPL (émission)
Citation:
Envoyé par travail
Un detecteur d'intrusion disposé dans un local sous surveillance (simulé par un bouton poussoir) transmet via un émetteur CPL sur le réseau électrique domestique.
un bouton provoque l'envoi d'un signal informatique sur le réseau (CPL=réseau informatique diffusé sur un réseau électrique)

Citation:
Envoyé par situation expérimentale
Le réseau electrique sera remplacé pour des raisons de sécurité par un GBF délivrant un signal sinusoidal 50Hz
Que dois-tu vraiment faire? Quel est ton environnement de travail: un pc classique avec un os standard (linux?), un microcontroleur ou encore un programme embarqué dans un soft propriétaire plus complexe, gérant tout le bardat?
__________________
Mes principes de bases du codeur qui veut pouvoir dormir:
  • Une variable de moins est une source d'erreur en moins.
  • Un pointeur de moins est une montagne d'erreurs en moins.
  • Un copier-coller, ça doit se justifier... Deux, c'est un de trop.
  • La plus sotte des questions est celle qu'on ne pose pas.
leternel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2012, 10h54   #5
pfeuh
Membre Expert
 
Développeur en systèmes embarqués
Inscription : mars 2006
Messages : 763
Détails du profil
Informations personnelles :
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Développeur en systèmes embarqués
Secteur : Industrie

Informations forums :
Inscription : mars 2006
Messages : 763
Points : 1 031
Points : 1 031
Salut,

Citation:
Envoyé par leternel Voir le message
Ca, je ne connais pas
MPLAB est un IDE dédié aux micro-contrôleurs de Microchip. Il supporte plusieurs compilos dont une version payante de gcc dédiée à cette famille.

A+

Pfeuh
pfeuh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2012, 11h25   #6
fregolo52
Expert Confirmé
 
Avatar de fregolo52
 
Homme
Développeur C
Inscription : août 2004
Messages : 2 073
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur C

Informations forums :
Inscription : août 2004
Messages : 2 073
Points : 3 998
Points : 3 998
Le DUT GEII a bien changé depuis 15ans!

je ne comprends pas ta problématique. Le CPL est un support de transmission tout comme le câble ethernet et le wifi. Donc, côté 'superviseur' ça pourrait être 'transparent'.

tu as un bouton, ok. Mais avec ça, tu ne peux rien faire, un bouton n'a aucune intelligence!
Tu as une référence à propos de l'émetteur CPL ou est-ce qu'il faut que tu trouves ce fameux module pour transformer ton TOR (bouton) en trame réseau.
fregolo52 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2012, 19h42   #7
etudiant83
Invité de passage
 
Inscription : décembre 2012
Messages : 3
Détails du profil
Informations forums :
Inscription : décembre 2012
Messages : 3
Points : 0
Points : 0
j'ai réagi comme vous quand on nous a distribué les sujets . Ils nous donnent que ça et il n'y a pas plus de détail.
Nous avons crée notre carte et avons soudé nos composants dessus, il nous faut maintenant faire ce fameux programme ...Pour simuler nous utiliserons un GBF, nos principaux composants sont un PIC et un ST7540. Je sais que pour mon programme il va me falloir utiliser les liaisons séries et l'envoi et la réception de signaux mais à part ça je suis un peu largué.

Merci déjà pour vos réponses, je comprends que vous ne compreniez pas très bien l'énoncé , mais il est donné comme tel :/
etudiant83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2012, 08h55   #8
leternel
Membre Expert
 
Homme Pierre
Ingénieur développement logiciels
Inscription : juin 2007
Messages : 1 175
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juin 2007
Messages : 1 175
Points : 2 476
Points : 2 476
Citation:
Envoyé par etudiant83 Voir le message
nos principaux composants sont un PIC et un ST7540.
Ca, c'est de l'information utile.
Bon, pas pour moi, mais c'est très utile de le préciser, pour que quelqu'un puisse t'aider.

Tu as regardé dans les catégories "système" et "général>programmation système>embarqué"?
__________________
Mes principes de bases du codeur qui veut pouvoir dormir:
  • Une variable de moins est une source d'erreur en moins.
  • Un pointeur de moins est une montagne d'erreurs en moins.
  • Un copier-coller, ça doit se justifier... Deux, c'est un de trop.
  • La plus sotte des questions est celle qu'on ne pose pas.
leternel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2012, 08h46   #9
pfeuh
Membre Expert
 
Développeur en systèmes embarqués
Inscription : mars 2006
Messages : 763
Détails du profil
Informations personnelles :
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Développeur en systèmes embarqués
Secteur : Industrie

Informations forums :
Inscription : mars 2006
Messages : 763
Points : 1 031
Points : 1 031
Je viens de googler "CPL" et ça a fait tilt, je me suis rappelé une appli que j'ai faite il y a quelques années... De ce que m'en souvient, il s'agit d'un signal série transporté sur le secteur. Il faut un décodage matériel et une mise en forme, on récupère de l'autre côté un signal série avec une particularité: comme la moyenne du mot doit être nulle pour ne pas perturber le secteur, on trouve des octets dont seuls 4 bits sont utiles, les 4 autres étant le complément des premiers (c'est appelé code Manchester. Mais si ça se trouve, ça n'a aucune importance pour ton projet), des module grand public doivent être utilisables, tu y mets juste de la basse tension au lieu du 230V.

De ce que j'en comprends, tu dois réaliser la simulation d'alarme avec le bouton poussoir, le micro-contrôleur et la liaison CP. tu dois aussi faire une liaison CPL et un programme sur le PC pour exdploiter les données de l'alarme. Mais c'est vrai que l'énoncé est tout sauf clair, peut-être vas-tu recevoir de meilleures interprétations.

A+

Pfeuh

P.S. Apparemment le ST7540 sert exactement à ça, communication série via courant porteur.
pfeuh est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 23h45.


 
 
 
 
Partenaires

Hébergement Web