Esquema
Lista de componentes (38)
Cantidad | Referencia | Valor | Formato |
---|---|---|---|
2 | R1,R5 | 330Ω 1/8W 1% | 0805 |
1 | R6 | 1kΩ 1/8W 1% | 0805 |
1 | R2 | 22kΩ 1/8W 1% ⁽¹⁾ | 0805 |
1 | R3 | 33kΩ 1/8W 1% ⁽¹⁾ | 0805 |
1 | R4 | 10kΩ 1/8W 1% ⁽¹⁾ | 0805 |
4 | C1,C2,C4,C6 | 100nF 25V | 0805 |
1 | C3 | 1µF 25V | 0805 |
1 | C5 | 330nF 25V | 0805 |
1 | LED1 | ACT [Green] | LED 0805 |
1 | LED2 | PWR [Red] | LED 0805 |
1 | Q1 | DMP2045U-Q7 | SOT-23-3 |
1 | U2 | LM4862 | SOIC-8 |
1 | U3 | TXB0104DR | SOIC-14 |
1 | SD1 | SD CARD | SD push-push TF reader 9p SMD |
1 | C7 | 100nF 25V | 0805 |
2 | Z1,Z2 | SMAZ5V1 | SMA |
1 | J2 | POWER | MicroUSB 2P-F Type B SMD |
1 | VR1 | 200kΩ ⁽¹⁾ | Bourns 3361P vertical |
1 | SW6 | 4PDT microswitch | MSK42D01 (angled)/MSS42D01 (straight) |
2 | U1 | NANO sockets | Pin socket 1x15 2.54mm. round pins |
1 | J4 | REMOTE | Audio Jack 2.5mm 5p TRS PJ-204B |
1 | J3 | OUTPUT | Audio Jack 3.5mm 5p TRS PJ-307/PJ-307G |
2 | JD1,JD2 | Display sockets | Pin socket 1x04 2.54mm. vertical |
5 | SW1-SW5 | UP,DOWN,STOP,PLAY,ROOT | Push tactile button switch SPST 6x6x4.3mm⁽²⁾ angled |
2 | U1 | NANO headers | Pin header 1x15 2.54mm |
1 | U1 | NANO v3 | NANO v3 ATmega328P 16MHz, FTDI FT232RL, optiboot |
PCB
Fotografías
1.01
2.01
SMD
THT
En pruebas y con caja acrílica
2.02
Gerbers
Descargar
Manual del firmware
Descargar
Enlaces
Firmware
⁽¹⁾ La ganancia de tensión del amplificador integrado está controlada por la resistencia de entrada (R2 de 22kΩ) y la de retroalimentación (R3 de 33kΩ) de forma que la ganancia (en tensión, Aᵥ) será igual a 2R3/R2. Con estos valores, Aᵥ=2*33kΩ/22kΩ=3 por tanto la ganancia por defecto es de 3; si se quiere una mayor ganancia, suponiendo que R2>=20kΩ, si R2=20kΩ y R3=80kΩ entonces Aᵥ=2*80kΩ/20kΩ=2*4=8; si R2=22kΩ y R3=22kΩ entonces la ganancia Aᵥ=2*22kΩ/22kΩ=2. A mayor ganancia menor será el efecto perceptible de la resistencia ajustable VR1 y aumentará la amplificación de ruido interno del Nano por lo que con ganancias superiores a 8 se recomendaría utilizar un condensador de 22pF soldado sobre R3 (piggyback).
En cuanto a las resistencias R4 y la variable VR1 se debe montar solo uno de las dos. Con R4 se dejaría fijo el volumen del amplificador, con VR1 se podría subir o bajar utilizando un destornillador.
⁽²⁾ Si se tiene intención de montar en caja tal vez los pulsadores deberían tener un vástago más largo, por lo que es recomendable usarlos de 6x6x8mm o 6x6x9mm.
⁽³⁾ Para actualizar el firmware se requiere:
- Descargar MaxDuino.
- Descomprimir el fichero y renombrar el directorio a "MaxDuino".
- Editar el fichero userconfig.h y convertir en un comentario (añadiendo // delante) o quitar la conversión a comentario (quitando // de delante) las líneas para las opciones que, respectivamente, deseemos activar o desactivar.
Por ejemplo, utilizándolo con una pantalla OLED de 1.3" (como en la fotografía) la configuración por defecto en userconfig.h incluiría como primera línea:
Código: Seleccionar todo
#define CONFIGFILE 2
- Descargar la librería SdFAT.
- Ejecutar la aplicación Arduino IDE.
- Instalar la librería descargada con Sketch -> Include Library -> Add .Zip Library.
- Navegar al directorio donde hemos descargado la librería, seleccionarla y pulsar el botón OK.
- Ir aSketch -> Include Library -> Manage libraries.
- Teclear SoftI2CMaster e instalar esa librería.
- En Arduino IDE, seleccionar Tools -> Board -> Arduino Nano w/ ATmega328P.
- Conectar µTZXduino a un puerto USB.
- Comprobar que Tools -> Board -> Serial Port que está seleccionado el puerto al que está conectado µTZXduino.
- Pulsar "Upload" (la flecha hacia la derecha situada cerca de la esquina superior izquierda de Arduino IDE).