Kazalo:
- Korak: Deli in komponente
- 2. korak: Povezave in shema
- 3. korak: Arduino koda in serijska komunikacija
- 4. korak: Arduino povežite z napravo Android
Video: Arduino krmiljenje LED z modulom Bluetooth HC-06: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
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
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
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
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
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:)
- Odprite aplikacijo, se pomaknite skozi uvod, pritisnite gumb SEARCH in poiščite naprave v bližini
- Ko najdete svojo napravo, jo izberite s klikom nanjo
- Izberite želeno temo (temno ali svetlo) in pridržite izbrani gumb
- Počakajte na povezavo, če ne uspe, poskusite znova vzpostaviti povezavo
- 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
- Č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:
Krmiljenje enosmernega motorja z modulom optičnega senzorja dajalnika FC-03: 7 korakov
Upravljajte enosmerni motor z modulom optičnega senzorja dajalnika FC-03: V tej vadnici se bomo naučili šteti prekinitve optičnega dajalnika z enosmernim motorjem, zaslonom OLED in Visuinom. Oglejte si video
Domača avtomatizacija z infrardečim modulom in relejskim modulom, ki ga upravlja Bluetooth: 10 korakov
Domača avtomatizacija z infrardečim modulom in relejnim modulom, ki ga nadzira Bluetooth: V tem projektu avtomatizacije doma sem pokazal, kako lahko nadzorujemo svetlobo, ventilator in druge gospodinjske aparate iz aplikacije za pametni telefon in daljinskega upravljalnika z vezjem modula krmilnega releja Arduino. vezje ima dva načina, Inf
Arduino krmiljenje več senzorjev P.I.R na isti povezavi: 3 koraki
Arduino krmiljenje več senzorjev PIR na istem priključku: Danes vam bom povedal, kako povezati več senzorjev PIR z enim samim Arduinom Bord > tukaj sem za nekatere dodatne funkcije uporabil tudi 4 -kanalni relejni modul. (ALI Uporabite lahko toliko arduinov, da jih pripnete
Arduino vadnica - krmiljenje servo motorja z igralno palico: 4 koraki
Vadnica Arduino - Nadzor servo motorja z igralno palico: V tej vadnici se bomo naučili uporabljati servo z igralno palico. Nadzorujemo 1 kos servo motorja z 1 krmilno palčko, svoje projekte robotskih ročic pa lahko izvajate glede na to vadnico. Seveda bomo pri tem uporabili zunanjo baterijo / napajanje
LED krmiljenje s potenciometrom - FinalExam: 3 koraki
LED nadzor s potenciometrom - FinalExam: Za svoj projekt zaključnega izpita sem s potenciometrom ustvaril LED krmilnik. Namen tega projekta je uporaba potenciometra za nadzor, katere LED svetijo. Ko je potenciometer obrnjen v smeri urinega kazalca, sveti LED, tako da prva LED