Canalblog
Suivre ce blog Administration + Créer mon blog

Projet Web of Thing 5

19 décembre 2012

Cours matrice de LED

On a utiliser l'exemple du smews led

On a réussi a réecrire le programme en utilisant cette exemple et en créant une fonction etoile très proche de la fonction affiche charactère.

PROBLEMES

quelques 

Publicité
Publicité
19 décembre 2012

Cours 12 décembre Utilisation du moteur

Problèmes rencontrés :

Comprendre et trouver les informations du moteur.

Comprendre le timer.

On a eu beaucoup de difficultés pour allimenter le moteur.

Comprendre qu'il fallait marcher pas pas

Ce lien donne beaucoup d'info.

 

http://www.servocity.com/html/hs-322hd_standard_deluxe.html

 

18 octobre 2012

Cours du 17 Octobre

- Réalisation d'un montage pour détecter la présence d'un cable RJ45.


Nous avons éffectué les branchements sur la plaque de tel manière a brancher et à utiliser la partie Ethernet du microcontroller.

Nous avons utilisé la bibliothèque rfLPC pour coder et allumer les PIN correspondant. voir http://hauspie.github.com/rflpc/doc/index.html

 

10 octobre 2012

Cours du 10 Octobre

mise en ligne par le professeur de http://www.lifl.fr/~marquet/cnl/pje-wot/wot5-summon-tool-chain+rflpc.tgz

- summon ARM installation sur PC personnel

- demande à l'adminsys pour espace disponible supplémentaire

Nous avons utilisé par la suite la chaine compilation gcc ARM - none

Pour son utilisation nous avons extrait du compilateur en ligne de mbed un Makefile et les sources qui nous a permis de compiler plus facilement.

----- Mettre Makefile


---- ecriture du code et de la bibliotheque rfLPC

------- Utilisation d'une LED externe par connexion aux broches MBED -------------

détection de la pate a allumer

branchement avec une resitance de 220ohms sur le circuit


allumage de LED en lisant la doc utilisation

utilisation du debug avec la fonction delay

---- voir code

en cours

 

 

10 octobre 2012

Cours du 3 Octobre

Recherche du chaine de compilation.

En test il a été effectué :

- gcc ARM

- ARM compiler 5

- gcc ARM none eabi

Il a été rencontré des problèmes avec la session étudiant suite a un manque d'espace.

 

 

Publicité
Publicité
26 septembre 2012

Flash + Compilation

On a flashé la carte en version firmware=21164

Première compilation

- Test du programme avec une LED généré par le compilateur mbed

- Depot de programme sur la carte par simple transfert La Led s'allume juste après le reset.

- Test avec plusieurs LED même méthode de transfert

DigitalOut myled(LED1);
DigitalOut myled2(LED2);

int main() {
    while(1) {
        myled = 1;
        myled2 = 1;
        wait(0.2);
        myled = 0;
        myled2 = 0;
        wait(0.2);
    }
}

Les LED sont appélés LED1 LED 2 etc..

 

Premier vrai programme qui affiche les chiffre binaire sur 4 bits de 0 a 15 en continu

 

include "mbed.h"

DigitalOut myled(LED1);
DigitalOut myled2(LED2);
DigitalOut myled3(LED3);
DigitalOut myled4(LED4);

int main() {
int exemple;
while(1){
for(int i=0;i<16;i++){
exemple = i;
if(exemple/8){
    myled=1;
    exemple =exemple%8;
}
if((exemple/4)){
    myled2=1;
    exemple =exemple%4;
}
if((exemple/2)){
    myled3=1;
    exemple =exemple%2;
}   
if((exemple)){
    myled4=1;
}   
wait(1);  
 myled=0;   
 myled4=0;   
 myled2=0;   
 myled3=0;   
 
}
}

26 septembre 2012

Cours PJE le 26 septembre 15h

Explication du projet

Le projet consiste à prendre en main le Microcontrôleur Mbed mbed NXP LPC1768 pour plus de détails http://mbed.org/handbook/mbed-NXP-LPC1768

On devra mettre en place un blog tenu à jour en tenant compte de l'avancement du projet et des tests effectués.

Le projet consiste à connecter différents matériels LED, résistances, carte Réseau pour comprendre le fonctionnement du microcontrôleur.

On devra ensuite programmer le microcontrôleur afin d'en prendre le contrôle par protocole web. On pourra par exemple allumer une LED par un bouton d'une page web.

 

Les rappels pendant la séance

- Rappel sur les résistances les couleurs et leurs valeurs :

Une résistance possède différente couleur afin de connaitre la valeur de celle-ci on doit utiliser le tableau ci-dessous :

 

Figure 1

- Rappel sur le fonctionnement de la plaque de connexion

La plaque de connexion permet d’effectuer des branchements sans soudure pour des tests. On l’utilisera afin de connecter notre mbed et matériel.

 

 

Voici une image avec le mbed connecté sur la plaque pour effectuer les diffèrent branchement on utilisera des fils de connexion pour plaque de connexion (fil noir) :

 

 

- Rappel sur le fonctionnement des LED

Une diode électroluminescente ou diode émettrice de lumière, abrégée sous les sigles DEL ou LED est un composant d’émettre une lumière lorsque le courant est parcouru. Elle nous permettra d’effectuer des tests pour la suite du projet.

 

 

Figure 2

Ce schéma permet de connaitre le sens de branchement de la LED car elle est polarisée

Applications et Tests

-       Branchement d’une LED au microcontrôleur en connectant directement sur la sortie 3.3v Regulated Out.

Pour connecter une LED nous avons les informations suivantes du matériel :

Pour une tension U=5V il faut une résistance de 330ohms. On retrouve l’intensité de la résistance  Il faut appliquer la loi d'Ohm.

I= U/R soit I=5/330 donc I=0.015A

Pour une tension de U=3.3V. Nous avons R=U/I soit R=3.3/0.015 donc R=220 Ohms

Pour trouver la résistance la bonne résistance il faut utiliser le tableau de la figure 1.

Tableau des résistances fournis par le professeur.

En bas du tableau ce sont les différentes résistances dans la boite. La 220 Ohms existe. 2 Red 2 Red x10 Multiplier Brown et Gold.

 

Nous avons effectué les branchements voici une image illustrant le fonctionnement de la LED.

 

Il suffit de télécharger le fichier et de le placer dans la mémoire Flash de la carte.

- Prise de contrôle par l'écriture de programme en utilisant le compilateur de mbed https://mbed.org/compiler/

 

Problèmes rencontrés :

Il a fallu comprendre le fonctionnement :

-       du microcontrôleur, trouver ou brancher la LED parmi les différentes broches.

-       comprendre le fonctionnement des LED et des résistances

 

Sources :

http://fr.wikipedia.org/wiki/Diode_%C3%A9lectroluminescente

http://fr.wikipedia.org/wiki/R%C3%A9sistance_(%C3%A9lectricit%C3%A9)

http://www.xboxgen.fr/mod-resistances-led-article-1568-1.html

http://mbed.org

 

Publicité
Publicité
Projet Web of Thing 5
Publicité
Archives
Publicité