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