Nokia 3310 LCD verbinden met USB met behulp van AVR


Wat doe je met een oude telefoon, een microcontroller en veel tijd?
U haak van de oude telefoon LCD-scherm bij de computer USB natuurlijk!

In dit project gaan we communiceren met een Nokia 3310 LCD display via USB! Hoe gaan we dat doen? We gaan de LCD display verbinden met een Atmel ATmega8-micocontroller om te praten met behulp van de SPI en de ATmega sluit aan op een PC met behulp van V-USB.

De display van de Nokia 3310 is gemakkelijk te vinden, en heeft een zeer goed gedocumenteerd interface, dus het is perfect voor hobby gebruik! Niet alleen dat, maar we gaan gebruik maken van V-USB (voorheen AVR-USB) als onze USB-stuurprogramma op de AVR-chip. Dit maakt het project zeer gemakkelijk te trekken uit de grond.

V-USB is erg langzaam, zodat u niet elke mooie animaties op deze manier, maar is perfect voor het bijwerken van het scherm met tekst! Ook, wanneer u USB, kunt u dit gebruiken op vrijwel elke computer. Het vereist wel libusb, maar libusb is cross-platform, dus dat mag geen probleem. Of, als je echt hardcore, kunt u uw eigen chauffeur voor dit project (dit is weg uit het toepassingsgebied van dit instructable) schrijven!

Welk gebruik heeft ding?
Zoals ik al zei, is V-USB vrij traag, dus het is best voor het verzenden van tekst. Zelfs door dit is een klein nadeel, er is nog een heleboel dingen die je kunt doen met het!
Weergeven van RSS-feed, Twitter updates, weer, temperatuur, vrije schijfruimte, ongelezen e-mails.
U bent niet beperkt tot alleen het weergeven van tekst wel. Als je het gevoel echt fancy, kunt u een 1-bits beeld slideshow!
Alleen uw verbeelding (en het vertragen van de snelheid van V-USB) beperkt u :)

Welke functies heeft de code?
Met de code krijg je van dit Instructable, krijg je:
* Ingebouwde lettertype en ondersteuning voor het schrijven van ASCII-tekens
* Teken verpakken (voorkomt dat tekens wordt afgedrukt over 2 lijnen als einde van display wordt bereikt)
* USB aangesloten
en aangedreven
* Easy om te vouwen

De code is open bron (zowel ingebouwde programmatuur en host software), dus je bent vrij om te doen wat je wilt. (Dit omvat alleen de software die ik heb geschreven. Zie de licentie voor V-USB voor verder gebruik daarvan, hetzelfde geldt voor libusb. Beide licenties zijn opgenomen in de bronbestanden.)

Dit project is losjes gebaseerd op De Raphnet Multiuse PCB, V-USB PowerSwitch en DharmaniTech van Nokia 3310 LCD-routines bibliotheek.

Hebt u problemen met het downloaden van de bijgevoegde bestanden, heb ik hen hier gespiegeld: Atmega8_LCD.rar en LCD_Screen.rar

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

Gerelateerde Artikelen

Zelfgemaakte batterij monitor met behulp van AVR

Zelfgemaakte batterij monitor met behulp van AVR

jongens,Ik wil delen mijn experiment met spanning de divider, ADC en AVRZelfgemaakte batterij monitor met behulp van AVRHet is vrij eenvoudig de sensor zijn slechts twee weerstanden en zener-diode met capasitor, ik ze niet kopen, ik vond het in mijn
LCD afstandsmeting met behulp van Arduino

LCD afstandsmeting met behulp van Arduino

En na het doorvoeren van een paar robotic tutorials, heb ik besloten om te gaan in meer detail over sensoren. Om te beginnen van met ik kies een ultrasone sensor en een Arduino als de micro-controller.Dit Instructable is puur voor uitkeringsontvanger
Weergave van temperatuur op LCD-scherm met behulp van STS-21(I2C)

Weergave van temperatuur op LCD-scherm met behulp van STS-21(I2C)

HalloGoede groeten..!! Ik (Somanshu Choudhary) op de rekening van Dcube tech ventures gaan voor het meten van de temperatuur met behulp van de Arduino nano en deze weer te geven op 16 X 2 LCD het is een van de toepassingen van de I2C protocol om anal
Bestuur van de LCD-scherm met behulp van een Linkit en Bluetooth

Bestuur van de LCD-scherm met behulp van een Linkit en Bluetooth

HalloIn dit instructable leert u over interfacing LCD met Linkit één en het beheer van het zelfde met BluetoothStap 1: Onderdelen die vereist zijn LinKit één BoardArduino UNO16 * 2 LCD met LCD schildBluetooth-antenne (gevonden samen met Linkit één)Sm
Directe lezing van LCD-scherm met behulp van algemene doel IO

Directe lezing van LCD-scherm met behulp van algemene doel IO

Moeilijkheid: e a s y .. Schema, solderen, C programmerenVeel apparaten hebben schermen van LCD (Liquid Crystal Display) - uw magnetron, digitale klok en Weegschaal zijn een paar bekende voorbeelden. Meer dan eens, heb ik wil kunnen gebruiken op een
Draadloze elektriciteitstransmissie met behulp van AVR's voor AVR's

Draadloze elektriciteitstransmissie met behulp van AVR's voor AVR's

Een krachtige... Compact... Kosten effectieve... En gemakkelijk Wireless Power Transmission Module...Gelieve Stemming voor mij als je het...Zo zijn er een heleboel van de Modules op het web... Maar mijn inspiratie is "Wireless Power" door robotk
INFRA rood REMOTE CONTROLLED ROBOCAR met behulp van AVR (ATMEGA32) MCU

INFRA rood REMOTE CONTROLLED ROBOCAR met behulp van AVR (ATMEGA32) MCU

Het huidige PROJECT beschrijft een ontwerp en de implementatie van een infrarood (IR) externe gecontroleerde RoboCar die kan worden gebruikt voor verschillende geautomatiseerde onbemande control toepassingen. Externe gecontroleerde RoboCar (links-rec
LOGO Emulator met behulp van AVR

LOGO Emulator met behulp van AVR

veertig jaar geleden onderzoekers ontwikkelde een programmeertaal die een briljante educatief hulpmiddel zou worden. Logo was een interessante programmeertaal, ontworpen door Seymour Papert voor kinderen, zodra veel in scholen gebruikt, maar nooit vo
Arduino draagbare Weather Monitor, hoogtemeter, temperatuur, vochtigheid, met behulp van DHT11 en BMP85 met LCD-scherm met behulp van slechts 3 pins

Arduino draagbare Weather Monitor, hoogtemeter, temperatuur, vochtigheid, met behulp van DHT11 en BMP85 met LCD-scherm met behulp van slechts 3 pins

ik heb dit project, omdat ik vaak bergen zoals in de afbeelding beklimmen en ik moet weten de hoogte, de temperatuur en ook wijzigingen in de weersomstandigheden, soms in slechts enkele minuten het weer krijgen zeer slecht, met een zeer dichte mist,
Afbeeldingen op Nokia 5110 Lcd met behulp van Arduino

Afbeeldingen op Nokia 5110 Lcd met behulp van Arduino

In deze korte instructable I 'm gonna displ sommige afbeeldingen op Nokia 5110 LCD-scherm met behulp van de ARDUINO UNO R3 zulks zelfs zit nuttig voor beginners is hier is een test video.Stap 1: Benodigde materialen Nokia 5510 LCDArduino boardJumper
Zin kamertemperatuur en Display in LCD met behulp van Simulink en Arduino UNO

Zin kamertemperatuur en Display in LCD met behulp van Simulink en Arduino UNO

Sensing en weergeven met behulp van Arduino kamertemperatuur is heel gebruikelijk en vindt u tal van tutorial instructablesand andere vergelijkbare sites. Maar ik heb niet gevonden een tutorial overal hoe dit te doen met behulp van Matlab/Simulink. M
Hoe te rijden een karakter LCD wordt weergegeven met behulp van DIP-schakelaars

Hoe te rijden een karakter LCD wordt weergegeven met behulp van DIP-schakelaars

Deze tutorial leert u de basisprincipes van interfacing met een HD44780 compatibel display met behulp van een DIP-schakelaars en een paar andere onderdelen.Dit soort circuit is een geweldige manier om te leren hoe HD44780 werk weergeeft.Stap 1: Wat m
QR Code betaling apparaat met behulp van Intel Edison

QR Code betaling apparaat met behulp van Intel Edison

Sla de volgende 2 alinea's als u niet geïnteresseerd in onze motivatie bent.Er was een punt in tijd wanneer contant geld een voldoende betaalmethode is. Ons dagelijks leven wordt drukker en technologie gaat vooruit, we hebben een heleboel opties om t
Webcam Monochrome Display systeem met behulp van Galileo GEN2

Webcam Monochrome Display systeem met behulp van Galileo GEN2

Wilt u een Galileo GEN2 bord gebruiken om een webcam displaysystemen? Als u wilt, kan deze instructables realiseren uw wens!Wat u zult moeten:een bord van Galileo GEN2een microSD-kaart (2G ten minste)een USB-RS232 seriële convertereen Ethernet-kabele