By A Web Design
{jcomments on}Dette prosjektet (som egentlig er et delprosjekt som skal brukes til Verobot) startet etter at elevene skrudde fra hverandre en scanner på skolen for å undersøke hvordan den virket, og eventuelt plukke deler fra den. Blant delene som lå igjen etter at det aller meste var sendt til resirkulering, var det et LCD-panel med tilkoblinger som virket merkelig kjent. Jeg bestemte meg for å teste om det gikk an å få liv i displayet, ut etter noen minutter med intens Google-søking fant jeg ut at panelet sannsynligvis brukte standarden HD44780.
På nettstedet AVR Freaks, fant jeg et kjekt bibliotek skrevet i C som passer perfekt til formålet. Du må være registrert for å laste det ned, men har du elektronikk og Atmel-kontrollere som hobby (og/eller jobb) vil jeg absolutt anbefale å ta deg tid til å lage en bruker..
Foreløpig sitter Atmega8'en på programmereren, og ledninger går litt i hytt og gevær, men det fungerer, og er klart plasseres på veroboard.
Resultatet av dette prosjektet blir forhåpentligvis en selvstendig modul som kan fungere for eksempel som et debug-verktøy, og få sendt data fra andre AVR-kontrollere via Atmels TWI (Two Wire Interface) eller I2C som det ellers kalles.
7-segmentdisplayene og de andre komponentene på eksperimentkortet har for øvrig ingen tilng med dette prosjektet å gjøre.
Alt som trengs i tillegg til kontrolleren og LCD-modulen er et trimmepotensiometer for å justere lysstyrken/kontrasten, og sikkert en pullup-motstand for resetpinnen på Atmega8.
Flere bilder, skjema og kildekode kommer i neste artikkel...

