Voici une note d’application de la société Maxim expliquant comment communiquer avec une carte Compact Flash (nécessitant beaucoup d’entrées / sorties) simplement en utilisant le bus I²C. Cela se passe via leur « MAX7311 I/O expander » (pdf).
This application note explains how to use an I2C I/O extender to connect a compact-flash (CF) card to the I2C interface of a microcontroller. The software commands for reading and writing data are explained.
Encore un qui a réinventé l’heure. [Bertho], dans son dernier projet, nous propose une horloge à base de 72 blocs 7 segments soit 504 segments de led pour afficher l’heure. Elle se lit en regardant les 3 anneaux : extérieur pour les secondes, milieu pour les minute et intérieur pour les heures. L’horloge intègre également quelques capteurs pour : gérer la luminosité en fonction des conditions de lumière ambiante, détecter les mouvements de main afin de changer de mode de fonctionnement ainsi qu’une connexion à un serveur NTP pour synchroniser précisément l’horloge avec l’heure local.
Cet afficheur est divisé en 4 quadrants de 18 blocs 7 segments, chacun contrôlé par son propre PIC par multiplexage. Une carte mère, à base de PIC elle aussi, pilote ensuite ces 4 quadrants par une communication type série. Voici une vidéo pour apprécier le travail :
Microchip® propose une nouvelle famille de PIC16F145X avec une connectivité USB en Full-Speed. Aucun quartz externe n’est nécessaire puisque que la puce embarque déjà une horloge cadencée à 48MHz.
Module intéressant qu’est ce lecteur audio. De taille réduite (37 mm x 27 mm), ce circuit articulé autour d’un PIC 24F permet de lire jusqu’à 65 536 MP3 stockés sur une carte micro SD (jusqu’à 16 Go). Le pilotage (volume, choix de la piste, play/stop) peut se faire soit par des boutons poussoirs reliés directement sur les broches d’entrées, soit par une liaison série (où les deux à la fois). L’alimentation électrique est au choix en 3V3 ou 5V. Le tout en open-source. Parfait pour une application embarquée.
Voici tout ce qu’il faut pour réaliser une télécommande 4 à 8 voies par liaison Infra-Rouge ou radio selon les composants choisis. Le tout est articulé autour d’un PIC 16F (PIC16F627, PIC16F628, PIC16F627A ou PIC16F628A au choix). Il est alors possible de piloter des relais, transistors ou autres triacs couplés à tout ce que l’on veut.
Voici un site intéressant proposant plein de projets à base de PIC ou d’ATmel ainsi que des tutoriels pour apprendre l’électronique ou pour se perfectionner.
Voici un super site présentant pas mal de montages électroniques intéressants. Chaque projets est décrit étape par étape et est riche en images. A voir notamment :
Voici une application note de Microchip décrivant comment installer et configurer une communication I2C sur PIC 16F et 18F en mode esclave en utilisant le module MSSP.
[Matt] nous a fait une machine à percutions capable de jouer 16 instruments différents ainsi que de mémoriser des enchainements forts sympathiques et ce avec quelques composants dont un PIC24. Voici la machine en action :
Via le site de l’auteur à voir absolument, il y a plein de montages électroniques intéressants
[H. Smeitink] nous propose une librairie écrire en mikroC pour piloter un écran couleur TFT LCD de 320×240 px de résolution. Il est possible de trouver facilement cet écran sur ebay pour moins de 16$. Il inclut également un pavé sensitif contrôlé en SPI.
plus d’info sur le site d’Hackaday ou sur le site de l’auteur. On peut également y voir comment piloter sa XBox par son PC en faisant un interface à base de PIC18F4550 et liaison USB.