Go Down

Topic: Mon projet avec Arduino UNO REV3 (Read 2 times) previous topic - next topic

riktus

Bonjour à tous,

mon projet consiste à créer une fausse bombe pour mes parties scénarisées de Paintball (don't kill me please  :smiley-mr-green:) je compte passer aussi par la case robo par la suite   ]:D

Caractéristiques:

Gestion d'un afficheur LCD 16x2 (initialisation // entrez le code de mise en marche // bombe active // BOUUM !!! // Bombe désamorcé).
Gestion d'un minuteur avec 6 afficheurs 7 segments (minutes // secondes // milliseconde).
Mise en route du programme à l'aide d'un code (donc pavé matriciel oblige / ou bp).
Désamorçage de la fausse bombe par l'action de 2 bp à clefs.
Reset lors de la mise hors tension de la carte.


Je dois programmer 6 afficheurs à LED. Je dois donc utiliser un registre de décalage type 74HC595 donc pas besoin de Transistors ?

Max.

guix

Je ne suis pas un expert loin de là, mais je pense que tu aura besoin de six 74HC595, un pour chaque afficheur.

Regarde sur cette page il y a une petite librairie bien utile :)

http://bildr.org/2011/08/74hc595-breakout-arduino

riktus

d'accord ! j'ai donc juste à brancher les 6 74HC595 en série !?

Par contre concernant les broches qui sont directement sur l'afficheur je ne sais pas à quoi elles correspondes ... Je sais qu'il y a A,B,C,D,E,F,G,H,Vcc et GND


Représenté comme ceux que je possède.

barbudor

Calme toi
On est pas aux pièces.
C'est un forum d'entraide, pas un Support Premium.
Une minimum de recherche Google te permet de trouver l'info en 4 secondes:


Par contre il faut faire le bilan des pins :
- 74595 : 3 pins (generalement bus SPI : SCK, MOSI + 1 pin de validation
- Ecran lcd : generalement 6 pins : Data 0..3, Enable, R/W
- Pavé numérique ? Probablement 8 pins ou alors il va falloir utiliser des démultiplexer externes (74138 par ex.)
- Autres ?
Ca fait juste
Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

Artouste



Par contre il faut faire le bilan des pins :
- 74595 : 3 pins (generalement bus SPI : SCK, MOSI + 1 pin de validation
- Ecran lcd : generalement 6 pins : Data 0..3, Enable, R/W
- Pavé numérique ? Probablement 8 pins ou alors il va falloir utiliser des démultiplexer externes (74138 par ex.)
- Autres ?
Ca fait juste


bonsoir
mixer du lcd et du led juste pour "jouer" meme si c'est un jeu serieux  :smiley-mr-green:  , c'est AMHA lourd
perso pour simuler "une bombinette ludique"  8)  j'utiliserais un petit module TM1638 qui embarque 8 afficheurs 7segments+DP , 8 leds bicolores et 8 BP de commande (extensible) *.
j'en utilise regulierement quand il faut un peu de visibilité
http://www.youtube.com/watch?v=Vg3faVyApJY

* voir l'article de skywodd
http://skyduino.wordpress.com/2012/07/31/arduino-carte-tm1638-7-segments-leds-boutons/


riktus

Olala je n'ai rien dis de mal    :smiley-eek-blue:

J'ai trouvé d'innombrable schéma comme celui-ci sur google image, ce n'est pas ça le problème.

Sur l'image que j'ai Up dans mon précédant message il n'y a aucun repaire à côté des pins ... Comment je fais pour savoir à quel segment chaque pin correspond ?


Concernant les nombres de pins, pour ce qui est du pavé numérique je peux passer par les in/out analogiques en faisant un diviseur de tension. ça me permet de faire 5 à 10 touches avec 1 pin.

edit: merci beaucoup Artouste  :) je vais regarder ça !!!

Jean-François


Olala je n'ai rien dis de mal    :smiley-eek-blue:


Tu as placé à la suite de  ton message avec le schéma un second message seulement quelques minutes après où tu demandais si personne n'étais capable de donner la dénomination des pins, message que j'ai supprimé et que Barbudor  a du voir dans l'intevalle.
Cela correspond un peu à un "UP" et c'est pas permis par la charte  XD
MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

riktus

arf pas de problème je prend note  :)

barbudor

Si tu n'as pas la doc des 7 segments que tu possèdes, je ne pourrais pas t'aider
Encore une fois : Google avec pinout 7 segment te donneras plein d'images
À essayer jusqu'à trouver la bonne.
Il existe malheureusement plusieurs brochages d'affiche unes 7 segments
Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

riktus

Je vais essayer de contacter le magasin qui m'a vendu ces afficheurs .. merci  :)

68tjs

Quote
Comment je fais pour savoir à quel segment chaque pin correspond ?

C'est très simple.
Dans le monde électronique il y a des normalisations pour permettre l'interchangeabilité.
Le brochage n'est pas unique mais il n'en existe pas tant que cela.
Il te faut la référence de ton afficheur : soit tu peux la lire sur le boîtier soit tu va sur le site d'un revendeur par exemple Selectronic ou Go-tronic et tu regarde si tu trouve un afficheur  qui ressemble au tien et tu repère sa  référence constructeur.
Ensuite il faut chercher la datasheet avec gogole ou mieux à cette adresse : http://www.datasheetcatalog.com/

Tout les renseignements sont contenus dans la datasheet.

C'est un réflexe à avoir à chaque fois que l'on veut utiliser un nouveau composant et souvent également quand on veux réutiliser un composant.

riktus

voila ce que j'ai comme afficheur HDSP-C8X1



pas moyen de trouver quelque chose de précis ... voila la seul chose que je trouve mais je ne comprend pas.


68tjs

Avec gogole et "HDSP-C8X1"  j'ai tout de suite trouvé une datasheet :
http://www.avagotech.com/docs/AV02-2494EN

On voit que les deux dernières lettres (X1) sont importantes :
Le 1 signifie que l'afficheur est à anode commune.
Le X , a mon avis ne devrait pas figurer en tant que tel mais devrait être remplacé par :
E si couleur rouge
G  -> vert
Y  -> jaune
etc
Est tu sur de ce que tu as lu sur l'afficheur ?

"Anodes communes" veut dire que toutes les anodes des diodes sont reliées entre elles et  doivent être relié au pôle positif.
Pour être allumée chaque diode doit être mise à la la masse avec une résistance de limitation de courant.
La datasheet donne les courants par diode pour chaque couleur ainsi que la chute de tension aux bornes de la diode qui dépend aussi de la couleur.

riktus

Document trouvé aussi. Je me suis mal exprimer alors.

voila ce que je cherche, des indications sur les broches sur le dessins.


je me doute que ce n'est pas dans l'ordre dans lequel je l'ai dessiné, c'est donc pour ça que je sollicite votre aide.

bonne soirée

guix

#14
Nov 09, 2012, 11:25 pm Last Edit: Nov 09, 2012, 11:28 pm by guix Reason: 1
Tu es sûr que c'est bien le HDSP-C8x1 ? Peut-être que la photo correspond à ton modèle, mais souvent les photos ne sont pas contractuelles... alors peut-être que ce n'est pas du tout ce modèle! Il n'y a rien d'écrit sur tes afficheurs? Quelles sont les dimensions?

Go Up