Innholdsfortegnelse:

Arduino kontrollerende led med HC-06 Bluetooth-modul: 4 trinn
Arduino kontrollerende led med HC-06 Bluetooth-modul: 4 trinn

Video: Arduino kontrollerende led med HC-06 Bluetooth-modul: 4 trinn

Video: Arduino kontrollerende led med HC-06 Bluetooth-modul: 4 trinn
Video: Еще один барабанный секвенсор Arduino с минимальным аппаратным обеспечением drumseq81212 2024, Desember
Anonim
Image
Image
Arduino kontrollerende led med HC-06 Bluetooth-modul
Arduino kontrollerende led med HC-06 Bluetooth-modul

Hei alle sammen, dette er min første offisielle opplæring på Instructable.com, jeg er veldig spent på mitt første prosjekt!

I dag vil jeg vise deg hvordan du kobler til Arduino og Bluetooth -modulen. Arduino vil kommunisere med HC-06 Bluetooth Module Board ved bruk av seriell kommunikasjon. (denne opplæringen fungerer også uten HC-05)

SE INTRO HER

Bluetooth-modulen vi skal bruke i dag er HC-06 som er velkjent og billig. (Jeg fikk min for 2 $ fra aliexpress)

Appen vår er fortsatt i testprosessen, så vi oppfordrer deg til å sende en e -post til: [email protected] hvis du har tekniske problemer eller har opplevd noen problemer. Tusen takk for forståelsen

Hva er HC-06?

HC-06 er en klasse 2 slave Bluetooth-modul designet for gjennomsiktig trådløs seriell kommunikasjon. Når den er koblet til en hoved Bluetooth -enhet som PC, smarttelefoner eller nettbrett, blir driften gjennomsiktig for brukeren. Alle data som mottas gjennom den serielle inngangen, sendes umiddelbart over luften. Når modulen mottar trådløse data, sendes den ut gjennom det serielle grensesnittet akkurat der den er mottatt. Ingen brukerkode spesifikk for Bluetooth -modulen er nødvendig i det hele tatt i brukermikrokontrollerprogrammet.

Vi vil også bruke seriell kommunikasjon for dagens prosjekt. For Arduino er det som standard RX- og TX -pinner (D0, D1)

For mer informasjon, besøk:

Etter å ha lest denne instruksen vil du kunne:

1) Koble Arduino Board til en hvilken som helst Android -telefon via Bluetooth og send/motta data.

2) Bygg et prosjekt og les verdier fra sensorer trådløst

3) Bygg en hjemmeautomatisering eller trådløst kontrollert robot.

Trinn 1: Deler og komponenter

Deler og komponenter
Deler og komponenter
Deler og komponenter
Deler og komponenter
Deler og komponenter
Deler og komponenter

Vi trenger disse delene:

  • 1x Arduino Board (jeg skal bruke Arduino UNO)
  • 1x Bluetooth-modul HC-06 eller HC-05
  • 1x LED i hvilken som helst farge (jeg brukte blå 5mm)
  • 1x 220Ω motstand
  • Brødbrett og hoppere
  • (Valgfritt) 9V batteri

Trinn 2: Tilkoblinger og skjematisk

Tilkoblinger og skjematisk
Tilkoblinger og skjematisk
Tilkoblinger og skjematisk
Tilkoblinger og skjematisk

La oss bygge!

Kretsen er veldig enkel og liten, så det er bare noen få tilkoblinger som må gjøres.

Alle viktige forbindelser og skjematisk er vist på bildet ovenfor.

Koble den negative enden av Led til GND med en 220Ω motstand og den positive enden til Digital Pin 2.

Trinn 3: Arduino -kode og seriell kommunikasjon

Arduino -kode og seriell kommunikasjon
Arduino -kode og seriell kommunikasjon

Last opp følgende skisse til Arduino ved hjelp av en USB -kabel.

Ikke glem å koble fra HC-06-modulen før du laster opp skissen!

Hvorfor?

HC-06's Pins (RX og TX) bruker Arduino Unos pins for kommunikasjon med datamaskinen. Dette bestemte kortet har bare en maskinvare Serial pins og å koble noe til det mens du laster opp en skisse vil skape konflikt. nedlasting

Kode Forklaring:

  • Først erklærte vi en const (konstant, som ikke kan endres senere) Heltall for Led, som er på pin 2
  • I oppsettet () startet vi seriell kommunikasjon med 9600 baudhastighet og konfigurerte LED -en som en OUTPUT
  • I loop (), hver gang programmet gjentas, leser vi Serial with Serial.read (), og vi lagrer som et enkelt tegn i en variabel som heter "c"
  • Vi legger til flere if/else -setninger for å sjekke om "c" er en "a" eller "b"
  • Hvis røyen er 'a' slår vi på lysdioden, hvis røyken er 'b' slår vi av lysdioden
  • Vi la til en liten forsinkelse for avlesninger

Nå er vi klare for det siste trinnet!

Trinn 4: Koble Arduino til Android -enhet

Koble Arduino til Android -enhet
Koble Arduino til Android -enhet
Koble Arduino til Android -enhet
Koble Arduino til Android -enhet
Koble Arduino til Android -enhet
Koble Arduino til Android -enhet

Last ned nå følgende app: Smart Bluetooth - Arduino Bluetooth Serial ⚡

LINK:

Smart Bluetooth er en app som lar deg bruke telefonen til å kommunisere med Bluetooth -modulen eller -kortet, på den enkleste og enkleste måten. Det åpner døren til ubegrensede måter å kontrollere DIY -prosjektene dine. Smart Bluetooth tilbyr mange forskjellige måter å sende data til modulen din.

Smart Bluetooth har følgende funksjoner:

  • Rask tilkobling til modulen din
  • Send og motta data fra modulen din
  • Kontroller mottakerens digitale og PWM -pinner
  • Mørkt og lyst tema
  • Ulike kontrolloppsett for forskjellige formål
  • Moderne og responsivt brukergrensesnitt
  • Tilpassbare knapper og brytere
  • Gjennomfør ditt DIY RC -bilprosjekt med en vakker gamepad
  • Kontroller enkelt RGB LED -stripene dine med glidebrytere
  • Slår automatisk av Bluetooth når den er lukket for å spare batterilevetid
  • Kommandolinje (terminal)

I denne opplæringen bruker vi den første tabulatoren med stor led, akkurat nok til å sende to tegn.

I disse bildene nedenfor vil jeg vise deg hvordan du bruker appen. Jeg vil vise deg hvordan du søker etter enheter i nærheten, hvordan du kobler til modulen vi bruker, og hvordan du konfigurerer dataene som sendes fra appen. Hvis du føler deg forvirret, pause og gå tilbake til forrige trinn til du får det til å fungere. Imidlertid, hvis du fortsatt har problemer, gi meg beskjed om [email protected], svarer jeg innen 24 timer:)

  1. Åpne appen, skyv gjennom introen, trykk på SØK -knappen og søk etter enheter i nærheten
  2. Når enheten din er funnet, velger du den ved å klikke på den
  3. Velg ønsket tema (mørkt eller lyst) og hold inne knappen du valgte
  4. Vent på tilkoblingen, hvis den mislykkes, kan du prøve å koble til igjen
  5. Etter vellykket tilkobling, trykk på den store LED -en i den første kategorien (LED) og sjekk LED -en som er koblet til din Arduino hvis den blinker
  6. Hvis alt fungerer og du vil redigere dataene som sendes til Arduino, låse opp flere funksjoner og støtte meg, kjøp premium, jeg blir veldig glad:)

Det burde være det.

Ikke glem å rangere og legg igjen en hyggelig tilbakemelding. Takk og vi sees på neste opplæring:)

Vennligst støtt mitt Robotic Arm -prosjekt her: Klikk her!

Anbefalt: