Sadržaj:
- Korak 1: Dijelovi i komponente
- Korak 2: Veze i shema
- Korak 3: Arduino kôd i serijska komunikacija
- Korak 4: Povežite Arduino s Android uređajem
Video: Arduino upravljačko svjetlo sa HC-06 Bluetooth modulom: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Pozdrav svima, ovo je moj prvi službeni vodič na Instructable.com, jako sam uzbuđen zbog svog prvog projekta!
Danas ću vam pokazati kako spojiti Arduino i Bluetooth modul. Arduino će komunicirati s HC-06 Bluetooth modulom pomoću serijske komunikacije. (ovaj vodič također ne radi bez HC-05)
INTRO POGLEDAJTE OVDJE
Bluetooth modul koji ćemo danas koristiti je HC-06 koji je dobro poznat i jeftin. (Dobio sam svoj za 2 USD sa aliexpress -a)
Naša aplikacija je još uvijek u procesu testiranja, pa vas pozivamo da pošaljete e -poruku na: [email protected] ako imate bilo kakvih tehničkih problema ili ste naišli na neke probleme. Hvala vam puno na razumijevanju
Šta je HC-06?
HC-06 je slave modul klase 2 namijenjen transparentnoj bežičnoj serijskoj komunikaciji. Kada se upari s glavnim Bluetooth uređajem, poput računara, pametnog telefona ili tableta, njegov rad postaje transparentan za korisnika. Svi podaci primljeni putem serijskog ulaza odmah se prenose bežičnim putem. Kada modul prima bežične podatke, oni se šalju putem serijskog sučelja točno na mjesto gdje su primljeni. Korisnički kod specifičan za Bluetooth modul uopće nije potreban u korisničkom programu mikrokontrolera.
Za današnji projekt koristit ćemo i serijsku komunikaciju. Za Arduino, to su prema zadanim postavkama RX i TX pinovi (D0, D1)
Za više informacija posjetite:
Nakon čitanja ovog uputstva moći ćete:
1) Povežite Arduino Board sa bilo kojim Android telefonom putem Bluetootha i šaljite/primajte podatke.
2) Napravite projekt i bežično čitajte vrijednosti sa senzora
3) Napravite kućnu automatizaciju ili bežično upravljanog robota.
Korak 1: Dijelovi i komponente
Trebat će nam ovi dijelovi:
- 1x Arduino ploča (koristit ću Arduino UNO)
- 1x Bluetooth modul HC-06 ili HC-05
- 1x LED bilo koje boje (koristila sam plavu 5 mm)
- 1x 220Ω otpornik
- Oglasna ploča i skakači
- (Opcionalno) 9V baterija
Korak 2: Veze i shema
Hajde da gradimo!
Krug je vrlo jednostavan i mali, pa je potrebno uspostaviti samo nekoliko veza.
Sve važne veze i sheme prikazane su na gornjoj slici.
Spojite negativni kraj Led -a na GND sa 220Ω otpornikom, a pozitivni kraj na digitalni pin 2.
Korak 3: Arduino kôd i serijska komunikacija
Prenesite sljedeću skicu na Arduino pomoću USB kabela.
Ne zaboravite isključiti HC-06 modul prije postavljanja skice!
Zašto?
Pinovi HC-06 (RX i TX) koriste pinove Arduino Uno za komunikaciju sa računarom. Ova ploča ima samo jedan hardverski serijski priključak i povezivanje nečega na nju prilikom postavljanja skice će stvoriti sukob. Skinuti
Šifra Objašnjenje:
- Prvo smo proglasili const (konstantu, koja se kasnije ne može promijeniti) Integer za Led, koji je na pinu 2
- U setup () smo započeli serijsku komunikaciju sa 9600 baud rate i postavili LED kao OUTPUT
- U loop (), svaki put kada se program ponovi čitamo Serial sa Serial.read () i spremamo kao jedan znak u varijablu pod nazivom "c"
- Dodamo više if/else naredbi da provjerimo je li "c" an 'a' ili 'b'
- Ako je znak 'a', uključit ćemo LED, ako je znak 'b', isključit ćemo LED
- Dodali smo malo kašnjenje čitanja
Sada smo spremni za posljednji korak!
Korak 4: Povežite Arduino s Android uređajem
Sada preuzmite sljedeću aplikaciju: Pametni Bluetooth - Arduino Bluetooth serijski broj ⚡
LINK:
Smart Bluetooth je aplikacija koja vam omogućava da pomoću telefona komunicirate s Bluetooth modulom ili pločom, na najjednostavniji i najjednostavniji način. Otvara vrata neograničenim načinima kontrole vaših DIY projekata. Pametni Bluetooth nudi mnogo različitih načina slanja podataka u vaš modul.
Pametni Bluetooth ima sljedeće značajke:
- Brza veza sa vašim modulom
- Šaljite i primajte podatke sa svog modula
- Upravljajte digitalnim i PWM pinovima prijemnika
- Tamna i svijetla tema
- Različiti rasporedi kontrola za različite namjene
- Moderan i prilagodljiv korisnički interfejs
- Prilagodljivi tasteri i prekidači
- Implementirajte svoj DIY RC Car projekt s prekrasnim gamepadom
- Lako kontrolirajte svoje RGB Led trake pomoću klizača
- Automatski isključuje Bluetooth kada se zatvori radi uštede baterije
- Komandna linija (terminal)
U ovom vodiču koristimo prvi TAB s velikim LED diodama, dovoljno da pošalje dva znaka.
Na sljedećim slikama pokazat ću vam kako koristiti aplikaciju. Pokazat ću vam kako pretraživati uređaje u blizini, kako se upariti s modulom koji koristimo i kako postaviti podatke poslane iz aplikacije. Ako se osjećate zbunjeno, zastanite i vratite se na prethodne korake dok ne počnete raditi. Međutim, ako i dalje imate problema, javite mi se na [email protected], ja ću vam odgovoriti u roku od 24 sata:)
- Otvorite aplikaciju, klizite kroz uvod, pritisnite dugme SEARCH i potražite uređaje u blizini
- Kad se vaš uređaj pronađe, odaberite ga klikom na njega
- Odaberite željenu temu (tamnu ili svijetlu) i držite dugme koje ste odabrali
- Sačekajte vezu, ako ne uspije, pokušajte se ponovo povezati
- Nakon uspješne veze, dodirnite veliki LED diodu na prvoj kartici (LED) i provjerite LED dioda spojena na vaš Arduino ako treperi
- Ako sve funkcionira i želite urediti podatke poslane na Arduino, otključati više funkcija i podržati me, kupiti premiju, bit ću jako sretan:)
To bi trebalo biti to.
Ne zaboravite ocijeniti i ostaviti lijepe povratne informacije. Hvala i vidimo se na sljedećem vodiču:)
Molimo vas da podržite moj projekt Robotic Arm ovdje: Kliknite ovdje!
Preporučuje se:
Kućna automatizacija WiFi prekidač za svjetlo sa ESP-01 i relejnim modulom s pritiskom na gumb: 7 koraka
Kućna automatizacija Prekidač svjetla za WiFi s ESP-01 i relejnim modulom s gumbom: Dakle, u prethodnim uputama programirali smo ESP-01 s Tasmotom pomoću ESP Flashera i povezali ESP-01 na naše WiFi mreže. Sada ga možemo početi programirati za uključivanje/isključivanje prekidača za svjetlo pomoću WiFi -ja ili tipke. Za električne radove
Novo! Upravljačko pametno robotsko kućište automobila pomoću Servo FUTABA 3003 SINONING: 3 koraka
Novo! Upravljačko pametno robotsko kućište automobila od Servo -a FUTABA 3003 SINONING: Dizajn i dizajn SINONING RO BOTOvo je pametno kućište automobila, na njega možete instalirati svoju PCB ploču, poput Arduina, i napisati vam kôd, postat će robotski automobil.if volite, možete kupiti od šasije robota za upravljanje
Kako instalirati upravljačko prednje svjetlo AGS-001 u originalni Game Boy Advance (bez LOCA!): 5 koraka (sa slikama)
Kako instalirati prednje svjetlo AGS-001 kojim se može upravljati u originalni Game Boy Advance (bez LOCA-e!): Želite osvijetliti ekran svog starog Game Boy Advance-a. Te novonastale IPS komplete sa pozadinskim osvjetljenjem ne možete nigdje pronaći, a stari AGS-101 kompleti su na skladištu ili su preskupi. Osim toga, želite da možete vidjeti ekran dok ste vani
Animirano svjetlo raspoloženja i noćno svjetlo: 6 koraka (sa slikama)
Animirano svjetlo raspoloženja i noćno svjetlo: Imajući fascinaciju koja graniči sa opsesijom svjetlošću, odlučio sam stvoriti izbor malih modularnih PCB -a koji se mogu koristiti za stvaranje RGB svjetlosnih prikaza bilo koje veličine. Nakon što sam napravio modularnu PCB ploču, došao sam na ideju da ih uredim u
Solarno svjetlo bez baterije ili solarno dnevno svjetlo Zašto ne?: 3 koraka
Solarno svjetlo bez baterije ili solarno dnevno svjetlo … Zašto ne ?: Dobro došli. Izvinite na engleskom Daylight? Solarno? Zašto? Imam blago mračnu sobu tokom dana i moram uključiti svjetla tokom upotrebe. Instalirajte sunčevu svjetlost danju i noću (1 soba): (u Čileu)-solarni panel 20w: 42 USD-baterija: 15 USD-solarni nastavak punjenja