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

Arduino Discussion :

Conseils pour programmer MEGA 2560


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2019
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2019
    Messages : 9
    Par défaut Conseils pour programmer MEGA 2560
    Bonjour,

    Je débute en programmation.
    J'ai suivi des tutoriels, et pratiqué quelques montages mais je ne sais pas trop comment aborder mon projet sur arduino MEGA 2560:

    Le but du projet:

    Deux séries de 25 Leds sont allumées comme suit :

    Une première série de 25 LED (rouges) s'allument d'après le temps :45 min :
    au démarrage 0 led allumées puis après 45/25 minutes, une première led, puis après 45/25 minute de plus une deuxième led s'allume etc...
    Elles sont connectées sur les sorties 4 à 28.
    pendant ce temps là,
    La deuxième série de Leds (bleues) s'allume sur la base d'un des deux types d'évènements:
    Déclenchement par bouton poussoir (entrée 3)
    ou coupure du faisceau éclairant une photorésistance (entrée 4)
    elles sont connectées sur les sorties 29 à 54

    Le compte à rebours démarre par l'appui sur un bouton poussoir (entrée 1)
    la remise à zéro se fait par un troisième bouton poussoir ( entrée 2)

    J'espère que ma description est assez claire.

    Je vous remercie pour vos conseils.

    Julien

  2. #2
    Membre Expert
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 017
    Par défaut
    Bonjour Julien
    Citation Envoyé par Jul04 Voir le message
    Deux séries de 25
    Elles sont connectées sur les sorties 4 à 28.
    Avant de passer aux entrées/sorties, pour ce qui concerne les LED, pourquoi ne pas passer aux LED "modernes" comme les WS2812, que l'on trouve à la pièce, au "kilomètre", en barres, en rond... et pour trois fois rien.
    Avec ce "concept", il te faut qu'un fil de commande pris sur l'Arduino ce qui fait que tu peux prendre un UNO ou un Nano pour ce faire.
    Pour jouer avec ces LED il te faut la bibliothèque Adafruit_NeoPixel.h.
    Quand il y a beaucoup de LED, attention à l'alimentation, le régulateur 5V. de l'Arduino arrive assez rapidement à ses limites. Avec beaucoup de LED WS 2812, j'alimente l'Arduino avec un adaptateur 9V. sur le jack et reprends ces 9V. sur la broche Vin, pour alimenter un petit module qui abaissera la tension à 5V. (à régler manuellement)

    A+
    Cordialement
    jpbbricole

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2019
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2019
    Messages : 9
    Par défaut
    Bonjour jpbbricole,

    Merci pour ta réponse rapide et très instructive !
    Je garde l'info pour mes prochains travaux, car en l’occurrence sur ce projet, j'ai déjà acquis le matériel, et commencé ma maquette, du coup je dois faire avec ce que j'ai sous la main.
    Du point de vue programmation, comment aborderais-tu la chose avec des LEDS à l'ancienne?
    Quelles fonctions me serait les plus utiles?
    Je sais pas comment construire le programme en fait.

    Merci

  4. #4
    Membre Expert
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 017
    Par défaut
    Bonjour Julien
    Citation Envoyé par Jul04 Voir le message
    Je sais pas comment construire le programme en fait.
    As-tu déjà un bout de programme, si oui, publies-le, ou rien du tout?

    Cordialement
    jpbbricole

  5. #5
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2019
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2019
    Messages : 9
    Par défaut
    Bonjour jpbbricole,

    J'ai essayé des choses, en copiant des exemples, mais ca ne correspondait pas du tout au résultat souhaité (chenillards, ou autres rendus), mais je me dis que le mieux est de repartir d'une page vierge.

    Qu'en penses-tu?

    Merci

  6. #6
    Membre Expert
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 017
    Par défaut
    Bonjour Julien
    Citation Envoyé par Jul04 Voir le message
    mais je me dis que le mieux est de repartir d'une page vierge.
    Qu'en penses-tu?
    Que du bien!

    Citation Envoyé par Jul04 Voir le message
    Du point de vue programmation, comment aborderais-tu la chose avec des LEDS à l'ancienne?
    Quelles fonctions me serait les plus utiles?
    Faire ce projet avec des LED "à l'ancienne", n'enlève ren à cette remarque.
    Citation Envoyé par jpbbricole Voir le message
    Quand il y a beaucoup de LED, attention à l'alimentation, le régulateur 5V. de l'Arduino arrive assez rapidement à ses limites. Avec beaucoup de LED WS 2812, j'alimente l'Arduino avec un adaptateur 9V. sur le jack et reprends ces 9V. sur la broche Vin, pour alimenter qui abaissera la tension à 5V. (à régler manuellement)
    Alors, départ!

    Pour débuter, comme 2 x 25 LED ça fait du monde! il faut bien étudier l'initialisation d'une pareille quantité de sorties.
    Pour éviter d'écrire 50 fois pinMode(nn, OUTPUT);, il faut mettre les pin des LED en tableaux, c'est très bien expliqué ici.
    Fais 2 tableaux, un pour les LED rouges et 1 pour les LED bleues.

    A+
    Cordialement
    jpbbricole

Discussions similaires

  1. Réponses: 0
    Dernier message: 30/12/2016, 18h32
  2. Réponses: 7
    Dernier message: 14/08/2016, 23h58
  3. [Mobile] Petit conseil pour programmer sur un Nokia N70
    Par GarulfoLinux dans le forum Mobiles
    Réponses: 8
    Dernier message: 09/03/2007, 11h41
  4. Réponses: 16
    Dernier message: 15/11/2005, 20h07
  5. Conseils pour démarrer en programmation ?
    Par Osirex dans le forum Débuter
    Réponses: 5
    Dernier message: 06/10/2005, 18h28

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