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...