PROS2 opdracht 6b.

© Harry Broeders.

Deze pagina is bestemd voor studenten van de Haagse Hogeschool - TH Rijswijk/Academie voor Engineering groep EP2.1.

Capaciteitsmeter.

Bij deze opdracht maken we een data-acquisitie systeem waarbij de ATmega16 vanuit de PC, via een seriële verbinding, de opdracht krijgt om een meting uit te voeren. Het resultaat van de meting wordt via dezelfde seriële verbinding naar de PC gestuurd en moet daar op het scherm worden getoond en ook worden opgeslagen in een tekstfile samen met de datum en de tijd van de meting. Het programma op de PC moet ervoor zorgen dat ongeveer 1x per 5 seconden een meting wordt gedaan. De meting bestaat uit het meten van de capaciteit die is aangesloten tussen de tussen de zwarte en de blauwe connector van het AVR STK500 practicumbord. Gegeven is dat de capaciteit varieert tussen 0 en 500 nF, het resultaat van de meting is een capaciteit tussen de 0.000 en de 0.500 µF.

Uitleg en tips.

De capaciteit die aangesloten is tussen de tussen de zwarte en de blauwe connector van het AVR STK500 practicumbord bepaald de frequentie van een blokvormig signaal dat is aangesloten op pin PB1 en pin PB6 van de ATmega16.

Op pagina 10 en 11 van de NE555 datasheets De voorgaande link verwijst naar een PDF bestand. staat uitgelegd hoe de bovenstaande schakeling werkt en hoe je de capaciteit Cx kunt berekenen als de frequentie of de periodetijd van de opgewekte blokgolf gemeten is.

Maak eerst het programma op de ATmega16. Dit programma kun je testen door op de PC gebruik te maken van het programma Hyperterminal. Maak vervolgens het programma op de PC.

Aanpak.

Maak een stappenplan en maak voordat je een (deel)programma gaat coderen eerst een ontwerp op papier. De practicumdocent zal naar dit stappenplan en ontwerp vragen bij het aftekenen van je opdracht.

Thuis simuleren met behulp van AVE AVR Studio plugins.

Dit programma is thuis niet te simuleren omdat de seriële poort van de ATmega16 niet gesimuleerd kan worden in AVR Studio.

Thuis testen met behulp van je eigen EPRO1 AVR bord.

Dit programma kan helaas niet op het EPRO1 AVR bord getest worden omdat er geen 555 Timer op het EPRO1 bord aanwezig is.