SE4Binome2023-11
Ordonnanceur (OS)
SOUDURE SHIELD.
Dans la première séance on a commencé à souder le Shield qui servira comme une carte-mère de prototypage pour les cartes filles qu'on va réaliser au cours de ce module. Premièrement on a fait le soudage du lecteur de la carte SD et les résistances 3.3 k Ohm, 680 Ohm et les LEDs pour tester le bon fonctionnement du Shield après.
Ensuite, on a passé à la 2ème partie de soudage : Le bouclier avec la carte Arduino. L'objectif sera de pouvoir tester régulièrement notre carte fille (Clavier "USB") en se servant de le carte mère prototype (Shield + Arduino).
Pour la séance prochaine on continue sur le soudage du Shield et on va tester son fonctionnement et la lecture de la carte de masse SD.
Test des LEDs
Dans la deuxième séance on a finalisé la soudure du SHIELD avec les différents composantes (LEDs, résistances , Lecteur carte SD, les PINs et les connecteurs HE-10).
On a testé le fonctionnement des LEDs avec un ampèremètre .
#include <avr/io.h>
#include <util/delay.h>
void setup() {
// Configuration des PINs 1,4,7 connectés au LEDs comme des OUTPUT.
DDRB |= (1 << DDB1);
DDRD |= (1 << DDD4);
DDRD |= (1 << DDD7);
// Configuration des PINs analogique A0, A3.
DDRC |= (1 << DDC0);
DDRC |= (1 << DDC3);
}
void loop() {
// Mettre les PINs à l'état HIGH.
PORTB |= (1 << PORTB1);
PORTD |= (1 << PORTD4);
PORTD |= (1 << PORTD7);
PORTC |= (1 << PORTC0);
PORTC |= (1 << PORTC3);
_delay_ms(1000); // Delay de 1000 milliseconds
// Basculement d'état des LEDs
PORTB &= ~(1 << PORTB1);
PORTD &= ~(1 << PORTD4);
PORTD &= ~(1 << PORTD7);
PORTC &= ~(1 << PORTC0);
PORTC &= ~(1 << PORTC3);
_delay_ms(1000);
}
int main(void){
setup();
while(1){
loop();
}
return 0;
}
Lecture carte SD
Dans la troisième séance, on a travaillé sur le code pour vérifier le bon fonctionnement des LEDs.
Après on a passé au test de la carte SD et on a verifier le bon fonctionnement de lecture et écriture pour la carte SD avec les commands :
// Pour tester la carte SD en écriture.
make upload
Carte fille FPGA programmée par VHDL
//
Carte fille clavier "USB"
Pour une première étape j'ai essaye d'avoir une idée sur le Micro-controlleur utiliser le AT90USB647, pour cela j'ai commencé par la fiche technique du Micro-controlleur en annexes (Rendus). J'ai choisi deux portes USB, Un porte USB A female pour le clavier et un porte USB-Mini Male pour la programmation.
Rendus
On a même commencé à créer notre repository pour mettre nos fichiers source pour l’ordonnanceur et les cartes filles à réaliser. https://archives.plil.fr/belhasna/Pico_SE4.git