Conectar Nokia 3310 LCD al USB usando AVR

¿Qué haces con un teléfono antiguo, un microcontrolador y un montón de tiempo?
Usted gancho pantalla de LCD de teléfono antiguo para el USB de la computadora por supuesto!

En este proyecto a que vamos comunicar con un display de Nokia 3310 LCD por el puerto USB! ¿Cómo vamos a hacerlo? Vas a conectar la pantalla a un micocontroller de Atmel ATmega8 y hablar con el SPI, luego conecte el ATmega a una PC usando V-USB.

El display de Nokia 3310 LCD es fácil de encontrar, y ha un muy bien documentado interfaz, por lo que es perfecto para el hobby! No sólo eso, sino que vamos a utilizar V-USB (anteriormente AVR-USB) como nuestro controlador USB en el chip AVR. Esto facilita el proyecto sacar de la tierra.

V-USB es muy lento, por lo que no se pueden hacer cualquier fantasiosos animaciones de esta manera, pero es perfecto para actualizar la pantalla con texto! Además, al usar el USB, puede utilizar esto en prácticamente cualquier ordenador. Aunque requiere libusb, pero libusb es Cruz platfrom, por lo no debería ser un problema. O, si eres realmente hardcore, puede escribir su propio driver para este proyecto (se trata de manera fuera del alcance de este instructable)!

¿Qué usos tiene la cosa?
Como mencioné, V-USB es bastante lento, así que es mejor para el envío de texto. Incluso a través de este es un pequeño inconveniente, todavía hay un montón de cosas que puede hacer con él!
Mostrar en formato RSS, actualizaciones de Twitter, tiempo, temperatura, libre de espacio en disco, e-mails no leídos.
No estás limitado a mostrar sólo texto sin embargo. Si te sientes realmente lujo, usted puede hacer una presentación de diapositivas de imagen de 1 bit!
Sólo tu imaginación (y la lenta velocidad de V-USB) limita :)

¿Qué características tiene el código?
Con el código que obtienes de este Instructable, obtendrá:
* Fuente incorporada y soporte para escribir caracteres ASCII
* Carácter envoltura (evita caracteres de impresión en 2 líneas si se alcanza el final de la pantalla)
* USB conectado
y
* Fácil de ampliar

El código es open source (tanto software firmware y host), así que eres libre de hacer lo que quieras con él. (Esto sólo incluye el software que he escrito. Ver la licencia de V-USB para el uso adicional de, mismo va para el libusb. Ambas licencias están incluidas en los archivos de origen).

Este proyecto se basa libremente en Multiuso PCB de Raphnet, PowerSwitch para V-USB y biblioteca de rutinas de DharmaniTech Nokia 3310 LCD.

Si tienes problemas descargando los archivos adjuntos, he reflejado los aquí: Atmega8_LCD.rar y LCD_Screen.rar

Etiquetas: Lcd, USB, Nokia, AVR, 3310, ATmega8 AVR

Artículos Relacionados

Recuperación de un NOKIA 3310 LCD y usarlo con Arduino

Recuperación de un NOKIA 3310 LCD y usarlo con Arduino

Este instructable dice cómo extraer la pantalla LCD del defecto práctico Nokia 3310 y a modificarlo para usar con Arduino.Tenía un defecto antiguo Nokia 3310 práctico. No era carga de la batería. Quería tirarla, pero me vino la idea, que la pantalla
Registrador de aceleración Nokia 3310

Registrador de aceleración Nokia 3310

cómo hacer un registrador de aceleración en un celular Nokia 3310.Lo utilizo para medir las fuerzas rusas :)Paso 1: Herramientas que necesariasAlgunas herramientas que pueda necesitar:Nokia 3310soldadura de hierroDestornillador T6material para hacer
Conectar una pantalla LCD con Arduino

Conectar una pantalla LCD con Arduino

en este instructable nos va a ver cómo conectar un LCD paralelo a un Arduino. La pantalla LCD que estoy usando utiliza la interfaz de HD44780 común.  Muchos LCDs tienen esto, usted puede decir generalmente por la interfaz de 16 pines. Sólo necesita 1
Cómo conectar el Cable de datos USB de un Samsung Galaxy Tab con ayuda de Sugru

Cómo conectar el Cable de datos USB de un Samsung Galaxy Tab con ayuda de Sugru

cuando compré mi Samsung Galaxy Tab 7.0 siempre conectar el Cable de datos USB invertido.Para que nunca vuelva a conectarlo al revés, utilizar algunos Sugru que recibimos para construir de noche en nuestro local hackerspace (LHC - http://lhc.net.br).
Transmisor de RC a Gamepad USB usando Arduino

Transmisor de RC a Gamepad USB usando Arduino

¿Por qué debo hacerlo?Cuando se trata de RC aviones, un simulador de vuelo puede ser una excelente manera de perfeccionar sus habilidades durante la temporada baja o incluso prepararse para su primer vuelo. La desventaja principal al uso de un simula
Monitor de baterías caseras usando AVR

Monitor de baterías caseras usando AVR

chicos,Quiero compartir mi experiencia con el divisor de voltaje, ADC y AVRMonitor de baterías caseras con AVREs bastante simple el sensor son solo dos resistores y diodos zener con capasitor, no comprarlos, lo encontré en mi caja.Podemos usarlo para
Conectar una pantalla LCD y un Sensor de distancia por ultrasonidos a un Arduino

Conectar una pantalla LCD y un Sensor de distancia por ultrasonidos a un Arduino

Cuando empecé a jugar con los Arduinos, ésta fue la primera creación poco hasta me. La orientación del vídeo es un poco pobre. Esta fue mi primera ve las cosas así que pido disculpas que no era tabaco de hasta entonces. De todas formas, muy simple de
Cómo interfaz 16 X 2 LCD con el Microcontrolador AVR

Cómo interfaz 16 X 2 LCD con el Microcontrolador AVR

aquí está el diagrama del circuito de interface 16 X 2 LCD al Microcontrolador AVR. En este circuito, el oscilador de cristal dará el reloj en el microcontrolador. Los condensadores conectados a la voluntad de cristal actúan como filtros y ayudar el
INFRA rojo mando ROBOCAR usando AVR (ATMEGA32) MCU

INFRA rojo mando ROBOCAR usando AVR (ATMEGA32) MCU

El presente proyecto describe un diseño e implementación de un infrarrojo (IR) remoto controlado RoboCar que puede ser utilizado para diversas aplicaciones de control sin tripulación automatizado. He diseñado RoboCar controlado remoto (movimiento de
Diseñar un lápiz USB usando Autodesk Inventor

Diseñar un lápiz USB usando Autodesk Inventor

en este tutorial, se camina a través de cómo diseñar un pendrive USB personalizado para impresión 3D.Si eres un maestro, a los estudiantes a diseñar objetos con aplicación de mundo real es una gran manera de enganchar su creatividad, así como obligar
Arduino con 4 x 20 LCD y LCD Smartie USB

Arduino con 4 x 20 LCD y LCD Smartie USB

aquí es un Arduino conectado a un 4 x 20 display HD44780, incluido en 8 "x 4 1/2" Lexan.Usé una versión modificada de la librería de arduino LCD y había hackeado el LCD Smartie bosquejo utilizando comandos de matriz Orbital.Smartie LCD corre los
Moldeado conector USB usando la pistola de pegamento caliente o sugru

Moldeado conector USB usando la pistola de pegamento caliente o sugru

todos sabemos que puede fácilmente re soldadura conectores de usb de muchos dispositivos como mouse, teclado, etc. y ahorrar dinero. pero qué pasa con la carcasa o cubierta...lo hice con piezas rescatadas del antiguo cable vga...Así que aquí me m com
Emulador de logotipo usando AVR

Emulador de logotipo usando AVR

hace cuarenta años, los investigadores desarrollaron un lenguaje de programación que se convertiría en una brillante herramienta educativa. Logo era un lenguaje de programación interesante, diseñado por Seymour Papert para niños, una vez utilizado en
HP48GX Cable de USB usando el protocolo XMODEM para archivo de transferencia (HP48 cable USB).

HP48GX Cable de USB usando el protocolo XMODEM para archivo de transferencia (HP48 cable USB).

Configurar el Cable USB para la serie de calculadora HP48 gráficas: HP48GX, HP48G + HP48G, HP48SX y HP48S.