Inhoudsopgave:

P10 DMD-display met Arduino en RTC DS3231 - Ajarnpa
P10 DMD-display met Arduino en RTC DS3231 - Ajarnpa

Video: P10 DMD-display met Arduino en RTC DS3231 - Ajarnpa

Video: P10 DMD-display met Arduino en RTC DS3231 - Ajarnpa
Video: How to use P10 LED panel display with Arduino (very easy) 2024, November
Anonim
P10 DMD-display met Arduino en RTC DS3231
P10 DMD-display met Arduino en RTC DS3231

P10-displays zijn een reeks dot-matrix-LED's. P10 led is algemeen bekend als een Dot Matrix Display of DMD-display. Het is gebaseerd op schuifregisters, in het algemeen worden 74595 schuifregisters gebruikt. Ze kunnen worden gecascadeerd met meer van dergelijke vergelijkbare borden. Verkrijgbaar in verschillende maten en LED-kleuren, we zullen hier 32 * 16 type gebruiken. We kunnen scrollbare tekst weergeven, gestileerde tekst met verschillende lettergroottes. Ze zijn erg populair in commerciële weergaveborden zoals winkels, stations, luchthavens, enz. Het beste van hen is dat ze kunnen worden gekoppeld aan elke standaard microcontroller zonder dat er speciale communicatieprotocollen nodig zijn. We zullen arduino gebruiken om het te gebruiken. We zullen het gebruiken om een tekst te genereren samen met de huidige tijd en datum.

Stap 1: Vereiste componenten

1. P10-display met 16-pins FRC-connector-lintkabel

2. arduino (uno/mega/nano/pro mini)

3. ds3231

4. mannelijke en vrouwelijke headers

5. veroboard en soldeersets

6. jumpers (alleen nodig voor eerste test)

7. 5v 1A voeding

Stap 2: Circuit en procedure begrijpen

Circuit en procedure begrijpen
Circuit en procedure begrijpen

Aan de achterkant van het P10-bord bevinden zich twee sets poorten. De gegevensinvoer en -uitvoerpoort voor cascadering. De DS3231 is de realtime klok (RTC). Het wordt gebruikt om datum en tijd weer te geven.

Het schakelschema is hier bijgevoegd. Gebruik de 5v 1a externe voeding nu niet. De arduino-kracht kan uw scherm voldoende verlichten (gedimd licht) om te testen.

DS3231 gebruikt het I2C-communicatieprotocol. Bevestig de CR2302-batterijhouder op zijn plaats en verbind de i2c-pinnen met de arduino i2c. Als je nieuw bent bij deze module, bekijk dan deze link hieronder:

howtomechatronics.com/tutorials/arduino/ar…

Volg nu het schakelschema en bevestig jumpers van het P10-bord aan Arduino. Deze aansluitingen worden uiteraard gemaakt op de ingangspoort van de P10.

De 16-pins FRC-connector-1-lintkabel wordt gebruikt voor zowel de invoer- als de uitvoerpoort die later kan worden gebruikt, nadat u het definitieve veroboard-circuit hebt gemaakt.

Stap 3: Code uploaden en testen

Code uploaden en testen
Code uploaden en testen
Code uploaden en testen
Code uploaden en testen

Download de onderstaande codes. Het is vrij veel zelfverklarend. Bibliotheeklinks die hier worden gegeven.

github.com/freetronics/DMD

www.arduinolibraries.info/libraries/dmd2

Ik zal je aanraden om beide te installeren, omdat beide veel unieke functies bevatten.

U kunt een van de bijgevoegde codes hier uploaden. U kunt ook eventuele ingebouwde voorbeeldschetsen gebruiken.

Herschrijf het om uw eigen tekst en gewenste lettertype-instellingen weer te geven. Upload het.

U zou de gewenste uitvoer op het scherm moeten zien

Stap 4: Finaliseren

Image
Image
Finaliseren
Finaliseren
Finaliseren
Finaliseren

Als alles goed werkt, bevestig dan alles op veroboard en soldeer ze. Gebruik vrouwelijke headers om arduino en ds3231 te plaatsen, zodat u deze in de toekomst opnieuw kunt gebruiken voor andere doeleinden.

Gebruik vervolgens mannelijke headers om de connector voor de FRC-lintkabel van het p10-display (invoerpoort) te maken. Test nu met de continuïteit van de multimeter of alle verbindingen correct zijn gemaakt. Als het goed is, schakel dan nu opnieuw in met usb om te zien of het de vereiste tekst toont. Als het goed is, verwijder dan usb en sluit nu de externe 5v 1a-voeding erop aan. Het zou nu helder moeten oplichten. Dus gefeliciteerd, je bent nu klaar om met je scherm te gaan en het op een verre plaats te plaatsen om het te zien.

Aanbevolen: