/* Software */

This commit is contained in:
R0oland 2010-06-01 15:12:07 +00:00
parent 63d7bcae19
commit 0299b3b3c2
1 changed files with 11 additions and 12 deletions

23
IVAT.mw
View File

@ -26,14 +26,6 @@ Diese sind zweitrangig und werden dann eventuell in späteren Versionen nachgere
Das Ganze soll über ein Mini-Menü gesteuert werden, dass auf dem 16x2 Display dargestellt werden soll. Rechts in der Zustandsmaschine sieht man, wie ich mir die Menüführung gedacht habe.
Folgende Menüpunkte sind geplant, werden sich aber bestimmt noch ändern:
*Fokus
**Auswahl automatische Fokussierung Ja/Nein
**Falls Ja, dann auswahl:
***vor jedem Bild
***nur vor erstem Bild
*Delay
**Auswahl Verzögerung bis (zum ersten) Auslösen
**bis zu 99999999 Sekunden (~1150 Tage, ~3 Jahre), dass sollte für die meisten Anwendungen reichen, prinzipiell wären bis zu 2^32 Sekunden (~50000 Tage, ~136 Jahre) möglich, aber, dass kann das Display nicht mal anzeigen...
*Intervall
**Ja/Nein
**Falls JA, dann weitere Menüpunkte:
@ -41,18 +33,26 @@ Folgende Menüpunkte sind geplant, werden sich aber bestimmt noch ändern:
***bis zu 2^32 Bildern
***Intervallzeit = Abstand zwischen den einzelnen Bildern
***bis zu 2^32 Sekunden
*Delay
**Auswahl Verzögerung bis (zum ersten) Auslösen
**bis zu 99999999 Sekunden (~1150 Tage, ~3 Jahre), dass sollte für die meisten Anwendungen reichen, prinzipiell wären bis zu 2^32 Sekunden (~50000 Tage, ~136 Jahre) möglich, aber, dass kann das Display nicht mal anzeigen...
*Fokus
**Auswahl automatische Fokussierung Ja/Nein
**Falls Ja, dann auswahl:
***vor jedem Bild
***nur vor erstem Bild
{| class="wikitable"
|+Mit deaktivierter Intervalfunktion
|+Fokusstatus mit deaktivierter Intervalfunktion
! Anzeige !! Bedeutung !! Int. Status
|-
| n || no || 0
|-
| y || yes || 1
|}
{| class="wikitable"
|+Mit aktivierter Intervalfunktion
|+Fokusstatus mit aktivierter Intervalfunktion
! Anzeige !! Bedeutung !! Int. Status !! Bemerkung
|-
| n || no || 0 || nie fokussieren
@ -62,7 +62,6 @@ Folgende Menüpunkte sind geplant, werden sich aber bestimmt noch ändern:
| ya || yes, always || 3 || vor jedem Bild erneut fokussieren
|}
==Technische Realisierung==
Als Mikrocontroller dient der ATMEGA328 auf einem Arduino-Board, wenn alles funktioniert und getestet ist, wird dieser aber in eine externe Schaltung überführt. Dafür möchte ich mir dann mit Eagle eine Platine entwerfen und dann natürlich ätzen und zusammenlöten.
Als Anzeige sollten ursprünglich fünf bis sechs 7-Segment-Anzeigen dienen, jedoch habe ich schon mit zweien gemerkt, dass das ein ziemlicher aufwand würde...