Indholdsfortegnelse:

Arduino kontrollerende LED med HC-06 Bluetooth-modul: 4 trin
Arduino kontrollerende LED med HC-06 Bluetooth-modul: 4 trin

Video: Arduino kontrollerende LED med HC-06 Bluetooth-modul: 4 trin

Video: Arduino kontrollerende LED med HC-06 Bluetooth-modul: 4 trin
Video: Еще один барабанный секвенсор Arduino с минимальным аппаратным обеспечением drumseq81212 2024, November
Anonim
Image
Image
Arduino kontrollerende LED med HC-06 Bluetooth-modul
Arduino kontrollerende LED med HC-06 Bluetooth-modul

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

Dele og komponenter
Dele og komponenter
Dele og komponenter
Dele og komponenter
Dele og komponenter
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

Forbindelser og skematisk
Forbindelser og skematisk
Forbindelser og skematisk
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

Arduino -kode og seriel kommunikation
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

Tilslut Arduino til Android -enhed
Tilslut Arduino til Android -enhed
Tilslut Arduino til Android -enhed
Tilslut Arduino til Android -enhed
Tilslut Arduino til Android -enhed
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:)

  1. Åbn appen, glid gennem introen, tryk på knappen SØG, og søg efter enheder i nærheden
  2. Når din enhed er fundet, skal du vælge den ved at klikke på den
  3. Vælg det foretrukne tema (mørkt eller lyst), og hold den knap, du valgte, nede
  4. Vent på forbindelsen, hvis den mislykkes, skal du prøve at oprette forbindelse igen
  5. 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
  6. 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: