Indholdsfortegnelse:
- Trin 1: Dele og komponenter
- Trin 2: Forbindelser og skematisk
- Trin 3: Arduino -kode og seriel kommunikation
- Trin 4: Tilslut Arduino til Android -enhed
Video: Arduino kontrollerende LED med HC-06 Bluetooth-modul: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Hej alle sammen, dette er min første officielle tutorial på Instructable.com, jeg er meget begejstret for mit første projekt!
I dag vil jeg vise dig Sådan tilsluttes Arduino og Bluetooth -modul. Arduino vil kommunikere med HC-06 Bluetooth-modulkort ved hjælp af seriel kommunikation. (denne vejledning fungerer også uden HC-05)
SE INTRO HER
Bluetooth-modulet, vi vil bruge i dag, er HC-06, som er velkendt og billigt. (Jeg fik min for 2 $ fra aliexpress)
Vores app er stadig i testproces, så vi opfordrer dig til at sende en e -mail til: [email protected], hvis du har tekniske problemer eller har oplevet nogle problemer. Mange tak for forståelsen
Hvad er HC-06?
HC-06 er et klasse 2 slave Bluetooth-modul designet til gennemsigtig trådløs seriel kommunikation. Når den først er parret med en master Bluetooth -enhed som f.eks. Pc, smartphones eller tablet, bliver dens betjening gennemsigtig for brugeren. Alle data, der modtages via den serielle input, sendes straks over luften. Når modulet modtager trådløse data, sendes det ud via den serielle grænseflade præcis der, hvor det modtages. Ingen brugerkode, der er specifik for Bluetooth -modulet, er overhovedet nødvendig i brugermikrokontrollerprogrammet.
Vi vil også bruge seriel kommunikation til dagens projekt. For Arduino er det som standard RX- og TX -ben (D0, D1)
For mere information besøg:
Efter at have læst denne instruktive vil du være i stand til:
1) Tilslut Arduino Board med enhver Android -telefon via Bluetooth, og send/modtag data.
2) Byg et projekt og læs værdier fra sensorer trådløst
3) Byg en hjemmeautomation eller trådløst kontrolleret robot.
Trin 1: Dele og komponenter
Vi får brug for disse dele:
- 1x Arduino Board (jeg bruger Arduino UNO)
- 1x Bluetooth-modul HC-06 eller HC-05
- 1x LED i enhver farve (jeg brugte blå 5 mm)
- 1x 220Ω modstand
- Brødbræt og jumpere
- (Valgfrit) 9V batteri
Trin 2: Forbindelser og skematisk
Lad os bygge!
Kredsløbet er meget enkelt og lille, så der er kun få forbindelser, der skal foretages.
Alle de vigtige forbindelser og skematisk er vist på billedet ovenfor.
Tilslut den negative ende af Led til GND med en 220Ω modstand og den positive ende til Digital Pin 2.
Trin 3: Arduino -kode og seriel kommunikation
Upload følgende skitse til Arduino ved hjælp af et USB -kabel.
Glem ikke at afbryde HC-06-modulet, før du uploader skitsen!
Hvorfor?
HC-06's pins (RX og TX) bruger Arduino Unos pins til kommunikation med computeren. Dette særlige bord har kun en hardware Serial pins og tilslutning af noget til det, mens du uploader en skitse, vil skabe konflikt. Hent
Kode Forklaring:
- Først erklærede vi en const (konstant, som ikke kan ændres senere) Heltal for Led, som er på pin 2
- I setup () startede vi seriel kommunikation med 9600 baud rate og konfigurerede LED'en som en OUTPUT
- I loop (), hver gang programmet gentages, læser vi Serial med Serial.read (), og vi gemmer som et enkelt tegn i en variabel kaldet "c"
- Vi tilføjer flere if/else -sætninger for at kontrollere, om "c" er et 'a' eller 'b'
- Hvis tegnet er 'a' tænder vi for LED'en, hvis tegningen er 'b', slukker vi for LED'en
- Vi tilføjede en lille forsinkelse for aflæsninger
Nu er vi klar til det sidste trin!
Trin 4: Tilslut Arduino til Android -enhed
Download nu følgende app: Smart Bluetooth - Arduino Bluetooth Serial ⚡
LINK:
Smart Bluetooth er en app, der giver dig mulighed for at bruge din telefon til at kommunikere med dit Bluetooth -modul eller -kort, på den nemmeste og enkleste måde. Det åbner døren til ubegrænsede måder at styre dine DIY -projekter på. Smart Bluetooth tilbyder mange forskellige måder at sende data til dit modul.
Smart Bluetooth har følgende funktioner:
- Hurtig forbindelse til dit modul
- Send og modtag data fra dit modul
- Styr modtagerens digitale og PWM -ben
- Mørkt og lyst tema
- Forskellige kontrollayouter til forskellige formål
- Moderne og lydhør brugergrænseflade
- Knapper og kontakter, der kan tilpasses
- Gennemfør dit DIY RC -bilprojekt med en smuk gamepad
- Styr nemt dine RGB Led -strips med skydere
- Slukker automatisk Bluetooth, når den lukkes for at spare batterilevetid
- Kommandolinje (terminal)
I denne vejledning bruger vi den første fane med stor LED, lige tilstrækkelig nok til at sende to tegn.
I de følgende billeder viser jeg dig, hvordan du bruger appen. Jeg viser dig, hvordan du søger efter enheder i nærheden, hvordan du parrer med det modul, vi bruger, og hvordan du konfigurerer de data, der sendes fra appen. Hvis du føler dig forvirret, skal du holde pause og gå tilbage til tidligere trin, indtil du får det til at fungere. Men hvis du stadig har problemer, lad mig vide [email protected], svarer jeg inden for 24 timer:)
- Åbn appen, glid gennem introen, tryk på knappen SØG, og søg efter enheder i nærheden
- Når din enhed er fundet, skal du vælge den ved at klikke på den
- Vælg det foretrukne tema (mørkt eller lyst), og hold den knap, du valgte, nede
- Vent på forbindelsen, hvis den mislykkes, skal du prøve at oprette forbindelse igen
- Efter en vellykket forbindelse skal du trykke på den store LED i den første fane (LED) og kontrollere LED'en, der er tilsluttet din Arduino, hvis den blinker
- Hvis alt fungerer, og du vil redigere de data, der sendes til Arduino, låse op for flere funktioner og støtte mig, køb præmie, jeg bliver meget glad:)
Det burde være det.
Glem ikke at bedømme og give en god feedback. Tak og vi ses ved næste tutorial:)
Støt venligst mit Robotic Arm -projekt her: Klik her!
Anbefalede:
Kontrollerende robotarm med TLV493D, joystick og, Arduino: 3 trin
Styring af robotarm med TLV493D, joystick og, Arduino: En alternativ controller til din robot med en TLV493D -sensor, en magnetisk sensor med 3 frihedsgrader (x, y, z) med disse, du kunne styre dine nye projekter med I2C -kommunikation på din mikrokontrollere og elektronisk kort, der Bast P
Spredt LED Strip Sign med Arduino/Bluetooth: 8 trin (med billeder)
Spredt LED Strip Sign med Arduino/Bluetooth: Jeg skabte dette skilt til DJ -kabinen på det 8. årlige Interactive Show på mit lokale hackerspace, NYC Resistor. Temaet i år var The Running Man, den chintzy sci-fi-film fra 1987, der finder sted i år 2017. Skiltet er bygget af foamcor
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)
Sådan styrer du husholdningsapparater med fjernsyn med fjernbetjening med timerfunktion: 7 trin (med billeder)
Sådan styrer du husholdningsapparater med fjernsyn med fjernbetjening med timerfunktion: Selv efter 25 års introduktion til forbrugermarkedet er infrarød kommunikation stadig meget relevant i de seneste dage. Uanset om det er dit 55 tommer 4K -fjernsyn eller dit billydsystem, har alt brug for en IR -fjernbetjening for at reagere på vores
Kontrollerende LED Matrix Array med Arduino Uno (Arduino Powered Robot Face): 4 trin (med billeder)
Kontrol af LED Matrix Array med Arduino Uno (Arduino Powered Robot Face): Denne instruktør viser, hvordan du styrer en række 8x8 LED -matricer ved hjælp af en Arduino Uno. Denne vejledning kan bruges til at oprette en enkel (og relativt billig skærm) til dine egne projekter. På denne måde kan du vise bogstaver, tal eller brugerdefinerede animationer