Sadržaj:

Arduino upravljačko svjetlo sa HC-06 Bluetooth modulom: 4 koraka
Arduino upravljačko svjetlo sa HC-06 Bluetooth modulom: 4 koraka

Video: Arduino upravljačko svjetlo sa HC-06 Bluetooth modulom: 4 koraka

Video: Arduino upravljačko svjetlo sa HC-06 Bluetooth modulom: 4 koraka
Video: Home Automation: 12V Relay with LED Display Delay 0.1 seconds to 999 seconds Timer module P1 to P4 2024, Juli
Anonim
Image
Image
Arduino upravljački LED s HC-06 Bluetooth modulom
Arduino upravljački LED s HC-06 Bluetooth modulom

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

Dijelovi i komponente
Dijelovi i komponente
Dijelovi i komponente
Dijelovi i komponente
Dijelovi i komponente
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

Veze i sheme
Veze i sheme
Veze i sheme
Veze i sheme

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

Arduino kod i serijska komunikacija
Arduino kod 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

Povežite Arduino s Android uređajem
Povežite Arduino s Android uređajem
Povežite Arduino s Android uređajem
Povežite Arduino s Android uređajem
Povežite Arduino s Android uređajem
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:)

  1. Otvorite aplikaciju, klizite kroz uvod, pritisnite dugme SEARCH i potražite uređaje u blizini
  2. Kad se vaš uređaj pronađe, odaberite ga klikom na njega
  3. Odaberite željenu temu (tamnu ili svijetlu) i držite dugme koje ste odabrali
  4. Sačekajte vezu, ako ne uspije, pokušajte se ponovo povezati
  5. Nakon uspješne veze, dodirnite veliki LED diodu na prvoj kartici (LED) i provjerite LED dioda spojena na vaš Arduino ako treperi
  6. 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: