Inhoudsopgave:

Arduino DIY Bluetooth-controller LED RGB-strip - Ajarnpa
Arduino DIY Bluetooth-controller LED RGB-strip - Ajarnpa

Video: Arduino DIY Bluetooth-controller LED RGB-strip - Ajarnpa

Video: Arduino DIY Bluetooth-controller LED RGB-strip - Ajarnpa
Video: I’m Never Buying LEDs Again! EASY DIY WLED! 2024, November
Anonim
Arduino DIY Bluetooth-controller LED RGB-strip
Arduino DIY Bluetooth-controller LED RGB-strip
Arduino DIY Bluetooth-controller LED RGB-strip
Arduino DIY Bluetooth-controller LED RGB-strip

Hallo allemaal, dit is het tweede project dat ik met jullie wil delen!Vandaag laat ik jullie zien hoe je de Arduino en Bluetooth-module aansluit en deze later gebruikt om een LED RGB-strip te bedienen.

In deze tutorial zullen we de HC-06 Bluetooth-module gebruiken, omdat deze goedkoop en gebruiksvriendelijk is. (Ik heb de mijne voor $ 2 van aliexpress)

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!

Stap 1:

Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding

We hebben deze onderdelen nodig:

  • 1x Arduino-bord (ik zal Arduino NANO gebruiken)
  • 1x Bluetooth-module HC-06 of HC-05
  • 1x 12V meter lange RGB LED-strip (ik gebruik 30LED's/m met gemeenschappelijke anode)
  • 1x aansluitschroef
  • 3x 220Ω Weerstand
  • 3x BUZ11 N-Channel Power MOSFET (of gelijkwaardig)
  • Breadboard en jumpers
  • (Optioneel) DC-aansluiting en DC-connector
  • En natuurlijk 12V voeding, ik gebruik variabele voeding

Stap 2: Aansluitingen en schema

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

Laten we bouwen! Het circuit is niet zo ingewikkeld als het op het eerste gezicht lijkt.

Eerst moeten we bepalen of onze LED-strip een gemeenschappelijke anode of een gemeenschappelijke kathode heeft. De mijne heeft een gemeenschappelijke anode, dus ik heb de anode van de LED-strip aangesloten op de 12V-voeding en de rest op schroefklemmen, die we later op de uitgang van de MOSFET zullen aansluiten.

Alle belangrijke aansluitingen en schema's zijn weergegeven in de bovenstaande afbeeldingen.

Wees heel voorzichtig bij het aansluiten van 12V + rail op VIN op Arduino-bord, omdat je het bord kunt verbranden als je het vals aansluit. Vergeet ook niet alles te aarden (GND)

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 communicatiepinnen van de HC-06 (RX en TX) blokkeren de communicatie tussen Arduino en computer.

Code Verklaring:

  • Eerst hebben we voor alle drie de kleuren (rood, groen, blauw) enkele constanten gedeclareerd (constante, die later niet kunnen worden gewijzigd)
  • In setup() zijn we begonnen met seriële communicatie met een baudrate van 9600 en hebben we alle led-pinnen ingesteld als een OUTPUT
  • In loop() als de Serial iets ontvangt, worden de ontvangen gegevens als geheel getal geparseerd (belangrijk in de volgende stap)
  • Als het een nieuwregelteken ('\n') ontvangt, worden de waarden eerst beperkt tot een bereik van 0-255, vanwege het PWM-bereik, en worden vervolgens wijzigingen in digitale pinnen doorgevoerd met de methode analogWrite()

Dat is het! We zijn nu 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 tweede 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 thema van je voorkeur (donker of licht) en houd de geselecteerde knop ingedrukt
  4. Wacht op de verbinding, als deze mislukt, probeer dan opnieuw verbinding te maken
  5. Kies na een succesvolle verbinding de tweede TAB door erop te klikken en versleep de schuifregelaars en controleer of de ledstrip wel of niet van kleur verandert.
  6. Als alles werkt en je tevreden bent met dit project, laat dan een leuke feedback en beoordeling achter voor mijn app, dit zal helpen bij de verdere ontwikkeling en tutorial:)

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

Aanbevolen: