Inhoudsopgave:

Arduino besturende led met HC-06 Bluetooth-module - Ajarnpa
Arduino besturende led met HC-06 Bluetooth-module - Ajarnpa

Video: Arduino besturende led met HC-06 Bluetooth-module - Ajarnpa

Video: Arduino besturende led met HC-06 Bluetooth-module - Ajarnpa
Video: Использование кнопки скорости шагового двигателя 28BYJ-48 с 8 проектами: Ultimate Video Tutorial, урок 107 2024, December
Anonim
Image
Image
Arduino aansturende led met HC-06 Bluetooth-module
Arduino aansturende led met HC-06 Bluetooth-module

Hallo allemaal, dit is mijn eerste officiële tutorial op Instructable.com, ik ben erg enthousiast over mijn eerste project!

Vandaag laat ik je zien hoe je de Arduino- en Bluetooth-module aansluit. Arduino communiceert met de HC-06 Bluetooth-modulekaart via seriële communicatie. (deze tutorial werkt ook geen HC-05)

BEKIJK HIER INTRO

De Bluetooth-module die we vandaag zullen gebruiken, is HC-06, die bekend en goedkoop is. (Ik heb de mijne voor $ 2 van aliexpress)

Onze app is nog in het testproces, dus we raden je aan om een e-mail te sturen naar: [email protected] als je technische problemen hebt of problemen hebt ondervonden. Hartelijk dank voor uw begrip

Wat is HC-06?

De HC-06 is een klasse 2 slave Bluetooth-module die is ontworpen voor transparante draadloze seriële communicatie. Zodra het is gekoppeld aan een master Bluetooth-apparaat zoals pc, smartphones of tablet, wordt de werking ervan transparant voor de gebruiker. Alle gegevens die via de seriële ingang worden ontvangen, worden onmiddellijk via de ether verzonden. Wanneer de module draadloze gegevens ontvangt, wordt deze via de seriële interface precies daar verzonden waar ze worden ontvangen. Er is helemaal geen gebruikerscode nodig die specifiek is voor de Bluetooth-module in het gebruikersmicrocontrollerprogramma.

We zullen ook seriële communicatie gebruiken voor het project van vandaag. Voor Arduino zijn dit standaard RX- en TX-pinnen (D0, D1)

Ga voor meer informatie naar:

Na het lezen van deze instructable ben je in staat om:

1) Verbind het Arduino-bord met een Android-telefoon via Bluetooth en verzend/ontvang gegevens.

2) Bouw een project en lees draadloos waarden van sensoren

3) Bouw een domotica of draadloos bestuurde robot.

Stap 1: Onderdelen en componenten

Onderdelen en componenten
Onderdelen en componenten
Onderdelen en componenten
Onderdelen en componenten
Onderdelen en componenten
Onderdelen en componenten

We hebben deze onderdelen nodig:

  • 1x Arduino-bord (ik zal Arduino UNO gebruiken)
  • 1x Bluetooth-module HC-06 of HC-05
  • 1x Led van elke kleur (ik gebruikte blauw 5mm)
  • 1x 220Ω Weerstand
  • Breadboard en jumpers
  • (Optioneel) 9V Batterij

Stap 2: Aansluitingen en schema

Aansluitingen en schema
Aansluitingen en schema
Aansluitingen en schema
Aansluitingen en schema

Laten we bouwen!

De schakeling is heel eenvoudig en klein, waardoor er maar een paar aansluitingen gemaakt hoeven te worden.

Alle belangrijke aansluitingen en schema's worden weergegeven in de bovenstaande afbeelding.

Verbind het negatieve uiteinde van Led met GND met een 220Ω-weerstand en het positieve uiteinde met Digital Pin 2.

Stap 3: Arduino-code en seriële communicatie

Arduino-code en seriële communicatie
Arduino-code en seriële communicatie

Upload de volgende schets naar de Arduino met behulp van een USB-kabel.

Vergeet niet de HC-06-module los te koppelen voordat u de schets uploadt!

Waarom?

De pinnen van de HC-06 (RX en TX) gebruiken de pinnen van Arduino Uno voor communicatie met de computer. Dit specifieke bord heeft slechts één hardware-seriële pinnen en als u er iets op aansluit tijdens het uploaden van een schets, ontstaat er een conflict. Downloaden

Code Verklaring:

  • Eerst hebben we een const gedeclareerd (constante, die later niet kan worden gewijzigd) Integer voor Led, die op pin 2 staat
  • In setup() zijn we begonnen met seriële communicatie met een baudrate van 9600 en hebben we de led ingesteld als een OUTPUT
  • In loop(), elke keer dat het programma wordt herhaald, lezen we Serial met Serial.read() en slaan we op als een enkel teken in een variabele genaamd "c"
  • We voegen meerdere if/else statements toe om te controleren of de "c" een 'a' of 'b' is
  • Als de char 'a' is, zetten we de led aan, als de char 'b' is, zetten we de led uit
  • We hebben een kleine vertraging toegevoegd voor metingen

Nu zijn we klaar voor de laatste stap!

Stap 4: Verbind Arduino met Android-apparaat

Verbind Arduino met Android-apparaat
Verbind Arduino met Android-apparaat
Verbind Arduino met Android-apparaat
Verbind Arduino met Android-apparaat
Verbind Arduino met Android-apparaat
Verbind Arduino met Android-apparaat

Download nu de volgende app: Smart Bluetooth - Arduino Bluetooth Serial ⚡

LINK:

Smart Bluetooth is een app waarmee u uw telefoon kunt gebruiken om op de gemakkelijkste en eenvoudigste manier te communiceren met uw Bluetooth-module of -kaart. Het opent de deur naar onbeperkte manieren om uw doe-het-zelf-projecten te besturen. Smart Bluetooth biedt veel verschillende manieren om gegevens naar uw module te verzenden.

Smart Bluetooth heeft de volgende kenmerken:

  • Snelle verbinding met uw module
  • Verzend en ontvang gegevens van uw module
  • Bedien de digitale en PWM-pinnen van de ontvanger
  • Donker en licht thema
  • Verschillende besturingslay-outs voor verschillende doeleinden
  • Moderne en responsieve gebruikersinterface
  • Aanpasbare knoppen en schakelaars
  • Implementeer je DIY RC Car-project met een prachtige gamepad
  • Bedien eenvoudig uw RGB Led-strips met schuifregelaars
  • Schakelt Bluetooth automatisch uit wanneer gesloten om de batterij te sparen
  • Opdrachtregel (terminal)

In deze tutorial gebruiken we de eerste TAB met grote led, net voldoende om twee karakters te verzenden.

In deze volgende afbeeldingen laat ik u zien hoe u de app gebruikt. Ik zal je laten zien hoe je naar apparaten in de buurt kunt zoeken, hoe je kunt koppelen met de module die we gebruiken en hoe je de gegevens instelt die vanuit de app worden verzonden. Als u zich in de war voelt, pauzeer dan en ga terug naar de vorige stappen totdat u het werkend krijgt. Als je echter nog steeds problemen hebt, laat het me weten [email protected], ik zal binnen 24 uur reageren:)

  1. Open de app, schuif door de intro, druk op de knop ZOEKEN en zoek naar apparaten in de buurt
  2. Wanneer uw apparaat is gevonden, selecteert u het door erop te klikken
  3. Selecteer het gewenste thema (donker of licht) en houd de geselecteerde knop ingedrukt
  4. Wacht op de verbinding, als deze mislukt, probeer dan opnieuw verbinding te maken
  5. Tik na een succesvolle verbinding op de grote led in het eerste tabblad (led) en controleer of de led die op uw Arduino is aangesloten, knippert
  6. Als alles werkt en je de gegevens die naar Arduino zijn verzonden wilt bewerken, meer functies wilt ontgrendelen en me wilt ondersteunen, premium kopen, zal ik heel blij zijn:)

Dat zou het moeten zijn.

Vergeet niet te beoordelen en een leuke feedback achter te laten. Bedankt en tot ziens bij de volgende tutorial:)

Steun mijn Robotic Arm-project hier:Klik hier!

Aanbevolen: