Répondre à la discussion
Page 1 sur 2 1 DernièreDernière
Affichage des résultats 1 à 30 sur 34

Compte à rebours avec Arduino uno



  1. #1
    Anolis57

    Compte à rebours avec Arduino uno

    Bonjour/bonsoirs.
    Je vien de reçevoir mon Arduino (ou plutôt DCcduino uno).
    Et je souhaite faire un compte à rebours avec un afficheur 7 segments 4 digits.
    Sur le net j'ai trouver un site mais pour afficheur 1 digit.
    J'aimerais donc trouver un schéma avec le programme si possible car je n'ai jamais fait de programmation.
    Merci d'avance pour vos réponses

    -----


  2. Publicité
  3. #2
    mag1

    Re : Compte à rebours avec Arduino uno

    Bonsoir,

    si tu veux des réponses, mets un lien sur la doc de l'afficheur

    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  4. #3
    Anolis57

    Re : Compte à rebours avec Arduino uno

    Voilà le lien de la datasheet de mon afficheur
    http://akizukidenshi.com/download/OSL40562-LB.pdf

  5. #4
    vincent66

    Re : Compte à rebours avec Arduino uno

    Bonsoir,
    Afficheurs à anode commune et multiplexés, on affiche successivement les quatre chiffres pendant quelques millisecondes, assez vite pour que la persistance rétinienne donne l'impression que le quatre sont allumés simultanément...
    Leonardo était ingénieur "sans papier", et moi diplômé juste...technicien...

  6. #5
    Anolis57

    Re : Compte à rebours avec Arduino uno

    Merci pour ta réponse.
    Mais pourquoi utiliser la persistance rétinienne ? L'arduino ne prut pas les gérer en même temps ?
    Et pour le reste (compte à rebour, programmation, câblage...) comment je fait ?

  7. A voir en vidéo sur Futura
  8. #6
    mag1

    Re : Compte à rebours avec Arduino uno

    Et il décompte quoi, cet afficheur?

    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  9. Publicité
  10. #7
    Anolis57

    Re : Compte à rebours avec Arduino uno

    Je comprend pas la question.
    C'est par exemple 30min avant qu'une sonnerie retentit.

  11. #8
    mag1

    Re : Compte à rebours avec Arduino uno

    Ok, donc il décompte le temps, en secondes.

    J'avais une page toute faite, pour un picaxe.
    http://electromag1.wifeo.com/affiche...par-tm1637.php

    Afficheur à 2 euros, sans multiplexage, luminosité réglable...dommage

    Je viens d'acheter un clone arduino, et en programmation arduino, on est au même point

    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  12. #9
    Anolis57

    Re : Compte à rebours avec Arduino uno

    Merci pour le lien.
    Dommage que je n'ai pas de quoi programmer un picaxe.
    Tu as quoi comme clone?

  13. #10
    mag1

    Re : Compte à rebours avec Arduino uno

    Citation Envoyé par Anolis57 Voir le message
    Merci pour le lien.
    Dommage que je n'ai pas de quoi programmer un picaxe.
    Tu as quoi comme clone?
    C'est celui que tu as. Y a plus qu'à apprendre à le programmer
    Pour le picaxe, il faut un PC avec port série (rare) ou investir une fois 17,90 euros

    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  14. #11
    Anolis57

    Re : Compte à rebours avec Arduino uno

    Il faut quoi comme interface pour programmer un picaxe ?

  15. #12
    mag1

    Re : Compte à rebours avec Arduino uno

    Citation Envoyé par Anolis57 Voir le message
    Il faut quoi comme interface pour programmer un picaxe ?
    Si on a un PC avec port série : RIEN

    Sinon, il faut un adaptateur USB / série : http://www.gotronic.fr/art-cable-de-...e027-11921.htm

    Le jack, c'est pour les petites cartes de prototypages comme celle ci : http://www.gotronic.fr/art-circuit-d...e021-11931.htm
    pour supporter quelques composants

    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  16. Publicité
  17. #13
    Yvan_Delaserge

    Re : Compte à rebours avec Arduino uno

    Citation Envoyé par Anolis57 Voir le message
    Merci pour ta réponse.
    Mais pourquoi utiliser la persistance rétinienne ? L'arduino ne prut pas les gérer en même temps ?
    4 afficheurs 7 segments, ça fait 28 segments. L'Arduino uno n'a pas 28 broches de sortie.
    Il y a un montage décrit dans le tuto que tu peux télécharger ici.Page 156
    Un civet, un plat de côtes et puis, glissez-moi une petite paupiette avec.( Lino Ventura)

  18. #14
    freepicbasic

    Re : Compte à rebours avec Arduino uno

    Citation Envoyé par Yvan_Delaserge Voir le message
    4 afficheurs 7 segments, ça fait 28 segments. L'Arduino uno n'a pas 28 broches de sortie.
    Il y a un montage décrit dans le tuto que tu peux télécharger ici.Page 156
    De toute façons son afficheur doit être multiplexé les cathodes des digits sont communes et l'afficheur est un anodes communes ce qui signifie qu'il doit y avoir un transistor PNP par digit !
    Et si l'on veut un peu de luminosité les sorties µc doivent driver un ULN2803 sur les segments (cathodes).
    A+, pat

  19. #15
    mag1

    Re : Compte à rebours avec Arduino uno

    Bonjour,

    Le lien donné pour l'afficheur en #3 concerne les deux types AC et CC, on ne sait pas lequel est le bon.

    Plusieurs solutions:

    Il faut 8 (ou 7 sans le PD) + 4 = 12 sorties pour piloter l'afficheur, et 4 transistors.
    Sans driver, le courant est limité par le courant de sortie max du µC. Et en plus,le multiplexage divise la luminosité par 4

    Ou avec un driver CD4543 (qui peut piloter des CC et des AC) .
    Il faut 4 + 4 =8 sorties du µC et 4 transistors. Luminosité divisée par 4

    Ou un CD4543 par afficheur, avec utilisation du latch, multiplexage par LD, plus de transistor et luminosité max.

    Ce qui donne trois schémas différents

    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  20. #16
    Yvan_Delaserge

    Re : Compte à rebours avec Arduino uno

    Si l'afficheur a plusieurs digits, ce ne sont pas seulement les anodes ou les cathodes qui sont communes, mais aussi les segments. On est donc obligé d'utiliser un seul driver (quatre sorties de l'arduino pour le nombre à afficher en BCD) plus un transistor (contrôlé par une sortie supplémentaire de l'Arduino) par digit.
    Un civet, un plat de côtes et puis, glissez-moi une petite paupiette avec.( Lino Ventura)

  21. #17
    mag1

    Re : Compte à rebours avec Arduino uno

    Citation Envoyé par mag1 Voir le message
    Bonjour,

    Le lien donné pour l'afficheur en #3 concerne les deux types AC et CC, on ne sait pas lequel est le bon.

    Plusieurs solutions:

    Il faut 8 (ou 7 sans le PD) + 4 = 12 sorties pour piloter l'afficheur, et 4 transistors.
    Sans driver, le courant est limité par le courant de sortie max du µC. Et en plus,le multiplexage divise la luminosité par 4

    Ou avec un driver CD4543 (qui peut piloter des CC et des AC) .
    Il faut 4 + 4 =8 sorties du µC et 4 transistors. Luminosité divisée par 4

    Ou un CD4543 par afficheur, avec utilisation du latch, multiplexage par LD, plus de transistor et luminosité max.

    Ce qui donne trois schémas différents

    MM

    Oui, j'avais oublié ce détail dans cet afficheur, les segments sont reliés, la troisième solution n'est pas possible.
    Le multiplexage par l'alimentation est obligatoire

    MM
    Dernière modification par mag1 ; 26/01/2015 à 10h51.
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  22. #18
    Anolis57

    Re : Compte à rebours avec Arduino uno

    Et moi qui pensait que ça serait plus simple avec la programmation.

  23. Publicité
  24. #19
    Yvan_Delaserge

    Re : Compte à rebours avec Arduino uno

    plus simple que quoi?
    Un civet, un plat de côtes et puis, glissez-moi une petite paupiette avec.( Lino Ventura)

  25. #20
    mag1

    Re : Compte à rebours avec Arduino uno

    Citation Envoyé par Anolis57 Voir le message
    Et moi qui pensait que ça serait plus simple avec la programmation.
    Oui, c'est plus simple en câblage et en composants.
    Mais c'est plus ou moins simple suivant le µC utilisé

    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  26. #21
    Anolis57

    Re : Compte à rebours avec Arduino uno

    Je pensait que c'était plus simple que de tous faire avec des des circuit logique.

  27. #22
    Anolis57

    Re : Compte à rebours avec Arduino uno

    A vous entendre on dirais que c'est hyper compliqué voir impossible!

  28. #23
    mag1

    Re : Compte à rebours avec Arduino uno

    Citation Envoyé par Anolis57 Voir le message
    Je pensait que c'était plus simple que de tous faire avec des des circuit logique.
    Oui, c'est plus simple, faut juste ajouter 4 transistors (le type dépend de l'afficheur, AC ou CC ?) et 7 (ou 8) résistances de 330 ohms.

    Faut aussi un volontaire qui fasse le programme, ou que tu te mettes à la programmation.

    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  29. #24
    Yvan_Delaserge

    Re : Compte à rebours avec Arduino uno

    le circuit est bien plus simple qu'avec des circuits logiques!
    Et le programme on n'en a pas encore parlé, mais il n'est pas bien compliqué.
    As-tu jeté un coup d'oeil sur la documentation que je t'ai signalée?
    Un civet, un plat de côtes et puis, glissez-moi une petite paupiette avec.( Lino Ventura)

  30. Publicité
  31. #25
    Anolis57

    Re : Compte à rebours avec Arduino uno

    Oui j'ai jeter.un coup d'œil mais ça parle d'afficher 1 digit. Moi j'en ai un de 4 digits.

  32. #26
    mag1

    Re : Compte à rebours avec Arduino uno

    Citation Envoyé par Anolis57 Voir le message
    Oui j'ai jeter.un coup d'œil mais ça parle d'afficher 1 digit. Moi j'en ai un de 4 digits.
    Ben, c'est presque ça, on affiche le premier chiffre , on allume le premier digit par un transistor sur une broche de l'arduino, puis on affiche le second chiffre et on allume le second digit par un autre transistor, sur une autre broche,etc, et on tourne assez vite pour avoir l'impression qu'ils sont allumés en même temps. C'est le multiplexage.

    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  33. #27
    Yvan_Delaserge

    Re : Compte à rebours avec Arduino uno

    Citation Envoyé par Anolis57 Voir le message
    Oui j'ai jeter.un coup d'œil mais ça parle d'afficher 1 digit. Moi j'en ai un de 4 digits.
    Il faut lire encore quelques pages de plus. Il y en a un avec 2 digits, qui présente le principe du multiplexage.
    Un civet, un plat de côtes et puis, glissez-moi une petite paupiette avec.( Lino Ventura)

  34. #28
    vincent66

    Re : Compte à rebours avec Arduino uno

    Tiens, futura a intégré un aspect ludique : le jeu de l'oie...
    Leonardo était ingénieur "sans papier", et moi diplômé juste...technicien...

  35. #29
    Anolis57

    Re : Compte à rebours avec Arduino uno

    Je viens de faire mon premier code et il marche.
    Est ce que pour l'afficheur c'est pareille que pour des LED ?
    Donc digitalWrite(pin2, HIGH) (le segment connecter à la pin2 s'allume)
    DigitalWrite(pin2, LOW) (le segment connecter a la pin2 s'éteint)
    C'est ça ?

  36. #30
    mag1

    Re : Compte à rebours avec Arduino uno

    Citation Envoyé par Anolis57 Voir le message
    Je viens de faire mon premier code et il marche.
    Est ce que pour l'afficheur c'est pareille que pour des LED ?
    Donc digitalWrite(pin2, HIGH) (le segment connecter à la pin2 s'allume)
    DigitalWrite(pin2, LOW) (le segment connecter a la pin2 s'éteint)
    C'est ça ?
    C'est un début, à défaut de spécialistes arduino, la méthode pour afficher sans driver est la même quelque soit le µC

    Il faut décrire chaque chiffre dans une table (par ex lookup table pour un picaxe).
    Avec un driver, c'est plus simple, la table est dans le driver, il faut coder le chiffre en BCD (ex 5 = 0101)

    Schéma de câblage pour affichage sans driver:

    MM
    Images attachées Images attachées
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

Sur le même thème :

Page 1 sur 2 1 DernièreDernière

Discussions similaires

  1. création d'un compte à rebours !
    Par Arnaud-M dans le forum Électronique
    Réponses: 2
    Dernier message: 19/05/2012, 10h40
  2. fabriquer un compte à rebours
    Par kibo dans le forum Électronique
    Réponses: 6
    Dernier message: 12/12/2007, 17h05
  3. Compte à rebours
    Par heehoo dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 06/06/2006, 09h12