Didacticiel 1 et 4 sur les entrées de base des cartes mères Intel® Galileo

Documentation

Installation et configuration

000006320

17/09/2020

Étape 1 : mise sous tension

À l’aide des bandes verticales verticales et bleues sur le pain, connectez les deux câbles de cavalier de la première ligne ou de la dernière ligne du pain au Galileo ; Cela permet de libérer de l’espace sur la pain pour le prototypage. Utilisez le jeu de broches qui se trouve sous le logo de la carte Intel® Galileo.

Connectez la bande négative (bleue verticale bleue) à l’un des deux en-têtes GND sur la carte.

Connectez soigneusement le voyant positif (bande verticale rouge) à la broche de l’en-tête 5 V.

Étape 2 : alimenter le capteur de sons

Connectez deux fils des broches PWR et GND du microphone au pain. Généralement sur les capteurs, les fils rouges sont destinés à la tension, le noir au sol et le dernier à une communication programmatique vers et depuis le capteur.
Connectez deux autres fils du capteur de microphone aux pistes verticales de la pain qui sont associées à des technologies PWR et GND.

Étape 3 : préparer un pain pour la communication avec le microphone

La section du milieu du pain répartit un signal entrant horizontalement. Connectez un câble de cavalier de l’en-tête restant du capteur à l’une des colonnes internes du pain.

À l’aide d’un autre fil, connectez-le à partir de la même ligne à la broche d’entrée étiquetée a0.

Galileo board and connected wireless breadboard

Le capteur du microphone est alimenté par les bandes verticales. Elle est accessible par programmation à l’aide d’un des surCentres de la piste horizontale du pain.

Note

Afin d’obtenir des valeurs d’entrée du microphone, nous utiliserons une broche analogique 0, qui est désignée dans le code sous la forme a0. À l’aide d’une fonction nommée analogRead, nous pouvons renvoyer une valeur comprise entre 0 et 1023, où 0 correspond à 0 Volt et 1023 à 5 volts.

Pourquoi une valeur maximale de 1023 ?
La carte Intel Galileo intègre la puce AD7298, qui est un convertisseur analogique-numérique de 10 bits. À l’aide d’un système de numération de base 2 (binaire), nous obtenons 210 = 1024. En sciences de l’informatique, les souches de numéros commencent par zéro, d’où une valeur maximale de 1023.

Étape 4 : Voir le son

Une fois que tous les câbles de cavalier sont correctement connectés, Branchez soigneusement le câble d’alimentation à la carte Intel Galileo. Ensuite, connectez le câble microUSB à votre ordinateur. S’il n’est pas déjà ouvert, ouvrez le programme Arduino.

Téléchargez le code suivant sur votre carte Intel® Galileo pour exécuter l’esquisse :

// Declare and assign an integer variable that stores the pin of the microphone sensor
int pin_sound = A0;
// Declare an integer variable that will store the sound sample from the microphone
int sound_sample;
void setup() {
// Begin serial communication at 57600 bits per second.
Serial.begin(57600);
}
void loop() {
// Assign the current sound reading sound_sample
sound_sample = analogRead(pin_sound);
// Print the sound sample to the serial monitor
Serial.println(sound_sample);
}

Le mot Serial est utilisé pour communiquer avec le port microUSB connecté à la carte Intel Galileo. Il possède une fonction (appelée une méthode de série) appelée début. Il utilise une connexion en bauds de 57600 bits par seconde.

Afin de voir ce qui se passe dans les coulisses, parlez dans le microphone et ouvrez le moniteur série en cliquant sur dans le coin supérieur droit de l’interface utilisateur :

Serial monitor

Tableau de valeurs qui représentent des échantillons de sons en temps réel provenant du microphone.

Lorsque le microphone reçoit des entrées, vous remarquerez un changement de sortie sur le moniteur série.

Le moniteur série est utilisé pour afficher les données entre les périphériques. Dans la fonction d’installation, un appel à une fonction appelé Serial. Begin. Une valeur de 57600 est transmise à cette fonction. Ce nombre représente le nombre de bits par seconde (bauds) transmis entre le Arduino et l’ordinateur hôte. Sur le moniteur série, si vous écoutez un débit en bauds différent (autre que 57600), il est possible que vous rencontriez des caractères amusants et amusants. Veillez à la régler sur 57600 bauds.

Vous ne voyez rien ?

  • Avez-vous défini la vitesse de transmission correcte ?
  • Vérifiez tous les câbles connectés. Suivez chaque câble du pain au Arduino et assurez-vous que tout est connecté correctement.