Kazalo:

Arduino krmiljenje LED z modulom Bluetooth HC-06: 4 koraki
Arduino krmiljenje LED z modulom Bluetooth HC-06: 4 koraki

Video: Arduino krmiljenje LED z modulom Bluetooth HC-06: 4 koraki

Video: Arduino krmiljenje LED z modulom Bluetooth HC-06: 4 koraki
Video: #15 HC 05 Bluetooth Modbus Android HMI | Внешний ПЛК Arduino 2024, November
Anonim
Image
Image
Arduino kontrolni LED z modulom Bluetooth HC-06
Arduino kontrolni LED z modulom Bluetooth HC-06

Pozdravljeni vsi, to je moja prva uradna vadnica na Instructable.com, zelo sem navdušen nad svojim prvim projektom!

Danes vam bom pokazal, kako povezati Arduino in modul Bluetooth. Arduino bo komuniciral z modularno ploščo HC-06 prek serijske komunikacije. (ta vadnica tudi ne deluje HC-05)

OGLED INTRO TUKAJ

Modul Bluetooth, ki ga bomo danes uporabljali, je HC-06, ki je dobro znan in poceni. (Svojega sem dobil za 2 $ od aliexpressa)

Naša aplikacija je še vedno v preskušanju, zato vas prosimo, da v primeru tehničnih težav ali če ste imeli težave pošljete e -pošto na naslov: [email protected]. Najlepša hvala za razumevanje

Kaj je HC-06?

HC-06 je pomožni modul Bluetooth razreda 2, namenjen pregledni brezžični serijski komunikaciji. Ko je seznanjen z glavno napravo Bluetooth, kot je osebni računalnik, pametni telefon ali tablični računalnik, postane njegovo delovanje pregledno za uporabnika. Vsi podatki, prejeti prek serijskega vhoda, se takoj prenesejo po zraku. Ko modul prejme brezžične podatke, se pošljejo prek serijskega vmesnika točno tam, kjer so sprejeti. Uporabniška koda, specifična za modul Bluetooth, v programu uporabniškega mikrokrmilnika sploh ni potrebna.

Za današnji projekt bomo uporabili tudi serijsko komunikacijo. Za Arduino so privzeto zatiči RX in TX (D0, D1)

Za več informacij obiščite:

Ko boste prebrali ta navodila, boste lahko:

1) Povežite Arduino Board s katerim koli telefonom Android prek Bluetootha in pošljite/prenesite podatke.

2) Zgradite projekt in brezžično preberite vrednosti iz senzorjev

3) Zgradite domačo avtomatizacijo ali brezžično vodenega robota.

Korak: Deli in komponente

Deli in komponente
Deli in komponente
Deli in komponente
Deli in komponente
Deli in komponente
Deli in komponente

Potrebovali bomo te dele:

  • 1x Arduino plošča (uporabljal bom Arduino UNO)
  • 1x Bluetooth modul HC-06 ali HC-05
  • 1x LED katere koli barve (uporabil sem modro 5 mm)
  • 1x 220Ω upor
  • Ogledna plošča in skakalci
  • (Izbirno) 9V baterija

2. korak: Povezave in shema

Povezave in shema
Povezave in shema
Povezave in shema
Povezave in shema

Gradimo!

Vezje je zelo preprosto in majhno, zato je treba vzpostaviti le nekaj povezav.

Vse pomembne povezave in shema so prikazane na zgornji sliki.

Negativni konec Led priključite na GND z uporom 220Ω, pozitivni konec pa na digitalni pin 2.

3. korak: Arduino koda in serijska komunikacija

Koda Arduino in serijska komunikacija
Koda Arduino in serijska komunikacija

Naslednjo skico naložite v Arduino s kablom USB.

Preden naložite skico, ne pozabite odklopiti modula HC-06!

Zakaj?

Zatiči HC-06 (RX in TX) uporabljajo zatiče Arduino Uno za komunikacijo z računalnikom. Ta posebna plošča ima samo en serijski zatič strojne opreme in povezovanje nečesa med nalaganjem skice bo povzročilo konflikt. Prenesi

Koda Pojasnilo:

  • Najprej smo razglasili const (konstanto, ki je kasneje ni mogoče spremeniti) Integer za Led, ki je na pin 2
  • V nastavitvi () smo začeli serijsko komunikacijo s hitrostjo 9600 baud in LED postavili kot IZHOD
  • V zanki () vsakič, ko se program ponovi, beremo Serial with Serial.read () in shranimo kot en sam znak v spremenljivko, imenovano "c"
  • Dodamo več stavkov if/else, da preverimo, ali je "c" an "a" ali "b"
  • Če je znak 'a', vklopimo LED, če je znak 'b', LED ugasnemo
  • Dodali smo majhno zamudo pri branju

Zdaj smo pripravljeni na zadnji korak!

4. korak: Arduino povežite z napravo Android

Arduino povežite z napravo Android
Arduino povežite z napravo Android
Arduino povežite z napravo Android
Arduino povežite z napravo Android
Arduino povežite z napravo Android
Arduino povežite z napravo Android

Zdaj prenesite naslednjo aplikacijo: Smart Bluetooth - Arduino Bluetooth Serial ⚡

POVEZAVA:

Smart Bluetooth je aplikacija, ki vam omogoča najlažji in najpreprostejši način uporabe telefona za komunikacijo z modulom ali ploščo Bluetooth. Odpira vrata neomejenim načinom nadzora nad lastnimi projekti. Pametni Bluetooth ponuja veliko različnih načinov pošiljanja podatkov v vaš modul.

Pametni Bluetooth ima naslednje funkcije:

  • Hitra povezava z modulom
  • Pošiljajte in prejemajte podatke iz svojega modula
  • Upravljajte digitalne in PWM zatiče sprejemnika
  • Temna in svetla tema
  • Različne postavitve kontrolnikov za različne namene
  • Sodoben in odziven uporabniški vmesnik
  • Gumbi in stikala po meri
  • Izvedite svoj projekt DIY RC Car s čudovito igralno ploščico
  • Preprosto upravljajte svoje RGB LED trakove z drsniki
  • Samodejno izklopi Bluetooth, ko je zaprt, da prihrani življenjsko dobo baterije
  • Ukazna vrstica (terminal)

V tej vadnici uporabljamo prvi zavihek z veliko LED diodo, ki zadostuje za pošiljanje dveh znakov.

Na naslednjih slikah vam bom pokazal, kako uporabljati aplikacijo. Pokazal vam bom, kako iskati naprave v bližini, kako se seznaniti z modulom, ki ga uporabljamo, in kako nastaviti podatke, poslane iz aplikacije. Če se počutite zmedeno, se ustavite in se vrnite na prejšnje korake, dokler ne začne delovati. Če pa imate še vedno težave, mi sporočite na [email protected], odgovoril vam bom v 24 urah:)

  1. Odprite aplikacijo, se pomaknite skozi uvod, pritisnite gumb SEARCH in poiščite naprave v bližini
  2. Ko najdete svojo napravo, jo izberite s klikom nanjo
  3. Izberite želeno temo (temno ali svetlo) in pridržite izbrani gumb
  4. Počakajte na povezavo, če ne uspe, poskusite znova vzpostaviti povezavo
  5. Po uspešni povezavi se dotaknite velike LED diode na prvem zavihku (LED) in preverite, ali LED lučka, priključena na vaš Arduino, utripa
  6. Če vse deluje in želite urediti podatke, poslane Arduinu, odkleniti več funkcij in me podpreti, kupiti premijo, bom zelo vesel:)

To bi moralo biti to.

Ne pozabite oceniti in pustiti lepih povratnih informacij. Hvala in se vidimo na naslednji vadnici:)

Prosim, podprite moj projekt Robotic Arm tukaj: Kliknite tukaj!

Priporočena: