Modifications

Sauter à la navigation Sauter à la recherche
990 octets ajoutés ,  29 février 2016 à 17:07
aucun résumé de modification
Ligne 6 : Ligne 6 :  
[[Fichier:Rasp-Hack-HDMI-Serveur.jpg|600px]]
 
[[Fichier:Rasp-Hack-HDMI-Serveur.jpg|600px]]
   −
Alors que le Pi est capable de réaliser facilement beaucoup des tâches d'un Arduino et même plus encore... certain peuvent avoir des projets Arduino nettement plus complets (comme par exemple, un projet relatif à l'automatisation d'un Home Cinema) qui pourrait bénéficier d'une sortie HDMI.
+
Alors que le Pi est capable de réaliser facilement beaucoup des tâches d'un Arduino et même plus encore... certain peuvent avoir des projets Arduino nettement plus complets (comme par exemple, un projet relatif à l'automatisation d'un Home Cinema) qui pourraient bénéficier d'une sortie HDMI.
    
Les shield d'affichage pour Arduino ne sont pas les meilleurs marchés, pourquoi ne pas utiliser un RaspPi à la place? Il y aussi déjà eu des hack pour utiliser un RaspPi comme shield réseau, et ce projet y est fort semblable (vous pourriez juste changer un peu le code "côté Pi" pour avoir des commandes "réseaux" disponible en très peu de temps).
 
Les shield d'affichage pour Arduino ne sont pas les meilleurs marchés, pourquoi ne pas utiliser un RaspPi à la place? Il y aussi déjà eu des hack pour utiliser un RaspPi comme shield réseau, et ce projet y est fort semblable (vous pourriez juste changer un peu le code "côté Pi" pour avoir des commandes "réseaux" disponible en très peu de temps).
Ligne 14 : Ligne 14 :  
Le matériel nécessaire pour ce Hack est très simple - Le Pi est raccordé à l'Arduino en utilisant l'interface Série disponible sur les deux plateformes.
 
Le matériel nécessaire pour ce Hack est très simple - Le Pi est raccordé à l'Arduino en utilisant l'interface Série disponible sur les deux plateformes.
   −
Comme le Pi fonctionne en 3.3V et un Arduino en 5V, il faut utiliser un convertisseur de niveau logique (''level converter'' en anglais – cette fois j'ai utiliser [http://mchobby.be/PrestaShop/product.php?id_product=131 un convertisseur AdaFruit], il est incroyablement simple à utiliser et il n'y a aucun danger de surcharge pour votre Pi (au contraire d'un convertisseur à base de résistance, [http://codeandlife.com/2012/07/29/arduino-and-raspberry-pi-serial-communication/ voir cet autre Article de Joonas Pihlajamaa] ''en anglais'').
+
Comme le Pi fonctionne en 3.3V et un Arduino en 5V, il faut utiliser un convertisseur de niveau logique (''level converter'' en anglais – cette fois j'ai utiliser {{pl|131|un convertisseur logique AdaFruit}}, il est incroyablement simple à utiliser et il n'y a aucun danger de surcharge pour votre Pi (au contraire d'un convertisseur à base de résistance, [http://codeandlife.com/2012/07/29/arduino-and-raspberry-pi-serial-communication/ voir cet autre Article de Joonas Pihlajamaa] ''en anglais'').
    
[[Fichier:Rasp-Hack-HDMI-Serveur-PiSerialGPIO.png|100px]]  
 
[[Fichier:Rasp-Hack-HDMI-Serveur-PiSerialGPIO.png|100px]]  
Ligne 22 : Ligne 22 :  
| image      = [[File:StopHand.png|40px|alt=Stop]]
 
| image      = [[File:StopHand.png|40px|alt=Stop]]
 
| textstyle  = color: red; font-weight: bold; font-style: italic;
 
| textstyle  = color: red; font-weight: bold; font-style: italic;
| text      = Ne raccordez jamais directement un Arduino et un Raspberry, Arduino fonctionne en 5v et le Raspberry en 3.3v... vous seriez assurez de détruire le GPIO et/ou votre Raspberry Pi.
+
| text      = Ne raccordez jamais directement un Arduino et un Raspberry, Arduino fonctionne en 5v et le Raspberry en 3.3v... vous seriez assuré de détruire le GPIO et/ou votre Raspberry Pi.
 
}}
 
}}
   −
Les connexions sont réalisées comme suit par '''l'intermédiaire d'un [http://mchobby.be/PrestaShop/product.php?id_product=131 convertisseur logique]''' (''level converter'' en anglais) qui adapte les tensions entre le Raspberry Pi et votre Arduino.  
+
Les connexions sont réalisées comme suit par '''l'intermédiaire d'un {{pl|131|convertisseur logique}}''' (''level converter'' en anglais) qui adapte les tensions entre le Raspberry Pi et votre Arduino.  
    
[[Fichier:Rasp-Hack-HDMI-Serveur-LevelConverter.jpg]]
 
[[Fichier:Rasp-Hack-HDMI-Serveur-LevelConverter.jpg]]
   −
Effectuez toutes les connections suivantes par l'<font color="red">intermédiaire du [http://mchobby.be/PrestaShop/product.php?id_product=131 convertisseur logique]</font>:  
+
Effectuez toutes les connections suivantes par l'<font color="red">intermédiaire du {{pl|131|convertisseur logique}}</font>:  
 
* connectez les GND (Ground, la masse en Français) entre les périphériques (soyez méfiant, vérifiez d'abord 3 fois qu'il s'agit bien de la masse!)
 
* connectez les GND (Ground, la masse en Français) entre les périphériques (soyez méfiant, vérifiez d'abord 3 fois qu'il s'agit bien de la masse!)
 
* Connectez le TX du Pi sur le RX d'Arduino (connectez uniquement après la programmation de votre Arduino, ne jamais programmer votre Arduino avec le Pi connecté!)
 
* Connectez le TX du Pi sur le RX d'Arduino (connectez uniquement après la programmation de votre Arduino, ne jamais programmer votre Arduino avec le Pi connecté!)
 
* Connectez le RX du Pi sur le TX d'Arduino
 
* Connectez le RX du Pi sur le TX d'Arduino
 +
 +
=== Sans Pi-Cobbler ===
 +
Voici le schéma de raccordement logique entre le Raspberry-Pi et Arduino.
 +
 +
[[Fichier:HDMI-Server-v1_bb.jpg|800px]]
 +
 +
Le raccordement est identique sur un {{link-product-piplus}} puisque les 26 premières broches du GPIO sont identiques.
 +
 +
=== Avec Pi-Cobbler ===
 +
Si vous disposez d'un {{link-product-picobbler}} ou un {{link-product-picobblerplus}}, votre raccordement s'en trouvera grandement facilité.
 +
 +
Voici comment opérer le raccordement logique entre le Raspberry-Pi et Arduino.
 +
 +
[[Fichier:HDMI-Server-v2_bb.jpg|800px]]
 +
 +
==== Pi-Cobbler ou Pi-Cobbler-Plus? ====
 +
 +
{{picobbler-compatibility}}
    
== Programme côté Raspberry Pi ==
 
== Programme côté Raspberry Pi ==
Ligne 44 : Ligne 62 :  
draw 5 15 10 10
 
draw 5 15 10 10
 
# quitter le serveur
 
# quitter le serveur
quit
+
exit
 
</nowiki>  
 
</nowiki>  
   Ligne 59 : Ligne 77 :  
# Code source ar2pi.py par Joonas Pihlajamaa pour codeandlife.com (Juillet 2012)
 
# Code source ar2pi.py par Joonas Pihlajamaa pour codeandlife.com (Juillet 2012)
 
# Article original: http://codeandlife.com/2012/12/27/raspberry-pi-as-arduino-hdmi-shield/
 
# Article original: http://codeandlife.com/2012/12/27/raspberry-pi-as-arduino-hdmi-shield/
#    original et credit par Joonas Pihlajamaa (www.joonaspihlajamaa.com)
+
#    original et credit par Joonas Pihlajamaa (www.joonaspihlajamaa.com) - Public Domain Code
 
# Article Francais: http://mchobby.be/wiki/index.php?title=Rasp-Hack-HDMI-Serveur
 
# Article Francais: http://mchobby.be/wiki/index.php?title=Rasp-Hack-HDMI-Serveur
 
#    Traduction CC-BY-SA par D.Meurisse (www.MCHobby.be)   
 
#    Traduction CC-BY-SA par D.Meurisse (www.MCHobby.be)   
Ligne 207 : Ligne 225 :  
Les commande devrait également retourner un code statut... et vous pourriez même démarrer le serveur automatiquement au démarrage du Pi de façon à ne plus devoir le démarrer manuellement.
 
Les commande devrait également retourner un code statut... et vous pourriez même démarrer le serveur automatiquement au démarrage du Pi de façon à ne plus devoir le démarrer manuellement.
   −
== Conclusion ==
+
== Conclusions ==
 
Cet article met en avant un "Serveur HDMI" relativement simple pour Raspberry Pi qui met en oeuvre PySerial pour recevoir des commande par l'intermédiaire de l'interface série du Raspberry Pi. PyGame est utilise pour l'affichage des primitives graphiques correspondant aux commandes envoyées.  
 
Cet article met en avant un "Serveur HDMI" relativement simple pour Raspberry Pi qui met en oeuvre PySerial pour recevoir des commande par l'intermédiaire de l'interface série du Raspberry Pi. PyGame est utilise pour l'affichage des primitives graphiques correspondant aux commandes envoyées.  
   Ligne 221 : Ligne 239 :     
Vous êtes tous libre de continuer les développement sur les bases de ce code  – Tous le code original de Joonas Pihlajamaa ci-dessus fait partie du domaine public ('''Public Domain''').
 
Vous êtes tous libre de continuer les développement sur les bases de ce code  – Tous le code original de Joonas Pihlajamaa ci-dessus fait partie du domaine public ('''Public Domain''').
 +
 +
== Où Acheter ==
 +
Vous trouverez les différents éléments de ce montage [http://www.mchobby.be chez MCHobby].
 +
 +
Voici les directs vers les différents articles:
 +
* Le {{pl|131|Convertisseur Logique 4 Canaux d'AdaFruit}}
 +
* Un {{link-product-pi2}}
 +
* Un {{link-product-pi3}}
 +
* Un {{link-product-piplus}}
 +
* Un {{link-product-picobblerplus}} ou un {{link-product-picobbler}}
 +
* Un {{pl|10|Arduino}}
 +
* Un {{pl|53|Breadboard demi-taille}}
 +
* Des {{pl|34|fils breadboard extra-souples}}
    
<hr />
 
<hr />
Ligne 226 : Ligne 257 :  
Source: Article "[http://codeandlife.com/2012/12/27/raspberry-pi-as-arduino-hdmi-shield/ Raspberry Pi as Arduino HDMI Shield]" de [http://www.joonaspihlajamaa.com/ Joonas Pihlajamaa] paru sur [http://codeandlife.com CodeAndLife]
 
Source: Article "[http://codeandlife.com/2012/12/27/raspberry-pi-as-arduino-hdmi-shield/ Raspberry Pi as Arduino HDMI Shield]" de [http://www.joonaspihlajamaa.com/ Joonas Pihlajamaa] paru sur [http://codeandlife.com CodeAndLife]
   −
<small>Traduit avec l'autorisation de [http://www.joonaspihlajamaa.com/ Joonas Pihlajamaa], Translasted with autorization [http://www.joonaspihlajamaa.com/ Joonas Pihlajamaa].</small>
+
<small>Traduit avec l'autorisation de [http://www.joonaspihlajamaa.com/ Joonas Pihlajamaa], Translated with autorization [http://www.joonaspihlajamaa.com/ Joonas Pihlajamaa].</small>
    
{{MCH-Accord}}
 
{{MCH-Accord}}
29 836

modifications

Menu de navigation