Hacer un Tamagotchi Desktop (2 / 8 paso)

Paso 2: El lado del Hardware

Aunque este proyecto si se centró sobre todo software necesitamos construir el hardware para facilitar la vida escribiendo código y depurarlo.

El hardware consta de 2 partes principales: la parte del microcontrolador y la pantalla LED.
El microcontrolador es muy sencillo, es un arduino independiente (ATmega328 con arduino bootloader) con
algunos periféricos (4 botones, un zumbador y un RTC), pero el es de la parte más crítica, como hace todo el pensamiento.

La pieza de la exhibición de LED es un poco más compleja y toma algún tiempo para soldar encima de. Este circuito consta de registros de cambio 4 (74HC595),
2 arrays de transistores darlington (ULN2803) y 4 matrices de LED 8 x 8.
Como más pantallas de LED viene como ninguna sorpresa que la pantalla tiene que ser multiplexado (mire para arriba es un concepto muy bien) porque conduce 16 x 16 LEDs individualmente tendrá 256 pines del microcontrolador y que es simplemente tonto.
Incluso con el enfoque multiplexación que aún necesitamos 32 (16 filas + 16 columnas) pines del microcontrolador para manejar el display que otra vez no tienen, por lo que la solución es usar cambio se registra como una expansión de I/O, 4 registros de desplazamiento de 8 bits nos dan 32 salidas y tarda solamente 3 líneas para el control de todos ellos.
Pero los problemas no terminan aquí porque no pueden manejar los registros de desplazamiento hundimiento actual de 16 LED (si está encendida una fila completa) en uno de los pines así que tenemos que darle una mano con la ayuda de la matriz de transistores darlington que actuará como un búfer que puede manejar grandes corrientes que pueden freír el cambio se registra.

Así que para recapitular utilizamos 4 registros de desplazamiento de Margarita para controlar la visualización, los primeros 2 conducir las filas y los otros 2 conducir las columnas con la ayuda de la matriz de darlington.

Lo único que hay que calcular en este proyecto es el valor de las resistencias que las filas de LED.
La fórmula es muy simple y va así:
R = (Vsource - Vled) / Iled
VSource es 5V, Vled es la tensión de paso en un solo LED en la matriz y Iled es la corriente delantera de ese mismo LED.
También puede utilizar calculadoras en línea para ayudarle con esto.

Artículos Relacionados

Hacer un trebuchet desktop

Hacer un trebuchet desktop

un trebuchet es una catapulta de gravedad alimentado. Este es mi propio diseño. Ha hecho para ser laser cut (o scroll aserrado) de 1/8 MDF o contrachapado.Este kit es una dificultad intermedia. Hay un montón de piezas para pegar y algunos necesitan s
Torta de Tamagotchi

Torta de Tamagotchi

esta es mi torta de Tamagotchi, basada en la primera generación que salió cuando estaba en 7mo grado!Todavía amo Tamagotchi y lo haré siempre.  Mi primera (que todavía tengo) es púrpura con el borde rosa zig-zag.  Quise hacer ese color para mi torta,
Restaurar DMG a la tarjeta SD - MAC OS X

Restaurar DMG a la tarjeta SD - MAC OS X

Después de hacer una copia de seguridad de una tarjeta SD y tratando de restaurarlo usando 'Utilidad de discos' pueden tener algunos problemas durante el proceso como: Error: Could not validate source - Invalid argument Para solucionar esto, existe e
Cómo hacer un origami caracteres de Tamagotchi!

Cómo hacer un origami caracteres de Tamagotchi!

Este vídeo tutorial le mostrará cómo hacer un origami tamagotchi. Caracteres diferentes es posible colorear el modelo diferente, o por remodelación del modelo. ¡ Disfrute!
Cómo hacer fondos personalizados para tu tamagotchi

Cómo hacer fondos personalizados para tu tamagotchi

ayer, yo estaba buscando en mi cajón de la basura y encontré algo que no se ve más a menudo; un tamagotchi. Reflexioné acerca de ideas para el viejo juego, decidí tomar aparte. La segunda que se me quitan la placa, la pantalla vino cayendo hacia fuer
Hacer un Robot programable broche de presión Simple de circuitos

Hacer un Robot programable broche de presión Simple de circuitos

en este Instructable usted aprenderá cómo construir un robot programable de presión circuitos simple. Primero se aprende a construir un circuito simple utilizando circuitos Snap para entender lo fácil que es construir un circuito electrónico. A conti
Hacer un altavoz Bluetooth Solar (Homebrew Big Jambox)

Hacer un altavoz Bluetooth Solar (Homebrew Big Jambox)

Aquí es un simple altavoz de Bluetooth que se hace de hacking gadgets viejos y machacar para arriba juntos. Suena exactamente igual que el big Jambox pero sólo más pequeño! Tiene también un micrófono y mando botones! Mi amigo, Angelo (ASCAS), e hice
La guía definitiva para hacer tarjetas de garfio

La guía definitiva para hacer tarjetas de garfio

"una baraja gaff es toda una colección de arte especial tarjetas diseñadas para que encajen tranquilamente en su terraza normal. Esto le permite realizar impresionantes ilusiones que nunca pensaron posible."-EllusionistHola todos y Bienvenidos a
Hacer un reloj de escritorio inteligente, escrito en JavaScript, desarrollado por el Edison de Intel

Hacer un reloj de escritorio inteligente, escrito en JavaScript, desarrollado por el Edison de Intel

Por qué mis relojes necesitan ser más inteligentes...Siempre configurar recordatorios para mis reuniones de calendario pero cuando eso poca notificación de escritorio "Reunión de XYZ a partir de 15 minutos" aparece en la esquina de la pantalla d
Cómo hacer que tu escritorio GNOME incluso refrigerador

Cómo hacer que tu escritorio GNOME incluso refrigerador

este es mi primer Instructable así que por favor sea amable.GNOME ya está muy chulo y tiene grandes características pero es posible añadir que algunos más fresco más o menos útiles características. Quiero mostrarle cómo usted puede:1. Utilice accione
Beatfly: Hacer un dirigible iluminar y controlar con su voz, teclado, controlador MIDI, Garageband archivo, iPhone, Flash y más! [Mac OSX]

Beatfly: Hacer un dirigible iluminar y controlar con su voz, teclado, controlador MIDI, Garageband archivo, iPhone, Flash y más! [Mac OSX]

He trabajado en varios proyectos utilizando dirigibles y globos, y aquí me gustaría compartir uno de ellos, Beatfly. Se trata de una iluminación dirigible controlado con diferentes interfaces como voz, teclado, controlador MIDI, archivos MIDI de Gara
Cómo hacer una página HTML usando el Bloc de notas/TextEdit

Cómo hacer una página HTML usando el Bloc de notas/TextEdit

Se trata de cómo hacer una página HTML usando el Bloc de notas o TextEdit para PC y Mac.Salte al paso 2 Si usted sabe cómo abrir Bloc de notas/TextEditPaso 1: Abrir Bloc de notas/TextEditAsí que puede que desee saber cómo hacer esto primero.Así su fá
Cómo hacer texturas para cualquier juego usando el motor Source

Cómo hacer texturas para cualquier juego usando el motor Source

este tutorial le mostrará cómo hacer una textura básica para cualquier juego de fuente, tales como; Half Life 2, Half Life 2: episodio 1, Half Life 2: episodio 2, Counter-Strike: Source y muchos otros.Cuando empecé a hacer texturas personalizadas, en
Cómo construir tu propio jardín zen desktop

Cómo construir tu propio jardín zen desktop

hay mucha gente que les gusta tener algo especial en su escritorio. También hay un montón de gente que le gusta la jardinería, pero simplemente no tienen donde practicarlo. Este pequeño jardín escritorio les hará felices.Tiene construidos de desechos