Sisukord:
- Samm: osad ja komponendid
- Samm: ühendused ja skeem
- Samm: Arduino kood ja jadakommunikatsioon
- Samm: ühendage Arduino Android -seadmega
Video: Arduino juhtiv LED koos HC-06 Bluetooth-mooduliga: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Tere kõigile, see on minu esimene ametlik õpetus saidil Instructable.com, olen oma esimese projekti üle väga põnevil!
Täna näitan teile, kuidas ühendada Arduino ja Bluetooth -moodul. Arduino suhtleb HC-06 Bluetooth-mooduliplaadiga jadaühenduse abil. (see õpetus ei tööta ka HC-05 korral)
VAATA INTROT SIIT
Täna kasutatav Bluetooth-moodul on HC-06, mis on tuntud ja odav. (Mina sain oma aliexpressist 2 dollari eest)
Meie rakendus on alles testimisprotsessis, seega soovitame teil saata tehniliste probleemide või probleemide korral e -kiri aadressile [email protected]. Suur tänu mõistmise eest
Mis on HC-06?
HC-06 on 2. klassi alam Bluetooth-moodul, mis on loodud läbipaistvaks traadita jadaühenduseks. Kui see on ühendatud peamise Bluetooth -seadmega, nagu arvuti, nutitelefonid või tahvelarvuti, muutub selle töö kasutaja jaoks läbipaistvaks. Kõik jadasisendi kaudu saadud andmed edastatakse kohe õhu kaudu. Kui moodul võtab vastu traadita andmeid, saadetakse see jadaliidese kaudu välja täpselt kohas, kus need vastu võetakse. Kasutaja mikrokontrollerite programmis pole üldse vaja Bluetooth -moodulile omast kasutajakoodi.
Kasutame tänase projekti jaoks ka jadaühendust. Arduino puhul on see vaikimisi RX- ja TX -tihvtid (D0, D1)
Lisateabe saamiseks külastage:
Pärast selle juhendi lugemist saate:
1) Ühendage Arduino Board Bluetoothi kaudu mis tahes Android -telefoniga ja saatke/võtke vastu andmeid.
2) Koostage projekt ja lugege anduritelt juhtmevabalt väärtusi
3) Ehita koduautomaatika või juhtmevabalt juhitav robot.
Samm: osad ja komponendid
Vajame neid osi:
- 1x Arduino tahvel (kasutan Arduino UNO -d)
- 1x Bluetooth-moodul HC-06 või HC-05
- 1x mis tahes värvi LED (kasutasin sinist 5 mm)
- 1x 220Ω takisti
- Leivalaud ja džemprid
- (Valikuline) 9V aku
Samm: ühendused ja skeem
Ehitame!
Vooluring on väga lihtne ja väike, nii et ühendusi tuleb teha vaid üksikuid.
Kõik olulised ühendused ja skeem on näidatud ülaltoodud pildil.
Ühendage Led negatiivne ots GND -ga 220Ω takistiga ja positiivne ots digitaalse tihvtiga 2.
Samm: Arduino kood ja jadakommunikatsioon
Laadige USB -kaabli abil üles järgmine visand Arduinole.
Ärge unustage enne eskiisi üleslaadimist HC-06 moodul lahti ühendada!
Miks?
HC-06 nööpnõelad (RX ja TX) kasutavad arvutiga suhtlemiseks Arduino Uno nööpnõelu. Sellel konkreetsel tahvlil on ainult üks riistvara jadapistik ja eskiisi üleslaadimise ajal sellega midagi ühendades tekib konflikt. Lae alla
Koodi selgitus:
- Esiteks deklareerisime Ledile konst (konstant, mida hiljem ei saa muuta) täisarvuks, mis asub tihvti 2 peal
- Seadistuses () alustasime 9600 baudikiirusega jadaühendust ja seadistasime LED -i väljundiks
- Ahelas () loeme iga kord, kui programm kordub, Serialit Serial.read () -ga ja salvestame ühe tähemärgina muutuja nimega "c"
- Lisame mitu if/else lauset, et kontrollida, kas "c" on "a" või "b"
- Kui sümbol on "a", lülitame LED -i sisse, kui sümbol on "b", lülitame selle välja
- Lisasime lugemistele väikese viivituse
Nüüd oleme valmis viimaseks sammuks!
Samm: ühendage Arduino Android -seadmega
Laadige nüüd alla järgmine rakendus: Smart Bluetooth - Arduino Bluetooth Serial ⚡
LINK:
Nutikas Bluetooth on rakendus, mis võimaldab teil oma telefoni kasutada Bluetooth -mooduli või -plaadiga suhtlemiseks kõige lihtsamal ja lihtsamal viisil. See avab ukse piiramatutele viisidele oma isetegevusprojektide juhtimiseks. Nutikas Bluetooth pakub palju erinevaid mooduli andmete saatmise viise.
Smart Bluetoothil on järgmised funktsioonid:
- Kiire ühendus mooduliga
- Andmete saatmine ja vastuvõtmine moodulist
- Juhtige vastuvõtja digitaalseid ja PWM -kontakte
- Tume ja hele teema
- Erinevad juhtimispaigutused erinevatel eesmärkidel
- Kaasaegne ja tundlik kasutajaliides
- Kohandatavad nupud ja lülitid
- Rakendage oma DIY RC Car projekti kauni mängupuldiga
- Liuguritega saate hõlpsalt oma RGB LED -ribasid juhtida
- Aku säästmiseks lülitab suletud Bluetoothi automaatselt välja
- Käsurea (terminal)
Selles õpetuses kasutame esimest suure LED -iga vahekaarti, millest piisab kahe märgi saatmiseks.
Järgmistel piltidel näitan teile, kuidas rakendust kasutada. Näitan teile, kuidas otsida lähedal asuvaid seadmeid, kuidas siduda meie kasutatava mooduliga ja kuidas seadistada rakendusest saadetud andmed. Kui tunnete end segaduses, tehke paus ja minge tagasi eelmiste sammude juurde, kuni see toimib. Kui teil on siiski probleeme, andke mulle teada [email protected], vastan 24 tunni jooksul:)
- Avage rakendus, libistage sissejuhatus, vajutage nuppu OTSI ja otsige lähedalasuvaid seadmeid
- Kui teie seade on leitud, valige see, klõpsates sellel
- Valige eelistatud teema (tume või hele) ja hoidke valitud nuppu all
- Oodake ühendust, kui see ebaõnnestub, proovige uuesti ühendust luua
- Pärast edukat ühendust puudutage esimesel vahekaardil suurt LED -i (LED) ja kontrollige, kas teie Arduinoga ühendatud LED -tuli vilgub
- Kui kõik töötab ja soovite muuta Arduinole saadetud andmeid, avada rohkem funktsioone ja toetada mind, osta lisatasu, olen väga õnnelik:)
See peaks nii olema.
Ärge unustage hinnata ja jätta meeldiv tagasiside. Aitäh ja kohtumiseni järgmises õpetuses:)
Palun toetage minu Robotic Arm projekti siin: klõpsake siin!
Soovitan:
Arduino+Blynk projekti juhtiv sumin: 8 sammu
Arduino+Blynk projekti juhtiv sumin: Blynkit kasutatakse asjade Interneti väga mugavaks muutmiseks. Selles projektis ei kasuta ma traadita side loomiseks ühtegi Bluetoothi ega Wifi moodulit. See on võimalik rakenduse Blynk abil, mis aitab teil kujundada oma rakenduse
DIY hingamisandur Arduinoga (juhtiv silmkoeline venitusandur): 7 sammu (piltidega)
DIY hingamisandur Arduinoga (juhtiv silmkoeline venitusandur): see DIY andur on juhtiva silmkoelise venitusanduri kujul. See ümbritseb teie rinda/kõhtu ja kui teie rind/kõht laieneb ja tõmbub kokku, siis ka andur ja järelikult Arduinole edastatavad sisendandmed. Niisiis
Liigutust juhtiv auto Mpu6050 ja Arduino abil: 7 sammu (koos piltidega)
Liigutuste juhtimine autoga Mpu6050 ja Arduino: siin on käsipuldiga liigutuste juhtimise auto, mis on valmistatud mpu6050 ja arduino abil. Traadita ühenduse jaoks kasutan RF -moodulit
LED juhtiv lüliti käevõru: 9 sammu (piltidega)
Juhtiv LED -lüliti käevõru: kasutades juhtivana takjapaela lülitina, tehke valgustatud käevõru, mis lülitub ahela sulgemisel. Juhtivat takjakinnitust saab välja lülitada mis tahes metallist sulguriga, näiteks klõpsudega, ehteklambritega või konksuga
Juhtiv liim ja juhtiv niit: tehke LED -ekraan ja kangaskeem, mis rullub kokku: 7 sammu (piltidega)
Juhtiv liim ja juhtiv niit: tehke LED -ekraan ja kangaskeem, mis rullub kokku: tehke oma juhtivad kangad, niit, liim ja lint ning kasutage neid potentsiomeetrite, takistite, lülitite, LED -ekraanide ja vooluahelate valmistamiseks. ja juhtiv niit saate teha LED -kuvarid ja vooluringid mis tahes paindlikule kangale