Innholdsfortegnelse:
- Trinn 1: Deler og komponenter
- Trinn 2: Tilkoblinger og skjematisk
- Trinn 3: Arduino -kode og seriell kommunikasjon
- Trinn 4: Koble Arduino til Android -enhet
Video: Arduino kontrollerende led med HC-06 Bluetooth-modul: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
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
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
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
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
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:)
- Åpne appen, skyv gjennom introen, trykk på SØK -knappen og søk etter enheter i nærheten
- Når enheten din er funnet, velger du den ved å klikke på den
- Velg ønsket tema (mørkt eller lyst) og hold inne knappen du valgte
- Vent på tilkoblingen, hvis den mislykkes, kan du prøve å koble til igjen
- 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
- 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:
Kontrollerende robotarm med TLV493D, joystick og Arduino: 3 trinn
Kontrollere robotarmen med TLV493D, joystick og, Arduino: En alternativ kontroller for roboten din med en TLV493D -sensor, en magnetisk sensor med 3 frihetsgrader (x, y, z) med disse kan du kontrollere dine nye prosjekter med I2C -kommunikasjon på din mikrokontrollere og elektronisk kort som Bast P
Kontrollerende LED med potensiometer: 6 trinn
Kontrollerende LED av potensiometer: Tidligere har vi brukt Serial Monitor til å sende data til kontrollkortet, noe som kan være opplysende å kjenne til en ny programvare. I denne leksjonen, la oss se hvordan du endrer luminansen til en LED med et potensiometer, og mottar dataene fra potensiometet
Kontrollerende RGB Led Strip med Arduino: 4 trinn
Kontrollere RGB Led Strip med Arduino: Hei folkens, i denne instruksjonene har jeg kontrollert RGB Led stripen med Arduino.Prosjektet er ganske enkelt, vi bruker tre potensiometre for å utløse Red Green & Blå farge på RGB Led -stripen individuelt, så ideen er veldig enkel b
Kontrollerende LED med potensiometer med Arduino Uno R3: 6 trinn
Kontrollere LED med potensiometer Med Arduino Uno R3: Tidligere har vi brukt Serial Monitor til å sende data til kontrollkortet, noe som kan være opplysende å kjenne til en ny programvare. I denne leksjonen, la oss se hvordan du endrer luminansen til en LED med et potensiometer, og mottar dataene fra potensiometet
Kontrollerende LED Matrix Array With Arduino Uno (Arduino Powered Robot Face): 4 trinn (med bilder)
Kontrollere LED Matrix Array With Arduino Uno (Arduino Powered Robot Face): Denne instruktøren viser hvordan du styrer en rekke 8x8 LED -matriser ved hjelp av en Arduino Uno. Denne guiden kan brukes til å lage en enkel (og relativt billig skjerm) for dine egne prosjekter. På denne måten kan du vise bokstaver, tall eller tilpassede animasjoner