IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Problème programme C pour mon projet


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Avril 2014
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Avril 2014
    Messages : 7
    Par défaut Problème programme C pour mon projet
    Bonjour , avant toute chose je tiens à préciser que je ne sais pas si je figure dans la bonne rubrique !

    Alors voilà , actuellement Lycéen en filière STI2D option SIN , pour l'épreuve de fin d'année , il m'est demandé de réaliser un projet avec quatre camarades.

    Projet : Piloter une couveuse à œuf pour contrôler le chauffage , la température , le moteur et l'humidité.

    Mon boulot est de m'occuper du chauffage ,donc pour cela je me sers d'un Relais donc les descriptions sont ici : http://www.gotronic.fr/art-relais-bi...4f12b-4018.htm

    Pour ce qui concerne le câblage , tout est ok , ainsi que le fonctionnement du relais , mais je dois passer maintenant à la programmation du Relais en langage C , dont je suis incapable.
    Je ne sais pas par ou commencer , ni ce à quoi je dois arriver , c'est pour cela que je viens demander de l'aide ici , en espérant que vous pourrez m'éclairer.

    Mathéo Zeller , terminale STI2D

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 474
    Par défaut
    Bonjour et bienvenue,

    Si tu dois écrire du C, c'est pour faire tourner ton programme sur un système qui devra piloter ton appareil. De quoi s'agit-il ? Est-ce un micro-contrôleur (dans ce cas, précise le modèle) ou est-ce un PC auquel est reliée ta couveuse ? Dans ce dernier cas, quel port utilises-tu pour faire cette connexion ? Port parallèle ? USB ?

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Avril 2014
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Avril 2014
    Messages : 7
    Par défaut Informations supplémentaires
    Alors nous codons sous Ubuntu en compilant le programme sur le terminal.
    Avant de compiler le programme nous faisons un transfert sous Filezilla pour l'intégrer dans un fichier d'une Foxboardg20 , via une liaison Usb , il me semble avoir tout dit , si besoin de plus d'informations renvoyez moi une réponse merci!

  4. #4
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 474
    Par défaut
    D'accord : la carte que tu utilises est en fait un « mini-PC » (avec les guillemets parce que c'est en fait une architecture à base Arm/Amtel) qui embarque sa propre version de Linux. Tu compiles sur ta machines de bureau mais tu transmets l'exécutable à ta carte via FTP (probablement, si FileZilla) comme si tu la déposais sur un serveur distant.

    Le modèle exact du relais importe peu. Celui que tu nous présentes est un relais ordinaire qui remplit sa fonction lorsqu'il est alimenté, mais ne présente aucune fonctionnalité « informatique ». Par contre, à ce que j'en vois sur le site, la carte FoxBoard n'est pas directement équipée de ports d'entrées-sorties. Il faut donc que tu nous dises de quelle façon sont reliés tes relais à la carte en question. Est-ce une extension Daisy 8 comme présenté ici ? http://www.acmesystems.it/DAISY-8

    Enfin, il y a encore quelques temps, quand on programmait des micro-contrôleurs (et jadis directement sur les ordinateurs personnels et familiaux), c'était typiquement le genre de chose que l'on programmait en assembleur en allant écrire dans le port I/O concerné (généralement en utilisant le port parallèle habituellement destiné à l'imprimante). Aujourd'hui, du fait de l'utilisation du système d'exploitation et de la façon dont c'est construit, il est probable que l'interface soit livrée avec une bibliothèque de fonctions proposant une API, c'est-à-dire une liste de fonctions pré-écrites, qu'il faudra appeler pour contrôler l'interface en question et donc, in fine, piloter tes relais.

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Avril 2014
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Avril 2014
    Messages : 7
    Par défaut Suite
    Normalement je devrais cabler mon relais avec les lignes GPIO de la foxboard , si j'ai bien compris !
    Pour ce qui est du reste , j'ai du mal à suivre , tout ce que je ne connais pas sont les lignes de code à taper.

    La fonction de la Foxboard et du FTP est comprise depuis longtemps !

    Mais ce sont juste les quelques lignes que je vais devoir taper sur Gédit qui me font peur ..

  6. #6
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 193
    Billets dans le blog
    47
    Par défaut
    Bonjour à tous,

    j'ai eu l'occasion de tester la foxg20 il y a un an ou deux...
    Pour l'accès aux gpio, on passait par le système de fichiers virtuels Sysfs et les fonctions C développées par Yoann Sculo (Aquanum sur le forum) : yoannsculo/foxg20-gpio

    Depuis, j'ai laissé tomber cette carte pour des raspberry/arduino/PCduino... plus abordables

Discussions similaires

  1. Choisir le langage de programmation adéquat pour mon projet de monitoring
    Par gfarouk3 dans le forum Langages de programmation
    Réponses: 1
    Dernier message: 15/02/2014, 18h26
  2. Quel langage de programmation utiliser pour mon projet ?
    Par FluffyQueeny dans le forum Langages de programmation
    Réponses: 10
    Dernier message: 04/11/2013, 16h47
  3. Petit problème pour mon projet
    Par dad72 dans le forum Langage
    Réponses: 8
    Dernier message: 27/05/2008, 17h52
  4. besoins de sujets pour mon projet
    Par Hydre dans le forum Windows
    Réponses: 2
    Dernier message: 24/08/2005, 11h37
  5. Choix d'un SGBDR pour mon projet: Interbase?
    Par super16 dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 09/07/2004, 08h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo