La fonction tone() permet de générer un son de fréquence et durée choisie sur une sortie digitale de l'Arduino. Tone(8,440,1000) : signifie jouer un son de fréquence 440Hz pendant 1000 ms sur la borne (pin) 8.
Buzzer Passif : Fonctionne comme un haut parleur, donc il faut fournir le signal audio à diffuse. Pour différencier les deux, vous pouvez appliquer une tension continue au deux buzzers. Celui qui va émettre du son serra le buzzer actif.
La carte Arduino fonctionne en numérique, le microcontrôleur ne comprend que les « 0 » et les « 1 ». Les entrées de A0 à A5 sont dotées de convertisseurs analogique/numérique qui convertit une tension en une suite de « 0 » et de «1 » que la carte fait correspondre à un nombre variant de 0 à 1023.
La fonction Arduino permettant de générer une note de musique sur un haut-parleur est la fonction “tone“. Je vous propose de jouer l'introduction de la mélodie “Au clair de la lune” en boucle, et par conséquent d'inclure les fonctions d'appel au haut-parleur dans la fonction “loop“.
Un autre inconvénient d'Arduino apparaît lorsque la version standard des cartes microcontrôleurs peut ou doit être complétée par des interfaces et des fonctions d'entrée/sortie supplémentaires.
Connecter la carte à l'ordinateur en utilisant le câble USB. Une lumière verte ou rouge doit s'allumer sur la carte, intitulé «ON». On peut vérifier que le driver a bien été installé en ouvrant le Panneau de Configuration > Système > Gestionnaire de Périphériques.
Communication entre le Smartphone et l'Arduino Uno:
Il faudra ensuite installer sur le smartphone un programme comme Bluetooth Terminal HC-05 pour Android et appairer le module HC-05.
Pour cela il est nécessaire d'activer le bluetooth du portable et chercher le dispositif (le module) pour le relier au mobile. Il nous demandera, alors, un nom (par défaut: HC-06) et un mot de passe (1234). Nous lançons l'application Arduino bluetooth controller déjà installée, et on se connecte en « terminal mode« .
Installer une librairie Arduino
Dans Arduino ide, aller dans outils puis gestionnaire de librairie : Dans le gestionnaire de librairie, tapez le nom de la librairie que vous désirez, puis téléchargez la.
Configuration. Pour commencer à utiliser votre carte, sélectionnez l'entrée « Arduino Uno » dans le menu Outils>carte. Ensuite, sélectionnez le port série dans Outils>Port. Pour trouver à quel port votre Arduino est connectée, vous pouvez déconnecter votre carte et rouvrir le menu.
Le langage de programmation Arduino uses est très similaire au C ++, un langage courant dans le monde informatique. Le code pour lequel vous apprenez à écrire Arduino sera très similaire au code que vous écrivez dans un autre langage informatique.
Tout d'abord, dans « La programmation, qu'est ce que c'est », nous avons vu les fonctions setup() et loop() . Ces deux fonctions sont nécessaires au fonctionnement d'un sketch Arduino mais ne prennent aucun argument et ne retournent rien.
Dans l'univers Arduino, le buzzer est principalement utilisé pour émettre un son. Exemple : Nous souhaitons jouer toutes les notes de la gamme pendant 0,5 secondes.
buzzer n.m. Petit vibreur utilisé pour vérifier la continuité électrique des circuits.
Ce module est un buzzer passif, compatible Grove. Il permet de générer des signaux sonores depuis un signal PWM. Pour rappel, le buzzer actif produit un son lorsqu'il reçoit une tension continue alors que le buzzer passif fonctionne comme un haut parleur, il faut lui fournir le signal audio à diffuser.
Le module Bluetooth HC-05 permet de faire de la communication sans fil avec un ordinateur, smartphone ou un autre module Bluetooth.
Pour relier deux cartes Arduino en liaison série, il suffit de connecter les broches Tx et Rx ensemble, de cette manière : Page 2 Arduino communique en série TSSI 2 ✓ Donner le rôle des broches Rx et Tx dans une liaison série ? en réalité entre -3/-24V et +3/+24V).
Ce module Bluetooth HC05 permet d'ajouter une liaison Bluetooth sur vos projets à microcontrôleur (communication via série TTL). Livré avec un cordon 6 broches de raccordement. Remarque: ce module est incompatible avec le programme MFi d'Apple® et ne peut être appairé avec un appareil iOS (iPhone, iPad, etc).
Il faut toujours positionner le bloc "Programme Arduino" en tête de votre programme. Dans le menu "Edition" sélectionner "Mode Arduino" pour ouvrir le panneau supplémentaire. Quand le code est généré, vous pouvez ensuite facilement le téléverser dans votre carte soit : En cliquant sur "Téléverser dans l'Arduino".
Pour vérifier le fonctionnement de l'Arduino, nous allons tenter de téléverser le programme « Blink » qui se contente de faire clignoter la LED interne (rouge). Pour faire plusieurs essais, modifiez les valeurs des instructions delay afin d'augmenter ou de réduire la fréquence de clignotement.
Pour augmenter la tension, il suffit de connecter les batteries en série, tandis que pour augmenter la capacité total, il faudra les connecter en parallèle. En associant les batteries en série et en parallèle, il est possible d'obtenir la tension et la capacité souhaitée.