Cet article présente une mesure de température simple avec le capteur LM75 permettant de se rappeler l’adressage sur bus I2C et faire un peu de manipulation d’octets.
Accueil > Mots-clés > Communications > I2C
I2C
Le bus I2C (Inter Integrated Circuit) a été développé au début des années 80 par Philips. On le trouvait initialement dans des équipements domestiques (magnétoscope) pour faire communiquer les différents éléments à l’intérieur du même boitier.
Il est devenu ensuite un bus de communication très répandu, y compris pour relier des équipements différents (plusieurs circuits électroniques) à des distances plus grandes (grâce à des répéteurs).
Nous l’utilisons car il est présent sur beaucoup de microcontrôleurs et est très facile à prendre en main.
Articles
-
Capteur de température I2C
2 janvier 2009, par Julien H. -
LCD sur I2C simplement
25 septembre 2011, par Julien H.Le prix des afficheurs à cristaux liquides est en baisse, et il est de plus en plus fréquent de trouver des circuits de commande simples, évitant la gestion du protocole et économisant surtout le nombre de pattes d’entrée/sortie nécessaires. Georges utilise pour son projet un LCD sur bus I2C à base de PCF8574 dont voici la mise en œuvre.
Il y autant de circuits de communication avec un écran LCD que de contrôleurs de LCD. Deux possibilités de se retrouver bloquer par un manque de (…) -
Gyroscope Wii Motion Plus
1er août 2009, par Julien H.On va essayer d’utiliser un gyroscope. Pour se simplifier la vie, on va prendre le gyroscope contenu dans le Wii Motion Plus, un plug-in pour la manette Wiimote de la console de jeux Wii de Nintendo.
Il s’agit en fait de deux circuits : un gyroscope à 2 axes, IDG-600 de InvenSense pour les angles de tangage et de roulis (pitch and roll), et un gyroscope à 1 axe de X3500W de Epson Toyocom pour l’angle de lacet (yaw).
Voici déjà un aperçu de quoi on va parler ici : des chiffres, des (…) -
Communication entre deux cartes
25 novembre 2009, par Julien H.Pour les besoins d’un nouveau projet, je dois faire communiquer deux cartes entre elles.
Il y a plusieurs raisons qui peuvent vous amener à faire ce choix : pas assez de puissance ou de place dans votre carte principale pas assez d’entrées/sorties (surtout le port série par exemple) communication à distance
Dans mon cas, il s’agit de la troisième possibilité mais le problème reste le même.
Connexion matérielle
Pour faire communiquer deux circuits électronique, il faut les relier (…) -
Contrôle avec un Wii Nunchuck
6 mai 2009, par Julien H.On s’intéresse ici à un dispositif de contrôle original. On va se faire plaisir en utilisant le Nunchuck, une manette de la console de jeu Nintendo Wii.
Il ne s’agit pas de la manette principale Wiimote (décrite dans cet article) mais d’un périphérique qui s’y connecte via un câble. En tant que tel, il est donc beaucoup plus simple, mais au vu de toutes les innovations dont il est doté, c’est déjà un bond en avant dans les dispositifs de télé-commande classique, qui se limitaient jusqu’ici (…) -
Leds RGB sur bus I2C : BlinkM
24 janvier 2010, par Julien H.Présentation d’un module I2C qui permet de piloter une led multicolore avec 24 bits de couleurs différentes, avec deux modes possibles, RGB (rouge / vert / bleu) ou HSV (teinte, saturation, brillance). Découvrez les relations entre couleurs RGB et HSV avec cette belle application en ligne : synthAxis.
Etude du circuit
Pour faire clignoter une led en utilisant le protocole I2C, on va utiliser une BlinkM, un petit circuit qui tient dans le creux de la main et qu’on a déjà utilisé pour (…) -
HMC6343 : une boussole intelligente
17 décembre 2011, par Julien H.Depuis une dizaine d’années, on trouve des boussoles électroniques à bon marché. La puce Honeywell HMC6343 propose désormais une plus grande définition mais surtout améliore la fiabilité aux variations de position grâce à un programme utilisant trois sources d’informations (température, accélération, champ magnétique) pour calculer le cap en corrigeant lui-même les erreurs.
Pourquoi payer 150 euros une puce quand on n’a besoin que d’un cap avec une précision d’un degré et que des puces à (…) -
Centrale inertielle Atmel Xplained
29 mars 2014, par Julien H.Un de nos partenaires nous a envoyé deux cartes distribuées par Farnell pour nos ateliers de découverte de l’électronique embarquée. L’une d’elles est une centrale inertielle complète, dernière version de la carte Xplorer Inertial One du fabricant Atmel.
-
BaBa, un robot piloté par Bluetooth (2011)
15 juillet 2012, par Grégory Fromain, Julien H.Ce robot est l’oeuvre de Greg, un adhérent de l’association qui nous a rejoint en 2011.
Baba signifie Bot Arduino Bluetooth Android.
Le robot intègre de nombreux kits : Arduino, plate-forme 4WD, échanges Bluetooth, capteurs ultra-son, tourelle pan-tilt... ce qui en fait une plate-forme d’étude très pratique.
Il a été présenté lors de nos ateliers, puis a servi à une démonstration de mathématiques lors de la présentation MathC2+ de l’INRIA.
Le code source du projet est mis à jour (…) -
RasPi, I2C, Python et LCD
31 décembre 2012, par Eric P.où il est question de connecter un LCD I2C à une RasPi, et de lui parler en Python