INHOUDSOPGAWE:

Arduino-kontrolerende led met HC-06 Bluetooth-module: 4 stappe
Arduino-kontrolerende led met HC-06 Bluetooth-module: 4 stappe

Video: Arduino-kontrolerende led met HC-06 Bluetooth-module: 4 stappe

Video: Arduino-kontrolerende led met HC-06 Bluetooth-module: 4 stappe
Video: ESP32 Tutorial 54 - Set WS2812 LED Strip Color over Wifi | SunFounder's ESP32 IoT Learnig kit 2024, November
Anonim
Image
Image
Arduino-kontrolerende led met HC-06 Bluetooth-module
Arduino-kontrolerende led met HC-06 Bluetooth-module

Hallo almal, dit is my eerste amptelike tutoriaal op Instructable.com, ek is baie opgewonde oor my eerste projek!

Vandag sal ek jou wys hoe om 'n Arduino- en Bluetooth -module aan te sluit. Arduino kommunikeer met die HC-06 Bluetooth-modulebord deur middel van seriële kommunikasie. (hierdie tutoriaal werk ook sonder HC-05)

KYK HIER IN

Die Bluetooth-module wat ons vandag sal gebruik, is HC-06, wat bekend en goedkoop is. (Ek het myne vir 2 $ van aliexpress gekry)

Ons app is nog in die toetsproses, dus ons raai u aan om 'n e -pos te stuur na: [email protected] as u tegniese probleme ondervind of as u probleme ondervind. Baie dankie vir u begrip

Wat is HC-06?

Die HC-06 is 'n klas 2 slaaf Bluetooth-module wat ontwerp is vir deursigtige draadlose seriële kommunikasie. Sodra dit gekoppel is aan 'n meester Bluetooth -toestel soos 'n rekenaar, slimfoon of tablet, word die werking daarvan deursigtig vir die gebruiker. Alle data wat deur die reeksinvoer ontvang word, word onmiddellik deur die lug gestuur. As die module draadlose data ontvang, word dit deur die seriële koppelvlak presies gestuur waar dit ontvang word. Geen gebruikerskode spesifiek vir die Bluetooth -module is nodig in die gebruiker -mikrobeheerderprogram nie.

Ons sal ook seriële kommunikasie gebruik vir vandag se projek. Vir Arduino is dit standaard RX- en TX -penne (D0, D1)

Vir meer inligting besoek:

Nadat u hierdie instruksies gelees het, kan u:

1) Verbind Arduino Board met enige Android -telefoon via Bluetooth en stuur/ontvang data.

2) Bou 'n projek en lees draadloos waardes van sensors af

3) Bou 'n tuisautomatisering of 'n draadloos beheerde robot.

Stap 1: Onderdele en komponente

Onderdele en komponente
Onderdele en komponente
Onderdele en komponente
Onderdele en komponente
Onderdele en komponente
Onderdele en komponente

Ons benodig hierdie dele:

  • 1x Arduino Board (ek sal Arduino UNO gebruik)
  • 1x Bluetooth-module HC-06 of HC-05
  • 1x Led van enige kleur (ek gebruik blou 5 mm)
  • 1x 220Ω weerstand
  • Broodbord en springers
  • (Opsioneel) 9V battery

Stap 2: Verbindings en skematiese

Verbindings en skematiese
Verbindings en skematiese
Verbindings en skematiese
Verbindings en skematiese

Kom ons bou!

Die kring is baie eenvoudig en klein, so daar is slegs 'n paar verbindings wat gemaak moet word.

Al die belangrike verbindings en skematiese word op die foto hierbo getoon.

Verbind die negatiewe kant van Led met GND met 'n 220Ω -weerstand en die positiewe kant met Digital Pin 2.

Stap 3: Arduino -kode en seriële kommunikasie

Arduino -kode en seriële kommunikasie
Arduino -kode en seriële kommunikasie

Laai die volgende skets na die Arduino met 'n USB -kabel.

Moenie vergeet om die HC-06-module te ontkoppel voordat u die skets oplaai nie!

Hoekom?

HC-06's Pins (RX en TX) gebruik die penne van Arduino Uno vir kommunikasie met die rekenaar. Hierdie spesifieke bord het slegs een hardeware -seriële penne en om iets daaraan te koppel terwyl u 'n skets oplaai, sal konflik veroorsaak. Aflaai

Kode Verduideliking:

  • Eerstens verklaar ons 'n konst (konstante, wat later nie verander kan word nie) heelgetal vir Led, wat op pen 2 is
  • In die opstelling () begin ons met seriële kommunikasie met 9600 baud rate en stel ons die LED op as UITGANG
  • In lus () lees ons elke keer as die program herhaal word Serial with Serial.read () en stoor ons as 'n enkele karakter in 'n veranderlike genaamd "c"
  • Ons voeg verskeie if/else -stellings by om te kyk of die 'c' 'a' of 'b' is
  • As die char 'a' is, skakel ons die led aan, as die char 'b' is, skakel ons die led af
  • Ons het 'n klein vertraging by die lesings bygevoeg

Nou is ons gereed vir die laaste stap!

Stap 4: Koppel Arduino aan Android -toestelle

Koppel Arduino aan Android -toestel
Koppel Arduino aan Android -toestel
Koppel Arduino aan Android -toestel
Koppel Arduino aan Android -toestel
Koppel Arduino aan Android -toestel
Koppel Arduino aan Android -toestel

Laai nou die volgende app af: Smart Bluetooth - Arduino Bluetooth Serial ⚡

SKAKEL:

Slim Bluetooth is 'n app waarmee u die telefoon op die maklikste en eenvoudigste manier met u Bluetooth -module of -bord kan kommunikeer. Dit maak die deur oop vir onbeperkte maniere om u DIY -projekte te beheer. Slim Bluetooth bied baie verskillende maniere om data na u module te stuur.

Slim Bluetooth het die volgende funksies:

  • Vinnige verbinding met u module
  • Stuur en ontvang data van u module
  • Beheer ontvanger se digitale en PWM -penne
  • Donker en lig tema
  • Verskillende kontrolelyste vir verskillende doeleindes
  • Moderne en responsiewe UI
  • Aanpasbare knoppies en skakelaars
  • Implementeer u DIY RC Car -projek met 'n pragtige gamepad
  • Beheer u RGB Led -stroke maklik met skuifknoppies
  • Skakel Bluetooth outomaties uit as dit gesluit is om die batterylewe te bespaar
  • Opdraglyn (terminale)

In hierdie tutoriaal gebruik ons die eerste TAB met groot led, net genoeg om twee karakters te stuur.

In die volgende foto's sal ek u wys hoe u die app kan gebruik. Ek sal jou wys hoe om na toestelle in die buurt te soek, hoe om te koppel met die module wat ons gebruik en hoe om die data op te stel wat uit die app gestuur is. As u verward voel, stop en gaan terug na die vorige stappe totdat u dit werk. As u egter steeds probleme ondervind, laat weet my [email protected], ek sal binne 24 uur reageer:)

  1. Maak die app oop, blaai deur die inleiding, druk op die SEARCH -knoppie en soek na toestelle in die omgewing
  2. As u toestel gevind word, kies dit deur daarop te klik
  3. Kies die tema wat u verkies (donker of lig) en hou die knoppie wat u gekies het, in
  4. Wag vir die verbinding, as dit misluk, probeer weer koppel
  5. Na 'n suksesvolle verbinding, tik op die groot LED in die eerste oortjie (LED) en kyk of die LED gekoppel is aan u Arduino as dit knipper
  6. As alles werk en u die data wat na Arduino gestuur is, wil wysig, meer funksies ontsluit en my ondersteun, koop premie, ek sal baie bly wees:)

Dit behoort dit te wees.

Moenie vergeet om te beoordeel nie en gee 'n goeie terugvoer. Dankie en sien julle by die volgende tutoriaal:)

Ondersteun my Robotic Arm -projek hier: Klik hier!

Aanbeveel: