Trastejant amb arduino
Aquest són els projectes extranys, inconclusos o frikis amb Arduino, però que vull documentar.
Trastejant amb un integrat T74LS259
En una placa he trobat varis integrats T74LS259. Es tracta d'un integrat molt interessant per als meus projectes, ja que és un multiplexor i una memòria de 8 bits al mateix temps.
Segons la fulla d'especificacions, les seues aplicacions són:
- Per a convertir de serie a paral·lel.
- Guardar 8 bits.
- Accedir a qualsevol dels 8 bits per a escriptura de manera aleatòria.
- Multiplexor.
Aquest és l'esquema:
Siguent:
- A1, A2, A3 les entrades per a direccions.
- D l'entrada de dades.
- E L'entrada ENABLE
- C l'entrada CLEAR
- Q0 a Q7 les eixides.
Amb les entraces E i C es poden fer combinacions. De tal manera que:
E | C | Mode | ||||
---|---|---|---|---|---|---|
L | H | Guardar en la direcció el valor de D | ||||
H | H | Memoria (No li afecten les entrades) | ||||
L | L | Multiplexor | - | H | L | Clear |
Jo he fet dos codis per a provar la seua funció de multiplexor i de memòria. Però en primer lloc, l'esquema del circuit:
Ruleta numèrica
En la meua col·lecció de fem tecnológic, he trobat una espècie de ruleta, probablement, de una màquina de premi. Com que són displays de 7 segments de LEDs, pareixía fàcil tornar a donar vida al circuit.
Si voleu vorer la foto: [1]
El primer problema és que no és un circuit fet per ser reutilitzable. És molt específic. Té dos connectors per darrere estàndars, però sols utilitza una fracció dels cables. Calía detectar la funció de cadascun.
Aquest dibuix cutre representa el que vaig averiguar:
El segon problema és que els displays de LEDs són de ánode comú, quant jo tinc un integrat cd4511be, fet per a càtode comú. No podia utilitzar l'integrat. Necessitava 7 eixides d'arduino per als segments i pensar al contrari. (El 0 és encés i el 1 és apagat.)
Vaig utlitzar 7 eixides per als segments i 7 per a cadascun dels displays. El del mig va sempre.
El codi sols és una demo del que es pot fer: