Hoi,

Aan het begin van dit jaar heb ik al eens een een vraag gesteld over dit onderwerp in een ander deel van dit forum. Het project is niet echt van de grond gekomen, dus vandaar deze nieuwe poging. Ik wil het dit keer iets anders aanpakken. Ik wil iets maken om temperatuur te meten en deze vervolgens realtime in een grafiek plotten. Dit wil ik op de volgende manier doen:
Ik heb een ds1624 temperatuur sensor. Deze heeft een resolutie van 0.03 Celsius en verstuurt zijn data over i2c. Deze wil ik verbinden met een 16F877 microcontroller. Vervolgens wil ik hier aan een lcd hangen om de data uit te lezen. Ik zat te denken aan deze: http://www.eio.com/p-926-solomon-lm6270syl-240x64-graphic-lcd.aspx
Omdat die een controller (T6963C) heeft ingebouwd en bovendien relatief goedkoop is voor zijn resolutie.
Mijn vraag is nu: is dit een goede combinatie, of kan ik het beter anders doen? Bovendien zou ik ook willen vragen of iemand voorbeelden heeft van code voor het aansturen van een lcd met deze pic en controller en van het sturen en ontvangen van data over I2C. Dit wil ik als uitgangspunt gebruiken omdat dit de eerste keer wordt dat ik microcontrollers gebruik. Ik heb wat programmeer ervaring dus ik denk dat ik het programmeren van een pic relatief makkelijk kan leren.
Alvast bedankt voor jullie hulp,
Kevin

Dit wil ik als uitgangspunt gebruiken omdat dit de eerste keer wordt dat ik microcontrollers gebruik.

PICBasic gebruiken waar routines voor I2C en de T6963C al inzitten ?
Risico is de 50 lijnen code beperking van de demo versie.

AVR nemen en Bascom (basic), daar zit ook de routines voor I2C en de T6963C al in, maak kun je in de demo versie tot 4K code gaan.

Een van bovenstaande opties geeft als beginner mi de meeste kans van slagen. Assembly of C zou ik nog niet aan beginnen.

In C kan je ook mooie dingen maken. Op de site van mikroE staan er een heleboel voorbeelden + sourcefiles in verband met GLCD's
Het is misschien wat overkill maar als je het mikroE development board aanschaft heb je direct beschikking tot een GLCD + temperatuursensor.

Zo'n development board is inderdaad een beetje overkill. Ik wil eigenlijk een zo compact mogelijk standalone systeem maken.
Wat betreft een AVR, welke controller zou je me daarbij kunnen aanraden? C moet eventueel ook wel te doen zijn, aangezien ik java heb geleerd op mijn opleiding. Ik weleens wat geprobeerd in C en het lijkt behoorlijk op java.

ATMega 88, heeft 8Kb en ruim voldoende i/o (23) voor display en sensor. Mocht je code groeien dan kun je over stappen naar de ATmega168 (16Kb) of zelfs de ATmega328 (32Kb) zonder dat je de print hoeft aan te passen. Alle 3 zijn namelijk 28 pins.

Mocht je in "C" gaan beginnen, kijk dan ook eens op het avrfreaks.com forum.

Eventueel kan ik je helpen aan het volgende protobordje voor de Mega88/168/328:

http://www.xs4all.nl/~rgfw/ATMega8_proto_foto.jpg

Zie mijn profiel voor email adres

[Bericht gewijzigd door Henry S. op (1%)]

Weet iemand een betaalbare usb programmer voor avr controllers?

Tuxgraphics? Zeer degelijke programmer op basis van een ATmega8(8). Je eerste AVR kan je programmeren met bijgeleverde cd door te bitbangen in Linux (staat ook op de cd). Heeft ook een 1MHz uitgang om AVR met verkeerd geplaatste fuses te reanimeren. Ik gebruik hem zelf meer dan een jaar probleemloos.

btw: indien je voldoende java kent, is C zeker doenbaar. Ik had ook voldoende kennis van java en heb zonder problemen een aantal C projecten gemaakt. Waar je tegen een probleem oploopt, vind je dan wel snel op het net.

mvg

Theo

Waarom niet de AVRdragon van atmel zelf?
Deze kan ISP, JTAG, debugwire, HV. Ook kun je debuggen tot avrs met 32kb flash.