Go Down

Topic: Projet - Horloge Tetris et plus (Read 3 times) previous topic - next topic

barbudor

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.
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 ?

Super_Cinci


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€.

Maraumax

#7
Aug 17, 2012, 08:01 pm Last Edit: Aug 17, 2012, 08:18 pm by Maraumax Reason: 1

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 ;) )

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

:-)

Maraumax

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 !

DizHell


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:

Go Up