Pages: [1]   Go Down
Author Topic: [Projet] Télécommande tactile universelle  (Read 2801 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Sr. Member
****
Karma: 2
Posts: 259
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 smiley
« Last Edit: February 03, 2012, 01:22:59 pm by schizophrene » Logged

Offline Offline
Sr. Member
****
Karma: 2
Posts: 259
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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)
« Last Edit: February 03, 2012, 01:27:52 pm by schizophrene » Logged

France
Offline Offline
Newbie
*
Karma: 0
Posts: 43
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

[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!?
Logged

mon matos:
- Arduino UNO R3, lcd 20x4 I2C,
- carte FLEXEL I2C Multifonction,
- Shield V2.1 USB Host Servo,
- Shield V5 Sensor APC220 Bluetoo

Offline Offline
Sr. Member
****
Karma: 2
Posts: 259
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 smiley

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

Offline Offline
Sr. Member
****
Karma: 2
Posts: 259
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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).
Logged

France
Offline Offline
Faraday Member
**
Karma: 55
Posts: 5347
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Salut schizophrene,

Pour ta télécommande fait gaffe à un truc, le bluetooth, le wifi et certain modules RF travail sur la même plage de fréquence, donc tu risque de devoir gérer pas mal de parasites.

Commence par l'infrarouge avec la lib IRREMOTE, déja avec tu devrais pouvoir contrôler tout ce qui est IR smiley-wink
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Offline Offline
Sr. Member
****
Karma: 2
Posts: 259
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Salut skywodd, merci pour ton post.

Merci pour ces infos! Cependant, le wifi est à 2,4 GHz et je compte utiliser un module RF 433 MHz: pas de problèmes de ce côté là.
J'avoue mon ignorance pour le bluetooth, je vais me renseigner.

smiley
Logged

France
Offline Offline
Faraday Member
**
Karma: 55
Posts: 5347
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Merci pour ces infos! Cependant, le wifi est à 2,4 GHz et je compte utiliser un module RF 433 MHz: pas de problèmes de ce côté là.
J'avoue mon ignorance pour le bluetooth, je vais me renseigner.
Bluetooth c'est 2.4GHz smiley-wink
Par contre fait gaffe à un truc, deux émetteurs trop proche même avec des plages de fréquences trés éloigné peuvent entrer en conflit, j'en est fait l'amère expérience avec mon dernier projet "TrololoFM", le module bluetooth était trop puissant (quelle ironie ...) et il "couvrais" le signal de l'émetteur FM ...
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Offline Offline
Sr. Member
****
Karma: 2
Posts: 259
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Oui, j'ai vu pour le bluetooth, 2,4 GHz smiley

Penses-tu qu'un module wifi peut communiquer avec du bluetooth?!

EDIT: non, wifi et BT ne sont pas compatibles...
« Last Edit: January 31, 2012, 04:02:37 pm by schizophrene » Logged

France
Offline Offline
Faraday Member
**
Karma: 55
Posts: 5347
Arduino Hacker
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Penses-tu qu'un module wifi peut communiquer avec du bluetooth?!
Impossible, unmöglich, невозможный, 不可能, dodhéanta (oui je m'amuse à g-trad "impossible" dans différentes langues ...)

La fréquence est la même, le protocole est totalement différent, aucune chance de faire communiquer bluetooth & wifi ensemble smiley-wink
Logged

Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Biganos
Offline Offline
Sr. Member
****
Karma: 2
Posts: 362
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

salut
De l'eau au moulin là : http://sourceforge.net/apps/mediawiki/greemote/index.php?title=Main_Page

Je vais suivre l'évolution, car madame est perdu quand il faut se servir de la télé , sat, dvd, freebox .....
Mais elle sait bien se servir de la tablette que je lui ai offert à noël !

A+
chabot380
Logged

ORDINAUSORE 2Ghz AMD64 QUI S'ALLUME EN 48 SECONDES AVEC UBUNTU 12.04
ARDUINO UNO / Shield Ethernet / RTC DS1307
Programmation Python et j'apprends le C
Technicien Télé Vidéo à la retraite.

Offline Offline
Sr. Member
****
Karma: 2
Posts: 259
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Salut chabot380!

Merci de l'intérêt que tu portes à ce projet, et merci pour le lien que tu m'as posté (j'y jetterais un oeil demain ou ce weekend, ce soir je n'ai plus la motivation...).
Pour l'instant le projet est en attente: j'attends les leds IR, et surtout j'attends de voir si SeeedStudio va me changer mon Touch Screen (ils m'ont demandé si je pouvais changer le firmware...).
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 39
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Sympa ton programme chabot380, tu sais comment il fait pour recuperer la liste des programmes en cour ?
Logged

Offline Offline
Sr. Member
****
Karma: 2
Posts: 259
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonsoir à tous smiley

J'ai trouvé ce qui m'intéresse vraiment pour contrôler ma Freebox: le format HTTP permettant cela.

Du coup, je ne vais pas faire d'essai ce soir, mais le weekend est long et je m'y attèlerai sûrement dimanche smiley

EDIT: testé et approuvé sur PC smiley .. Prochaine étape: test avec la BlackWidow 1.0

Mise à jour des appareils commandés.
« Last Edit: February 03, 2012, 01:28:49 pm by schizophrene » Logged

Offline Offline
Sr. Member
****
Karma: 2
Posts: 259
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonsoir à tous!

J'ai enfin reçu les leds IR réceptrices et émettrices, ainsi que les CD4051 smiley

Je vais donc pouvoir, ce weekend, faire quelques essais de réception et surtout d'émission en IR (si ma copine me laisse faire ^^).

Par contre, j'ai toujours mon Touch Shield en panne... => j'ai de la chance: après pas mal de correspondances avec un gars de chez SeeedStudio, qui voulait que je renvoie le shield au plus bas prix (26,40€, le moins cher) et qui trouvait ça trop cher, à décidé de m'en envoyer un autre, et de me faire garder celui que j'ai (je vais pouvoir le démonter un peu pour voir smiley-grin).
Il a été envoyé aujourd'hui, je l'attends de pied ferme!

Bonne soirée à tous
Logged

Pages: [1]   Go Up
Jump to: