Taula de continguts:
Vídeo: Arduino: l’indicador Potentio utilitza Led Matrix MAX7219: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
En el tutorial anterior he fet una indicació de potenciòmetre mitjançant el led de neo píxels de l'anell RGB. el podeu veure en aquest article "L'indicador Potentio utilitza Neopixel RGB"
I avui mostraré l’indicador de potenciador mitjançant la pantalla mètrica LED MAX7219.
Seguiu els passos següents per aconseguir-ho.
Pas 1: components necessaris
Components necessaris:
- Arduino nano
- Potenciòmetre
- Pantalla de matriu Led Max7219
- Jumper Wire
- Taula de projectes
- USB mini
- ordinador portàtil
Biblioteca obligatòria
LedControl
Pas 2: Esquema
Per muntar els components, consulteu el dibuix esquemàtic anterior, també podeu veure la informació següent:
Arduino a Led i potentio
+ 5V ==> VCC i 3. Potència
GND ==> GND i 1. Potència
D6 ==> DataIn
D7 ==> CLK
D8 ==> CS / Load
Pas 3: Programació
Utilitzeu el codi següent per fer que ait:
#include "LedControl.h"
/*
Ara necessitem un LedControl per treballar. ***** Aquests números de pin probablement no funcionaran amb el vostre maquinari ***** el pin 6 està connectat al DataIn el pin 7 està connectat al CLK El pin 8 està connectat a LOAD Només tenim un únic MAX72XX. * /
LedControl lc = LedControl (6, 7, 8, 1);
temps de retard llarg sense signar = 100;
configuració nul·la () {
lc.shutdown (0, false); lc.setIntensity (0, 8); lc.clearDisplay (0); } void loop () {int val = analogRead (A0); val = mapa (val, 0, 1023, 0, 8);
if (val == 1)
{
lc.setRow (0, 0, B10000000);
}
if (val == 2)
{lc.setRow (0, 0, B10000000); lc.setRow (0, 1, B10000000); } if (val == 3) {
lc.setRow (0, 0, B10000000);
lc.setRow (0, 1, B10000000); lc.setRow (0, 2, B10000000); } if (val == 4) {
lc.setRow (0, 0, B10000000);
lc.setRow (0, 1, B10000000); lc.setRow (0, 2, B10000000); lc.setRow (0, 3, B10000000); } if (val == 5) {
lc.setRow (0, 0, B10000000);
lc.setRow (0, 1, B10000000); lc.setRow (0, 2, B10000000); lc.setRow (0, 3, B10000000); lc.setRow (0, 4, B10000000); } if (val == 6) {lc.setRow (0, 0, B10000000); lc.setRow (0, 1, B10000000); lc.setRow (0, 2, B10000000); lc.setRow (0, 3, B10000000); lc.setRow (0, 4, B10000000); lc.setRow (0, 5, B10000000); } if (val == 7) {lc.setRow (0, 0, B10000000); lc.setRow (0, 1, B10000000); lc.setRow (0, 2, B10000000); lc.setRow (0, 3, B10000000); lc.setRow (0, 4, B10000000); lc.setRow (0, 5, B10000000); lc.setRow (0, 6, B10000000); } if (val == 8) {lc.setRow (0, 0, B10000000); lc.setRow (0, 1, B10000000); lc.setRow (0, 2, B10000000); lc.setRow (0, 3, B10000000); lc.setRow (0, 4, B10000000); lc.setRow (0, 5, B10000000); lc.setRow (0, 6, B10000000); lc.setRow (0, 7, B10000000); } lc.clearDisplay (0); }
Pas 4: resultat
Un cop programats, els resultats seran així.
Si la potència es gira cap a la dreta, els LED en directe seguiran cada cop més el nombre de girs.
Si es gira l’olla cap a l’esquerra, el LED en directe serà cada vegada menor després de la potència de rotació.
Recomanat:
Prova Bare Arduino, amb programari de jocs que utilitza entrada capacitiva i LED: 4 passos
Prova Bare Arduino, amb programari de jocs que utilitza LED capacitiu i entrada: "Push-It" Joc interactiu que utilitza una placa Arduino nua, no necessita parts externes ni cablejat (utilitza una entrada tàctil capacitiva). Es mostra a sobre, demostra que funciona en dos taulers diferents. Push-Té dos propòsits. Per demostrar ràpidament / v
L’indicador Potentio utilitza Neopixel RGB: 4 passos
L’indicador Potentio utilitza Neopixel RGB: en aquest article faré un indicador de rotació del mesurador de potència mitjançant l’anell RGB Nano pixel. Per tant, quantes revolucions realitzades al potenciòmetre es mostraran a l’anell RGB
Intermitent LED policial programable que utilitza un STM8 [72 LED]: 9 passos
Intermitent LED policial programable que utilitza un STM8 [72 LED]: el STM8S001J3 és un microcontrolador de 8 bits que ofereix 8 Kbytes de memòria del programa Flash, a més d'una EEPROM de dades reals integrada. Es coneix com un dispositiu de baixa densitat de la família de microcontroladors STM8S. Aquesta MCU s'ofereix en un petit paquet SO8N
Sistema d'alarma contra incendis que utilitza Arduino [en pocs passos fàcils]: 3 passos
Sistema d'alarma contra incendis que utilitza Arduino [en pocs passos fàcils]: voleu fer un projecte senzill i interessant amb Arduino que al mateix temps pugui ser realment útil i potencialment salvavides? Si és així, heu vingut al lloc adequat per aprendre quelcom nou i innovador. En aquest post ja anem
Benvingut a l'indicador de comandes de Matrix: 5 passos (amb imatges)
Us donem la benvinguda al símbol del sistema Matrix: aquí teniu un petit "truc" per impressionar els vostres amics del sistema. Simplement fa que el vostre indicador d’ordres aparegui com si fos el tema de Matrix i, prement contínuament Enter, el fa encara més fresc. Ho vaig saber fa uns anys i vaig decidir