top of page

Connecter son Arduino à son smartphone en Bluetooth : allumer une LED à distance (projet complet)

  • maximeprudhon
  • 7 août
  • 3 min de lecture

Introduction

Tu veux apprendre à connecter ton Arduino à ton smartphone en Bluetooth et piloter une LED à distance ?Tu es au bon endroit.


Dans cet article, je te propose un projet simple, concret et ultra formateur, pour :

  • comprendre le fonctionnement du Bluetooth avec Arduino,

  • apprendre à communiquer sans fil avec ton téléphone,

  • et mettre tout ça en pratique avec un petit projet interactif.



🔍 Pourquoi utiliser le Bluetooth avec un Arduino ?


Le Bluetooth est un excellent moyen de faire communiquer un Arduino avec un smartphone, une tablette ou même PC. Il permet :

  • d’échanger des données sans câble,

  • d’envoyer des commandes depuis une app mobile,

  • et de créer des objets connectés simples à moindre coût.

Dans ce projet, on va voir comment allumer ou éteindre une LED en appuyant sur un bouton dans une application Bluetooth sur ton téléphone. C’est simple, utile et une base essentielle pour aller plus loin.



🧰 Matériel nécessaire

Voici la liste des composants utilisés :

Composant

Référence

1x Arduino Uno

ou Nano, Mega…

1x Module Bluetooth HC-05

Bluetooth HC-05

1x LED + 1 résistance 220 Ω

pour l’indicateur

2x Résistances (1 kΩ et 2 kΩ)

pour le pont diviseur

Câbles Dupont

F/F et M/M

💡 Le module HC-05 utilise une communication série UART (TX/RX). Il fonctionne en 5V mais son entrée RX est limitée à 3.3V, d’où l’utilisation d’un pont diviseur.


Module Bluetooth HC-05 Arduino
Module Bluetooth HC-05

🔌 Schéma de câblage

Voici comment connecter les éléments :


HC-05

Arduino Uno

VCC

5V

GND

GND

TXD

Pin 10

RXD

Pin 11 via le pont diviseur de tension

Et connecte la LED sur la broche 13, avec une résistance de 220 Ω en série vers GND.



💻 Le code Arduino

Voici le code à téléverser dans ton Arduino. Il utilise la bibliothèque SoftwareSerial pour créer une communication série sur les pins 10 et 11.


// On inclut la bibliothèque SoftwareSerial pour créer un port série sur d'autres broches

#include <SoftwareSerial.h>


// On crée une instance "bluetooth" de SoftwareSerial : RX = pin 10, TX = pin 11

SoftwareSerial bluetooth(10, 11);


void setup() {

// On initialise la communication série avec le module Bluetooth à 9600 bauds

bluetooth.begin(9600);


// On configure la broche 13 comme une sortie

pinMode(13, OUTPUT);

}


void loop() {

// On vérifie si une donnée a été reçue via le Bluetooth

if (bluetooth.available()) {

// On lit la donnée reçue (un caractère) et on la stocke dans la variable 'command'

char command = bluetooth.read();


// Si la commande reçue est le caractère '1', on allume la LED

if (command == '1') {

digitalWrite(13, HIGH);

}

// Si la commande reçue est le caractère '0', on éteint la LED

else if (command == '0') {

digitalWrite(13, LOW);

}

}

}



Application mobile recommandée


Sur Android, je te recommande l’application gratuite suivante :

➡️ Serial Bluetooth Terminal (disponible sur le Play Store)

Une fois l’app installée :

  1. Active le Bluetooth de ton téléphone.

  2. Associe le HC-05 via l'application (code par défaut : 1234 ou 0000).

  3. Connecte-toi au module.

  4. Envoie "1" pour allumer la LED, "0" pour l’éteindre.


ℹ️ Avec iOS, ce type de module n’est pas toujours reconnu car l’iPhone privilégie le Bluetooth Low Energy (BLE). Pour cela, on utilise plutôt un ESP32, que je présenterai dans un autre article.


🎯 Résultat final


Tu peux maintenant contrôler la LED de ton Arduino depuis ton smartphone !

Ce petit projet t’a permis de :

  • comprendre les bases du Bluetooth classique,

  • utiliser le module HC-05 avec Arduino,

  • gérer une communication série sans fil,

  • et piloter un composant avec des commandes simples.



🎓 Tu veux apprendre à créer tes propres objets connectés ?

Dans ma formation Arduino complète, tu découvres 15 projets concrets pour t’initier aux systèmes embarqués, apprendre la programmation, l’électronique et créer toi-même tes objets intelligents.


A très bientôt


Maxime

 
 
 

Commentaires


Notre Newsletter 

Abonnez-vous et recevez directement dans votre boîte mail des projets DIY Arduino, des astuces et des conseils pratiques ! 

Merci pour votre envoi !

bottom of page