Inhoudsopgave:
- Stap 1:
- Stap 2: Aansluitingen en schema
- Stap 3: Arduino-code en seriële communicatie
- Stap 4: Verbind Arduino met Android-apparaat
Video: Arduino DIY Bluetooth-controller LED RGB-strip - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
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:
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
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
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
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:)
- 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 thema van je voorkeur (donker of licht) en houd de geselecteerde knop ingedrukt
- Wacht op de verbinding, als deze mislukt, probeer dan opnieuw verbinding te maken
- 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.
- 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:
Mijn Bluetooth-headset converteren naar Bluetooth-luidsprekers: 5 stappen
Mijn Bluetooth-headset omzetten in Bluetooth-luidsprekers: mijn headset wordt niet meer zelf van stroom voorzien, wordt alleen ingeschakeld wanneer ik de micro-USB-connector oplaad, de batterij is al leeg en een van de luidsprekers werkt niet. Maar de Bluetooth werkt nog steeds zonder enig probleem. Vandaag zal ik laten zien
ESP32 Bluetooth-zelfstudie - Hoe de ingebouwde Bluetooth van ESP32 te gebruiken: 5 stappen
ESP32 Bluetooth-zelfstudie | Hoe de ingebouwde Bluetooth van ESP32 te gebruiken: Hallo, aangezien het ESP32-bord wordt geleverd met WiFi & Bluetooth beide, maar voor onze meestal projecten gebruiken we meestal alleen wifi, we gebruiken geen Bluetooth. Dus in deze instructables laat ik zien hoe gemakkelijk het is om Bluetooth van ESP32 & Voor uw basisprojecten
Decoratieve bloem RGB LED-verlichting - DIY: 7 stappen (met afbeeldingen)
Decoratieve bloem RGB LED-verlichting | DIY: In deze tutorial laten we je zien hoe je decoratief bloem RGB Led-licht maakt. U kunt de video bekijken die in deze stap is ingesloten voor constructie, onderdelenlijst, schakelschema & testen of u kunt doorgaan met het lezen van de post voor meer informatie
Programmeerbare RGB LED-sequencer (met Arduino en Adafruit Trellis): 7 stappen (met afbeeldingen)
Programmeerbare RGB LED-sequencer (met Arduino en Adafruit Trellis): mijn zonen wilden gekleurde LED-strips om hun bureau te verlichten, en ik wilde geen ingeblikte RGB-stripcontroller gebruiken, omdat ik wist dat ze zich zouden vervelen met de vaste patronen deze regelaars hebben. Ik dacht ook dat het een geweldige kans zou zijn om
Arduino RGB LED-module: 4 stappen (met afbeeldingen)
Arduino RGB LED-module: vandaag leert u hoe u een RGB LED-module gebruikt die als meerdere LED's tegelijk kan worden gebruikt. Ik kreeg de mijne van Kuman, zoals opgenomen in hun Arduino UNO-kit, die gratis voor deze tutorial werd verstrekt