Go Down

Topic: [Projet] Télécommande tactile universelle (Read 2 times) previous topic - next topic

schizophrene

Jan 29, 2012, 05:52 pm Last Edit: Feb 03, 2012, 07:22 pm by schizophrene Reason: 1
Bonjour à tous,

J'ai décidé de me lancer dans un projet que je pense ludique: une télécommande tactile universelle.

Qui n'a jamais rêvé d'en posséder une seule télécommande capable de contrôler des appareils sous différents protocoles (infrarouge, Bluetooth, Internet, RF)?! Je sais, ça existe depuis très longtemps. Mais pas les tactiles!
En plus d'être universelle, une télécommande peut aussi être intelligente: d'une touche, pouvoir allumer dans l'ordre les appareils permettant de regarder la TV, un film, etc... Comme celle-ci par exemple: Logitech Harmony® 1100 Advanced Universal Remote (ne faites pas attention au prix...  :smiley-eek:)

J'envisage de faire relativement simple pour l'instant: ne me limiter qu'à l'infrarouge (et peut être de l'Internet, avec récupération de données).


Matériel nécessaire:

- une platine Arduino (UNO ou BlackWidow 1.0 (si utilisation de l'Internet) pour moi)
- des diodes infrarouges
- un écran tactile (j'ai un 2.8" TFT Touch Shield de SeeedStudio)
- un MCP23018 (extenseur 16 entrées/sorties digitales, j'explique aussi pourquoi après)
- une batterie


Premiers problèmes:

- Mon écran utilise comme driver TFT le ST7781R. Il est capable de fonctionner en SPI (et donc n'utiliser que peu de broches), mais ce n'est pas le cas. A la place, on utilise 8 bits de données sur les broches digitales:

Quote
D0 - Unused.
D1 - Unused.
D2 - LCD data bit 8.
D3 - LCD data bit 9.
D4 - LCD data bit 10.
D5 - LCD data bit 11.
D6 - LCD data bit 12.
D7 - LCD data bit 13.
D8 - LCD data bit 14.
D9 - LCD data bit 15.
D10 - LCD CS pin, active low.
D11 - LCD RS pin.
D12 - LCD WR pin.
D13 - LCD RD pin.


Je vais donc utiliser un MCP23018, extenseur 16 entrées/sorties digitales commandé par I²C. Cela me permettra de libérer un tas d'entrées/sorties de ma platine.

- Mon TFT Touch Shield ne possède pas de slod SD ou micro SD, donc pas d'images préenregistrées...

- Si utilisation de la BlackWidow 1.0 (Duemilanove avec wifi intégré), il me faudra modifier les pins CS utilisées pour commander les différents modules (mon précédent essai avec un TLC5940 n'est pas une réussite...).


Je n'en suis qu'à le spécification du matériel et des solutions à mettre en œuvre pour parvenir à mon but, je suis donc ouvert à toutes critiques, suggestions, idées de votre part :)

schizophrene

#1
Jan 29, 2012, 06:06 pm Last Edit: Feb 03, 2012, 07:27 pm by schizophrene Reason: 1
Matériel que je souhaite commander:

- téléviseur Samsung (je n'ai pas la référence en tête, commandé par infrarouge)

- Freebox HD v2 (commandée par infrarouge ou Internet)
     _ Le protocole permettant de la commander par HTTP, c'est ici.
     _ Je pense programmer de cette façon: si la connexion wifi est établie, je passe par HTTP: sinon, je passe par IR.

- Playstation 3 (commandée par Bluetooth, une application sous Androïd permet de jouer avec la manette sur le téléphone)

- Philips LivingColors 2ème génération (16 millions de couleurs, commandé par wifi. Protocole super crypté, impossible à commander par ordinateur par exemple sans changement de la puce à l'intérieur de la télécommande)

- un futur Home Cinema (infrarouge ou RF, on verra)

- mon futur jeu de lumière DIY (Internet ou RF, on verra)

tsim79

[Mode troll ON]
Sinon en télécommande tactile avec connexion internet et complet tu à la Tablette Sony S.
Oui une tablette qui fait tout d'une tablette, et qui possède un vrai port infrarouge tout en étant tactile avec écran capacitif!
sur android tu as déjà toute les application pour commander par wifi ta tv samsung si elle est connecté par ethernet ou wifi, ta freebox, ton home cinema samsung, philips ou pioneer par ethernet aussi.
Ton jeu de lumière comme du philips livingcolors - LIKE en DIY sera probablement en ethernet ou wifi commander par un arduino probablement.
Bref le smartphone ou tablette (Ipad ou Android) en guise de télécommande existe déjà, après l'arduino ADK doit etre une extension pour permettre d'interragir facile avec le monde réelle depuis Android.
[Mode troll OFF]

Blague à part, ton projet est une bonne idée, mais ta télécommande elle aura qu'elle taille au final avec toute les interface wifi, RF, IR!?
mon matos:
- Arduino UNO R3, lcd 20x4 I2C,
- carte FLEXEL I2C Multifonction,
- Shield V2.1 USB Host Servo,
- Shield V5 Sensor APC220 Bluetoo

schizophrene

Salut,

Merci pour la grande première partie de ton post absolument inutile... Si je ne voulais pas me casser la tête, j'en achèterais directement une, point.
L'intérêt du DIY est de... Faire soi-même!

Allez, je te pardonne :)

La deuxième partie de ton post est bien plus intéressante: quelle taille fera ma télécommande?
Si je reste sur une UNO ou une BlackWidow, la télécommande fera légèrement plus que la taille de l'écran (2.8"). Elle aura par contre l'épaisseur d'une platine et d'un shield (qui est fin en soi). La batterie sera logée entre la carte et le shield.
Si je veux mettre du Bluetooth et de la radiofréquence, je changerais pour une carte plus petite. La taille sera sensiblement la même je pense.

schizophrene

Bon, ça commence vraiment mal... Le touchpad ne répond plus !!!

En fait, je pense que la connectique du touchpad, qui est courbe et passe derrière l'écran, ne fait plus contact (en appuyant légèrement dessus, ça refonctionne).

Je viens d'envoyer un mail à SeeedStudio, ils acceptent les échanges jusqu'à 60 jours (il me reste donc un mois).

Go Up