Ansluta Nokia 3310 LCD till USB med hjälp av AVR
Du ansluter den gamla telefonen LCD skärm till datorn USB naturligtvis!
I detta projekt vi ska kommunicera med en Nokia 3310 LCD uppvisning via USB! Hur ska vi göra det? Vi kommer att ansluta LCD-skärmen till en Atmel ATmega8 micocontroller och prata med den med SPI, sedan Anslut ATmega till en PC med V-USB.
Nokia 3310 LCD-displayen är lätt att hitta, och har ett mycket väl dokumenterat gränssnitt, så det är perfekt för hobby bruk! Inte bara det, men vi kommer att använda V-USB (tidigare AVR-USB) som våra USB-drivrutinen på AVR chip. Detta gör projektet mycket lätt att dra igång.
V-USB är mycket långsam, så du inte kan göra någon fancy animationer hitåt, men är perfekt för att uppdatera visningen med text! När du använder USB, kan du också använda detta på ganska mycket alla datorer. Det krävs libusb dock, men libusb är cross platfrom, så det inte borde vara ett problem. Eller, om du verkligen hardcore, kan du skriva din egen drivrutin för detta projekt (detta är långt från räckvidden av detta instructable)!
Vilken användning har sak?
Som jag nämnde, är V-USB ganska långsam, så det är bäst för att skicka text. Även genom detta är en liten nackdel, det finns fortfarande en massa saker du kan göra med det!
Visa RSS-flöde, Twitter-uppdateringar, väder, temperatur, ledigt utrymme, olästa e-postmeddelanden.
Du är inte begränsad till att bara visa text dock. Om du känner dig riktigt fancy, kan du göra en 1-bitars bild bildspel!
Endast din fantasi (och den långsam fart för V-USB) begränsar du :)
Vilka funktioner har koden?
Med koden du får från detta Instructable, får du:
* Inbyggda teckensnitt och stöd för att skriva ASCII-tecken
* Tecknet inslagning (förhindrar tecken från ut över 2 rader om slutet på displayen nås)
* USB-anslutna och drivs
* Lätt att expandera
Koden är öppen källkod (både värd och firmware programvara), så är du fri att göra vad du vill med den. (Detta omfattar endast den programvara som jag har skrivit. Se licensen för V-USB för vidare användning av det, samma sak gäller för libusb. Båda licenserna finns i källfilerna.)
Detta projekt är löst baserad på Raphnets flera PCB, V-USB PowerSwitch och Dharmanitech's Nokia 3310 LCD rutiner bibliotek.
Om du har problem att ladda ner de bifogade filerna, jag har speglat dem här: Atmega8_LCD.rar och LCD_Screen.rar