Arduino - Bluetooth LED Matrix Display

In deze handleiding leert u hoe u een LED matrix display bestuurt met een smartphone via Bluetooth of BLE door gebruik te maken van Arduino. U heeft de keuze uit twee verschillende modules: de HC-05 voor Classic Bluetooth (Bluetooth 2.0) en de HM-10 voor Bluetooth Low Energy (BLE, Bluetooth 4.0). De handleiding geeft stapsgewijze instructies voor beide modules. Om berichten van de smartphone naar het LED matrix display te sturen, gebruiken we de Bluetooth Serial Monitor App, die te vinden is op Bluetooth Serial Monitor App. Zodra het bericht door Arduino is ontvangen, wordt het op het LED matrix display weergegeven.

Arduino LED matrix display Bluetooth

Hardware Benodigd

1×Arduino UNO of Genuino UNO
1×USB 2.0 kabel type A/B
1×HC-05 Bluetooth-Module
1×(Alternatief) HM-10 BLE Module
1×LED matrix display
1×Breadboard (experimenteerprint)
1×Jumper Kabels
1×(Aanbevolen) Schroefklem Block Shield voor Arduino Uno
1×(Aanbevolen) Breadboard-Shield voor Arduino Uno
1×(Aanbevolen) Behuizing voor Arduino Uno
1×(Aanbevolen) Prototyping Basisplaat & Breadboard Kit voor Arduino Uno

Of u kunt de volgende kits kopen:

1×DIYables Sensorkit (30 sensoren/displays)
1×DIYables Sensorkit (18 sensoren/displays)
Openbaarmaking: Sommige van de links in deze sectie zijn Amazon-affiliate links. We kunnen een commissie ontvangen voor aankopen die via deze links worden gedaan, zonder extra kosten voor u. We waarderen uw steun.

Over het LED matrix display en Bluetooth Module

Voordat u met deze handleiding begint, is het aan te raden een basisbegrip te hebben van LED matrix displays en Bluetooth modules, inclusief hun pinouts, werking en programmering. Bent u niet vertrouwd met deze onderwerpen, bekijk dan eerst de volgende tutorials voor meer informatie:

Aansluitschema

  • Om het LED matrix display te besturen met Classic Bluetooth, gebruikt u de HC-05 Bluetooth module en sluit u deze aan op Arduino volgens onderstaand aansluitschema:
Arduino LED matrix display Bluetooth Aansluitschema

This image is created using Fritzing. Click to enlarge image

  • Om het LED matrix display te besturen met BLE, gebruikt u de HM-10 Bluetooth module en sluit u deze aan op Arduino volgens onderstaand aansluitschema:
Arduino LED matrix display BLE Aansluitschema

This image is created using Fritzing. Click to enlarge image

Arduino Code - besturing LED matrix display via Bluetooth/BLE

De onderstaande code werkt voor zowel de HC-05 Bluetooth module als de HM-10 BLE module

/* * Deze Arduino code is ontwikkeld door newbiely.nl * Deze Arduino code wordt zonder enige beperking aan het publiek beschikbaar gesteld. * Voor volledige instructies en schema's, bezoek: * https://newbiely.nl/tutorials/arduino/arduino-bluetooth-led-matrix */ #include <MD_Parola.h> #include <MD_MAX72xx.h> #define HARDWARE_TYPE MD_MAX72XX::FC16_HW #define MAX_DEVICES 4 // 4 blocks #define CS_PIN 9 // create an instance of the MD_Parola class MD_Parola ledMatrix = MD_Parola(HARDWARE_TYPE, CS_PIN, MAX_DEVICES); String text; void setup() { Serial.begin(9600); ledMatrix.begin(); // initialize the object ledMatrix.setIntensity(15); // set the brightness of the LED matrix display (from 0 to 15) ledMatrix.displayClear(); // clear LED matrix display text.reserve(30); } void loop() { if (Serial.available()) { // if there is data comming text = Serial.readStringUntil('\n'); // read string until meet newline character ledMatrix.displayClear(); // clear led matrix display ledMatrix.displayScroll(text.c_str(), PA_CENTER, PA_SCROLL_LEFT, 100); Serial.print("LED Matrix displayed: "); // reports action to smartphone app Serial.println(text); } if (ledMatrix.displayAnimate()) { ledMatrix.displayReset(); } }

Snelle stappen

Om een LED matrix display te besturen via Bluetooth of BLE:

  • Navigeer naar het Libraries icoon op de linkerzijbalk van de Arduino IDE.
  • Zoek op “MD_Parola”, en vind de MD_Parola bibliotheek
  • Klik op de Installeren knop.
Arduino MD_Parola bibliotheek
  • U wordt gevraagd om ook de MD_MAX72XX bibliotheek te installeren vanwege afhankelijkheden. Klik op de Alles Installeren knop.
Arduino MD_MAX72XX bibliotheek
  • Installeer de Bluetooth Serial Monitor App op uw smartphone.
  • Kopieer de gegeven code en open deze met de Arduino IDE. Upload de code naar uw Arduino. Lukt het uploaden niet, probeer dan de TX- en RX-pinnen van de Bluetooth module los te koppelen, upload de code opnieuw, en sluit daarna de RX-/TX-pinnen weer aan.
  • Open de Bluetooth Serial Monitor App op uw smartphone.
  • Selecteer de Classic Bluetooth of BLE optie, afhankelijk van de module die u gebruikt.
Bluetooth Serial Monitor App
  • Koppel de Bluetooth App met de HC-05 Bluetooth module of de HM-10 BLE module.
Bluetooth Serial Monitor pairing
  • Typ een bericht, bijvoorbeeld “HELLO”, en klik op de Verstuur knop om het naar de Arduino te sturen.
Bluetooth Serial Monitor App
  • Bekijk het bericht dat op het LED matrix display en in de Bluetooth App wordt weergegeven.
  • Controleer het resultaat met de Android App.
Bluetooth Serial Monitor App

Als u de Bluetooth Serial Monitor app nuttig vond, overweeg dan alstublieft een 5-sterren beoordeling te geven in de Play Store. Uw feedback wordt zeer gewaardeerd! Dank u!

Video Tutorial

We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.

Functiereferenties

※ ONZE BERICHTEN

  • U bent welkom om de link naar deze tutorial te delen. Gebruik onze inhoud echter niet op andere websites. We hebben veel moeite en tijd gestoken in het maken van de inhoud, respecteer alstublieft ons werk!