Taula de continguts:

Pantalla DMD P10 amb Arduino i RTC DS3231: 4 passos (amb imatges)
Pantalla DMD P10 amb Arduino i RTC DS3231: 4 passos (amb imatges)

Vídeo: Pantalla DMD P10 amb Arduino i RTC DS3231: 4 passos (amb imatges)

Vídeo: Pantalla DMD P10 amb Arduino i RTC DS3231: 4 passos (amb imatges)
Vídeo: ESP32 STEAMakers - Dispositivo compatible Alexa 2024, Juliol
Anonim
Pantalla DMD P10 amb Arduino i RTC DS3231
Pantalla DMD P10 amb Arduino i RTC DS3231

Les pantalles P10 són un conjunt de LED de matriu de punts. El led P10 es coneix generalment com a pantalla de matriu de punts o pantalla DMD. Es basa en registres de desplaçament, generalment s’utilitzen 74595 registres de desplaçaments. Es poden connectar en cascada amb més nombre de taules similars. Disponible en diverses mides i colors LED, utilitzarem aquí tipus 32 * 16. Podem mostrar text desplaçable, text estilitzat amb diverses mides de lletra. Són molt populars en taulers comercials com botigues, estacions, aeroports, etc. El millor d’ells és que es poden relacionar amb qualsevol microcontrolador estàndard sense necessitat de protocols de comunicació especials. Farem servir arduino per utilitzar-lo. L’utilitzarem per generar un text junt amb l’hora i la data actuals.

Pas 1: components necessaris

1. Pantalla P10 amb cable de cinta de connector FRC de 16 pins

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

3. ds3231

4. capçaleres masculines i femenines

5. kits de soldadura i veroboard

6. jumpers (només són necessaris per a les proves inicials)

7. Font d'alimentació de 5v 1A

Pas 2: Descripció del circuit i del procediment

Comprensió del circuit i del procediment
Comprensió del circuit i del procediment

A la part posterior de la placa P10, hi ha dos conjunts de ports: el port d’entrada i sortida de dades per a cascada. El DS3231 és el rellotge en temps real (RTC). S'utilitza per mostrar la data i l'hora.

El diagrama del circuit s’adjunta aquí. No utilitzeu el subministrament extern de 5v 1a ara. La potència arduino pot il·luminar la pantalla (llum feble) prou suficient per provar-les.

DS3231 utilitza el protocol de comunicació I2C. Connecteu el suport de la bateria CR2302 al seu lloc i connecteu els pins i2c amb arduino i2c. Si no coneixeu aquest mòdul, consulteu aquest enllaç següent:

howtomechatronics.com/tutorials/arduino/ar…

Ara seguiu el diagrama del circuit i connecteu ponts des de la placa P10 a arduino. Aquesta connexió s'ha de fer òbviament al port d'entrada del P10.

El cable de cinta FRC de 16 pins FRC s’utilitza tant per al port d’entrada com per a la sortida, que es poden utilitzar més endavant, després d’haver finalitzat el circuit veroboard.

Pas 3: càrrega de codi i proves

Càrrega de codi i proves
Càrrega de codi i proves
Càrrega de codi i proves
Càrrega de codi i proves

Baixeu-vos els codis adjunts a continuació. És pràcticament explicatiu. Enllaços de la biblioteca donats aquí.

github.com/freetronics/DMD

www.arduinolibraries.info/libraries/dmd2

Us suggeriré que instal·leu tots dos, ja que tots dos contenen moltes funcions úniques.

Podeu penjar qualsevol dels codis adjunts aquí. També és possible que vulgueu utilitzar qualsevol esbós d’exemple d’inbuild.

Torneu-lo a escriure per mostrar el vostre propi text i la configuració del tipus de lletra desitjada. Pengeu-lo.

Hauríeu de veure la sortida desitjada a la pantalla

Pas 4: finalització

Image
Image
Finalitzant
Finalitzant
Finalitzant
Finalitzant

Si tot funciona bé, connecteu-ho tot al veroboard i soldeu-los. Utilitzeu capçaleres femenines per col·locar arduino i ds3231, de manera que pugueu endollar-les en un futur per a qualsevol altre propòsit.

A continuació, utilitzeu capçaleres masculines per fer el connector del cable de cinta FRC de la pantalla p10 (port d'entrada). Ara proveu amb continuïtat del multímetre si totes les connexions es fan correctament. Si està bé, torneu a engegar-lo amb usb per veure si mostra el text requerit. Ara s’hauria d’il·luminar amb força. Així que, enhorabona, ara és bo anar amb la pantalla i col·locar-la en un lloc llunyà per veure-la.

Recomanat: