Presentation of Workshop on HC-05 Bluetooth Module
vivek24pcs5149
0 views
17 slides
Oct 16, 2025
Slide 1 of 17
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
About This Presentation
A workshop ppt on Bluetooth
Size: 7.93 MB
Language: en
Added: Oct 16, 2025
Slides: 17 pages
Slide Content
BLUETOOTH MODULE
Bluetooth Basics with Arduino HC-05 Module Guide A comprehensive introduction to wireless communication with Arduino using Bluetooth technology
Learning Objectives Bluetooth Basics with Arduino Wireless Arduino Control Understand Bluetooth fundamentals Explore the HC-05 Bluetooth module and its pinout Learn serial communication with Arduino via Bluetooth Configure Bluetooth modules using AT commands Complete a real-world LED control project
What is Bluetooth? Bluetooth Basics with Arduino A wireless communication technology that allows devices to exchange data over short distances (usually up to 10 m for classic modules). Wireless Connectivity Eliminates the need for physical cables between devices Short-Range Technology Typically operates within 10 meters for classic modules Data Exchange Protocol Standardized communication method for device interoperability
Meet the HC-05 Bluetooth Module Bluetooth Basics with Arduino Overview of the HC-05 module, features, and typical uses in DIY electronics or IoT projects
HC-05 Pinout and Configuration Bluetooth Basics with Arduino Enable/Key (Pin 1) Toggles between Data Mode (low) and AT command mode (high) VCC (Pin 2) Powers the module. Connect to +5V supply voltage Ground (Pin 3) Ground pin of module, connect to system ground TX (Pin 4) Transmits serial data received via Bluetooth RX (Pin 5) Receives serial data to broadcast via Bluetooth State (Pin 6) Connected to onboard LED for connection status feedback LED (Pin 7) Indicates module status with different blinking patterns Button (Pin 8) Used to control Key/Enable pin to toggle modes
Why Use Bluetooth with Arduino? Bluetooth Basics with Arduino Popular Applications Home Automation Smart lighting & appliance control Wireless Robots Remote control & telemetry Smart Locks Keyless entry systems IoT Projects Sensor monitoring & control Enables wireless communication between Arduino and smart devices Control Arduino projects from smartphones or PCs without cables Reduces wiring complexity in electronics projects Simple configuration using standard AT commands Low power consumption compared to WiFi
How Bluetooth Modules Work Bluetooth Basics with Arduino Smartphone Bluetooth HC-05 TX/RX Arduino HC-05 communicates with Arduino via Serial Communication (TX & RX pins) Smartphone sends characters (commands) via a Bluetooth Terminal app Arduino receives and executes those commands Enables wireless control for smart home, robotics & IoT applications
What is AT Mode? Bluetooth Basics with Arduino AT Mode (Attention Mode) is a command mode of the Bluetooth module. In this mode, the module accepts special text commands to configure settings like name, PIN, baud rate, and role. AT OK AT+NAME? +NAME:HC-05 AT
Entering AT Mode Bluetooth Basics with Arduino AT OK AT+NAME? +NAME:HC-05 Slow blink = AT Mode For HC-05 Module: Connect wiring (to Arduino or USB-TTL): VCC → 5V GND → GND TX → RX RX → TX Press and hold KEY button (or connect KEY pin to 3.3V) before powering ON LED blinks slowly (once every 2 seconds) indicating AT Mode Open Serial Monitor with correct baud rate (38400 bps) Type AT commands and observe responses For HC-06 Module: Always in AT mode when not connected to any device Default baud rate is 9600 bps
Common AT Commands Bluetooth Basics with Arduino AT OK AT+NAME? +NAME:HC-05 AT+NAME=ROBOT_CAR OK Enter AT Mode to configure your Bluetooth module Most useful AT commands for configuring your HC-05: Command Function Example Response AT Test if module responds AT OK AT+NAME? Check current name AT+NAME? +NAME:HC-05 AT+NAME= Change name AT+NAME=MY_BT OK AT+PSWD? Check current PIN AT+PSWD? +PSWD:1234 AT+PSWD= Change PIN AT+PSWD=5678 OK AT+UART? Check baud rate AT+UART? +UART:9600,0,0 AT+ROLE? Check role AT+ROLE? +ROLE:0 (0=Slave, 1=Master)
Bluetooth Basics with Arduino Project Objective: Control Arduino's built-in LED using a smartphone and the HC-05 module Arduino Practical Project: LED Control over Bluetooth
Project: Arduino Code Explained Made with Genspark Bluetooth Basics with Arduino Components Needed: 1 × Arduino Uno/Nano 1 × HC-05 Bluetooth module 1 × Smartphone (with Bluetooth terminal app) Jumper wires Wiring Connections: HC-05 Arduino VCC 5V GND GND TX RX (Pin 3) RX TX (Pin 2) *Use voltage divider if required Note: Arduino TX is 5V but HC-05 RX is 3.3V
Project: How to Test the Setup Bluetooth Basics with Arduino Bluetooth Terminal App Test your project wirelessly! Bluetooth Terminal Connected to: HC-05 1 LED ON LED OFF 1 Upload code to Arduino 2 Pair phone with HC-05 module (default PIN: 1234 or 0000) 3 Open a Bluetooth terminal app on your smartphone 4 Send commands to control the LED: Send "1" → LED turns ON Send "0" → LED turns OFF 5 Observe the LED on Arduino board and monitor serial feedback
Summary & Discussion Bluetooth Basics with Arduino Key Takeaways Bluetooth enables easy wireless control with Arduino HC-05 supports customizable settings with AT commands Practical control demonstrated with a real-world project Master/Slave modes enable different connectivity options Next Steps Explore more complex Bluetooth projects like: Remote sensor monitoring Bluetooth-controlled robots Questions? Open for discussion!
WRAPPING UP
END OF DAY 2 PRACTICAL PART Hands-on Learning with Arduino Presented by: Robotics Club August 29, 2025 Building Smart Solutions • Practical Applications • Interactive Coding