« Carte LSD » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 9 : | Ligne 9 : | ||
=Eléments= | =Eléments= | ||
==Microcontroleur== | ==Microcontroleur== | ||
Le | Le micro-contrôleur est un PIC de la famille 18F4 dont le modèle précis reste à définir. N'importe quel pic18f452x devrait faire l'affaire. | ||
==Gestion des Leds== | ==Gestion des Leds== | ||
Ligne 20 : | Ligne 19 : | ||
==Gestion du buzzer== | ==Gestion du buzzer== | ||
Le buzzer est intégré à la carte. Il n'y a aucun contrôle particulier de fréquence | Le buzzer est intégré à la carte. Il n'y a aucun contrôle particulier de fréquence, exit la musique ! | ||
==Gestion du LCD== | ==Gestion du LCD== | ||
Le compilateur C18 intègre une librairie (xlcd.h) de gestion de LCD à base de controlleurs ''Hitachi HD44780'' et compatibles. Il va sans dire que l'utilisation de cette librairie est privilégiée. Le design de la carte a été réalisé afin de pouvoir utiliser cette librairie sans reconfigurer les sorties. | |||
===Liens et documents utiles=== | ===Liens et documents utiles=== | ||
Ligne 38 : | Ligne 37 : | ||
===Ecrans à disposition=== | ===Ecrans à disposition=== | ||
Voici la liste des écrans qui peuvent être utilisés pour le robot | Voici la liste des écrans qui peuvent être utilisés pour le robot: | ||
====EPSON P-300013900==== | ====EPSON P-300013900==== | ||
Ligne 66 : | Ligne 65 : | ||
** {{pdf|SED1330.pdf|Datasheet}} | ** {{pdf|SED1330.pdf|Datasheet}} | ||
* 3 x SEC 527A KS0104 | * 3 x SEC 527A KS0104 | ||
==Connectique== | ==Connectique== | ||
Ligne 73 : | Ligne 73 : | ||
===LCD=== | ===LCD=== | ||
*Utilisation : | *Utilisation : Connexion avec l'écran LCD | ||
*Format: DB9 | *Format: DB9 | ||
*Pinout: | *Pinout: | ||
Ligne 87 : | Ligne 87 : | ||
===LED=== | ===LED=== | ||
*Utilisation : | *Utilisation : Connexion avec une série de LED | ||
*Format: DB9 | *Format: DB9 | ||
*Pinout: | *Pinout: |
Version actuelle datée du 9 août 2008 à 16:39
Principe Général
La carte Lights/Sounds/Debug (LSD) a pour objectif de contrôler des leds, un buzzer et un écran LCD. Ces 3 moyens de sortie permettent respectivement de :
- Réaliser des effets de lumière. Cela apporte un look sympa au robot, voir la page sur le tuning.
- Emmettre des sons. Un bon moyen de debugger à l'oreille : aussi pratique lors du développement que durant la compétition.
- Afficher des messages provenant des autres organes du robot sur l'écran LCD. Permet un debug avancé.
Eléments
Microcontroleur
Le micro-contrôleur est un PIC de la famille 18F4 dont le modèle précis reste à définir. N'importe quel pic18f452x devrait faire l'affaire.
Gestion des Leds
Les leds sont divisées en 2 groupes de 4 leds.
- Le premier groupe permet un contrôle indépendant de chaque led.
- Le second groupe permet un contrôle indépendant de chaque led et en plus de l'intensité lumineuse pour du groupe.
L'intensité est contrôlée via la sortie PWM qui contrôle que une porte ET quadruple.
Gestion du buzzer
Le buzzer est intégré à la carte. Il n'y a aucun contrôle particulier de fréquence, exit la musique !
Gestion du LCD
Le compilateur C18 intègre une librairie (xlcd.h) de gestion de LCD à base de controlleurs Hitachi HD44780 et compatibles. Il va sans dire que l'utilisation de cette librairie est privilégiée. Le design de la carte a été réalisé afin de pouvoir utiliser cette librairie sans reconfigurer les sorties.
Liens et documents utiles
- Ecran Optrex DMC16230NY-LY-BQE-DZ :
- Datasheet (http://www.penseeprofonde.org/images/2/22/Pdf_icon.png Copie locale http://www.penseeprofonde.org/images/d/da/Info_circle.png)
- Datasheet : dimensions (http://www.penseeprofonde.org/images/2/22/Pdf_icon.png Copie locale http://www.penseeprofonde.org/images/d/da/Info_circle.png)
- Datasheet driver (http://www.penseeprofonde.org/images/2/22/Pdf_icon.png Copie locale http://www.penseeprofonde.org/images/d/da/Info_circle.png)
- Aurel32 : Les afficheurs à cristaux liquides : Article général sur le fonctionnement des écrans LCD courants.
- Articles généraux de magazine US sur les LCD.
- AQRA : Librairie en C18 pour LCD : Exemple de code source de gestion d'un LCD avec C18. (http://www.penseeprofonde.org/images/2/22/Pdf_icon.png Copie locale http://www.penseeprofonde.org/images/d/da/Info_circle.png)
- Crobe : Source C18 pour LCD : Exemple de code source de gestion d'un LCD avec C18.
Ecrans à disposition
Voici la liste des écrans qui peuvent être utilisés pour le robot:
EPSON P-300013900
6 pièces
Chips
- 1 x SED1190F
- Dot Matrix Character Display Driver
- 3 x SED1600F
- CMOS Dot Matrix High Duty LCD Driver
- http://www.penseeprofonde.org/images/2/22/Pdf_icon.png Datasheet http://www.penseeprofonde.org/images/d/da/Info_circle.png
- 1 x SED1330 (E-1330)
- CMOS GRAPHIC LCD CONTROLLER
- http://www.penseeprofonde.org/images/2/22/Pdf_icon.png Datasheet http://www.penseeprofonde.org/images/d/da/Info_circle.png
- 1 x SRM2064M-15
- Mémoire ?
SEIKO G2446
20 pièces http://www.eio.com/g2446ap.htm http://www.penseeprofonde.org/images/2/22/Pdf_icon.png Datasheet http://www.penseeprofonde.org/images/d/da/Info_circle.png
Chips
- 1 x SEC 536 KS0103
- 1 x SED1330F
- CMOS GRAPHIC LCD CONTROLLER
- http://www.penseeprofonde.org/images/2/22/Pdf_icon.png Datasheet http://www.penseeprofonde.org/images/d/da/Info_circle.png
- 3 x SEC 527A KS0104
Connectique
Connecteur Hub
- Utilisation: Intègre RS232, I2C, Alim selon le standard Pensée Profonde
- Format: DB9
LCD
- Utilisation : Connexion avec l'écran LCD
- Format: DB9
- Pinout:
- 1 : PIC PORT D2 / LCD D6
- 2 : PIC PORT D3 / LCD D7
- 3 : PIC PORT D4 / LCD D4
- 4 : PIC PORT D5 / LCD D5
- 5 : PIC PORT D6 / LCD RS
- 6 : +5v
- 7 : Contraste
- 8 : Masse
- 9 : PIC PORT D7 / LCD E
LED
- Utilisation : Connexion avec une série de LED
- Format: DB9
- Pinout:
- 1 : PIC PORT A3 / Led PWM
- 2 : PIC PORT A0 / Led PWM
- 3 : PIC PORT B3 / Led
- 4 : PIC PORT B1 / Led
- 5 : PIC PORT B0 / Led
- 6 : PIC PORT A2 / Led PWM
- 7 : PIC PORT A1 / Led PWM
- 8 : +12v
- 9 : PIC PORT B2 / Led