Pages: [1] 2   Go Down
Author Topic: Projet - Horloge Tetris et plus  (Read 3462 times)
0 Members and 1 Guest are viewing this topic.
France / Bretagne / Rennes
Offline Offline
Newbie
*
Karma: 0
Posts: 37
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour à tous,

De retour au travail après une semaine de vacances à la mer je suis tombé par hasard sur une image puis une vidéo (voir plus bas) d'horloge tetris qui m'a fait directement penser à Arduino ! Je vous avait embêter il y a quelques semaines pour récupérer des informations via du rtc mais ça me semble être trop compliqué pour un premier "vrai" projet et donc cette horloge tetris me semble vraiment top !

Pour l'instant je regarde le prix d'un écran, dans un premier temps je vais me consacrer à l'horloge mais pourquoi pas ajouter par la suite mon prochain bus ou autre.

Donc j'ai regarder un peu sur le net et je suis tomber sur de nombreux écrans de différentes tailles. (Par exemple, mais aussi sur ebay mais pas le droit de poster de liens smiley-wink )
Je pense qu'un écran de 5" ferais l'affaire, avez vous une idée de produit compatible arduino (avec un librarie...) permettant de réaliser ce projet ? J'ai vu que arduino n'était pas vraiment compatible avec les écrans haute résolution et couleurs mais je n'ai aucune contreinte à utiliser deux couleurs (noir et blanc, même si le noir n'est pas une couleur smiley-grin).

Pour le reste je n'ai pas du tout regardé, mais j'imagine que pour la précision de l'horloge je ne peut pas utiliser la pause du système.

Merci pour vos retours, bonne fin d'après midi !

Logged

Offline Offline
Jr. Member
**
Karma: 1
Posts: 52
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Minimum Order Quantity: 1000 Piece/Pieces

 smiley smiley smiley Tu te lances dans l'industriel ???

Par contre ton projet m'intéresse bien...
Logged

Ile-de-France (92 sud), France
Offline Offline
Edison Member
*
Karma: 24
Posts: 2055
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Pourquoi pas une matrice de leds ?
Logged

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 ?

France / Bretagne / Rennes
Offline Offline
Newbie
*
Karma: 0
Posts: 37
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Minimum Order Quantity: 1000 Piece/Pieces

 smiley smiley smiley Tu te lances dans l'industriel ???

Par contre ton projet m'intéresse bien...

Sur eBay on en trouve a la pièce mais j'ai pas osé mettre le lien ;-)

Pourquoi pas une matrice de leds ?

J'ai regardé en premier mais j'ai pas trouvé avec des les carré et je pense pas que ce soit si "propre".

Merci

EDIT : j'ai corrigé la réponse, sur le portable c'était bien raté :p

Du coup j'ai trouvé ça : écrant TFT

Quelqu'un a déjà testé ? Des retours ? Facile à mettre en place ?
« Last Edit: August 16, 2012, 02:18:38 pm by Jean-François » Logged

France
Offline Offline
Jr. Member
**
Karma: 0
Posts: 63
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

J’adore.... Je vais essayé de l'appliqué sur mon horloge Pong, j'ai une matriceLED bi-color de 64x16.
http://arduino.cc/forum/index.php/topic,73387.msg645239.html#msg645239


Ta vidéo montre une hauteur de chiffre de 10x6, chaque animation est identique pour chaque chiffre.
La longueur maxi de cette affichage est de -32, donc sa passera sur une Matrice de 32x16.

Pour ce qui est de ton problème de carré, les les d'une matrice son ronde mais pour ma part avec des led de 3mm à 2 metre tu ne remarque pas leurs rondeur. Sinon tu peux rusé en mettant un calque sur ta matrice sa donne un effet bien différant.

as tu d'autres liens pour cette horloge Tetris...? avec du code  smiley-mr-green
Logged

Ile-de-France (92 sud), France
Offline Offline
Edison Member
*
Karma: 24
Posts: 2055
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Pour revenir aux ecrans LCD :

- Ton premier lien n'est pas donné pour être compatible Arduino donc déconseillé
- Le 2nd lien fait explicitement référence à l'Arduino via bus SPI

Les écrans de 4DSystems sont réputés : http://www.4dsystems.com.au/prod.php?id=127
Mais ce sont des petits écrans OLED.

J'ai quand même un peu de doute sur la possibilité de gérer un LCD de 800x480 par un Arduino.
Logged

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 ?

Bretagne
Offline Offline
Edison Member
*
Karma: 16
Posts: 1395
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

J'ai quand même un peu de doute sur la possibilité de gérer un LCD de 800x480 par un Arduino.

Je commence à l'instant un projet utilisant deux écrans LCD 160 x 128 (soit une surface totale de 320 x 128), et mon arduino gèrera ça très bien... j'utilise des écrans de chez sparkfun qui possèdent un petit atmega168 en guise d'interface série, il suffit de bien (re)programmer le 168 (car à la base, il est complètement buggé), et de jouer sur l'accélération matérielle. Mon projet à moi doit afficher des jauges, textes... et l'arduino envoie simplement par série le numéro de champ et la valeur, le 168 se charge de modifier le champ concerné. C'est ce qu'on appelle de l'accélération matérielle smiley-mr-green Pour simplifier les choses, j'ai collé un bootoader dans les 168, c'est plus simple pour la suite via l'IDE, il suffit d'utiliser une UNO dont on a enlevé le DIP et de relier les alims, RX et TX et reset...

les écrans en question : https://www.sparkfun.com/products/8884 pour 56€.
Logged

France / Bretagne / Rennes
Offline Offline
Newbie
*
Karma: 0
Posts: 37
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

J’adore.... Je vais essayé de l'appliqué sur mon horloge Pong, j'ai une matriceLED bi-color de 64x16.
http://arduino.cc/forum/index.php/topic,73387.msg645239.html#msg645239


Ta vidéo montre une hauteur de chiffre de 10x6, chaque animation est identique pour chaque chiffre.
La longueur maxi de cette affichage est de -32, donc sa passera sur une Matrice de 32x16.

Pour ce qui est de ton problème de carré, les les d'une matrice son ronde mais pour ma part avec des led de 3mm à 2 metre tu ne remarque pas leurs rondeur. Sinon tu peux rusé en mettant un calque sur ta matrice sa donne un effet bien différant.

as tu d'autres liens pour cette horloge Tetris...? avec du code  smiley-mr-green
Merci de ta réponse.

Dans l'idéal il faudrait 40 en largeur (avec les espacement) et un peu plus en hauteur car j'aimerais à l'avenir ajouter la météo et mon prochain bus (par exemple smiley-wink )

J'ai fait une image rapidement : http://img15.hostingpics.net/pics/668475Sanstitre1.jpg

Je ne connait pas trop les standard du coup je vais zieuter un oeil sur ebay / google pour voir si ça existe en plus grand. (pour l'instant c'est le max que j'ai trouvé !)

Sinon pour le code il existe deux options :
- la plus simple ou on fait toujours le même affichage pour chaques caractères mais pas super
- la plus compliquée ou on génère aléatoirement les blocs mais je pense que c'est beaucoup beaucoup plus compliqué.

Mais quand j'aurais le matériel, le temps de travailler dessus (et si j'y parviens ^^) je te le partagerais sans problème.

Pour revenir aux ecrans LCD :

- Ton premier lien n'est pas donné pour être compatible Arduino donc déconseillé
- Le 2nd lien fait explicitement référence à l'Arduino via bus SPI

Les écrans de 4DSystems sont réputés : http://www.4dsystems.com.au/prod.php?id=127
Mais ce sont des petits écrans OLED.

J'ai quand même un peu de doute sur la possibilité de gérer un LCD de 800x480 par un Arduino.


Merci pour ces informations, en effet ce sont de petits écrans. (max 1.7", dans l'idéal il me faudrait du 5")

Je vais laisser tomber le premier lien sur dans ce cas, pas la peine que je me mette dans le "cambouis" !

J'ai quand même un peu de doute sur la possibilité de gérer un LCD de 800x480 par un Arduino.

Je commence à l'instant un projet utilisant deux écrans LCD 160 x 128 (soit une surface totale de 320 x 128), et mon arduino gèrera ça très bien... j'utilise des écrans de chez sparkfun qui possèdent un petit atmega168 en guise d'interface série, il suffit de bien (re)programmer le 168 (car à la base, il est complètement buggé), et de jouer sur l'accélération matérielle. Mon projet à moi doit afficher des jauges, textes... et l'arduino envoie simplement par série le numéro de champ et la valeur, le 168 se charge de modifier le champ concerné. C'est ce qu'on appelle de l'accélération matérielle smiley-mr-green Pour simplifier les choses, j'ai collé un bootoader dans les 168, c'est plus simple pour la suite via l'IDE, il suffit d'utiliser une UNO dont on a enlevé le DIP et de relier les alims, RX et TX et reset...

les écrans en question : https://www.sparkfun.com/products/8884 pour 56€.
Merci pour ton retour, tu sépare les informations sur tes deux écrans ou ils sont "liés" ? Parce que j'ai peur de l'espacement entre les deux.

Après j'ai regardé sur sparkfun et j'ai trouvé un écran "qui peut le faire" mais j'ai peur que ce soit "petit" : https://www.sparkfun.com/products/8335 (bon à priori pas assez de mémoire sur l'arduino d'après un sujet du forum)

Je vais essayer de trouver des projets qui l'utilisent.

Merci à tous en tout cas pour votre lecture / réponses !

EDIT : Ah, j'en ai trouvé en 64X32 !
EDIT 2 : Une vidéo bonus :
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1203747843/22

:-)
« Last Edit: August 17, 2012, 01:18:04 pm by Maraumax » Logged

France / Bretagne / Rennes
Offline Offline
Newbie
*
Karma: 0
Posts: 37
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour à tous,

Je met permet de reposter un message. Je pense que je vais acheter cette Matrice 64x32 seulement avant de me lancer j'ai effectuer quelques recherche pour trouver d'éventuels tutoriels / exemples / informations mais je n'ai pas trouvé grand chose.

Je ne pense pas que je puisse la controler avec le HT1632C si ? Ils vendent sur leurs site une carte "LED Matrix Display Driver", vous me la conseillerez ?

Merci d'avance !
Logged

France
Offline Offline
Jr. Member
**
Karma: 0
Posts: 63
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Je met permet de reposter un message. Je pense que je vais acheter cette Matrice 64x32 seulement avant de me lancer j'ai effectuer quelques recherche pour trouver d'éventuels tutoriels / exemples / informations mais je n'ai pas trouvé grand chose.
Si tu es debutant en prog. tu vas galérer pour utilisé une carte sans exemples ou tuto...

Je ne connait pas la matrice que tu indiques.

Perso ma carte à été commandé sur eBay, c'est une sure electronique, voici leur site :
http://www.sureelectronics.net/category.php?id=60

Tu ne trouveras pas de hauteur supérieur à 16, mais comme je te l'ai indiqué les chiffres de ta video Tetris font 10x6, donc il te reste 6 en hauteur pour affiché la decente des piéces.
Pour ce qui est de la largeur de 40 pixel il te faut prendre 2 matrices comme mon projet et les mettre en série.
Soit (2x24)x16 >> 48x16 sa te laisse 8x16 pour la météo,
Soit (2x32)x16 >> 64x16 il te reste 24x16 pour la météo là c'est fonctionnel.
Sinon tu peut toujours mettre plus de 2 matrice en série, et mettre les 2 premières cote à cote et les suivantes en dessous ou au dessus.

Voilà pour info la gestion des matrices monoCouleur utilise la classe HT1632, alors que les matrices biCouleur utilise la classe HT1632C qui est déférente de la première donc si tu trouve des exemple de l'un tu auras un peu de mal à les adapté à l'autres et vice/versa, et tu ne pourras pas mettre en série du monoCouleur avec du biCouleur.

Voilà pour ma contribution. smiley-mr-green
Logged

France / Bretagne / Rennes
Offline Offline
Newbie
*
Karma: 0
Posts: 37
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Merci encore pour ta réponse. Le truc c'est que je préfère voir plus grand (et en vertical, je suis chiant désolé smiley-wink ) pour ajouter d'autres informations par la suite.

Du coup cette matrice est vraiment parfaite niveau taille. J'ai juste peur de "gallérer" sans aucun exemples...
Logged

Ile-de-France (92 sud), France
Offline Offline
Edison Member
*
Karma: 24
Posts: 2055
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

J'ai rapidement jeté un coup d'oeil à la doc.
L'interface n'est pas super compliquée mais il y a quand même des contraintes de timing car seul 2 lignes ne peuvent être allumée en même temps.
Il faut donc balayer l'écran en permanence un peu comme le balayage TV.

Ca ne me semble pas très compliqué mais j'ai quand même un doute. Y'a un risque de foutre 60€ en l'air.
Logged

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 ?

France / Bretagne / Rennes
Offline Offline
Newbie
*
Karma: 0
Posts: 37
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

J'ai rapidement jeté un coup d'oeil à la doc.
L'interface n'est pas super compliquée mais il y a quand même des contraintes de timing car seul 2 lignes ne peuvent être allumée en même temps.
Il faut donc balayer l'écran en permanence un peu comme le balayage TV.

Ca ne me semble pas très compliqué mais j'ai quand même un doute. Y'a un risque de foutre 60€ en l'air.


Merci beaucoup, c'est super sympa de ta part.

Du coup comme me l'as conseillé DizHell je vais regarder chez sureelectronics. Je vous tiens au courant !

Et merci encore à tous !

EDIT : La différence entre les P7.62 et les P4 c'est uniquement le taille des LEDS ? C'est plus avantageux de commander sur sureelectronics que sur ebay...
« Last Edit: August 22, 2012, 02:31:39 am by Maraumax » Logged

France
Offline Offline
Jr. Member
**
Karma: 0
Posts: 63
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

La différence entre les P7.62 et les P4 c'est uniquement le taille des LEDS ? C'est plus avantageux de commander sur sureelectronics que sur ebay...
c'est indiqué sur les descriptif :
P7.62 :  "24*16 5mm dots"  soit des Led de 5mm
P4 : "24*16 3mm dots" soit 3 mm

Regarde bien les dimensions total des matrice en 3 et 5 mm, pour ma part en 5mm je trouve celà trop grand.
Sinon moi j'ai commandé sur ebay mais c'est sureelect qui était directement le vendeur, il doivent avoir une boutique ebay de mémoire à vérifier.

Autre chose pour les monoCouleur tu peux en mettre jusqu’à 4 maximum en serie.
Pour les BiCouleur je ne sais pas le nombre maxi.

Bon courage et regarde bien les tuto sur les HT1632(C).
Logged

France / Bretagne / Rennes
Offline Offline
Newbie
*
Karma: 0
Posts: 37
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

La différence entre les P7.62 et les P4 c'est uniquement le taille des LEDS ? C'est plus avantageux de commander sur sureelectronics que sur ebay...
c'est indiqué sur les descriptif :
P7.62 :  "24*16 5mm dots"  soit des Led de 5mm
P4 : "24*16 3mm dots" soit 3 mm
Ok c'est bien ce qu'il me semblait. Ca fait une sacré différence de prix entre les deux.

J'en ai donc commendé 2 en P4, je vais bien me documenté sur les HT1632C (j'ai pris en biccouleur) entre temps !
Logged

Pages: [1] 2   Go Up
Jump to: