INHOUDSOPGAWE:
- Stap 1: Onderdele en komponente
- Stap 2: Verbindings en skematiese
- Stap 3: Arduino -kode en seriële kommunikasie
- Stap 4: Koppel Arduino aan Android -toestelle
Video: Arduino-kontrolerende led met HC-06 Bluetooth-module: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
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
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
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
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
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:)
- Maak die app oop, blaai deur die inleiding, druk op die SEARCH -knoppie en soek na toestelle in die omgewing
- As u toestel gevind word, kies dit deur daarop te klik
- Kies die tema wat u verkies (donker of lig) en hou die knoppie wat u gekies het, in
- Wag vir die verbinding, as dit misluk, probeer weer koppel
- 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
- 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:
Verspreide LED -strookbord met Arduino/Bluetooth: 8 stappe (met foto's)
Verspreide LED -strookbord met Arduino/Bluetooth: Ek het hierdie teken vir die DJ -stand geskep tydens die 8ste jaarlikse Interactive Show in my plaaslike hackerspace, NYC Resistor. Die tema hierdie jaar was The Running Man, die chintzy 1987-wetenskapfilm wat in die jaar 2017 afspeel. Die bord is gebou van skuimkorrel
Vuurput met klankreaktiewe vlam, Bluetooth -luidspreker en geanimeerde LED's: 7 stappe (met foto's)
Vuurput met klankreaktiewe vlam, Bluetooth -luidspreker en geanimeerde LED's: Niks sê dat die somertyd so lekker is as om by die vuur te ontspan nie. Maar weet jy wat is beter as vuur? Vuur EN Musiek! Maar ons kan een stap gaan, nee, twee stappe verder … Vuur, musiek, LED -ligte, klankreaktiewe vlam! Dit klink dalk ambisieus, maar hierdie ins
PWM Met ESP32 - Dim LED met PWM op ESP 32 Met Arduino IDE: 6 stappe
PWM Met ESP32 | Dim LED met PWM op ESP 32 Met Arduino IDE: In hierdie instruksies sal ons sien hoe om PWM seine te genereer met ESP32 met behulp van Arduino IDE & PWM word basies gebruik om analoog uitset van enige MCU te genereer en die analoog uitset kan tussen 0V en 3.3V wees (in die geval van esp32) & van
Wifi -beheerde 12v Led Strip met Raspberry Pi Met Tasker, Ifttt -integrasie: 15 stappe (met foto's)
Wifi -beheerde 12v Led Strip met Raspberry Pi Met Tasker, Ifttt Integration .: In hierdie projek sal ek jou wys hoe om 'n eenvoudige 12v analoge led strip oor wifi te beheer met 'n framboos pi. Vir hierdie projek benodig jy: 1x Raspberry Pi (I gebruik 'n Raspberry Pi 1 Model B+) 1x RGB 12v Le
Tellingbordprojek met P10 LED -skerm met DMD: 6 stappe (met foto's)
Tafelbordprojek met P10 LED -skerm met DMD: Ons kom gereeld bymekaar in 'n sokkerstadion; daar is 'n reuse LED -bord wat as 'n telbord dien. So ook op ander sportterreine, dikwels ken ons ook die telbord van die LED -skerm. Alhoewel dit nie moontlik is nie, is daar ook 'n veld wat ons nog steeds