KEMBAR78
Bluetooth Module HC-05 and ATmega32U4 | PDF | Bluetooth | Arduino
100% found this document useful (1 vote)
945 views9 pages

Bluetooth Module HC-05 and ATmega32U4

This document discusses connecting a Bluetooth module (HC-05) to a microcontroller (Pololu Zumo32U4 based on ATmega32U4) and communicating with it serially. It describes the necessary components, connections between the Bluetooth module and microcontroller, and examples of sending and receiving data between them using serial terminals on a computer or Android device. It also provides tips on configuring the Bluetooth module by sending AT commands from the microcontroller, including how to automatically connect the Bluetooth module to a computer by its MAC address.

Uploaded by

Daniel Vega
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
945 views9 pages

Bluetooth Module HC-05 and ATmega32U4

This document discusses connecting a Bluetooth module (HC-05) to a microcontroller (Pololu Zumo32U4 based on ATmega32U4) and communicating with it serially. It describes the necessary components, connections between the Bluetooth module and microcontroller, and examples of sending and receiving data between them using serial terminals on a computer or Android device. It also provides tips on configuring the Bluetooth module by sending AT commands from the microcontroller, including how to automatically connect the Bluetooth module to a computer by its MAC address.

Uploaded by

Daniel Vega
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

Bluetooth module HC-05 and ATmega32U4 in Pololu ZUMO32U4

Materials

- Pololu Zumo32U4 (based on ATMEL MEGA32U4 like Leonardo)


- Bluetooth module HC-05 FC 114(based on BC417143BGQ)
- 1 k & 2 k resitors OR 10 k & 20 k resistors
Steps

Connections

BT uC
RX should receive 3.3 V as high, voltage divider used TX, its output is of 5 V when HIGH
TX, its output Is of 3.3 V detectable as HIGH in a 5 V uC RX voltages >2.8 V detected as HIGH
GND GND
VCC, level shifters used to reduce VCC to 3.3 V 5 V, 3.6 < VCC < 6 V
EN, left disconnected, used to turn OFF when LOW N/U
Serial communication with BabyO ATmega 328P based, with a Serial Terminal in Atmel Studio

- TeraTerm for Windows or Bluetooth Terminal for Android


Save data in a .txt file

- Bluetooth terminal for Android


- Hello World with 32U4 in Arduino

A. BT flashes fast when searching available devices to connect and slow when connected
- Modifying parameters of Bluetooth module with Arduino
1. Load the next sketch
2. Keep pushed the push button on HC-05 before supplying power
a. HC-05 green LED should be 2 s ON and 2 s OFF
3. Then open serial monitor in Arduino and write ATcommands to communicate with BT

4. Name, Password and baud rate were the most interesting parameters to change

After editing some parameters

Horizontal Bluetooth configuration

1.

2. Select PORT of the new bluetooth and after


3.

Links:

- Connections and code: http://www.martyncurrey.com/hc-05-fc-114-and-hc-06-fc-114-part-3-master-mode-


and-auto-connect/
- Cant view Serial.print in set up: http://forum.arduino.cc/index.php?topic=171889.0
- Differences of Leonardo y Micro from Arduino UNO:
https://www.arduino.cc/en/Guide/ArduinoLeonardoMicro
- Push button pushed before supplying voltage to enter in AT commands mode:
https://forum.arduino.cc/index.php?topic=337834.0
- Both NL y CR explanation needed at the end of a command of BT:
http://arduino.stackexchange.com/questions/22852/what-does-serial-monitor-send-with-both-nl-cr

How to connect automatically HC-05 to a known computer

- Computer MAC address in Windows


A media access control address (MAC address) of a computer is a unique identifier assigned to network
interfacesfor communications at the data link layer of a network segment. MAC address do not change.

Devices and Printers shortcut - http://www.sevenforums.com/tutorials/68235-devices-printers-shortcut-


create.html
Save a setup in TeraTerm so, that you dont have to select always the Serial Port and configure the Serial Port
parameters (BaudRate to 115200, StopBit=2). This was possible because after some tests I realized that HC-05
was always connected in COM13 once I added the MAC address of my laptop in AT+BIND configuration with
AT+CMOD=0

You might also like