Inhoudsopgave:
- Stap 1: Onderdelen en componenten
- Stap 2: Aansluitingen en schema
- Stap 3: Arduino-code en seriële communicatie
- Stap 4: Verbind Arduino met Android-apparaat
Video: Arduino besturende led met HC-06 Bluetooth-module - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
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
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
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
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
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:)
- Open de app, schuif door de intro, druk op de knop ZOEKEN en zoek naar apparaten in de buurt
- Wanneer uw apparaat is gevonden, selecteert u het door erop te klikken
- Selecteer het gewenste thema (donker of licht) en houd de geselecteerde knop ingedrukt
- Wacht op de verbinding, als deze mislukt, probeer dan opnieuw verbinding te maken
- 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
- 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:
Digitale klok met netwerktijd met behulp van de ESP8266: 4 stappen (met afbeeldingen)
Digitale netwerkklok met de ESP8266: we leren hoe we een schattige kleine digitale klok kunnen bouwen die communiceert met NTP-servers en de netwerk- of internettijd weergeeft. We gebruiken de WeMos D1 mini om verbinding te maken met een wifi-netwerk, de NTP-tijd te verkrijgen en deze weer te geven op een OLED-module. De video hierboven
DIY slimme weegschaal met wekker (met wifi, ESP8266, Arduino IDE en Adafruit.io): 10 stappen (met afbeeldingen)
DIY Slimme Weegschaal Met Wekker (met Wi-Fi, ESP8266, Arduino IDE en Adafruit.io): In mijn vorige project ontwikkelde ik een slimme weegschaal met Wi-Fi. Het kan het gewicht van de gebruiker meten, het lokaal weergeven en naar de cloud sturen. U kunt hier meer informatie over krijgen op onderstaande link: https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Start uw diavoorstelling met vakantiefoto's met een vleugje magie! 9 stappen (met afbeeldingen)
Lanceer uw diavoorstelling met vakantiefoto's met een vleugje magie!: In de loop der jaren heb ik de gewoonte ontwikkeld om een klein beeldje mee te nemen op reis: ik koop vaak een kleine, lege artoy (zoals die op de foto) en verf het past bij de vlag en het thema van het land dat ik bezoek (in dit geval Sicilië). T
Eenvoudigste domotica met Bluetooth, Android-smartphone en Arduino: 8 stappen (met afbeeldingen)
Eenvoudigste domotica met behulp van Bluetooth, Android-smartphone en Arduino. Hallo allemaal, Dit project gaat over het bouwen van het meest vereenvoudigde domotica-apparaat met behulp van een Arduino en een Bluetooth-module. Deze is heel eenvoudig te bouwen en kan in een paar uur worden gebouwd. In mijn versie die ik hier uitleg, kan ik
Bluetooth-gestuurde robotauto met Arduino 8 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Bluetooth-gestuurde robotauto met Arduino: in deze instructable ga ik je begeleiden bij het maken van een robotauto die Bluetooth bestuurt vanaf je Android-mobiele telefoon. Niet alleen dat, de robotauto heeft een speciaal vermogen om obstakels te vermijden die hij tegenkomt bij het vooruitrijden van de auto. De robot