https://wiki.c3d2.de/w/api.php?action=feedcontributions&user=R0oland&feedformat=atomC3D2 - Benutzerbeiträge [de]2024-03-28T14:42:25ZBenutzerbeiträgeMediaWiki 1.40.2https://wiki.c3d2.de/w/index.php?title=IVAT&diff=12458IVAT2011-01-16T16:46:42Z<p>R0oland: /* Hardware */</p>
<hr />
<div>__TOC__<br />
[[Image:IVAT_Platine_01.jpg|thumb|right|IAVT-Platine Version 1.2]]<br />
<br />
Der IVAT ('''I'''nter'''va'''ll-'''T'''rigger) ist ein interaktiv einstellbarer und universeller Auslöser für Fotokameras. Mit dieser Fernsteuerung kann man seine Kamera in vielen Bereichen bequem sich selbst überlassen, ohne, z.B. für Aufnahmeserien, immer "vor Ort" sein zu müssen. <br />
Das Layout basiert auf dem Arduino-Board, allerdings wurden alle für den Betrieb als Auslöser nicht notwendigen Teile entfernt um Kosten und Platz zu sparen.<br />
<br />
== Funktionen ==<br />
*Auslöser<br />
**Fokussierung<br />
**Auslösen...<br />
*Intervallfunktion<br />
**Einstellen des Intervalls (Abstand zwischen zwei Bildern)<br />
**Einstellen der Anzahl aufzunehmender Bilder<br />
**Anzeigen der verbleibenden Dauer und Bilder<br />
*Stromversorgung<br />
**Netzteil und Batteriebetrieb<br />
**schön wäre es, die Stromversorgung der Kamera mit nutzen zu können<br />
<br />
===Zusatzfunktionen===<br />
Diese sind zweitrangig und werden dann eventuell in späteren Versionen nachgereicht...<br />
*Funkauslöser, alternativ IR-Auslöser (wird von mir präferiert da sicher günstiger zu realisieren)<br />
*fotoempfindliche Auslösung (Lichtschranke)<br />
*soundempfindliche Auslösung <br />
**wohl eher sinnlos, außer für spezielle Auslösesituationen, wie z.Bsp. wenn etwas im Moment des Aufschlags (Ei auf Boden, Tennisball auf Schläger, ...) fotografiert werden soll<br />
<br />
==Software==<br />
[[Datei:IVAT_1_2.png|miniatur|Menüführung]]<br />
Das Ganze wird über ein Mini-Menü gesteuert, dass auf einem 16x2 LCD Display dargestellt wird. Rechts im Zustandsdiagramm sieht man die einzelnen Zustände über welche die Menüführung realisiert wird.<br />
<br />
Es existieren folgende Menüpunkte:<br />
*Intervall<br />
**Ja/Nein<br />
**Falls Ja, dann weitere Menüpunkte:<br />
***Amount -> Anzahl Bilder einstellen<br />
***bis zu 2^32 Bildern ~ 4.000.000.0 Bilder, allerdings können max. die Einstellungen für 9.000.000 Bilder ordentlich auf dem kleinen LCD angezeigt werden, dass sollte aber trotzdem die Kapazität der meisten Speicherkarten überfordern...<br />
***Intervallzeit = Abstand zwischen den einzelnen Bildern<br />
***bis zu 2^32 Sekunden ~ 50.000 Tage, hier gilt das gleiche wie bei der Anzahl der Bilder, irgendwann ist Schluss in der Anzeige, aber so große Werte machen auch nicht wirklich Sinn<br />
<br />
*Delay <br />
**Auswahl Verzögerung bis (zum ersten) Auslösen<br />
**bis zu 2^32 Sekunden<br />
<br />
*Fokus<br />
**Auswahl automatische Fokussierung Ja/Nein<br />
**Falls Ja, dann auswahl:<br />
***vor jedem Bild<br />
***nur vor erstem Bild<br />
<br />
{| class="wikitable"<br />
|+Fokusstatus mit deaktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status<br />
|-<br />
| n || no || 0<br />
|-<br />
| y || yes || 1<br />
|}<br />
{| class="wikitable"<br />
|+Fokusstatus mit aktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status !! Bemerkung<br />
|-<br />
| n || no || 0 || nie fokussieren<br />
|-<br />
| yo || yes, once || 2 || vor jedem Bild erneut fokussieren<br />
|-<br />
| ya || yes, always || 3 || vor jedem Bild erneut fokussieren<br />
|}<br />
<br />
==Hardware== <br />
===IVAT 1.2 Hardware===<br />
[[Datei:IVAT_HW_1.2.jpg|miniatur|Layout für Lochrasterplatinen]]<br />
Die erste Version, welche vollständig ohne das Arduino-Board auskommt ist vollendet. Es hat recht lange gedauert, es ist viel dazwischen gekommen und ich habe drei Anläufe gebraucht bis alles so lief wie ich mir das gewünscht habe, aber letztendlich ist alles gut gegangen.<br />
<br />
Ich habe mich vorerst gegen das Ätzen einer eigenen Platine entschieden, da ich hier nicht die Mittel dazu habe. Zwar möchte ich das ganze möglichst klein bauen, dem Ganzen sind aber alleine durch die Größe des Displays und der vier Cursortasten physikalische Grenzen gesetzt, sodass ohnehin nicht die Platinengröße der entscheidende Faktor bei der Miniaturisierung ist.<br />
<br />
Es ist also ein Design für Streifenrasterplatinen entstanden, bei dem aber nichtsdestotrotz versucht wurde, die höchste Packungsdichte zu erreichen. Das mit dem wundervollen Programm "Lochmaster" designte Layout ist rechts dargestellt. Eine PDF-Version gibt es [http://www.gasthof-klosterbuch.de/zeug/IVAT/IVAT_1.2_all_A4.pdf hier].<br />
<br />
====Bauteil-Liste====<br />
Hier eine Liste aller benötigten Bauteile. Das ganze gibt es auch direkt als Warenkorb für [https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=7875;PROVID=2084 Reichelt]. Und nicht das [http://shop.ebay.de/i.html?_nkw=LCD+HD44780+2x16&_sacat=0&_sop=15&_odkw=LCD+HD44780+16&_osacat=0&_trksid=p3286.c0.m270.l1313 LCD-Display] von Ebay vergessen!<br />
{| class="wikitable"<br />
! Bauteil !! Beschreibung !! Anzahl !! bei Conrad !! bei Reichelt!<br />
|-<br />
| Streifenrasterplatine || Hartpapier || 1 || [http://www.conrad.de/ce/de/product/527629/Hartpapier-Platine-12-50-X-90/2512030] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=C932;GROUPID=3373;ARTICLE=8279;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Widerstand || 10k-Ohm || 5 || [http://www.conrad.de/ce/de/product/405370/WIDERSTAND-KOHLE-05-W-5-10K-BF-0411/SHOP_AREA_17443&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=5;GROUP=B1115;GROUPID=3066;ARTICLE=1338;START=0;SORT=user;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Kondensator || 22pF || 2 || [http://www.conrad.de/ce/de/product/457167/KERAMISCHER-KONDENSATOR-22-PF/SHOP_AREA_17436&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=B353;GROUPID=3169;ARTICLE=9330;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|- <br />
| Kondensator || 100nF || 1 || [http://www.conrad.de/ce/de/product/500956/KERAMIK-KONDENSATOR-VS-PRINT-X7R-100-NF/SHOP_AREA_17436&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=B353;GROUPID=3169;ARTICLE=9265;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Miniatur-Trimmer || 10k-Ohm || 1 || [http://www.conrad.de/ce/de/product/422576/MIN-POTENTIOMETER-CA6-H-10K-LIN-STEHEND] || [http://www.reichelt.de/?;ACTION=3;LA=5;GROUP=B24;GROUPID=3131;ARTICLE=3500;START=0;SORT=user;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| BC 549B || NPN Transistor, Gehäuse TO-92, [http://www.produktinfo.conrad.com/datenblaetter/150000-174999/154725-da-01-en-BC549B.pdf Datenblatt] || 2 || [http://www.conrad.de/ce/de/product/154725/TRANSISTOR-BC-549-B/SHOP_AREA_37318&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=A121;GROUPID=2881;ARTICLE=5011;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| IC-Fassung || 28-polig, 300mil = 7,62mm || 1 || [http://www.conrad.de/ce/de/product/189515/IC-FASSUNG-28POLIG/SHOP_AREA_27787&promotionareaSearchDetail=005] || [http://www.reichelt.de/?ACTION=3;GROUP=C131;GROUPID=3215;ARTICLE=86281;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| 16 MHz Quarz || HC-49/U || 1 || [http://www.conrad.de/ce/de/product/168750/QUARZ-16000000-MHZ-HC-49U/SHOP_AREA_29142&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=5000;GROUP=B41;GROUPID=3173;ARTICLE=32852;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Taster || Bauform je nach Wunsch || 4 || [http://www.conrad.de/ce/de/product/701743/TASTSCHALTER-FSM100/SHOP_AREA_17384] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=C223;GROUPID=3278;ARTICLE=27892;START=0;SORT=artnr;OFFSET=100;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| LCD-Display || 2 Zeilen, 16 Zeichen (=2x16) || 1 || [http://shop.ebay.de/i.html?_nkw=LCD+HD44780+2x16&_sacat=0&_sop=15&_odkw=LCD+HD44780+16&_osacat=0&_trksid=p3286.c0.m270.l1313 Besser bei Ebay]<br />
|}<br />
Der Gesamtpreis bei Reichelt beträgt 12,06€, bei Conrad sind es 10,08€. Bei Reichelt sind die Kosten für die eigentlichen Bauteile allerdings lediglich 3,46€(!!!), bei Conrad sind es 5,13€. Der Rest sind Gebühren und Versandkosten, es lohnt also eine Sammelbestellung abzuwarten.<br />
<br />
Wer nicht seinen guten ATmega328-Chip verbauen möchte, ohne den so ein Arduino-Board ja doch eher nutzlos ist, der hat verschiedene Möglichkeiten. Es ist momentan einigermaßen schwierig, an die ATmega328-Chips heran zu kommen. Bei Conrad und Reichelt konnte ich gar keine finden, bei [http://shop.ebay.de/i.html?_nkw=ATmega328&_sacat=0&_odkw=ATmega32&_osacat=0&_trksid=p3286.c0.m270.l1313 Ebay] sieht es auch eher mau aus. Zum Glück ist mein Programm nicht so riesig, so dass auch die kleinere Version dieses Chips, der ATmega168 ausreicht. Der hat zwar, wie der Name schon verrät nur 16kB Programmspeicher, das reicht uns aber. Man muss aber immer beachten, dass man sich die Version im '''28-poligen DIP-Gehäuse''' kauft!<br />
<br />
Jetzt hat man folgende (nach meiner Präferenz sortierte) Möglichkeiten:<br />
<br />
1. Kauf eines ATmegaChips der bereits einen Bootloader besitzt (Infos zum Bootloader gibt es [http://arduino.cc/en/Hacking/Bootloader?from=Main.Bootloader hier]), die gibt es teilweise bei Ebay, ansonsten noch bei [http://www.watterott.com/de/ATmega328-Arduino-Bootloader watterott.com], bei [http://www.lipoly.de/index.php?main_page=product_info&products_id=103958 lipoly.de] oder bei [http://www.sparkfun.com/products/9217 sparkfun.com] und in der kleinen Version auch [http://www.lipoly.de/index.php?main_page=product_info&products_id=103957 hier]. Zumindest bei watterott.com scheinen noch Einige da zu sein.<br />
<br />
2. Kauf eines ATmegaChips ohne Bootloader und manuelles brennen des Bootloaders. Dazu benötigt man allerdings entweder den originalen [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2726 AVR-ISP], man baut sich den [http://www.ladyada.net/make/usbtinyisp/ USBtinyISP] oder man nutzt den [http://arduino.cc/en/Hacking/ParallelProgrammer Parallel Port Programmer]. Alle Infos dazu gibts auch [http://www.lipoly.de/index.php?main_page=product_info&products_id=103957 hier]. Der große Vorteil dieser Variante ist, dass man auch die ATmega168 nutzten kann, die es bei [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=A363;GROUPID=2959;ARTICLE=58324;START=0;SORT=artnr;OFFSET=100;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae Reichelt], [http://shop.ebay.de/i.html?_nkw=ATmega168&_sacat=0&_odkw=ATmega328&_osacat=0&_trksid=p3286.c0.m270.l1313 Ebay], [http://www.lipoly.de/index.php?main_page=product_info&products_id=103654 lipoly.de] und [http://shop.myavr.de/Bauelemente%20und%20Controller/ATmega168PA-PU.htm?sp=article.sp.php&artID=200030 myAVR] gibt. Das ganze ist jedoch auch mit Arbeit verbunden und wir wollen ja lieber einen Auslöser bauen!<br />
<br />
3. Da auf dem IVAT ein IC-Sockel verbaut wird, kann man immer hin und her tauschen. Das will man aber eigentlich nicht, da irgendwann unweigerlich die Beinchen vom IC abbrechen und wir unseren Arduino oft für andere Zwecke missbrauchen.<br />
<br />
==Schaltplan und Platinenlayout==<br />
Nachdem Marcus so nett war und uns eine kleine aber feine Einführung in Eagle verpasst hat, bin ich jetzt endlich dazu gekommen einen ersten Entwurf in Eagle zu realisieren. Die Platine soll am Ende selbst hergestellt und gelötet werden, daher bin ich noch skeptisch ob die Maße so funktionieren...<br />
<br />
[[Datei:IVAT-1.0-circuit_diagram.png|rahmenlos|ohne|miniatur|Schaltplan]]<br />
<br />
[[Datei:IVAT-1.0-schematic.png|rahmenlos|ohne|miniatur|Layout]]<br />
<br />
==(Vermutlich) Unterstützte Kameramodelle==<br />
Da es wohl einige Kameras mit einem Mikro-Klinke Eingang gibt, deren Funktion sich wohl nicht grundsätzlich voneinander unterscheiden dürfte (sind ja nur 3 Anschlüsse), gibt es einige Kameras an denen der gute IVAT funktionieren dürfte...<br />
<br />
Dazu zählen vermutlich: <br />
* Canon EOS: 1000D, 550D, 500D, 450D, 400D, 350D, 300D, 300Dx, 300v, 300, 3000, 30, 30v, 33, 33v, 50, 50e, 500, 5000<br />
* Pentax: K-m, K200D, K110D, K100D, K20D, K10D, *istD, *istDs, *istDs2, *istDL, MZ-6, ZX-L, MZ-L Modelle<br />
* Contax N645, 645, N1, NX, N Digital<br />
* GX-1L, GX-1S, GX-10<br />
(Außer bei der Canon 400D konnte ich das aber natürlich nicht kontrollieren. Aber zumindest bei den anderen Canon-Modellen bin ich mir recht sicher das es auch funktioniert, bei den restlichen Herstellern kommt es darauf an, wie sie das Auslösen realisiert haben.)<br />
<br />
==Aktueller Stand==<br />
'' '''09.01.2011''' Ok, es ist viel Zeit ins Land gegangen seit dem letzten Update, aber ich war in der Zeit nicht völlig nutzlos. Ich hab mich im letzten halben Jahr, immer wenn die Zeit es erlaubt hat, darum gekümmert die Hardware des IVAT eigenständig läuft. Dazu musste ich insgesamt bisher drei Arduino-Clone auf einer Lochrasterplatine zusammengelötet, die letzte Version scheint gut zu funktionieren, aber es gab auch schon wieder ein paar Modifikationen, sodass wohl irgendwann auch Version 4 das Licht der Welt erblicken wird. Aber genug von dem was war, viel wichtiger ist der aktuelle Stand. Es gibt eine vollständig eigenständige Version welche nun auch schon 3 Zeitraffer aufnahmen realisiert hat. Die schönste und längste findet man [http://www.youtube.com/watch?v=wcC1mxeo3nY hier], das sind immerhin drei Tage und der Auslöser hat keinerlei Probleme gemacht. Jetzt verbau ich das ganze noch in ein provisorisches Gehäuse, solange bis mir eine schöne und günstige Lösung einfällt das ganze zu umschließen. Es gibt aber immer noch viel zu tun. Die Software ist noch nicht ganz perfekt (falls jemand Lust und Zeit hat meinen C/C++ Code zu kontrollieren, dann wäre ich sehr dankbar), eine Dokumentation fehlt quasi noch völlig, die Stromversorgung funktioniert bisher nur per Netzteil, ...'' <br />
<br />
'' '''30.05.2010''' Durch die großartige Hilfe von DoDo vergangene Woche und durch mein freies Wochenende, funktioniert die Software und ist bereit für einen Testlauf. Die Menüführung und die verschiedenen Einstellungen funktionieren einwandfrei. In den nächsten Tagen werde ich einen Testlauf starten und das ganze mal 2 Tage im Dauerbetrieb laufen lassen, um zu sehen, ob das Programm auch langzeitstabil läuft.'' <br />
<br />
'' '''Älter...'''Der erste große Schritt für mich ist getan, es funktioniert. Ich kann die Kamera über den Mikro-Klinke Eingang in verbindung mit dem Arduino steuern. Auch Reihenaufnahmen und eine grundlegende Steuerung der Intervallfunktion funktionieren. Der nächste und für mich vermutlich schwierigste Schritt, ist jetzt eine Art Textbasierende Menüführung zu programmieren..."<br />
<br />
==Sponsor==<br />
An dieser Stelle möchte ich mich recht herzlich bei [http://www.watterott.net/ '''Watterott Electronic'''] für ihre tolle Unterstützung mit Material bedanken. Der [http://www.watterott.com/ Onlineshop] ist eine wahre Fundgrube für Elektronik-Spielereien und bietet vor allem für mich als Arduino Nutzer ein klasse Angebot an Shields und Zubehör. <br />
Das [http://www.watterott.net/projects/support Supportprogramm], über das auch ich unterstüzt werde, bietet jedem die Chance, sich um Unterstützung zu bewerben. Die Vorraussetzungen um Hilfe zu bekommen sind nicht unmenschlich, die Details gibts auf der Seite.<br />
<br />
[[Kategorie:Projekt]]</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=Datei:IVAT_HW_1.2.jpg&diff=12457Datei:IVAT HW 1.2.jpg2011-01-16T16:46:05Z<p>R0oland: </p>
<hr />
<div></div>R0olandhttps://wiki.c3d2.de/w/index.php?title=Datei:IVAT_HW_1.2.png&diff=12456Datei:IVAT HW 1.2.png2011-01-16T16:36:54Z<p>R0oland: </p>
<hr />
<div></div>R0olandhttps://wiki.c3d2.de/w/index.php?title=IVAT&diff=12455IVAT2011-01-16T16:35:50Z<p>R0oland: </p>
<hr />
<div>__TOC__<br />
[[Image:IVAT_Platine_01.jpg|thumb|right|IAVT-Platine Version 1.2]]<br />
<br />
Der IVAT ('''I'''nter'''va'''ll-'''T'''rigger) ist ein interaktiv einstellbarer und universeller Auslöser für Fotokameras. Mit dieser Fernsteuerung kann man seine Kamera in vielen Bereichen bequem sich selbst überlassen, ohne, z.B. für Aufnahmeserien, immer "vor Ort" sein zu müssen. <br />
Das Layout basiert auf dem Arduino-Board, allerdings wurden alle für den Betrieb als Auslöser nicht notwendigen Teile entfernt um Kosten und Platz zu sparen.<br />
<br />
== Funktionen ==<br />
*Auslöser<br />
**Fokussierung<br />
**Auslösen...<br />
*Intervallfunktion<br />
**Einstellen des Intervalls (Abstand zwischen zwei Bildern)<br />
**Einstellen der Anzahl aufzunehmender Bilder<br />
**Anzeigen der verbleibenden Dauer und Bilder<br />
*Stromversorgung<br />
**Netzteil und Batteriebetrieb<br />
**schön wäre es, die Stromversorgung der Kamera mit nutzen zu können<br />
<br />
===Zusatzfunktionen===<br />
Diese sind zweitrangig und werden dann eventuell in späteren Versionen nachgereicht...<br />
*Funkauslöser, alternativ IR-Auslöser (wird von mir präferiert da sicher günstiger zu realisieren)<br />
*fotoempfindliche Auslösung (Lichtschranke)<br />
*soundempfindliche Auslösung <br />
**wohl eher sinnlos, außer für spezielle Auslösesituationen, wie z.Bsp. wenn etwas im Moment des Aufschlags (Ei auf Boden, Tennisball auf Schläger, ...) fotografiert werden soll<br />
<br />
==Software==<br />
[[Datei:IVAT_1_2.png|miniatur|Menüführung]]<br />
Das Ganze wird über ein Mini-Menü gesteuert, dass auf einem 16x2 LCD Display dargestellt wird. Rechts im Zustandsdiagramm sieht man die einzelnen Zustände über welche die Menüführung realisiert wird.<br />
<br />
Es existieren folgende Menüpunkte:<br />
*Intervall<br />
**Ja/Nein<br />
**Falls Ja, dann weitere Menüpunkte:<br />
***Amount -> Anzahl Bilder einstellen<br />
***bis zu 2^32 Bildern ~ 4.000.000.0 Bilder, allerdings können max. die Einstellungen für 9.000.000 Bilder ordentlich auf dem kleinen LCD angezeigt werden, dass sollte aber trotzdem die Kapazität der meisten Speicherkarten überfordern...<br />
***Intervallzeit = Abstand zwischen den einzelnen Bildern<br />
***bis zu 2^32 Sekunden ~ 50.000 Tage, hier gilt das gleiche wie bei der Anzahl der Bilder, irgendwann ist Schluss in der Anzeige, aber so große Werte machen auch nicht wirklich Sinn<br />
<br />
*Delay <br />
**Auswahl Verzögerung bis (zum ersten) Auslösen<br />
**bis zu 2^32 Sekunden<br />
<br />
*Fokus<br />
**Auswahl automatische Fokussierung Ja/Nein<br />
**Falls Ja, dann auswahl:<br />
***vor jedem Bild<br />
***nur vor erstem Bild<br />
<br />
{| class="wikitable"<br />
|+Fokusstatus mit deaktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status<br />
|-<br />
| n || no || 0<br />
|-<br />
| y || yes || 1<br />
|}<br />
{| class="wikitable"<br />
|+Fokusstatus mit aktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status !! Bemerkung<br />
|-<br />
| n || no || 0 || nie fokussieren<br />
|-<br />
| yo || yes, once || 2 || vor jedem Bild erneut fokussieren<br />
|-<br />
| ya || yes, always || 3 || vor jedem Bild erneut fokussieren<br />
|}<br />
<br />
==Hardware== <br />
===IVAT 1.2 Hardware===<br />
[[Datei:IVAT_HW_1.2.png|miniatur|Layout für Lochrasterplatinen]]<br />
Die erste Version, welche vollständig ohne das Arduino-Board auskommt ist vollendet. Es hat recht lange gedauert, es ist viel dazwischen gekommen und ich habe drei Anläufe gebraucht bis alles so lief wie ich mir das gewünscht habe, aber letztendlich ist alles gut gegangen.<br />
<br />
Ich habe mich vorerst gegen das Ätzen einer eigenen Platine entschieden, da ich hier nicht die Mittel dazu habe. Zwar möchte ich das ganze möglichst klein bauen, dem Ganzen sind aber alleine durch die Größe des Displays und der vier Cursortasten physikalische Grenzen gesetzt, sodass ohnehin nicht die Platinengröße der entscheidende Faktor bei der Miniaturisierung ist.<br />
<br />
Es ist also ein Design für Streifenrasterplatinen entstanden, bei dem aber nichtsdestotrotz versucht wurde, die höchste Packungsdichte zu erreichen. Das mit dem wundervollen Programm "Lochmaster" designte Layout ist rechts dargestellt. Eine PDF-Version gibt es [http://www.gasthof-klosterbuch.de/zeug/IVAT/IVAT_1.2_all_A4.pdf hier].<br />
<br />
====Bauteil-Liste====<br />
Hier eine Liste aller benötigten Bauteile. Das ganze gibt es auch direkt als Warenkorb für [https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=7875;PROVID=2084 Reichelt]. Und nicht das [http://shop.ebay.de/i.html?_nkw=LCD+HD44780+2x16&_sacat=0&_sop=15&_odkw=LCD+HD44780+16&_osacat=0&_trksid=p3286.c0.m270.l1313 LCD-Display] von Ebay vergessen!<br />
{| class="wikitable"<br />
! Bauteil !! Beschreibung !! Anzahl !! bei Conrad !! bei Reichelt!<br />
|-<br />
| Streifenrasterplatine || Hartpapier || 1 || [http://www.conrad.de/ce/de/product/527629/Hartpapier-Platine-12-50-X-90/2512030] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=C932;GROUPID=3373;ARTICLE=8279;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Widerstand || 10k-Ohm || 5 || [http://www.conrad.de/ce/de/product/405370/WIDERSTAND-KOHLE-05-W-5-10K-BF-0411/SHOP_AREA_17443&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=5;GROUP=B1115;GROUPID=3066;ARTICLE=1338;START=0;SORT=user;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Kondensator || 22pF || 2 || [http://www.conrad.de/ce/de/product/457167/KERAMISCHER-KONDENSATOR-22-PF/SHOP_AREA_17436&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=B353;GROUPID=3169;ARTICLE=9330;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|- <br />
| Kondensator || 100nF || 1 || [http://www.conrad.de/ce/de/product/500956/KERAMIK-KONDENSATOR-VS-PRINT-X7R-100-NF/SHOP_AREA_17436&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=B353;GROUPID=3169;ARTICLE=9265;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Miniatur-Trimmer || 10k-Ohm || 1 || [http://www.conrad.de/ce/de/product/422576/MIN-POTENTIOMETER-CA6-H-10K-LIN-STEHEND] || [http://www.reichelt.de/?;ACTION=3;LA=5;GROUP=B24;GROUPID=3131;ARTICLE=3500;START=0;SORT=user;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| BC 549B || NPN Transistor, Gehäuse TO-92, [http://www.produktinfo.conrad.com/datenblaetter/150000-174999/154725-da-01-en-BC549B.pdf Datenblatt] || 2 || [http://www.conrad.de/ce/de/product/154725/TRANSISTOR-BC-549-B/SHOP_AREA_37318&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=A121;GROUPID=2881;ARTICLE=5011;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| IC-Fassung || 28-polig, 300mil = 7,62mm || 1 || [http://www.conrad.de/ce/de/product/189515/IC-FASSUNG-28POLIG/SHOP_AREA_27787&promotionareaSearchDetail=005] || [http://www.reichelt.de/?ACTION=3;GROUP=C131;GROUPID=3215;ARTICLE=86281;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| 16 MHz Quarz || HC-49/U || 1 || [http://www.conrad.de/ce/de/product/168750/QUARZ-16000000-MHZ-HC-49U/SHOP_AREA_29142&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=5000;GROUP=B41;GROUPID=3173;ARTICLE=32852;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Taster || Bauform je nach Wunsch || 4 || [http://www.conrad.de/ce/de/product/701743/TASTSCHALTER-FSM100/SHOP_AREA_17384] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=C223;GROUPID=3278;ARTICLE=27892;START=0;SORT=artnr;OFFSET=100;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| LCD-Display || 2 Zeilen, 16 Zeichen (=2x16) || 1 || [http://shop.ebay.de/i.html?_nkw=LCD+HD44780+2x16&_sacat=0&_sop=15&_odkw=LCD+HD44780+16&_osacat=0&_trksid=p3286.c0.m270.l1313 Besser bei Ebay]<br />
|}<br />
Der Gesamtpreis bei Reichelt beträgt 12,06€, bei Conrad sind es 10,08€. Bei Reichelt sind die Kosten für die eigentlichen Bauteile allerdings lediglich 3,46€(!!!), bei Conrad sind es 5,13€. Der Rest sind Gebühren und Versandkosten, es lohnt also eine Sammelbestellung abzuwarten.<br />
<br />
Wer nicht seinen guten ATmega328-Chip verbauen möchte, ohne den so ein Arduino-Board ja doch eher nutzlos ist, der hat verschiedene Möglichkeiten. Es ist momentan einigermaßen schwierig, an die ATmega328-Chips heran zu kommen. Bei Conrad und Reichelt konnte ich gar keine finden, bei [http://shop.ebay.de/i.html?_nkw=ATmega328&_sacat=0&_odkw=ATmega32&_osacat=0&_trksid=p3286.c0.m270.l1313 Ebay] sieht es auch eher mau aus. Zum Glück ist mein Programm nicht so riesig, so dass auch die kleinere Version dieses Chips, der ATmega168 ausreicht. Der hat zwar, wie der Name schon verrät nur 16kB Programmspeicher, das reicht uns aber. Man muss aber immer beachten, dass man sich die Version im '''28-poligen DIP-Gehäuse''' kauft!<br />
<br />
Jetzt hat man folgende (nach meiner Präferenz sortierte) Möglichkeiten:<br />
<br />
1. Kauf eines ATmegaChips der bereits einen Bootloader besitzt (Infos zum Bootloader gibt es [http://arduino.cc/en/Hacking/Bootloader?from=Main.Bootloader hier]), die gibt es teilweise bei Ebay, ansonsten noch bei [http://www.watterott.com/de/ATmega328-Arduino-Bootloader watterott.com], bei [http://www.lipoly.de/index.php?main_page=product_info&products_id=103958 lipoly.de] oder bei [http://www.sparkfun.com/products/9217 sparkfun.com] und in der kleinen Version auch [http://www.lipoly.de/index.php?main_page=product_info&products_id=103957 hier]. Zumindest bei watterott.com scheinen noch Einige da zu sein.<br />
<br />
2. Kauf eines ATmegaChips ohne Bootloader und manuelles brennen des Bootloaders. Dazu benötigt man allerdings entweder den originalen [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2726 AVR-ISP], man baut sich den [http://www.ladyada.net/make/usbtinyisp/ USBtinyISP] oder man nutzt den [http://arduino.cc/en/Hacking/ParallelProgrammer Parallel Port Programmer]. Alle Infos dazu gibts auch [http://www.lipoly.de/index.php?main_page=product_info&products_id=103957 hier]. Der große Vorteil dieser Variante ist, dass man auch die ATmega168 nutzten kann, die es bei [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=A363;GROUPID=2959;ARTICLE=58324;START=0;SORT=artnr;OFFSET=100;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae Reichelt], [http://shop.ebay.de/i.html?_nkw=ATmega168&_sacat=0&_odkw=ATmega328&_osacat=0&_trksid=p3286.c0.m270.l1313 Ebay], [http://www.lipoly.de/index.php?main_page=product_info&products_id=103654 lipoly.de] und [http://shop.myavr.de/Bauelemente%20und%20Controller/ATmega168PA-PU.htm?sp=article.sp.php&artID=200030 myAVR] gibt. Das ganze ist jedoch auch mit Arbeit verbunden und wir wollen ja lieber einen Auslöser bauen!<br />
<br />
3. Da auf dem IVAT ein IC-Sockel verbaut wird, kann man immer hin und her tauschen. Das will man aber eigentlich nicht, da irgendwann unweigerlich die Beinchen vom IC abbrechen und wir unseren Arduino oft für andere Zwecke missbrauchen.<br />
<br />
==Schaltplan und Platinenlayout==<br />
Nachdem Marcus so nett war und uns eine kleine aber feine Einführung in Eagle verpasst hat, bin ich jetzt endlich dazu gekommen einen ersten Entwurf in Eagle zu realisieren. Die Platine soll am Ende selbst hergestellt und gelötet werden, daher bin ich noch skeptisch ob die Maße so funktionieren...<br />
<br />
[[Datei:IVAT-1.0-circuit_diagram.png|rahmenlos|ohne|miniatur|Schaltplan]]<br />
<br />
[[Datei:IVAT-1.0-schematic.png|rahmenlos|ohne|miniatur|Layout]]<br />
<br />
==(Vermutlich) Unterstützte Kameramodelle==<br />
Da es wohl einige Kameras mit einem Mikro-Klinke Eingang gibt, deren Funktion sich wohl nicht grundsätzlich voneinander unterscheiden dürfte (sind ja nur 3 Anschlüsse), gibt es einige Kameras an denen der gute IVAT funktionieren dürfte...<br />
<br />
Dazu zählen vermutlich: <br />
* Canon EOS: 1000D, 550D, 500D, 450D, 400D, 350D, 300D, 300Dx, 300v, 300, 3000, 30, 30v, 33, 33v, 50, 50e, 500, 5000<br />
* Pentax: K-m, K200D, K110D, K100D, K20D, K10D, *istD, *istDs, *istDs2, *istDL, MZ-6, ZX-L, MZ-L Modelle<br />
* Contax N645, 645, N1, NX, N Digital<br />
* GX-1L, GX-1S, GX-10<br />
(Außer bei der Canon 400D konnte ich das aber natürlich nicht kontrollieren. Aber zumindest bei den anderen Canon-Modellen bin ich mir recht sicher das es auch funktioniert, bei den restlichen Herstellern kommt es darauf an, wie sie das Auslösen realisiert haben.)<br />
<br />
==Aktueller Stand==<br />
'' '''09.01.2011''' Ok, es ist viel Zeit ins Land gegangen seit dem letzten Update, aber ich war in der Zeit nicht völlig nutzlos. Ich hab mich im letzten halben Jahr, immer wenn die Zeit es erlaubt hat, darum gekümmert die Hardware des IVAT eigenständig läuft. Dazu musste ich insgesamt bisher drei Arduino-Clone auf einer Lochrasterplatine zusammengelötet, die letzte Version scheint gut zu funktionieren, aber es gab auch schon wieder ein paar Modifikationen, sodass wohl irgendwann auch Version 4 das Licht der Welt erblicken wird. Aber genug von dem was war, viel wichtiger ist der aktuelle Stand. Es gibt eine vollständig eigenständige Version welche nun auch schon 3 Zeitraffer aufnahmen realisiert hat. Die schönste und längste findet man [http://www.youtube.com/watch?v=wcC1mxeo3nY hier], das sind immerhin drei Tage und der Auslöser hat keinerlei Probleme gemacht. Jetzt verbau ich das ganze noch in ein provisorisches Gehäuse, solange bis mir eine schöne und günstige Lösung einfällt das ganze zu umschließen. Es gibt aber immer noch viel zu tun. Die Software ist noch nicht ganz perfekt (falls jemand Lust und Zeit hat meinen C/C++ Code zu kontrollieren, dann wäre ich sehr dankbar), eine Dokumentation fehlt quasi noch völlig, die Stromversorgung funktioniert bisher nur per Netzteil, ...'' <br />
<br />
'' '''30.05.2010''' Durch die großartige Hilfe von DoDo vergangene Woche und durch mein freies Wochenende, funktioniert die Software und ist bereit für einen Testlauf. Die Menüführung und die verschiedenen Einstellungen funktionieren einwandfrei. In den nächsten Tagen werde ich einen Testlauf starten und das ganze mal 2 Tage im Dauerbetrieb laufen lassen, um zu sehen, ob das Programm auch langzeitstabil läuft.'' <br />
<br />
'' '''Älter...'''Der erste große Schritt für mich ist getan, es funktioniert. Ich kann die Kamera über den Mikro-Klinke Eingang in verbindung mit dem Arduino steuern. Auch Reihenaufnahmen und eine grundlegende Steuerung der Intervallfunktion funktionieren. Der nächste und für mich vermutlich schwierigste Schritt, ist jetzt eine Art Textbasierende Menüführung zu programmieren..."<br />
<br />
==Sponsor==<br />
An dieser Stelle möchte ich mich recht herzlich bei [http://www.watterott.net/ '''Watterott Electronic'''] für ihre tolle Unterstützung mit Material bedanken. Der [http://www.watterott.com/ Onlineshop] ist eine wahre Fundgrube für Elektronik-Spielereien und bietet vor allem für mich als Arduino Nutzer ein klasse Angebot an Shields und Zubehör. <br />
Das [http://www.watterott.net/projects/support Supportprogramm], über das auch ich unterstüzt werde, bietet jedem die Chance, sich um Unterstützung zu bewerben. Die Vorraussetzungen um Hilfe zu bekommen sind nicht unmenschlich, die Details gibts auf der Seite.<br />
<br />
[[Kategorie:Projekt]]</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=IVAT&diff=12451IVAT2011-01-09T21:40:16Z<p>R0oland: /* Hardware */</p>
<hr />
<div>__TOC__<br />
[[Image:IVAT_Platine_01.jpg|thumb|right|IAVT-Platine Version 1.2]]<br />
<br />
Der IVAT ('''I'''nter'''va'''ll-'''T'''rigger) ist ein interaktiv einstellbarer und universeller Auslöser für Fotokameras. Mit dieser Fernsteuerung kann man seine Kamera in vielen Bereichen bequem sich selbst überlassen, ohne, z.B. für Aufnahmeserien, immer "vor Ort" sein zu müssen. <br />
Das Layout basiert auf dem Arduino-Board, allerdings wurden alle für den Betrieb als Auslöser nicht notwendigen Teile entfernt um Kosten und Platz zu sparen.<br />
<br />
== Funktionen ==<br />
*Auslöser<br />
**Fokussierung<br />
**Auslösen...<br />
*Intervallfunktion<br />
**Einstellen des Intervalls (Abstand zwischen zwei Bildern)<br />
**Einstellen der Anzahl aufzunehmender Bilder<br />
**Anzeigen der verbleibenden Dauer und Bilder<br />
*Stromversorgung<br />
**Netzteil und Batteriebetrieb<br />
**schön wäre es, die Stromversorgung der Kamera mit nutzen zu können<br />
<br />
===Zusatzfunktionen===<br />
Diese sind zweitrangig und werden dann eventuell in späteren Versionen nachgereicht...<br />
*Funkauslöser, alternativ IR-Auslöser (wird von mir präferiert da sicher günstiger zu realisieren)<br />
*fotoempfindliche Auslösung (Lichtschranke)<br />
*soundempfindliche Auslösung <br />
**wohl eher sinnlos, außer für spezielle Auslösesituationen, wie z.Bsp. wenn etwas im Moment des Aufschlags (Ei auf Boden, Tennisball auf Schläger, ...) fotografiert werden soll<br />
<br />
==Software==<br />
[[Datei:IVAT_1_2.png|miniatur|Menüführung]]<br />
Das Ganze wird über ein Mini-Menü gesteuert, dass auf einem 16x2 LCD Display dargestellt wird. Rechts im Zustandsdiagramm sieht man die einzelnen Zustände über welche die Menüführung realisiert wird.<br />
<br />
Es existieren folgende Menüpunkte:<br />
*Intervall<br />
**Ja/Nein<br />
**Falls Ja, dann weitere Menüpunkte:<br />
***Amount -> Anzahl Bilder einstellen<br />
***bis zu 2^32 Bildern ~ 4.000.000.0 Bilder, allerdings können max. die Einstellungen für 9.000.000 Bilder ordentlich auf dem kleinen LCD angezeigt werden, dass sollte aber trotzdem die Kapazität der meisten Speicherkarten überfordern...<br />
***Intervallzeit = Abstand zwischen den einzelnen Bildern<br />
***bis zu 2^32 Sekunden ~ 50.000 Tage, hier gilt das gleiche wie bei der Anzahl der Bilder, irgendwann ist Schluss in der Anzeige, aber so große Werte machen auch nicht wirklich Sinn<br />
<br />
*Delay <br />
**Auswahl Verzögerung bis (zum ersten) Auslösen<br />
**bis zu 2^32 Sekunden<br />
<br />
*Fokus<br />
**Auswahl automatische Fokussierung Ja/Nein<br />
**Falls Ja, dann auswahl:<br />
***vor jedem Bild<br />
***nur vor erstem Bild<br />
<br />
{| class="wikitable"<br />
|+Fokusstatus mit deaktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status<br />
|-<br />
| n || no || 0<br />
|-<br />
| y || yes || 1<br />
|}<br />
{| class="wikitable"<br />
|+Fokusstatus mit aktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status !! Bemerkung<br />
|-<br />
| n || no || 0 || nie fokussieren<br />
|-<br />
| yo || yes, once || 2 || vor jedem Bild erneut fokussieren<br />
|-<br />
| ya || yes, always || 3 || vor jedem Bild erneut fokussieren<br />
|}<br />
<br />
==Hardware== <br />
===IVAT 1.2 Hardware===<br />
Die erste Version, welche vollständig ohne das Arduino-Board auskommt ist vollendet. Es hat recht lange gedauert, es ist viel dazwischen gekommen und ich habe drei Anläufe gebraucht bis alles so lief wie ich mir das gewünscht habe, aber letztendlich ist alles gut gegangen.<br />
<br />
Ich habe mich vorerst gegen das Ätzen einer eigenen Platine entschieden, da ich hier nicht die Mittel dazu habe. Zwar möchte ich das ganze möglichst klein bauen, dem Ganzen sind aber alleine durch die Größe des Displays und der vier Cursortasten physikalische Grenzen gesetzt, sodass ohnehin nicht die Platinengröße der entscheidende Faktor bei der Miniaturisierung ist.<br />
<br />
Es ist also ein Design für Streifenrasterplatinen entstanden, bei dem aber nichtsdestotrotz versucht wurde, die höchste Packungsdichte zu erreichen. Das mit dem wundervollen Programm "Lochmaster" designte Layout ist rechts dargestellt. Eine PDF-Version gibt es [http://www.gasthof-klosterbuch.de/zeug/IVAT/IVAT_1.2_all_A4.pdf hier].<br />
<br />
====Bauteil-Liste====<br />
Hier eine Liste aller benötigten Bauteile. Das ganze gibt es auch direkt als Warenkorb für [https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=7875;PROVID=2084 Reichelt]. Und nicht das [http://shop.ebay.de/i.html?_nkw=LCD+HD44780+2x16&_sacat=0&_sop=15&_odkw=LCD+HD44780+16&_osacat=0&_trksid=p3286.c0.m270.l1313 LCD-Display] von Ebay vergessen!<br />
{| class="wikitable"<br />
! Bauteil !! Beschreibung !! Anzahl !! bei Conrad !! bei Reichelt!<br />
|-<br />
| Streifenrasterplatine || Hartpapier || 1 || [http://www.conrad.de/ce/de/product/527629/Hartpapier-Platine-12-50-X-90/2512030] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=C932;GROUPID=3373;ARTICLE=8279;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Widerstand || 10k-Ohm || 5 || [http://www.conrad.de/ce/de/product/405370/WIDERSTAND-KOHLE-05-W-5-10K-BF-0411/SHOP_AREA_17443&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=5;GROUP=B1115;GROUPID=3066;ARTICLE=1338;START=0;SORT=user;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Kondensator || 22pF || 2 || [http://www.conrad.de/ce/de/product/457167/KERAMISCHER-KONDENSATOR-22-PF/SHOP_AREA_17436&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=B353;GROUPID=3169;ARTICLE=9330;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|- <br />
| Kondensator || 100nF || 1 || [http://www.conrad.de/ce/de/product/500956/KERAMIK-KONDENSATOR-VS-PRINT-X7R-100-NF/SHOP_AREA_17436&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=B353;GROUPID=3169;ARTICLE=9265;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Miniatur-Trimmer || 10k-Ohm || 1 || [http://www.conrad.de/ce/de/product/422576/MIN-POTENTIOMETER-CA6-H-10K-LIN-STEHEND] || [http://www.reichelt.de/?;ACTION=3;LA=5;GROUP=B24;GROUPID=3131;ARTICLE=3500;START=0;SORT=user;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| BC 549B || NPN Transistor, Gehäuse TO-92, [http://www.produktinfo.conrad.com/datenblaetter/150000-174999/154725-da-01-en-BC549B.pdf Datenblatt] || 2 || [http://www.conrad.de/ce/de/product/154725/TRANSISTOR-BC-549-B/SHOP_AREA_37318&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=A121;GROUPID=2881;ARTICLE=5011;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| IC-Fassung || 28-polig, 300mil = 7,62mm || 1 || [http://www.conrad.de/ce/de/product/189515/IC-FASSUNG-28POLIG/SHOP_AREA_27787&promotionareaSearchDetail=005] || [http://www.reichelt.de/?ACTION=3;GROUP=C131;GROUPID=3215;ARTICLE=86281;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| 16 MHz Quarz || HC-49/U || 1 || [http://www.conrad.de/ce/de/product/168750/QUARZ-16000000-MHZ-HC-49U/SHOP_AREA_29142&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=5000;GROUP=B41;GROUPID=3173;ARTICLE=32852;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Taster || Bauform je nach Wunsch || 4 || [http://www.conrad.de/ce/de/product/701743/TASTSCHALTER-FSM100/SHOP_AREA_17384] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=C223;GROUPID=3278;ARTICLE=27892;START=0;SORT=artnr;OFFSET=100;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| LCD-Display || 2 Zeilen, 16 Zeichen (=2x16) || 1 || [http://shop.ebay.de/i.html?_nkw=LCD+HD44780+2x16&_sacat=0&_sop=15&_odkw=LCD+HD44780+16&_osacat=0&_trksid=p3286.c0.m270.l1313 Besser bei Ebay]<br />
|}<br />
Der Gesamtpreis bei Reichelt beträgt 12,06€, bei Conrad sind es 10,08€. Bei Reichelt sind die Kosten für die eigentlichen Bauteile allerdings lediglich 3,46€(!!!), bei Conrad sind es 5,13€. Der Rest sind Gebühren und Versandkosten, es lohnt also eine Sammelbestellung abzuwarten.<br />
<br />
Wer nicht seinen guten ATmega328-Chip verbauen möchte, ohne den so ein Arduino-Board ja doch eher nutzlos ist, der hat verschiedene Möglichkeiten. Es ist momentan einigermaßen schwierig, an die ATmega328-Chips heran zu kommen. Bei Conrad und Reichelt konnte ich gar keine finden, bei [http://shop.ebay.de/i.html?_nkw=ATmega328&_sacat=0&_odkw=ATmega32&_osacat=0&_trksid=p3286.c0.m270.l1313 Ebay] sieht es auch eher mau aus. Zum Glück ist mein Programm nicht so riesig, so dass auch die kleinere Version dieses Chips, der ATmega168 ausreicht. Der hat zwar, wie der Name schon verrät nur 16kB Programmspeicher, das reicht uns aber. Man muss aber immer beachten, dass man sich die Version im '''28-poligen DIP-Gehäuse''' kauft!<br />
<br />
Jetzt hat man folgende (nach meiner Präferenz sortierte) Möglichkeiten:<br />
<br />
1. Kauf eines ATmegaChips der bereits einen Bootloader besitzt (Infos zum Bootloader gibt es [http://arduino.cc/en/Hacking/Bootloader?from=Main.Bootloader hier]), die gibt es teilweise bei Ebay, ansonsten noch bei [http://www.watterott.com/de/ATmega328-Arduino-Bootloader watterott.com], bei [http://www.lipoly.de/index.php?main_page=product_info&products_id=103958 lipoly.de] oder bei [http://www.sparkfun.com/products/9217 sparkfun.com] und in der kleinen Version auch [http://www.lipoly.de/index.php?main_page=product_info&products_id=103957 hier]. Zumindest bei watterott.com scheinen noch Einige da zu sein.<br />
<br />
2. Kauf eines ATmegaChips ohne Bootloader und manuelles brennen des Bootloaders. Dazu benötigt man allerdings entweder den originalen [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2726 AVR-ISP], man baut sich den [http://www.ladyada.net/make/usbtinyisp/ USBtinyISP] oder man nutzt den [http://arduino.cc/en/Hacking/ParallelProgrammer Parallel Port Programmer]. Alle Infos dazu gibts auch [http://www.lipoly.de/index.php?main_page=product_info&products_id=103957 hier]. Der große Vorteil dieser Variante ist, dass man auch die ATmega168 nutzten kann, die es bei [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=A363;GROUPID=2959;ARTICLE=58324;START=0;SORT=artnr;OFFSET=100;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae Reichelt], [http://shop.ebay.de/i.html?_nkw=ATmega168&_sacat=0&_odkw=ATmega328&_osacat=0&_trksid=p3286.c0.m270.l1313 Ebay], [http://www.lipoly.de/index.php?main_page=product_info&products_id=103654 lipoly.de] und [http://shop.myavr.de/Bauelemente%20und%20Controller/ATmega168PA-PU.htm?sp=article.sp.php&artID=200030 myAVR] gibt. Das ganze ist jedoch auch mit Arbeit verbunden und wir wollen ja lieber einen Auslöser bauen!<br />
<br />
3. Da auf dem IVAT ein IC-Sockel verbaut wird, kann man immer hin und her tauschen. Das will man aber eigentlich nicht, da irgendwann unweigerlich die Beinchen vom IC abbrechen und wir unseren Arduino oft für andere Zwecke missbrauchen.<br />
<br />
==Schaltplan und Platinenlayout==<br />
Nachdem Marcus so nett war und uns eine kleine aber feine Einführung in Eagle verpasst hat, bin ich jetzt endlich dazu gekommen einen ersten Entwurf in Eagle zu realisieren. Die Platine soll am Ende selbst hergestellt und gelötet werden, daher bin ich noch skeptisch ob die Maße so funktionieren...<br />
<br />
[[Datei:IVAT-1.0-circuit_diagram.png|rahmenlos|ohne|miniatur|Schaltplan]]<br />
<br />
[[Datei:IVAT-1.0-schematic.png|rahmenlos|ohne|miniatur|Layout]]<br />
<br />
==(Vermutlich) Unterstützte Kameramodelle==<br />
Da es wohl einige Kameras mit einem Mikro-Klinke Eingang gibt, deren Funktion sich wohl nicht grundsätzlich voneinander unterscheiden dürfte (sind ja nur 3 Anschlüsse), gibt es einige Kameras an denen der gute IVAT funktionieren dürfte...<br />
<br />
Dazu zählen vermutlich: <br />
* Canon EOS: 1000D, 550D, 500D, 450D, 400D, 350D, 300D, 300Dx, 300v, 300, 3000, 30, 30v, 33, 33v, 50, 50e, 500, 5000<br />
* Pentax: K-m, K200D, K110D, K100D, K20D, K10D, *istD, *istDs, *istDs2, *istDL, MZ-6, ZX-L, MZ-L Modelle<br />
* Contax N645, 645, N1, NX, N Digital<br />
* GX-1L, GX-1S, GX-10<br />
(Außer bei der Canon 400D konnte ich das aber natürlich nicht kontrollieren. Aber zumindest bei den anderen Canon-Modellen bin ich mir recht sicher das es auch funktioniert, bei den restlichen Herstellern kommt es darauf an, wie sie das Auslösen realisiert haben.)<br />
<br />
==Aktueller Stand==<br />
'' '''09.01.2011''' Ok, es ist viel Zeit ins Land gegangen seit dem letzten Update, aber ich war in der Zeit nicht völlig nutzlos. Ich hab mich im letzten halben Jahr, immer wenn die Zeit es erlaubt hat, darum gekümmert die Hardware des IVAT eigenständig läuft. Dazu musste ich insgesamt bisher drei Arduino-Clone auf einer Lochrasterplatine zusammengelötet, die letzte Version scheint gut zu funktionieren, aber es gab auch schon wieder ein paar Modifikationen, sodass wohl irgendwann auch Version 4 das Licht der Welt erblicken wird. Aber genug von dem was war, viel wichtiger ist der aktuelle Stand. Es gibt eine vollständig eigenständige Version welche nun auch schon 3 Zeitraffer aufnahmen realisiert hat. Die schönste und längste findet man [http://www.youtube.com/watch?v=wcC1mxeo3nY hier], das sind immerhin drei Tage und der Auslöser hat keinerlei Probleme gemacht. Jetzt verbau ich das ganze noch in ein provisorisches Gehäuse, solange bis mir eine schöne und günstige Lösung einfällt das ganze zu umschließen. Es gibt aber immer noch viel zu tun. Die Software ist noch nicht ganz perfekt (falls jemand Lust und Zeit hat meinen C/C++ Code zu kontrollieren, dann wäre ich sehr dankbar), eine Dokumentation fehlt quasi noch völlig, die Stromversorgung funktioniert bisher nur per Netzteil, ...'' <br />
<br />
'' '''30.05.2010''' Durch die großartige Hilfe von DoDo vergangene Woche und durch mein freies Wochenende, funktioniert die Software und ist bereit für einen Testlauf. Die Menüführung und die verschiedenen Einstellungen funktionieren einwandfrei. In den nächsten Tagen werde ich einen Testlauf starten und das ganze mal 2 Tage im Dauerbetrieb laufen lassen, um zu sehen, ob das Programm auch langzeitstabil läuft.'' <br />
<br />
'' '''Älter...'''Der erste große Schritt für mich ist getan, es funktioniert. Ich kann die Kamera über den Mikro-Klinke Eingang in verbindung mit dem Arduino steuern. Auch Reihenaufnahmen und eine grundlegende Steuerung der Intervallfunktion funktionieren. Der nächste und für mich vermutlich schwierigste Schritt, ist jetzt eine Art Textbasierende Menüführung zu programmieren..."<br />
<br />
==Sponsor==<br />
An dieser Stelle möchte ich mich recht herzlich bei [http://www.watterott.net/ '''Watterott Electronic'''] für ihre tolle Unterstützung mit Material bedanken. Der [http://www.watterott.com/ Onlineshop] ist eine wahre Fundgrube für Elektronik-Spielereien und bietet vor allem für mich als Arduino Nutzer ein klasse Angebot an Shields und Zubehör. <br />
Das [http://www.watterott.net/projects/support Supportprogramm], über das auch ich unterstüzt werde, bietet jedem die Chance, sich um Unterstützung zu bewerben. Die Vorraussetzungen um Hilfe zu bekommen sind nicht unmenschlich, die Details gibts auf der Seite.<br />
<br />
[[Kategorie:Projekt]]</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=IVAT&diff=12450IVAT2011-01-09T21:38:50Z<p>R0oland: </p>
<hr />
<div>__TOC__<br />
[[Image:IVAT_Platine_01.jpg|thumb|right|IAVT-Platine Version 1.2]]<br />
<br />
Der IVAT ('''I'''nter'''va'''ll-'''T'''rigger) ist ein interaktiv einstellbarer und universeller Auslöser für Fotokameras. Mit dieser Fernsteuerung kann man seine Kamera in vielen Bereichen bequem sich selbst überlassen, ohne, z.B. für Aufnahmeserien, immer "vor Ort" sein zu müssen. <br />
Das Layout basiert auf dem Arduino-Board, allerdings wurden alle für den Betrieb als Auslöser nicht notwendigen Teile entfernt um Kosten und Platz zu sparen.<br />
<br />
== Funktionen ==<br />
*Auslöser<br />
**Fokussierung<br />
**Auslösen...<br />
*Intervallfunktion<br />
**Einstellen des Intervalls (Abstand zwischen zwei Bildern)<br />
**Einstellen der Anzahl aufzunehmender Bilder<br />
**Anzeigen der verbleibenden Dauer und Bilder<br />
*Stromversorgung<br />
**Netzteil und Batteriebetrieb<br />
**schön wäre es, die Stromversorgung der Kamera mit nutzen zu können<br />
<br />
===Zusatzfunktionen===<br />
Diese sind zweitrangig und werden dann eventuell in späteren Versionen nachgereicht...<br />
*Funkauslöser, alternativ IR-Auslöser (wird von mir präferiert da sicher günstiger zu realisieren)<br />
*fotoempfindliche Auslösung (Lichtschranke)<br />
*soundempfindliche Auslösung <br />
**wohl eher sinnlos, außer für spezielle Auslösesituationen, wie z.Bsp. wenn etwas im Moment des Aufschlags (Ei auf Boden, Tennisball auf Schläger, ...) fotografiert werden soll<br />
<br />
==Software==<br />
[[Datei:IVAT_1_2.png|miniatur|Menüführung]]<br />
Das Ganze wird über ein Mini-Menü gesteuert, dass auf einem 16x2 LCD Display dargestellt wird. Rechts im Zustandsdiagramm sieht man die einzelnen Zustände über welche die Menüführung realisiert wird.<br />
<br />
Es existieren folgende Menüpunkte:<br />
*Intervall<br />
**Ja/Nein<br />
**Falls Ja, dann weitere Menüpunkte:<br />
***Amount -> Anzahl Bilder einstellen<br />
***bis zu 2^32 Bildern ~ 4.000.000.0 Bilder, allerdings können max. die Einstellungen für 9.000.000 Bilder ordentlich auf dem kleinen LCD angezeigt werden, dass sollte aber trotzdem die Kapazität der meisten Speicherkarten überfordern...<br />
***Intervallzeit = Abstand zwischen den einzelnen Bildern<br />
***bis zu 2^32 Sekunden ~ 50.000 Tage, hier gilt das gleiche wie bei der Anzahl der Bilder, irgendwann ist Schluss in der Anzeige, aber so große Werte machen auch nicht wirklich Sinn<br />
<br />
*Delay <br />
**Auswahl Verzögerung bis (zum ersten) Auslösen<br />
**bis zu 2^32 Sekunden<br />
<br />
*Fokus<br />
**Auswahl automatische Fokussierung Ja/Nein<br />
**Falls Ja, dann auswahl:<br />
***vor jedem Bild<br />
***nur vor erstem Bild<br />
<br />
{| class="wikitable"<br />
|+Fokusstatus mit deaktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status<br />
|-<br />
| n || no || 0<br />
|-<br />
| y || yes || 1<br />
|}<br />
{| class="wikitable"<br />
|+Fokusstatus mit aktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status !! Bemerkung<br />
|-<br />
| n || no || 0 || nie fokussieren<br />
|-<br />
| yo || yes, once || 2 || vor jedem Bild erneut fokussieren<br />
|-<br />
| ya || yes, always || 3 || vor jedem Bild erneut fokussieren<br />
|}<br />
<br />
==Hardware== <br />
===IVAT 1.0 Hardware===<br />
Die erste Version, welche vollständig ohne das Arduino-Board auskommt ist vollendet. Es hat recht lange gedauert, es ist viel dazwischen gekommen und ich habe drei Anläufe gebraucht bis alles so lief wie ich mir das gewünscht habe, aber letztendlich ist alles gut gegangen.<br />
<br />
Ich habe mich vorerst gegen das Ätzen einer eigenen Platine entschieden, da ich hier nicht die Mittel dazu habe. Zwar möchte ich das ganze möglichst klein bauen, dem Ganzen sind aber alleine durch die Größe des Displays und der vier Cursortasten physikalische Grenzen gesetzt, sodass ohnehin nicht die Platinengröße der entscheidende Faktor bei der Miniaturisierung ist.<br />
<br />
Es ist also ein Design für Streifenrasterplatinen entstanden, bei dem aber nichtsdestotrotz versucht wurde, die höchste Packungsdichte zu erreichen. Das mit dem wundervollen Programm "Lochmaster" designte Layout ist rechts dargestellt. Eine PDF-Version gibt es [http://www.gasthof-klosterbuch.de/zeug/IVAT/IVAT_1.2_all_A4.pdf hier].<br />
<br />
====Bauteil-Liste====<br />
Hier eine Liste aller benötigten Bauteile. Das ganze gibt es auch direkt als Warenkorb für [https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=7875;PROVID=2084 Reichelt]. Und nicht das [http://shop.ebay.de/i.html?_nkw=LCD+HD44780+2x16&_sacat=0&_sop=15&_odkw=LCD+HD44780+16&_osacat=0&_trksid=p3286.c0.m270.l1313 LCD-Display] von Ebay vergessen!<br />
{| class="wikitable"<br />
! Bauteil !! Beschreibung !! Anzahl !! bei Conrad !! bei Reichelt!<br />
|-<br />
| Streifenrasterplatine || Hartpapier || 1 || [http://www.conrad.de/ce/de/product/527629/Hartpapier-Platine-12-50-X-90/2512030] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=C932;GROUPID=3373;ARTICLE=8279;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Widerstand || 10k-Ohm || 5 || [http://www.conrad.de/ce/de/product/405370/WIDERSTAND-KOHLE-05-W-5-10K-BF-0411/SHOP_AREA_17443&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=5;GROUP=B1115;GROUPID=3066;ARTICLE=1338;START=0;SORT=user;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Kondensator || 22pF || 2 || [http://www.conrad.de/ce/de/product/457167/KERAMISCHER-KONDENSATOR-22-PF/SHOP_AREA_17436&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=B353;GROUPID=3169;ARTICLE=9330;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|- <br />
| Kondensator || 100nF || 1 || [http://www.conrad.de/ce/de/product/500956/KERAMIK-KONDENSATOR-VS-PRINT-X7R-100-NF/SHOP_AREA_17436&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=B353;GROUPID=3169;ARTICLE=9265;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Miniatur-Trimmer || 10k-Ohm || 1 || [http://www.conrad.de/ce/de/product/422576/MIN-POTENTIOMETER-CA6-H-10K-LIN-STEHEND] || [http://www.reichelt.de/?;ACTION=3;LA=5;GROUP=B24;GROUPID=3131;ARTICLE=3500;START=0;SORT=user;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| BC 549B || NPN Transistor, Gehäuse TO-92, [http://www.produktinfo.conrad.com/datenblaetter/150000-174999/154725-da-01-en-BC549B.pdf Datenblatt] || 2 || [http://www.conrad.de/ce/de/product/154725/TRANSISTOR-BC-549-B/SHOP_AREA_37318&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=A121;GROUPID=2881;ARTICLE=5011;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| IC-Fassung || 28-polig, 300mil = 7,62mm || 1 || [http://www.conrad.de/ce/de/product/189515/IC-FASSUNG-28POLIG/SHOP_AREA_27787&promotionareaSearchDetail=005] || [http://www.reichelt.de/?ACTION=3;GROUP=C131;GROUPID=3215;ARTICLE=86281;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| 16 MHz Quarz || HC-49/U || 1 || [http://www.conrad.de/ce/de/product/168750/QUARZ-16000000-MHZ-HC-49U/SHOP_AREA_29142&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=5000;GROUP=B41;GROUPID=3173;ARTICLE=32852;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Taster || Bauform je nach Wunsch || 4 || [http://www.conrad.de/ce/de/product/701743/TASTSCHALTER-FSM100/SHOP_AREA_17384] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=C223;GROUPID=3278;ARTICLE=27892;START=0;SORT=artnr;OFFSET=100;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| LCD-Display || 2 Zeilen, 16 Zeichen (=2x16) || 1 || [http://shop.ebay.de/i.html?_nkw=LCD+HD44780+2x16&_sacat=0&_sop=15&_odkw=LCD+HD44780+16&_osacat=0&_trksid=p3286.c0.m270.l1313 Besser bei Ebay]<br />
|}<br />
Der Gesamtpreis bei Reichelt beträgt 12,06€, bei Conrad sind es 10,08€. Bei Reichelt sind die Kosten für die eigentlichen Bauteile allerdings lediglich 3,46€(!!!), bei Conrad sind es 5,13€. Der Rest sind Gebühren und Versandkosten, es lohnt also eine Sammelbestellung abzuwarten.<br />
<br />
Wer nicht seinen guten ATmega328-Chip verbauen möchte, ohne den so ein Arduino-Board ja doch eher nutzlos ist, der hat verschiedene Möglichkeiten. Es ist momentan einigermaßen schwierig, an die ATmega328-Chips heran zu kommen. Bei Conrad und Reichelt konnte ich gar keine finden, bei [http://shop.ebay.de/i.html?_nkw=ATmega328&_sacat=0&_odkw=ATmega32&_osacat=0&_trksid=p3286.c0.m270.l1313 Ebay] sieht es auch eher mau aus. Zum Glück ist mein Programm nicht so riesig, so dass auch die kleinere Version dieses Chips, der ATmega168 ausreicht. Der hat zwar, wie der Name schon verrät nur 16kB Programmspeicher, das reicht uns aber. Man muss aber immer beachten, dass man sich die Version im '''28-poligen DIP-Gehäuse''' kauft!<br />
<br />
Jetzt hat man folgende (nach meiner Präferenz sortierte) Möglichkeiten:<br />
<br />
1. Kauf eines ATmegaChips der bereits einen Bootloader besitzt (Infos zum Bootloader gibt es [http://arduino.cc/en/Hacking/Bootloader?from=Main.Bootloader hier]), die gibt es teilweise bei Ebay, ansonsten noch bei [http://www.watterott.com/de/ATmega328-Arduino-Bootloader watterott.com], bei [http://www.lipoly.de/index.php?main_page=product_info&products_id=103958 lipoly.de] oder bei [http://www.sparkfun.com/products/9217 sparkfun.com] und in der kleinen Version auch [http://www.lipoly.de/index.php?main_page=product_info&products_id=103957 hier]. Zumindest bei watterott.com scheinen noch Einige da zu sein.<br />
<br />
2. Kauf eines ATmegaChips ohne Bootloader und manuelles brennen des Bootloaders. Dazu benötigt man allerdings entweder den originalen [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2726 AVR-ISP], man baut sich den [http://www.ladyada.net/make/usbtinyisp/ USBtinyISP] oder man nutzt den [http://arduino.cc/en/Hacking/ParallelProgrammer Parallel Port Programmer]. Alle Infos dazu gibts auch [http://www.lipoly.de/index.php?main_page=product_info&products_id=103957 hier]. Der große Vorteil dieser Variante ist, dass man auch die ATmega168 nutzten kann, die es bei [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=A363;GROUPID=2959;ARTICLE=58324;START=0;SORT=artnr;OFFSET=100;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae Reichelt], [http://shop.ebay.de/i.html?_nkw=ATmega168&_sacat=0&_odkw=ATmega328&_osacat=0&_trksid=p3286.c0.m270.l1313 Ebay], [http://www.lipoly.de/index.php?main_page=product_info&products_id=103654 lipoly.de] und [http://shop.myavr.de/Bauelemente%20und%20Controller/ATmega168PA-PU.htm?sp=article.sp.php&artID=200030 myAVR] gibt. Das ganze ist jedoch auch mit Arbeit verbunden und wir wollen ja lieber einen Auslöser bauen!<br />
<br />
3. Da auf dem IVAT ein IC-Sockel verbaut wird, kann man immer hin und her tauschen. Das will man aber eigentlich nicht, da irgendwann unweigerlich die Beinchen vom IC abbrechen und wir unseren Arduino oft für andere Zwecke missbrauchen.<br />
<br />
===Vorüberlegungen & der Weg zum Ziel===<br />
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.<br />
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...<br />
Daher werde ich wohl ein LCD Display verwenden, damit habe ich auch deutlich größere Freiheit was die Anzeige angeht. Zum Einsatz kommen wird ein 16x2Display, vermutlich mit normaler Hintergrundbeleuchtung, falls sich beim Batteriebetrieb zeigt, dass das Display zu viel Strom zieht, würde ich mal eins mit LED Hintergrund testen, diese kosten aber das Doppelte.<br />
<br />
Ok, Details folgen, ich hoffe auf euer Interesse und mithilfe (vor allem bei Eagle und C/C++) -> '''so ich melde mich mal als Hilfe für Eagle an(marcus) ;)'''<br />
<br />
==Schaltplan und Platinenlayout==<br />
Nachdem Marcus so nett war und uns eine kleine aber feine Einführung in Eagle verpasst hat, bin ich jetzt endlich dazu gekommen einen ersten Entwurf in Eagle zu realisieren. Die Platine soll am Ende selbst hergestellt und gelötet werden, daher bin ich noch skeptisch ob die Maße so funktionieren...<br />
<br />
[[Datei:IVAT-1.0-circuit_diagram.png|rahmenlos|ohne|miniatur|Schaltplan]]<br />
<br />
[[Datei:IVAT-1.0-schematic.png|rahmenlos|ohne|miniatur|Layout]]<br />
<br />
==(Vermutlich) Unterstützte Kameramodelle==<br />
Da es wohl einige Kameras mit einem Mikro-Klinke Eingang gibt, deren Funktion sich wohl nicht grundsätzlich voneinander unterscheiden dürfte (sind ja nur 3 Anschlüsse), gibt es einige Kameras an denen der gute IVAT funktionieren dürfte...<br />
<br />
Dazu zählen vermutlich: <br />
* Canon EOS: 1000D, 550D, 500D, 450D, 400D, 350D, 300D, 300Dx, 300v, 300, 3000, 30, 30v, 33, 33v, 50, 50e, 500, 5000<br />
* Pentax: K-m, K200D, K110D, K100D, K20D, K10D, *istD, *istDs, *istDs2, *istDL, MZ-6, ZX-L, MZ-L Modelle<br />
* Contax N645, 645, N1, NX, N Digital<br />
* GX-1L, GX-1S, GX-10<br />
(Außer bei der Canon 400D konnte ich das aber natürlich nicht kontrollieren. Aber zumindest bei den anderen Canon-Modellen bin ich mir recht sicher das es auch funktioniert, bei den restlichen Herstellern kommt es darauf an, wie sie das Auslösen realisiert haben.)<br />
<br />
==Aktueller Stand==<br />
'' '''09.01.2011''' Ok, es ist viel Zeit ins Land gegangen seit dem letzten Update, aber ich war in der Zeit nicht völlig nutzlos. Ich hab mich im letzten halben Jahr, immer wenn die Zeit es erlaubt hat, darum gekümmert die Hardware des IVAT eigenständig läuft. Dazu musste ich insgesamt bisher drei Arduino-Clone auf einer Lochrasterplatine zusammengelötet, die letzte Version scheint gut zu funktionieren, aber es gab auch schon wieder ein paar Modifikationen, sodass wohl irgendwann auch Version 4 das Licht der Welt erblicken wird. Aber genug von dem was war, viel wichtiger ist der aktuelle Stand. Es gibt eine vollständig eigenständige Version welche nun auch schon 3 Zeitraffer aufnahmen realisiert hat. Die schönste und längste findet man [http://www.youtube.com/watch?v=wcC1mxeo3nY hier], das sind immerhin drei Tage und der Auslöser hat keinerlei Probleme gemacht. Jetzt verbau ich das ganze noch in ein provisorisches Gehäuse, solange bis mir eine schöne und günstige Lösung einfällt das ganze zu umschließen. Es gibt aber immer noch viel zu tun. Die Software ist noch nicht ganz perfekt (falls jemand Lust und Zeit hat meinen C/C++ Code zu kontrollieren, dann wäre ich sehr dankbar), eine Dokumentation fehlt quasi noch völlig, die Stromversorgung funktioniert bisher nur per Netzteil, ...'' <br />
<br />
'' '''30.05.2010''' Durch die großartige Hilfe von DoDo vergangene Woche und durch mein freies Wochenende, funktioniert die Software und ist bereit für einen Testlauf. Die Menüführung und die verschiedenen Einstellungen funktionieren einwandfrei. In den nächsten Tagen werde ich einen Testlauf starten und das ganze mal 2 Tage im Dauerbetrieb laufen lassen, um zu sehen, ob das Programm auch langzeitstabil läuft.'' <br />
<br />
'' '''Älter...'''Der erste große Schritt für mich ist getan, es funktioniert. Ich kann die Kamera über den Mikro-Klinke Eingang in verbindung mit dem Arduino steuern. Auch Reihenaufnahmen und eine grundlegende Steuerung der Intervallfunktion funktionieren. Der nächste und für mich vermutlich schwierigste Schritt, ist jetzt eine Art Textbasierende Menüführung zu programmieren..."<br />
<br />
==Sponsor==<br />
An dieser Stelle möchte ich mich recht herzlich bei [http://www.watterott.net/ '''Watterott Electronic'''] für ihre tolle Unterstützung mit Material bedanken. Der [http://www.watterott.com/ Onlineshop] ist eine wahre Fundgrube für Elektronik-Spielereien und bietet vor allem für mich als Arduino Nutzer ein klasse Angebot an Shields und Zubehör. <br />
Das [http://www.watterott.net/projects/support Supportprogramm], über das auch ich unterstüzt werde, bietet jedem die Chance, sich um Unterstützung zu bewerben. Die Vorraussetzungen um Hilfe zu bekommen sind nicht unmenschlich, die Details gibts auf der Seite.<br />
<br />
[[Kategorie:Projekt]]</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=Datei:IVAT_Platine_01.jpg&diff=12449Datei:IVAT Platine 01.jpg2011-01-09T21:38:07Z<p>R0oland: hat eine neue Version von „Datei:IVAT Platine 01.jpg“ hochgeladen</p>
<hr />
<div></div>R0olandhttps://wiki.c3d2.de/w/index.php?title=Datei:IVAT_Platine_01.jpg&diff=12448Datei:IVAT Platine 01.jpg2011-01-09T21:18:50Z<p>R0oland: </p>
<hr />
<div></div>R0olandhttps://wiki.c3d2.de/w/index.php?title=IVAT&diff=12447IVAT2011-01-09T21:13:43Z<p>R0oland: </p>
<hr />
<div>[[Image:IVAT_Platine_01.jpg|thumb|right|IAVT-Platine Version 1.2]]<br />
<br />
Der IVAT ('''I'''nter'''va'''ll-'''T'''rigger) ist ein interaktiv einstellbarer und universeller Auslöser für Fotokameras. Mit dieser Fernsteuerung kann man seine Kamera in vielen Bereichen bequem sich selbst überlassen, ohne, z.B. für Aufnahmeserien, immer "vor Ort" sein zu müssen. <br />
Das Layout basiert auf dem Arduino-Board, allerdings wurden alle für den Betrieb als Auslöser nicht notwendigen Teile entfernt um Kosten und Platz zu sparen.<br />
<br />
== Funktionen ==<br />
*Auslöser<br />
**Fokussierung<br />
**Auslösen...<br />
*Intervallfunktion<br />
**Einstellen des Intervalls (Abstand zwischen zwei Bildern)<br />
**Einstellen der Anzahl aufzunehmender Bilder<br />
**Anzeigen der verbleibenden Dauer und Bilder<br />
*Stromversorgung<br />
**Netzteil und Batteriebetrieb<br />
**schön wäre es, die Stromversorgung der Kamera mit nutzen zu können<br />
<br />
===Zusatzfunktionen===<br />
Diese sind zweitrangig und werden dann eventuell in späteren Versionen nachgereicht...<br />
*Funkauslöser, alternativ IR-Auslöser (wird von mir präferiert da sicher günstiger zu realisieren)<br />
*fotoempfindliche Auslösung (Lichtschranke)<br />
*soundempfindliche Auslösung <br />
**wohl eher sinnlos, außer für spezielle Auslösesituationen, wie z.Bsp. wenn etwas im Moment des Aufschlags (Ei auf Boden, Tennisball auf Schläger, ...) fotografiert werden soll<br />
<br />
==Software==<br />
[[Datei:IVAT_1_2.png|miniatur|Menüführung]]<br />
Das Ganze wird über ein Mini-Menü gesteuert, dass auf einem 16x2 LCD Display dargestellt wird. Rechts im Zustandsdiagramm sieht man die einzelnen Zustände über welche die Menüführung realisiert wird.<br />
<br />
Es existieren folgende Menüpunkte:<br />
*Intervall<br />
**Ja/Nein<br />
**Falls Ja, dann weitere Menüpunkte:<br />
***Amount -> Anzahl Bilder einstellen<br />
***bis zu 2^32 Bildern ~ 4.000.000.0 Bilder, allerdings können max. die Einstellungen für 9.000.000 Bilder ordentlich auf dem kleinen LCD angezeigt werden, dass sollte aber trotzdem die Kapazität der meisten Speicherkarten überfordern...<br />
***Intervallzeit = Abstand zwischen den einzelnen Bildern<br />
***bis zu 2^32 Sekunden ~ 50.000 Tage, hier gilt das gleiche wie bei der Anzahl der Bilder, irgendwann ist Schluss in der Anzeige, aber so große Werte machen auch nicht wirklich Sinn<br />
<br />
*Delay <br />
**Auswahl Verzögerung bis (zum ersten) Auslösen<br />
**bis zu 2^32 Sekunden<br />
<br />
*Fokus<br />
**Auswahl automatische Fokussierung Ja/Nein<br />
**Falls Ja, dann auswahl:<br />
***vor jedem Bild<br />
***nur vor erstem Bild<br />
<br />
{| class="wikitable"<br />
|+Fokusstatus mit deaktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status<br />
|-<br />
| n || no || 0<br />
|-<br />
| y || yes || 1<br />
|}<br />
{| class="wikitable"<br />
|+Fokusstatus mit aktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status !! Bemerkung<br />
|-<br />
| n || no || 0 || nie fokussieren<br />
|-<br />
| yo || yes, once || 2 || vor jedem Bild erneut fokussieren<br />
|-<br />
| ya || yes, always || 3 || vor jedem Bild erneut fokussieren<br />
|}<br />
<br />
==Hardware== <br />
===IVAT 1.0 Hardware===<br />
Die erste Version, welche vollständig ohne das Arduino-Board auskommt ist vollendet. Es hat recht lange gedauert, es ist viel dazwischen gekommen und ich habe drei Anläufe gebraucht bis alles so lief wie ich mir das gewünscht habe, aber letztendlich ist alles gut gegangen.<br />
<br />
Ich habe mich vorerst gegen das Ätzen einer eigenen Platine entschieden, da ich hier nicht die Mittel dazu habe. Zwar möchte ich das ganze möglichst klein bauen, dem Ganzen sind aber alleine durch die Größe des Displays und der vier Cursortasten physikalische Grenzen gesetzt, sodass ohnehin nicht die Platinengröße der entscheidende Faktor bei der Miniaturisierung ist.<br />
<br />
Es ist also ein Design für Streifenrasterplatinen entstanden, bei dem aber nichtsdestotrotz versucht wurde, die höchste Packungsdichte zu erreichen. Das mit dem wundervollen Programm "Lochmaster" designte Layout ist rechts dargestellt. Eine PDF-Version gibt es [http://www.gasthof-klosterbuch.de/zeug/IVAT/IVAT_1.2_all_A4.pdf hier].<br />
<br />
====Bauteil-Liste====<br />
Hier eine Liste aller benötigten Bauteile. Das ganze gibt es auch direkt als Warenkorb für [https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=7875;PROVID=2084 Reichelt]. Und nicht das [http://shop.ebay.de/i.html?_nkw=LCD+HD44780+2x16&_sacat=0&_sop=15&_odkw=LCD+HD44780+16&_osacat=0&_trksid=p3286.c0.m270.l1313 LCD-Display] von Ebay vergessen!<br />
{| class="wikitable"<br />
! Bauteil !! Beschreibung !! Anzahl !! bei Conrad !! bei Reichelt!<br />
|-<br />
| Streifenrasterplatine || Hartpapier || 1 || [http://www.conrad.de/ce/de/product/527629/Hartpapier-Platine-12-50-X-90/2512030] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=C932;GROUPID=3373;ARTICLE=8279;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Widerstand || 10k-Ohm || 5 || [http://www.conrad.de/ce/de/product/405370/WIDERSTAND-KOHLE-05-W-5-10K-BF-0411/SHOP_AREA_17443&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=5;GROUP=B1115;GROUPID=3066;ARTICLE=1338;START=0;SORT=user;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Kondensator || 22pF || 2 || [http://www.conrad.de/ce/de/product/457167/KERAMISCHER-KONDENSATOR-22-PF/SHOP_AREA_17436&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=B353;GROUPID=3169;ARTICLE=9330;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|- <br />
| Kondensator || 100nF || 1 || [http://www.conrad.de/ce/de/product/500956/KERAMIK-KONDENSATOR-VS-PRINT-X7R-100-NF/SHOP_AREA_17436&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=B353;GROUPID=3169;ARTICLE=9265;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Miniatur-Trimmer || 10k-Ohm || 1 || [http://www.conrad.de/ce/de/product/422576/MIN-POTENTIOMETER-CA6-H-10K-LIN-STEHEND] || [http://www.reichelt.de/?;ACTION=3;LA=5;GROUP=B24;GROUPID=3131;ARTICLE=3500;START=0;SORT=user;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| BC 549B || NPN Transistor, Gehäuse TO-92, [http://www.produktinfo.conrad.com/datenblaetter/150000-174999/154725-da-01-en-BC549B.pdf Datenblatt] || 2 || [http://www.conrad.de/ce/de/product/154725/TRANSISTOR-BC-549-B/SHOP_AREA_37318&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=A121;GROUPID=2881;ARTICLE=5011;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| IC-Fassung || 28-polig, 300mil = 7,62mm || 1 || [http://www.conrad.de/ce/de/product/189515/IC-FASSUNG-28POLIG/SHOP_AREA_27787&promotionareaSearchDetail=005] || [http://www.reichelt.de/?ACTION=3;GROUP=C131;GROUPID=3215;ARTICLE=86281;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| 16 MHz Quarz || HC-49/U || 1 || [http://www.conrad.de/ce/de/product/168750/QUARZ-16000000-MHZ-HC-49U/SHOP_AREA_29142&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=5000;GROUP=B41;GROUPID=3173;ARTICLE=32852;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Taster || Bauform je nach Wunsch || 4 || [http://www.conrad.de/ce/de/product/701743/TASTSCHALTER-FSM100/SHOP_AREA_17384] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=C223;GROUPID=3278;ARTICLE=27892;START=0;SORT=artnr;OFFSET=100;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| LCD-Display || 2 Zeilen, 16 Zeichen (=2x16) || 1 || [http://shop.ebay.de/i.html?_nkw=LCD+HD44780+2x16&_sacat=0&_sop=15&_odkw=LCD+HD44780+16&_osacat=0&_trksid=p3286.c0.m270.l1313 Besser bei Ebay]<br />
|}<br />
Der Gesamtpreis bei Reichelt beträgt 12,06€, bei Conrad sind es 10,08€. Bei Reichelt sind die Kosten für die eigentlichen Bauteile allerdings lediglich 3,46€(!!!), bei Conrad sind es 5,13€. Der Rest sind Gebühren und Versandkosten, es lohnt also eine Sammelbestellung abzuwarten.<br />
<br />
Wer nicht seinen guten ATmega328-Chip verbauen möchte, ohne den so ein Arduino-Board ja doch eher nutzlos ist, der hat verschiedene Möglichkeiten. Es ist momentan einigermaßen schwierig, an die ATmega328-Chips heran zu kommen. Bei Conrad und Reichelt konnte ich gar keine finden, bei [http://shop.ebay.de/i.html?_nkw=ATmega328&_sacat=0&_odkw=ATmega32&_osacat=0&_trksid=p3286.c0.m270.l1313 Ebay] sieht es auch eher mau aus. Zum Glück ist mein Programm nicht so riesig, so dass auch die kleinere Version dieses Chips, der ATmega168 ausreicht. Der hat zwar, wie der Name schon verrät nur 16kB Programmspeicher, das reicht uns aber. Man muss aber immer beachten, dass man sich die Version im '''28-poligen DIP-Gehäuse''' kauft!<br />
<br />
Jetzt hat man folgende (nach meiner Präferenz sortierte) Möglichkeiten:<br />
<br />
1. Kauf eines ATmegaChips der bereits einen Bootloader besitzt (Infos zum Bootloader gibt es [http://arduino.cc/en/Hacking/Bootloader?from=Main.Bootloader hier]), die gibt es teilweise bei Ebay, ansonsten noch bei [http://www.watterott.com/de/ATmega328-Arduino-Bootloader watterott.com], bei [http://www.lipoly.de/index.php?main_page=product_info&products_id=103958 lipoly.de] oder bei [http://www.sparkfun.com/products/9217 sparkfun.com] und in der kleinen Version auch [http://www.lipoly.de/index.php?main_page=product_info&products_id=103957 hier]. Zumindest bei watterott.com scheinen noch Einige da zu sein.<br />
<br />
2. Kauf eines ATmegaChips ohne Bootloader und manuelles brennen des Bootloaders. Dazu benötigt man allerdings entweder den originalen [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2726 AVR-ISP], man baut sich den [http://www.ladyada.net/make/usbtinyisp/ USBtinyISP] oder man nutzt den [http://arduino.cc/en/Hacking/ParallelProgrammer Parallel Port Programmer]. Alle Infos dazu gibts auch [http://www.lipoly.de/index.php?main_page=product_info&products_id=103957 hier]. Der große Vorteil dieser Variante ist, dass man auch die ATmega168 nutzten kann, die es bei [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=A363;GROUPID=2959;ARTICLE=58324;START=0;SORT=artnr;OFFSET=100;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae Reichelt], [http://shop.ebay.de/i.html?_nkw=ATmega168&_sacat=0&_odkw=ATmega328&_osacat=0&_trksid=p3286.c0.m270.l1313 Ebay], [http://www.lipoly.de/index.php?main_page=product_info&products_id=103654 lipoly.de] und [http://shop.myavr.de/Bauelemente%20und%20Controller/ATmega168PA-PU.htm?sp=article.sp.php&artID=200030 myAVR] gibt. Das ganze ist jedoch auch mit Arbeit verbunden und wir wollen ja lieber einen Auslöser bauen!<br />
<br />
3. Da auf dem IVAT ein IC-Sockel verbaut wird, kann man immer hin und her tauschen. Das will man aber eigentlich nicht, da irgendwann unweigerlich die Beinchen vom IC abbrechen und wir unseren Arduino oft für andere Zwecke missbrauchen.<br />
<br />
===Vorüberlegungen & der Weg zum Ziel===<br />
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.<br />
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...<br />
Daher werde ich wohl ein LCD Display verwenden, damit habe ich auch deutlich größere Freiheit was die Anzeige angeht. Zum Einsatz kommen wird ein 16x2Display, vermutlich mit normaler Hintergrundbeleuchtung, falls sich beim Batteriebetrieb zeigt, dass das Display zu viel Strom zieht, würde ich mal eins mit LED Hintergrund testen, diese kosten aber das Doppelte.<br />
<br />
Ok, Details folgen, ich hoffe auf euer Interesse und mithilfe (vor allem bei Eagle und C/C++) -> '''so ich melde mich mal als Hilfe für Eagle an(marcus) ;)'''<br />
<br />
==Schaltplan und Platinenlayout==<br />
Nachdem Marcus so nett war und uns eine kleine aber feine Einführung in Eagle verpasst hat, bin ich jetzt endlich dazu gekommen einen ersten Entwurf in Eagle zu realisieren. Die Platine soll am Ende selbst hergestellt und gelötet werden, daher bin ich noch skeptisch ob die Maße so funktionieren...<br />
<br />
[[Datei:IVAT-1.0-circuit_diagram.png|rahmenlos|ohne|miniatur|Schaltplan]]<br />
<br />
[[Datei:IVAT-1.0-schematic.png|rahmenlos|ohne|miniatur|Layout]]<br />
<br />
==(Vermutlich) Unterstützte Kameramodelle==<br />
Da es wohl einige Kameras mit einem Mikro-Klinke Eingang gibt, deren Funktion sich wohl nicht grundsätzlich voneinander unterscheiden dürfte (sind ja nur 3 Anschlüsse), gibt es einige Kameras an denen der gute IVAT funktionieren dürfte...<br />
<br />
Dazu zählen vermutlich: <br />
* Canon EOS: 1000D, 550D, 500D, 450D, 400D, 350D, 300D, 300Dx, 300v, 300, 3000, 30, 30v, 33, 33v, 50, 50e, 500, 5000<br />
* Pentax: K-m, K200D, K110D, K100D, K20D, K10D, *istD, *istDs, *istDs2, *istDL, MZ-6, ZX-L, MZ-L Modelle<br />
* Contax N645, 645, N1, NX, N Digital<br />
* GX-1L, GX-1S, GX-10<br />
(Außer bei der Canon 400D konnte ich das aber natürlich nicht kontrollieren. Aber zumindest bei den anderen Canon-Modellen bin ich mir recht sicher das es auch funktioniert, bei den restlichen Herstellern kommt es darauf an, wie sie das Auslösen realisiert haben.)<br />
<br />
==Aktueller Stand==<br />
'' '''09.01.2011''' Ok, es ist viel Zeit ins Land gegangen seit dem letzten Update, aber ich war in der Zeit nicht völlig nutzlos. Ich hab mich im letzten halben Jahr, immer wenn die Zeit es erlaubt hat, darum gekümmert die Hardware des IVAT eigenständig läuft. Dazu musste ich insgesamt bisher drei Arduino-Clone auf einer Lochrasterplatine zusammengelötet, die letzte Version scheint gut zu funktionieren, aber es gab auch schon wieder ein paar Modifikationen, sodass wohl irgendwann auch Version 4 das Licht der Welt erblicken wird. Aber genug von dem was war, viel wichtiger ist der aktuelle Stand. Es gibt eine vollständig eigenständige Version welche nun auch schon 3 Zeitraffer aufnahmen realisiert hat. Die schönste und längste findet man [http://www.youtube.com/watch?v=wcC1mxeo3nY hier], das sind immerhin drei Tage und der Auslöser hat keinerlei Probleme gemacht. Jetzt verbau ich das ganze noch in ein provisorisches Gehäuse, solange bis mir eine schöne und günstige Lösung einfällt das ganze zu umschließen. Es gibt aber immer noch viel zu tun. Die Software ist noch nicht ganz perfekt (falls jemand Lust und Zeit hat meinen C/C++ Code zu kontrollieren, dann wäre ich sehr dankbar), eine Dokumentation fehlt quasi noch völlig, die Stromversorgung funktioniert bisher nur per Netzteil, ...'' <br />
<br />
'' '''30.05.2010''' Durch die großartige Hilfe von DoDo vergangene Woche und durch mein freies Wochenende, funktioniert die Software und ist bereit für einen Testlauf. Die Menüführung und die verschiedenen Einstellungen funktionieren einwandfrei. In den nächsten Tagen werde ich einen Testlauf starten und das ganze mal 2 Tage im Dauerbetrieb laufen lassen, um zu sehen, ob das Programm auch langzeitstabil läuft.'' <br />
<br />
'' '''Älter...'''Der erste große Schritt für mich ist getan, es funktioniert. Ich kann die Kamera über den Mikro-Klinke Eingang in verbindung mit dem Arduino steuern. Auch Reihenaufnahmen und eine grundlegende Steuerung der Intervallfunktion funktionieren. Der nächste und für mich vermutlich schwierigste Schritt, ist jetzt eine Art Textbasierende Menüführung zu programmieren..."<br />
<br />
==Sponsor==<br />
An dieser Stelle möchte ich mich recht herzlich bei [http://www.watterott.net/ '''Watterott Electronic'''] für ihre tolle Unterstützung mit Material bedanken. Der [http://www.watterott.com/ Onlineshop] ist eine wahre Fundgrube für Elektronik-Spielereien und bietet vor allem für mich als Arduino Nutzer ein klasse Angebot an Shields und Zubehör. <br />
Das [http://www.watterott.net/projects/support Supportprogramm], über das auch ich unterstüzt werde, bietet jedem die Chance, sich um Unterstützung zu bewerben. Die Vorraussetzungen um Hilfe zu bekommen sind nicht unmenschlich, die Details gibts auf der Seite.<br />
<br />
[[Kategorie:Projekt]]</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=IVAT&diff=12446IVAT2011-01-09T20:14:08Z<p>R0oland: /* (Vermutlich) Unterstützte Kameramodelle */</p>
<hr />
<div>Der IVAT ('''I'''nter'''va'''ll-'''T'''rigger) ist ein interaktiv einstellbarer und universeller Auslöser für Fotokameras. Mit dieser Fernsteuerung kann man seine Kamera in vielen Bereichen bequem sich selbst überlassen, ohne, z.B. für Aufnahmeserien, immer "vor Ort" sein zu müssen. <br />
Das Layout basiert auf dem Arduino-Board, allerdings wurden alle für den Betrieb als Auslöser nicht notwendigen Teile entfernt um Kosten und Platz zu sparen.<br />
<br />
== Funktionen ==<br />
*Auslöser<br />
**Fokussierung<br />
**Auslösen...<br />
*Intervallfunktion<br />
**Einstellen des Intervalls (Abstand zwischen zwei Bildern)<br />
**Einstellen der Anzahl aufzunehmender Bilder<br />
**Anzeigen der verbleibenden Dauer und Bilder<br />
*Stromversorgung<br />
**Netzteil und Batteriebetrieb<br />
**schön wäre es, die Stromversorgung der Kamera mit nutzen zu können<br />
<br />
===Zusatzfunktionen===<br />
Diese sind zweitrangig und werden dann eventuell in späteren Versionen nachgereicht...<br />
*Funkauslöser, alternativ IR-Auslöser (wird von mir präferiert da sicher günstiger zu realisieren)<br />
*fotoempfindliche Auslösung (Lichtschranke)<br />
*soundempfindliche Auslösung <br />
**wohl eher sinnlos, außer für spezielle Auslösesituationen, wie z.Bsp. wenn etwas im Moment des Aufschlags (Ei auf Boden, Tennisball auf Schläger, ...) fotografiert werden soll<br />
<br />
==Software==<br />
[[Datei:IVAT_1_2.png|miniatur|Menüführung]]<br />
Das Ganze wird über ein Mini-Menü gesteuert, dass auf einem 16x2 LCD Display dargestellt wird. Rechts im Zustandsdiagramm sieht man die einzelnen Zustände über welche die Menüführung realisiert wird.<br />
<br />
Es existieren folgende Menüpunkte:<br />
*Intervall<br />
**Ja/Nein<br />
**Falls Ja, dann weitere Menüpunkte:<br />
***Amount -> Anzahl Bilder einstellen<br />
***bis zu 2^32 Bildern ~ 4.000.000.0 Bilder, allerdings können max. die Einstellungen für 9.000.000 Bilder ordentlich auf dem kleinen LCD angezeigt werden, dass sollte aber trotzdem die Kapazität der meisten Speicherkarten überfordern...<br />
***Intervallzeit = Abstand zwischen den einzelnen Bildern<br />
***bis zu 2^32 Sekunden ~ 50.000 Tage, hier gilt das gleiche wie bei der Anzahl der Bilder, irgendwann ist Schluss in der Anzeige, aber so große Werte machen auch nicht wirklich Sinn<br />
<br />
*Delay <br />
**Auswahl Verzögerung bis (zum ersten) Auslösen<br />
**bis zu 2^32 Sekunden<br />
<br />
*Fokus<br />
**Auswahl automatische Fokussierung Ja/Nein<br />
**Falls Ja, dann auswahl:<br />
***vor jedem Bild<br />
***nur vor erstem Bild<br />
<br />
{| class="wikitable"<br />
|+Fokusstatus mit deaktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status<br />
|-<br />
| n || no || 0<br />
|-<br />
| y || yes || 1<br />
|}<br />
{| class="wikitable"<br />
|+Fokusstatus mit aktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status !! Bemerkung<br />
|-<br />
| n || no || 0 || nie fokussieren<br />
|-<br />
| yo || yes, once || 2 || vor jedem Bild erneut fokussieren<br />
|-<br />
| ya || yes, always || 3 || vor jedem Bild erneut fokussieren<br />
|}<br />
<br />
==Hardware== <br />
===IVAT 1.0 Hardware===<br />
Die erste Version, welche vollständig ohne das Arduino-Board auskommt ist vollendet. Es hat recht lange gedauert, es ist viel dazwischen gekommen und ich habe drei Anläufe gebraucht bis alles so lief wie ich mir das gewünscht habe, aber letztendlich ist alles gut gegangen.<br />
<br />
Ich habe mich vorerst gegen das Ätzen einer eigenen Platine entschieden, da ich hier nicht die Mittel dazu habe. Zwar möchte ich das ganze möglichst klein bauen, dem Ganzen sind aber alleine durch die Größe des Displays und der vier Cursortasten physikalische Grenzen gesetzt, sodass ohnehin nicht die Platinengröße der entscheidende Faktor bei der Miniaturisierung ist.<br />
<br />
Es ist also ein Design für Streifenrasterplatinen entstanden, bei dem aber nichtsdestotrotz versucht wurde, die höchste Packungsdichte zu erreichen. Das mit dem wundervollen Programm "Lochmaster" designte Layout ist rechts dargestellt. Eine PDF-Version gibt es [http://www.gasthof-klosterbuch.de/zeug/IVAT/IVAT_1.2_all_A4.pdf hier].<br />
<br />
====Bauteil-Liste====<br />
Hier eine Liste aller benötigten Bauteile. Das ganze gibt es auch direkt als Warenkorb für [https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=7875;PROVID=2084 Reichelt]. Und nicht das [http://shop.ebay.de/i.html?_nkw=LCD+HD44780+2x16&_sacat=0&_sop=15&_odkw=LCD+HD44780+16&_osacat=0&_trksid=p3286.c0.m270.l1313 LCD-Display] von Ebay vergessen!<br />
{| class="wikitable"<br />
! Bauteil !! Beschreibung !! Anzahl !! bei Conrad !! bei Reichelt!<br />
|-<br />
| Streifenrasterplatine || Hartpapier || 1 || [http://www.conrad.de/ce/de/product/527629/Hartpapier-Platine-12-50-X-90/2512030] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=C932;GROUPID=3373;ARTICLE=8279;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Widerstand || 10k-Ohm || 5 || [http://www.conrad.de/ce/de/product/405370/WIDERSTAND-KOHLE-05-W-5-10K-BF-0411/SHOP_AREA_17443&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=5;GROUP=B1115;GROUPID=3066;ARTICLE=1338;START=0;SORT=user;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Kondensator || 22pF || 2 || [http://www.conrad.de/ce/de/product/457167/KERAMISCHER-KONDENSATOR-22-PF/SHOP_AREA_17436&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=B353;GROUPID=3169;ARTICLE=9330;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|- <br />
| Kondensator || 100nF || 1 || [http://www.conrad.de/ce/de/product/500956/KERAMIK-KONDENSATOR-VS-PRINT-X7R-100-NF/SHOP_AREA_17436&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=B353;GROUPID=3169;ARTICLE=9265;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Miniatur-Trimmer || 10k-Ohm || 1 || [http://www.conrad.de/ce/de/product/422576/MIN-POTENTIOMETER-CA6-H-10K-LIN-STEHEND] || [http://www.reichelt.de/?;ACTION=3;LA=5;GROUP=B24;GROUPID=3131;ARTICLE=3500;START=0;SORT=user;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| BC 549B || NPN Transistor, Gehäuse TO-92, [http://www.produktinfo.conrad.com/datenblaetter/150000-174999/154725-da-01-en-BC549B.pdf Datenblatt] || 2 || [http://www.conrad.de/ce/de/product/154725/TRANSISTOR-BC-549-B/SHOP_AREA_37318&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=A121;GROUPID=2881;ARTICLE=5011;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| IC-Fassung || 28-polig, 300mil = 7,62mm || 1 || [http://www.conrad.de/ce/de/product/189515/IC-FASSUNG-28POLIG/SHOP_AREA_27787&promotionareaSearchDetail=005] || [http://www.reichelt.de/?ACTION=3;GROUP=C131;GROUPID=3215;ARTICLE=86281;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| 16 MHz Quarz || HC-49/U || 1 || [http://www.conrad.de/ce/de/product/168750/QUARZ-16000000-MHZ-HC-49U/SHOP_AREA_29142&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=5000;GROUP=B41;GROUPID=3173;ARTICLE=32852;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Taster || Bauform je nach Wunsch || 4 || [http://www.conrad.de/ce/de/product/701743/TASTSCHALTER-FSM100/SHOP_AREA_17384] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=C223;GROUPID=3278;ARTICLE=27892;START=0;SORT=artnr;OFFSET=100;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| LCD-Display || 2 Zeilen, 16 Zeichen (=2x16) || 1 || [http://shop.ebay.de/i.html?_nkw=LCD+HD44780+2x16&_sacat=0&_sop=15&_odkw=LCD+HD44780+16&_osacat=0&_trksid=p3286.c0.m270.l1313 Besser bei Ebay]<br />
|}<br />
Der Gesamtpreis bei Reichelt beträgt 12,06€, bei Conrad sind es 10,08€. Bei Reichelt sind die Kosten für die eigentlichen Bauteile allerdings lediglich 3,46€(!!!), bei Conrad sind es 5,13€. Der Rest sind Gebühren und Versandkosten, es lohnt also eine Sammelbestellung abzuwarten.<br />
<br />
Wer nicht seinen guten ATmega328-Chip verbauen möchte, ohne den so ein Arduino-Board ja doch eher nutzlos ist, der hat verschiedene Möglichkeiten. Es ist momentan einigermaßen schwierig, an die ATmega328-Chips heran zu kommen. Bei Conrad und Reichelt konnte ich gar keine finden, bei [http://shop.ebay.de/i.html?_nkw=ATmega328&_sacat=0&_odkw=ATmega32&_osacat=0&_trksid=p3286.c0.m270.l1313 Ebay] sieht es auch eher mau aus. Zum Glück ist mein Programm nicht so riesig, so dass auch die kleinere Version dieses Chips, der ATmega168 ausreicht. Der hat zwar, wie der Name schon verrät nur 16kB Programmspeicher, das reicht uns aber. Man muss aber immer beachten, dass man sich die Version im '''28-poligen DIP-Gehäuse''' kauft!<br />
<br />
Jetzt hat man folgende (nach meiner Präferenz sortierte) Möglichkeiten:<br />
<br />
1. Kauf eines ATmegaChips der bereits einen Bootloader besitzt (Infos zum Bootloader gibt es [http://arduino.cc/en/Hacking/Bootloader?from=Main.Bootloader hier]), die gibt es teilweise bei Ebay, ansonsten noch bei [http://www.watterott.com/de/ATmega328-Arduino-Bootloader watterott.com], bei [http://www.lipoly.de/index.php?main_page=product_info&products_id=103958 lipoly.de] oder bei [http://www.sparkfun.com/products/9217 sparkfun.com] und in der kleinen Version auch [http://www.lipoly.de/index.php?main_page=product_info&products_id=103957 hier]. Zumindest bei watterott.com scheinen noch Einige da zu sein.<br />
<br />
2. Kauf eines ATmegaChips ohne Bootloader und manuelles brennen des Bootloaders. Dazu benötigt man allerdings entweder den originalen [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2726 AVR-ISP], man baut sich den [http://www.ladyada.net/make/usbtinyisp/ USBtinyISP] oder man nutzt den [http://arduino.cc/en/Hacking/ParallelProgrammer Parallel Port Programmer]. Alle Infos dazu gibts auch [http://www.lipoly.de/index.php?main_page=product_info&products_id=103957 hier]. Der große Vorteil dieser Variante ist, dass man auch die ATmega168 nutzten kann, die es bei [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=A363;GROUPID=2959;ARTICLE=58324;START=0;SORT=artnr;OFFSET=100;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae Reichelt], [http://shop.ebay.de/i.html?_nkw=ATmega168&_sacat=0&_odkw=ATmega328&_osacat=0&_trksid=p3286.c0.m270.l1313 Ebay], [http://www.lipoly.de/index.php?main_page=product_info&products_id=103654 lipoly.de] und [http://shop.myavr.de/Bauelemente%20und%20Controller/ATmega168PA-PU.htm?sp=article.sp.php&artID=200030 myAVR] gibt. Das ganze ist jedoch auch mit Arbeit verbunden und wir wollen ja lieber einen Auslöser bauen!<br />
<br />
3. Da auf dem IVAT ein IC-Sockel verbaut wird, kann man immer hin und her tauschen. Das will man aber eigentlich nicht, da irgendwann unweigerlich die Beinchen vom IC abbrechen und wir unseren Arduino oft für andere Zwecke missbrauchen.<br />
<br />
===Vorüberlegungen & der Weg zum Ziel===<br />
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.<br />
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...<br />
Daher werde ich wohl ein LCD Display verwenden, damit habe ich auch deutlich größere Freiheit was die Anzeige angeht. Zum Einsatz kommen wird ein 16x2Display, vermutlich mit normaler Hintergrundbeleuchtung, falls sich beim Batteriebetrieb zeigt, dass das Display zu viel Strom zieht, würde ich mal eins mit LED Hintergrund testen, diese kosten aber das Doppelte.<br />
<br />
Ok, Details folgen, ich hoffe auf euer Interesse und mithilfe (vor allem bei Eagle und C/C++) -> '''so ich melde mich mal als Hilfe für Eagle an(marcus) ;)'''<br />
<br />
==Schaltplan und Platinenlayout==<br />
Nachdem Marcus so nett war und uns eine kleine aber feine Einführung in Eagle verpasst hat, bin ich jetzt endlich dazu gekommen einen ersten Entwurf in Eagle zu realisieren. Die Platine soll am Ende selbst hergestellt und gelötet werden, daher bin ich noch skeptisch ob die Maße so funktionieren...<br />
<br />
[[Datei:IVAT-1.0-circuit_diagram.png|rahmenlos|ohne|miniatur|Schaltplan]]<br />
<br />
[[Datei:IVAT-1.0-schematic.png|rahmenlos|ohne|miniatur|Layout]]<br />
<br />
==(Vermutlich) Unterstützte Kameramodelle==<br />
Da es wohl einige Kameras mit einem Mikro-Klinke Eingang gibt, deren Funktion sich wohl nicht grundsätzlich voneinander unterscheiden dürfte (sind ja nur 3 Anschlüsse), gibt es einige Kameras an denen der gute IVAT funktionieren dürfte...<br />
<br />
Dazu zählen vermutlich: <br />
* Canon EOS: 1000D, 550D, 500D, 450D, 400D, 350D, 300D, 300Dx, 300v, 300, 3000, 30, 30v, 33, 33v, 50, 50e, 500, 5000<br />
* Pentax: K-m, K200D, K110D, K100D, K20D, K10D, *istD, *istDs, *istDs2, *istDL, MZ-6, ZX-L, MZ-L Modelle<br />
* Contax N645, 645, N1, NX, N Digital<br />
* GX-1L, GX-1S, GX-10<br />
(Außer bei der Canon 400D konnte ich das aber natürlich nicht kontrollieren. Aber zumindest bei den anderen Canon-Modellen bin ich mir recht sicher das es auch funktioniert, bei den restlichen Herstellern kommt es darauf an, wie sie das Auslösen realisiert haben.)<br />
<br />
==Aktueller Stand==<br />
'' '''09.01.2011''' Ok, es ist viel Zeit ins Land gegangen seit dem letzten Update, aber ich war in der Zeit nicht völlig nutzlos. Ich hab mich im letzten halben Jahr, immer wenn die Zeit es erlaubt hat, darum gekümmert die Hardware des IVAT eigenständig läuft. Dazu musste ich insgesamt bisher drei Arduino-Clone auf einer Lochrasterplatine zusammengelötet, die letzte Version scheint gut zu funktionieren, aber es gab auch schon wieder ein paar Modifikationen, sodass wohl irgendwann auch Version 4 das Licht der Welt erblicken wird. Aber genug von dem was war, viel wichtiger ist der aktuelle Stand. Es gibt eine vollständig eigenständige Version welche nun auch schon 3 Zeitraffer aufnahmen realisiert hat. Die schönste und längste findet man [http://www.youtube.com/watch?v=wcC1mxeo3nY hier], das sind immerhin drei Tage und der Auslöser hat keinerlei Probleme gemacht. Jetzt verbau ich das ganze noch in ein provisorisches Gehäuse, solange bis mir eine schöne und günstige Lösung einfällt das ganze zu umschließen. Es gibt aber immer noch viel zu tun. Die Software ist noch nicht ganz perfekt (falls jemand Lust und Zeit hat meinen C/C++ Code zu kontrollieren, dann wäre ich sehr dankbar), eine Dokumentation fehlt quasi noch völlig, die Stromversorgung funktioniert bisher nur per Netzteil, ...'' <br />
<br />
'' '''30.05.2010''' Durch die großartige Hilfe von DoDo vergangene Woche und durch mein freies Wochenende, funktioniert die Software und ist bereit für einen Testlauf. Die Menüführung und die verschiedenen Einstellungen funktionieren einwandfrei. In den nächsten Tagen werde ich einen Testlauf starten und das ganze mal 2 Tage im Dauerbetrieb laufen lassen, um zu sehen, ob das Programm auch langzeitstabil läuft.'' <br />
<br />
'' '''Älter...'''Der erste große Schritt für mich ist getan, es funktioniert. Ich kann die Kamera über den Mikro-Klinke Eingang in verbindung mit dem Arduino steuern. Auch Reihenaufnahmen und eine grundlegende Steuerung der Intervallfunktion funktionieren. Der nächste und für mich vermutlich schwierigste Schritt, ist jetzt eine Art Textbasierende Menüführung zu programmieren..."<br />
<br />
==Sponsor==<br />
An dieser Stelle möchte ich mich recht herzlich bei [http://www.watterott.net/ '''Watterott Electronic'''] für ihre tolle Unterstützung mit Material bedanken. Der [http://www.watterott.com/ Onlineshop] ist eine wahre Fundgrube für Elektronik-Spielereien und bietet vor allem für mich als Arduino Nutzer ein klasse Angebot an Shields und Zubehör. <br />
Das [http://www.watterott.net/projects/support Supportprogramm], über das auch ich unterstüzt werde, bietet jedem die Chance, sich um Unterstützung zu bewerben. Die Vorraussetzungen um Hilfe zu bekommen sind nicht unmenschlich, die Details gibts auf der Seite.<br />
<br />
[[Kategorie:Projekt]]</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=IVAT&diff=12445IVAT2011-01-09T20:11:04Z<p>R0oland: /* Aktueller Stand */</p>
<hr />
<div>Der IVAT ('''I'''nter'''va'''ll-'''T'''rigger) ist ein interaktiv einstellbarer und universeller Auslöser für Fotokameras. Mit dieser Fernsteuerung kann man seine Kamera in vielen Bereichen bequem sich selbst überlassen, ohne, z.B. für Aufnahmeserien, immer "vor Ort" sein zu müssen. <br />
Das Layout basiert auf dem Arduino-Board, allerdings wurden alle für den Betrieb als Auslöser nicht notwendigen Teile entfernt um Kosten und Platz zu sparen.<br />
<br />
== Funktionen ==<br />
*Auslöser<br />
**Fokussierung<br />
**Auslösen...<br />
*Intervallfunktion<br />
**Einstellen des Intervalls (Abstand zwischen zwei Bildern)<br />
**Einstellen der Anzahl aufzunehmender Bilder<br />
**Anzeigen der verbleibenden Dauer und Bilder<br />
*Stromversorgung<br />
**Netzteil und Batteriebetrieb<br />
**schön wäre es, die Stromversorgung der Kamera mit nutzen zu können<br />
<br />
===Zusatzfunktionen===<br />
Diese sind zweitrangig und werden dann eventuell in späteren Versionen nachgereicht...<br />
*Funkauslöser, alternativ IR-Auslöser (wird von mir präferiert da sicher günstiger zu realisieren)<br />
*fotoempfindliche Auslösung (Lichtschranke)<br />
*soundempfindliche Auslösung <br />
**wohl eher sinnlos, außer für spezielle Auslösesituationen, wie z.Bsp. wenn etwas im Moment des Aufschlags (Ei auf Boden, Tennisball auf Schläger, ...) fotografiert werden soll<br />
<br />
==Software==<br />
[[Datei:IVAT_1_2.png|miniatur|Menüführung]]<br />
Das Ganze wird über ein Mini-Menü gesteuert, dass auf einem 16x2 LCD Display dargestellt wird. Rechts im Zustandsdiagramm sieht man die einzelnen Zustände über welche die Menüführung realisiert wird.<br />
<br />
Es existieren folgende Menüpunkte:<br />
*Intervall<br />
**Ja/Nein<br />
**Falls Ja, dann weitere Menüpunkte:<br />
***Amount -> Anzahl Bilder einstellen<br />
***bis zu 2^32 Bildern ~ 4.000.000.0 Bilder, allerdings können max. die Einstellungen für 9.000.000 Bilder ordentlich auf dem kleinen LCD angezeigt werden, dass sollte aber trotzdem die Kapazität der meisten Speicherkarten überfordern...<br />
***Intervallzeit = Abstand zwischen den einzelnen Bildern<br />
***bis zu 2^32 Sekunden ~ 50.000 Tage, hier gilt das gleiche wie bei der Anzahl der Bilder, irgendwann ist Schluss in der Anzeige, aber so große Werte machen auch nicht wirklich Sinn<br />
<br />
*Delay <br />
**Auswahl Verzögerung bis (zum ersten) Auslösen<br />
**bis zu 2^32 Sekunden<br />
<br />
*Fokus<br />
**Auswahl automatische Fokussierung Ja/Nein<br />
**Falls Ja, dann auswahl:<br />
***vor jedem Bild<br />
***nur vor erstem Bild<br />
<br />
{| class="wikitable"<br />
|+Fokusstatus mit deaktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status<br />
|-<br />
| n || no || 0<br />
|-<br />
| y || yes || 1<br />
|}<br />
{| class="wikitable"<br />
|+Fokusstatus mit aktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status !! Bemerkung<br />
|-<br />
| n || no || 0 || nie fokussieren<br />
|-<br />
| yo || yes, once || 2 || vor jedem Bild erneut fokussieren<br />
|-<br />
| ya || yes, always || 3 || vor jedem Bild erneut fokussieren<br />
|}<br />
<br />
==Hardware== <br />
===IVAT 1.0 Hardware===<br />
Die erste Version, welche vollständig ohne das Arduino-Board auskommt ist vollendet. Es hat recht lange gedauert, es ist viel dazwischen gekommen und ich habe drei Anläufe gebraucht bis alles so lief wie ich mir das gewünscht habe, aber letztendlich ist alles gut gegangen.<br />
<br />
Ich habe mich vorerst gegen das Ätzen einer eigenen Platine entschieden, da ich hier nicht die Mittel dazu habe. Zwar möchte ich das ganze möglichst klein bauen, dem Ganzen sind aber alleine durch die Größe des Displays und der vier Cursortasten physikalische Grenzen gesetzt, sodass ohnehin nicht die Platinengröße der entscheidende Faktor bei der Miniaturisierung ist.<br />
<br />
Es ist also ein Design für Streifenrasterplatinen entstanden, bei dem aber nichtsdestotrotz versucht wurde, die höchste Packungsdichte zu erreichen. Das mit dem wundervollen Programm "Lochmaster" designte Layout ist rechts dargestellt. Eine PDF-Version gibt es [http://www.gasthof-klosterbuch.de/zeug/IVAT/IVAT_1.2_all_A4.pdf hier].<br />
<br />
====Bauteil-Liste====<br />
Hier eine Liste aller benötigten Bauteile. Das ganze gibt es auch direkt als Warenkorb für [https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=7875;PROVID=2084 Reichelt]. Und nicht das [http://shop.ebay.de/i.html?_nkw=LCD+HD44780+2x16&_sacat=0&_sop=15&_odkw=LCD+HD44780+16&_osacat=0&_trksid=p3286.c0.m270.l1313 LCD-Display] von Ebay vergessen!<br />
{| class="wikitable"<br />
! Bauteil !! Beschreibung !! Anzahl !! bei Conrad !! bei Reichelt!<br />
|-<br />
| Streifenrasterplatine || Hartpapier || 1 || [http://www.conrad.de/ce/de/product/527629/Hartpapier-Platine-12-50-X-90/2512030] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=C932;GROUPID=3373;ARTICLE=8279;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Widerstand || 10k-Ohm || 5 || [http://www.conrad.de/ce/de/product/405370/WIDERSTAND-KOHLE-05-W-5-10K-BF-0411/SHOP_AREA_17443&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=5;GROUP=B1115;GROUPID=3066;ARTICLE=1338;START=0;SORT=user;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Kondensator || 22pF || 2 || [http://www.conrad.de/ce/de/product/457167/KERAMISCHER-KONDENSATOR-22-PF/SHOP_AREA_17436&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=B353;GROUPID=3169;ARTICLE=9330;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|- <br />
| Kondensator || 100nF || 1 || [http://www.conrad.de/ce/de/product/500956/KERAMIK-KONDENSATOR-VS-PRINT-X7R-100-NF/SHOP_AREA_17436&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=B353;GROUPID=3169;ARTICLE=9265;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Miniatur-Trimmer || 10k-Ohm || 1 || [http://www.conrad.de/ce/de/product/422576/MIN-POTENTIOMETER-CA6-H-10K-LIN-STEHEND] || [http://www.reichelt.de/?;ACTION=3;LA=5;GROUP=B24;GROUPID=3131;ARTICLE=3500;START=0;SORT=user;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| BC 549B || NPN Transistor, Gehäuse TO-92, [http://www.produktinfo.conrad.com/datenblaetter/150000-174999/154725-da-01-en-BC549B.pdf Datenblatt] || 2 || [http://www.conrad.de/ce/de/product/154725/TRANSISTOR-BC-549-B/SHOP_AREA_37318&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=A121;GROUPID=2881;ARTICLE=5011;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| IC-Fassung || 28-polig, 300mil = 7,62mm || 1 || [http://www.conrad.de/ce/de/product/189515/IC-FASSUNG-28POLIG/SHOP_AREA_27787&promotionareaSearchDetail=005] || [http://www.reichelt.de/?ACTION=3;GROUP=C131;GROUPID=3215;ARTICLE=86281;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| 16 MHz Quarz || HC-49/U || 1 || [http://www.conrad.de/ce/de/product/168750/QUARZ-16000000-MHZ-HC-49U/SHOP_AREA_29142&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=5000;GROUP=B41;GROUPID=3173;ARTICLE=32852;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Taster || Bauform je nach Wunsch || 4 || [http://www.conrad.de/ce/de/product/701743/TASTSCHALTER-FSM100/SHOP_AREA_17384] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=C223;GROUPID=3278;ARTICLE=27892;START=0;SORT=artnr;OFFSET=100;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| LCD-Display || 2 Zeilen, 16 Zeichen (=2x16) || 1 || [http://shop.ebay.de/i.html?_nkw=LCD+HD44780+2x16&_sacat=0&_sop=15&_odkw=LCD+HD44780+16&_osacat=0&_trksid=p3286.c0.m270.l1313 Besser bei Ebay]<br />
|}<br />
Der Gesamtpreis bei Reichelt beträgt 12,06€, bei Conrad sind es 10,08€. Bei Reichelt sind die Kosten für die eigentlichen Bauteile allerdings lediglich 3,46€(!!!), bei Conrad sind es 5,13€. Der Rest sind Gebühren und Versandkosten, es lohnt also eine Sammelbestellung abzuwarten.<br />
<br />
Wer nicht seinen guten ATmega328-Chip verbauen möchte, ohne den so ein Arduino-Board ja doch eher nutzlos ist, der hat verschiedene Möglichkeiten. Es ist momentan einigermaßen schwierig, an die ATmega328-Chips heran zu kommen. Bei Conrad und Reichelt konnte ich gar keine finden, bei [http://shop.ebay.de/i.html?_nkw=ATmega328&_sacat=0&_odkw=ATmega32&_osacat=0&_trksid=p3286.c0.m270.l1313 Ebay] sieht es auch eher mau aus. Zum Glück ist mein Programm nicht so riesig, so dass auch die kleinere Version dieses Chips, der ATmega168 ausreicht. Der hat zwar, wie der Name schon verrät nur 16kB Programmspeicher, das reicht uns aber. Man muss aber immer beachten, dass man sich die Version im '''28-poligen DIP-Gehäuse''' kauft!<br />
<br />
Jetzt hat man folgende (nach meiner Präferenz sortierte) Möglichkeiten:<br />
<br />
1. Kauf eines ATmegaChips der bereits einen Bootloader besitzt (Infos zum Bootloader gibt es [http://arduino.cc/en/Hacking/Bootloader?from=Main.Bootloader hier]), die gibt es teilweise bei Ebay, ansonsten noch bei [http://www.watterott.com/de/ATmega328-Arduino-Bootloader watterott.com], bei [http://www.lipoly.de/index.php?main_page=product_info&products_id=103958 lipoly.de] oder bei [http://www.sparkfun.com/products/9217 sparkfun.com] und in der kleinen Version auch [http://www.lipoly.de/index.php?main_page=product_info&products_id=103957 hier]. Zumindest bei watterott.com scheinen noch Einige da zu sein.<br />
<br />
2. Kauf eines ATmegaChips ohne Bootloader und manuelles brennen des Bootloaders. Dazu benötigt man allerdings entweder den originalen [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2726 AVR-ISP], man baut sich den [http://www.ladyada.net/make/usbtinyisp/ USBtinyISP] oder man nutzt den [http://arduino.cc/en/Hacking/ParallelProgrammer Parallel Port Programmer]. Alle Infos dazu gibts auch [http://www.lipoly.de/index.php?main_page=product_info&products_id=103957 hier]. Der große Vorteil dieser Variante ist, dass man auch die ATmega168 nutzten kann, die es bei [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=A363;GROUPID=2959;ARTICLE=58324;START=0;SORT=artnr;OFFSET=100;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae Reichelt], [http://shop.ebay.de/i.html?_nkw=ATmega168&_sacat=0&_odkw=ATmega328&_osacat=0&_trksid=p3286.c0.m270.l1313 Ebay], [http://www.lipoly.de/index.php?main_page=product_info&products_id=103654 lipoly.de] und [http://shop.myavr.de/Bauelemente%20und%20Controller/ATmega168PA-PU.htm?sp=article.sp.php&artID=200030 myAVR] gibt. Das ganze ist jedoch auch mit Arbeit verbunden und wir wollen ja lieber einen Auslöser bauen!<br />
<br />
3. Da auf dem IVAT ein IC-Sockel verbaut wird, kann man immer hin und her tauschen. Das will man aber eigentlich nicht, da irgendwann unweigerlich die Beinchen vom IC abbrechen und wir unseren Arduino oft für andere Zwecke missbrauchen.<br />
<br />
===Vorüberlegungen & der Weg zum Ziel===<br />
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.<br />
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...<br />
Daher werde ich wohl ein LCD Display verwenden, damit habe ich auch deutlich größere Freiheit was die Anzeige angeht. Zum Einsatz kommen wird ein 16x2Display, vermutlich mit normaler Hintergrundbeleuchtung, falls sich beim Batteriebetrieb zeigt, dass das Display zu viel Strom zieht, würde ich mal eins mit LED Hintergrund testen, diese kosten aber das Doppelte.<br />
<br />
Ok, Details folgen, ich hoffe auf euer Interesse und mithilfe (vor allem bei Eagle und C/C++) -> '''so ich melde mich mal als Hilfe für Eagle an(marcus) ;)'''<br />
<br />
==Schaltplan und Platinenlayout==<br />
Nachdem Marcus so nett war und uns eine kleine aber feine Einführung in Eagle verpasst hat, bin ich jetzt endlich dazu gekommen einen ersten Entwurf in Eagle zu realisieren. Die Platine soll am Ende selbst hergestellt und gelötet werden, daher bin ich noch skeptisch ob die Maße so funktionieren...<br />
<br />
[[Datei:IVAT-1.0-circuit_diagram.png|rahmenlos|ohne|miniatur|Schaltplan]]<br />
<br />
[[Datei:IVAT-1.0-schematic.png|rahmenlos|ohne|miniatur|Layout]]<br />
<br />
==(Vermutlich) Unterstützte Kameramodelle==<br />
Da es wohl einige Kameras mit einem Mikro-Klinke Eingang gibt, deren Funktion sich wohl nicht grundsätzlich voneinander unterscheiden dürfte (sind ja nur 3 Anschlüsse), gibt es einige Kameras an denen der gute IVAT funktionieren dürfte...<br />
<br />
Dazu zählen vermutlich: <br />
* Canon EOS: 1000D, 550D, 500D, 450D, 400D, 350D, 300D, 300Dx, 300v, 300, 3000, 30, 30v, 33, 33v, 50, 50e, 500, 5000<br />
* Pentax: K-m, K200D, K110D, K100D, K20D, K10D, *istD, *istDs, *istDs2, *istDL, MZ-6, ZX-L, MZ-L Modelle<br />
* Contax N645, 645, N1, NX, N Digital<br />
* GX-1L, GX-1S, GX-10<br />
(alles natürlich ohne das ich es testen konnte, aber bei den Canon-Modellen bin ich mir zu 100% sicher das es auch funktioniert)<br />
<br />
==Aktueller Stand==<br />
'' '''09.01.2011''' Ok, es ist viel Zeit ins Land gegangen seit dem letzten Update, aber ich war in der Zeit nicht völlig nutzlos. Ich hab mich im letzten halben Jahr, immer wenn die Zeit es erlaubt hat, darum gekümmert die Hardware des IVAT eigenständig läuft. Dazu musste ich insgesamt bisher drei Arduino-Clone auf einer Lochrasterplatine zusammengelötet, die letzte Version scheint gut zu funktionieren, aber es gab auch schon wieder ein paar Modifikationen, sodass wohl irgendwann auch Version 4 das Licht der Welt erblicken wird. Aber genug von dem was war, viel wichtiger ist der aktuelle Stand. Es gibt eine vollständig eigenständige Version welche nun auch schon 3 Zeitraffer aufnahmen realisiert hat. Die schönste und längste findet man [http://www.youtube.com/watch?v=wcC1mxeo3nY hier], das sind immerhin drei Tage und der Auslöser hat keinerlei Probleme gemacht. Jetzt verbau ich das ganze noch in ein provisorisches Gehäuse, solange bis mir eine schöne und günstige Lösung einfällt das ganze zu umschließen. Es gibt aber immer noch viel zu tun. Die Software ist noch nicht ganz perfekt (falls jemand Lust und Zeit hat meinen C/C++ Code zu kontrollieren, dann wäre ich sehr dankbar), eine Dokumentation fehlt quasi noch völlig, die Stromversorgung funktioniert bisher nur per Netzteil, ...'' <br />
<br />
'' '''30.05.2010''' Durch die großartige Hilfe von DoDo vergangene Woche und durch mein freies Wochenende, funktioniert die Software und ist bereit für einen Testlauf. Die Menüführung und die verschiedenen Einstellungen funktionieren einwandfrei. In den nächsten Tagen werde ich einen Testlauf starten und das ganze mal 2 Tage im Dauerbetrieb laufen lassen, um zu sehen, ob das Programm auch langzeitstabil läuft.'' <br />
<br />
'' '''Älter...'''Der erste große Schritt für mich ist getan, es funktioniert. Ich kann die Kamera über den Mikro-Klinke Eingang in verbindung mit dem Arduino steuern. Auch Reihenaufnahmen und eine grundlegende Steuerung der Intervallfunktion funktionieren. Der nächste und für mich vermutlich schwierigste Schritt, ist jetzt eine Art Textbasierende Menüführung zu programmieren..."<br />
<br />
==Sponsor==<br />
An dieser Stelle möchte ich mich recht herzlich bei [http://www.watterott.net/ '''Watterott Electronic'''] für ihre tolle Unterstützung mit Material bedanken. Der [http://www.watterott.com/ Onlineshop] ist eine wahre Fundgrube für Elektronik-Spielereien und bietet vor allem für mich als Arduino Nutzer ein klasse Angebot an Shields und Zubehör. <br />
Das [http://www.watterott.net/projects/support Supportprogramm], über das auch ich unterstüzt werde, bietet jedem die Chance, sich um Unterstützung zu bewerben. Die Vorraussetzungen um Hilfe zu bekommen sind nicht unmenschlich, die Details gibts auf der Seite.<br />
<br />
[[Kategorie:Projekt]]</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=IVAT&diff=12444IVAT2011-01-09T19:57:55Z<p>R0oland: /* Aktueller Stand */</p>
<hr />
<div>Der IVAT ('''I'''nter'''va'''ll-'''T'''rigger) ist ein interaktiv einstellbarer und universeller Auslöser für Fotokameras. Mit dieser Fernsteuerung kann man seine Kamera in vielen Bereichen bequem sich selbst überlassen, ohne, z.B. für Aufnahmeserien, immer "vor Ort" sein zu müssen. <br />
Das Layout basiert auf dem Arduino-Board, allerdings wurden alle für den Betrieb als Auslöser nicht notwendigen Teile entfernt um Kosten und Platz zu sparen.<br />
<br />
== Funktionen ==<br />
*Auslöser<br />
**Fokussierung<br />
**Auslösen...<br />
*Intervallfunktion<br />
**Einstellen des Intervalls (Abstand zwischen zwei Bildern)<br />
**Einstellen der Anzahl aufzunehmender Bilder<br />
**Anzeigen der verbleibenden Dauer und Bilder<br />
*Stromversorgung<br />
**Netzteil und Batteriebetrieb<br />
**schön wäre es, die Stromversorgung der Kamera mit nutzen zu können<br />
<br />
===Zusatzfunktionen===<br />
Diese sind zweitrangig und werden dann eventuell in späteren Versionen nachgereicht...<br />
*Funkauslöser, alternativ IR-Auslöser (wird von mir präferiert da sicher günstiger zu realisieren)<br />
*fotoempfindliche Auslösung (Lichtschranke)<br />
*soundempfindliche Auslösung <br />
**wohl eher sinnlos, außer für spezielle Auslösesituationen, wie z.Bsp. wenn etwas im Moment des Aufschlags (Ei auf Boden, Tennisball auf Schläger, ...) fotografiert werden soll<br />
<br />
==Software==<br />
[[Datei:IVAT_1_2.png|miniatur|Menüführung]]<br />
Das Ganze wird über ein Mini-Menü gesteuert, dass auf einem 16x2 LCD Display dargestellt wird. Rechts im Zustandsdiagramm sieht man die einzelnen Zustände über welche die Menüführung realisiert wird.<br />
<br />
Es existieren folgende Menüpunkte:<br />
*Intervall<br />
**Ja/Nein<br />
**Falls Ja, dann weitere Menüpunkte:<br />
***Amount -> Anzahl Bilder einstellen<br />
***bis zu 2^32 Bildern ~ 4.000.000.0 Bilder, allerdings können max. die Einstellungen für 9.000.000 Bilder ordentlich auf dem kleinen LCD angezeigt werden, dass sollte aber trotzdem die Kapazität der meisten Speicherkarten überfordern...<br />
***Intervallzeit = Abstand zwischen den einzelnen Bildern<br />
***bis zu 2^32 Sekunden ~ 50.000 Tage, hier gilt das gleiche wie bei der Anzahl der Bilder, irgendwann ist Schluss in der Anzeige, aber so große Werte machen auch nicht wirklich Sinn<br />
<br />
*Delay <br />
**Auswahl Verzögerung bis (zum ersten) Auslösen<br />
**bis zu 2^32 Sekunden<br />
<br />
*Fokus<br />
**Auswahl automatische Fokussierung Ja/Nein<br />
**Falls Ja, dann auswahl:<br />
***vor jedem Bild<br />
***nur vor erstem Bild<br />
<br />
{| class="wikitable"<br />
|+Fokusstatus mit deaktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status<br />
|-<br />
| n || no || 0<br />
|-<br />
| y || yes || 1<br />
|}<br />
{| class="wikitable"<br />
|+Fokusstatus mit aktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status !! Bemerkung<br />
|-<br />
| n || no || 0 || nie fokussieren<br />
|-<br />
| yo || yes, once || 2 || vor jedem Bild erneut fokussieren<br />
|-<br />
| ya || yes, always || 3 || vor jedem Bild erneut fokussieren<br />
|}<br />
<br />
==Hardware== <br />
===IVAT 1.0 Hardware===<br />
Die erste Version, welche vollständig ohne das Arduino-Board auskommt ist vollendet. Es hat recht lange gedauert, es ist viel dazwischen gekommen und ich habe drei Anläufe gebraucht bis alles so lief wie ich mir das gewünscht habe, aber letztendlich ist alles gut gegangen.<br />
<br />
Ich habe mich vorerst gegen das Ätzen einer eigenen Platine entschieden, da ich hier nicht die Mittel dazu habe. Zwar möchte ich das ganze möglichst klein bauen, dem Ganzen sind aber alleine durch die Größe des Displays und der vier Cursortasten physikalische Grenzen gesetzt, sodass ohnehin nicht die Platinengröße der entscheidende Faktor bei der Miniaturisierung ist.<br />
<br />
Es ist also ein Design für Streifenrasterplatinen entstanden, bei dem aber nichtsdestotrotz versucht wurde, die höchste Packungsdichte zu erreichen. Das mit dem wundervollen Programm "Lochmaster" designte Layout ist rechts dargestellt. Eine PDF-Version gibt es [http://www.gasthof-klosterbuch.de/zeug/IVAT/IVAT_1.2_all_A4.pdf hier].<br />
<br />
====Bauteil-Liste====<br />
Hier eine Liste aller benötigten Bauteile. Das ganze gibt es auch direkt als Warenkorb für [https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=7875;PROVID=2084 Reichelt]. Und nicht das [http://shop.ebay.de/i.html?_nkw=LCD+HD44780+2x16&_sacat=0&_sop=15&_odkw=LCD+HD44780+16&_osacat=0&_trksid=p3286.c0.m270.l1313 LCD-Display] von Ebay vergessen!<br />
{| class="wikitable"<br />
! Bauteil !! Beschreibung !! Anzahl !! bei Conrad !! bei Reichelt!<br />
|-<br />
| Streifenrasterplatine || Hartpapier || 1 || [http://www.conrad.de/ce/de/product/527629/Hartpapier-Platine-12-50-X-90/2512030] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=C932;GROUPID=3373;ARTICLE=8279;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Widerstand || 10k-Ohm || 5 || [http://www.conrad.de/ce/de/product/405370/WIDERSTAND-KOHLE-05-W-5-10K-BF-0411/SHOP_AREA_17443&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=5;GROUP=B1115;GROUPID=3066;ARTICLE=1338;START=0;SORT=user;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Kondensator || 22pF || 2 || [http://www.conrad.de/ce/de/product/457167/KERAMISCHER-KONDENSATOR-22-PF/SHOP_AREA_17436&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=B353;GROUPID=3169;ARTICLE=9330;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|- <br />
| Kondensator || 100nF || 1 || [http://www.conrad.de/ce/de/product/500956/KERAMIK-KONDENSATOR-VS-PRINT-X7R-100-NF/SHOP_AREA_17436&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=B353;GROUPID=3169;ARTICLE=9265;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Miniatur-Trimmer || 10k-Ohm || 1 || [http://www.conrad.de/ce/de/product/422576/MIN-POTENTIOMETER-CA6-H-10K-LIN-STEHEND] || [http://www.reichelt.de/?;ACTION=3;LA=5;GROUP=B24;GROUPID=3131;ARTICLE=3500;START=0;SORT=user;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| BC 549B || NPN Transistor, Gehäuse TO-92, [http://www.produktinfo.conrad.com/datenblaetter/150000-174999/154725-da-01-en-BC549B.pdf Datenblatt] || 2 || [http://www.conrad.de/ce/de/product/154725/TRANSISTOR-BC-549-B/SHOP_AREA_37318&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=A121;GROUPID=2881;ARTICLE=5011;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| IC-Fassung || 28-polig, 300mil = 7,62mm || 1 || [http://www.conrad.de/ce/de/product/189515/IC-FASSUNG-28POLIG/SHOP_AREA_27787&promotionareaSearchDetail=005] || [http://www.reichelt.de/?ACTION=3;GROUP=C131;GROUPID=3215;ARTICLE=86281;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| 16 MHz Quarz || HC-49/U || 1 || [http://www.conrad.de/ce/de/product/168750/QUARZ-16000000-MHZ-HC-49U/SHOP_AREA_29142&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=5000;GROUP=B41;GROUPID=3173;ARTICLE=32852;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Taster || Bauform je nach Wunsch || 4 || [http://www.conrad.de/ce/de/product/701743/TASTSCHALTER-FSM100/SHOP_AREA_17384] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=C223;GROUPID=3278;ARTICLE=27892;START=0;SORT=artnr;OFFSET=100;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| LCD-Display || 2 Zeilen, 16 Zeichen (=2x16) || 1 || [http://shop.ebay.de/i.html?_nkw=LCD+HD44780+2x16&_sacat=0&_sop=15&_odkw=LCD+HD44780+16&_osacat=0&_trksid=p3286.c0.m270.l1313 Besser bei Ebay]<br />
|}<br />
Der Gesamtpreis bei Reichelt beträgt 12,06€, bei Conrad sind es 10,08€. Bei Reichelt sind die Kosten für die eigentlichen Bauteile allerdings lediglich 3,46€(!!!), bei Conrad sind es 5,13€. Der Rest sind Gebühren und Versandkosten, es lohnt also eine Sammelbestellung abzuwarten.<br />
<br />
Wer nicht seinen guten ATmega328-Chip verbauen möchte, ohne den so ein Arduino-Board ja doch eher nutzlos ist, der hat verschiedene Möglichkeiten. Es ist momentan einigermaßen schwierig, an die ATmega328-Chips heran zu kommen. Bei Conrad und Reichelt konnte ich gar keine finden, bei [http://shop.ebay.de/i.html?_nkw=ATmega328&_sacat=0&_odkw=ATmega32&_osacat=0&_trksid=p3286.c0.m270.l1313 Ebay] sieht es auch eher mau aus. Zum Glück ist mein Programm nicht so riesig, so dass auch die kleinere Version dieses Chips, der ATmega168 ausreicht. Der hat zwar, wie der Name schon verrät nur 16kB Programmspeicher, das reicht uns aber. Man muss aber immer beachten, dass man sich die Version im '''28-poligen DIP-Gehäuse''' kauft!<br />
<br />
Jetzt hat man folgende (nach meiner Präferenz sortierte) Möglichkeiten:<br />
<br />
1. Kauf eines ATmegaChips der bereits einen Bootloader besitzt (Infos zum Bootloader gibt es [http://arduino.cc/en/Hacking/Bootloader?from=Main.Bootloader hier]), die gibt es teilweise bei Ebay, ansonsten noch bei [http://www.watterott.com/de/ATmega328-Arduino-Bootloader watterott.com], bei [http://www.lipoly.de/index.php?main_page=product_info&products_id=103958 lipoly.de] oder bei [http://www.sparkfun.com/products/9217 sparkfun.com] und in der kleinen Version auch [http://www.lipoly.de/index.php?main_page=product_info&products_id=103957 hier]. Zumindest bei watterott.com scheinen noch Einige da zu sein.<br />
<br />
2. Kauf eines ATmegaChips ohne Bootloader und manuelles brennen des Bootloaders. Dazu benötigt man allerdings entweder den originalen [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2726 AVR-ISP], man baut sich den [http://www.ladyada.net/make/usbtinyisp/ USBtinyISP] oder man nutzt den [http://arduino.cc/en/Hacking/ParallelProgrammer Parallel Port Programmer]. Alle Infos dazu gibts auch [http://www.lipoly.de/index.php?main_page=product_info&products_id=103957 hier]. Der große Vorteil dieser Variante ist, dass man auch die ATmega168 nutzten kann, die es bei [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=A363;GROUPID=2959;ARTICLE=58324;START=0;SORT=artnr;OFFSET=100;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae Reichelt], [http://shop.ebay.de/i.html?_nkw=ATmega168&_sacat=0&_odkw=ATmega328&_osacat=0&_trksid=p3286.c0.m270.l1313 Ebay], [http://www.lipoly.de/index.php?main_page=product_info&products_id=103654 lipoly.de] und [http://shop.myavr.de/Bauelemente%20und%20Controller/ATmega168PA-PU.htm?sp=article.sp.php&artID=200030 myAVR] gibt. Das ganze ist jedoch auch mit Arbeit verbunden und wir wollen ja lieber einen Auslöser bauen!<br />
<br />
3. Da auf dem IVAT ein IC-Sockel verbaut wird, kann man immer hin und her tauschen. Das will man aber eigentlich nicht, da irgendwann unweigerlich die Beinchen vom IC abbrechen und wir unseren Arduino oft für andere Zwecke missbrauchen.<br />
<br />
===Vorüberlegungen & der Weg zum Ziel===<br />
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.<br />
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...<br />
Daher werde ich wohl ein LCD Display verwenden, damit habe ich auch deutlich größere Freiheit was die Anzeige angeht. Zum Einsatz kommen wird ein 16x2Display, vermutlich mit normaler Hintergrundbeleuchtung, falls sich beim Batteriebetrieb zeigt, dass das Display zu viel Strom zieht, würde ich mal eins mit LED Hintergrund testen, diese kosten aber das Doppelte.<br />
<br />
Ok, Details folgen, ich hoffe auf euer Interesse und mithilfe (vor allem bei Eagle und C/C++) -> '''so ich melde mich mal als Hilfe für Eagle an(marcus) ;)'''<br />
<br />
==Schaltplan und Platinenlayout==<br />
Nachdem Marcus so nett war und uns eine kleine aber feine Einführung in Eagle verpasst hat, bin ich jetzt endlich dazu gekommen einen ersten Entwurf in Eagle zu realisieren. Die Platine soll am Ende selbst hergestellt und gelötet werden, daher bin ich noch skeptisch ob die Maße so funktionieren...<br />
<br />
[[Datei:IVAT-1.0-circuit_diagram.png|rahmenlos|ohne|miniatur|Schaltplan]]<br />
<br />
[[Datei:IVAT-1.0-schematic.png|rahmenlos|ohne|miniatur|Layout]]<br />
<br />
==(Vermutlich) Unterstützte Kameramodelle==<br />
Da es wohl einige Kameras mit einem Mikro-Klinke Eingang gibt, deren Funktion sich wohl nicht grundsätzlich voneinander unterscheiden dürfte (sind ja nur 3 Anschlüsse), gibt es einige Kameras an denen der gute IVAT funktionieren dürfte...<br />
<br />
Dazu zählen vermutlich: <br />
* Canon EOS: 1000D, 550D, 500D, 450D, 400D, 350D, 300D, 300Dx, 300v, 300, 3000, 30, 30v, 33, 33v, 50, 50e, 500, 5000<br />
* Pentax: K-m, K200D, K110D, K100D, K20D, K10D, *istD, *istDs, *istDs2, *istDL, MZ-6, ZX-L, MZ-L Modelle<br />
* Contax N645, 645, N1, NX, N Digital<br />
* GX-1L, GX-1S, GX-10<br />
(alles natürlich ohne das ich es testen konnte, aber bei den Canon-Modellen bin ich mir zu 100% sicher das es auch funktioniert)<br />
<br />
==Aktueller Stand==<br />
'' '''09.01.2011''' Ok, es ist viel Zeit ins Land gegangen seit dem letzten Update, aber ich war in der Zeit nicht völlig nutzlos. Ich hab mich im letzten halben Jahr, immer wenn die Zeit es erlaubt hat, darum gekümmert die Hardware des IVAT eigenständig läuft. Dazu musste ich insgesamt bisher drei Arduino-Clone auf einer Lochrasterplatine zusammengelötet, die letzte Version scheint gut zu funktionieren, aber es gab auch schon wieder ein paar Modifikationen, sodass wohl irgendwann auch Version 4 das Licht der Welt erblicken wird. <br />
Aber genug von dem was war, viel wichtiger ist der aktuelle Stand. Es gibt eine vollständig eigenständige Version welche nun auch schon 3 Zeitraffer aufnahmen realisiert hat. Die schönste und längste findet man hier, das sind immerhin drei Tage und der Auslöser hat keinerlei Probleme gemacht.'' <br />
<br />
'' '''30.05.2010''' Durch die großartige Hilfe von DoDo vergangene Woche und durch mein freies Wochenende, funktioniert die Software und ist bereit für einen Testlauf. Die Menüführung und die verschiedenen Einstellungen funktionieren einwandfrei. In den nächsten Tagen werde ich einen Testlauf starten und das ganze mal 2 Tage im Dauerbetrieb laufen lassen, um zu sehen, ob das Programm auch langzeitstabil läuft.'' <br />
<br />
'' '''Älter...'''Der erste große Schritt für mich ist getan, es funktioniert. Ich kann die Kamera über den Mikro-Klinke Eingang in verbindung mit dem Arduino steuern. Auch Reihenaufnahmen und eine grundlegende Steuerung der Intervallfunktion funktionieren. Der nächste und für mich vermutlich schwierigste Schritt, ist jetzt eine Art Textbasierende Menüführung zu programmieren..."<br />
<br />
==Sponsor==<br />
An dieser Stelle möchte ich mich recht herzlich bei [http://www.watterott.net/ '''Watterott Electronic'''] für ihre tolle Unterstützung mit Material bedanken. Der [http://www.watterott.com/ Onlineshop] ist eine wahre Fundgrube für Elektronik-Spielereien und bietet vor allem für mich als Arduino Nutzer ein klasse Angebot an Shields und Zubehör. <br />
Das [http://www.watterott.net/projects/support Supportprogramm], über das auch ich unterstüzt werde, bietet jedem die Chance, sich um Unterstützung zu bewerben. Die Vorraussetzungen um Hilfe zu bekommen sind nicht unmenschlich, die Details gibts auf der Seite.<br />
<br />
[[Kategorie:Projekt]]</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=IVAT&diff=12435IVAT2010-12-25T23:35:32Z<p>R0oland: /* Bauteil-Liste */</p>
<hr />
<div>Der IVAT ('''I'''nter'''va'''ll-'''T'''rigger) ist ein interaktiv einstellbarer und universeller Auslöser für Fotokameras. Mit dieser Fernsteuerung kann man seine Kamera in vielen Bereichen bequem sich selbst überlassen, ohne, z.B. für Aufnahmeserien, immer "vor Ort" sein zu müssen. <br />
Das Layout basiert auf dem Arduino-Board, allerdings wurden alle für den Betrieb als Auslöser nicht notwendigen Teile entfernt um Kosten und Platz zu sparen.<br />
<br />
== Funktionen ==<br />
*Auslöser<br />
**Fokussierung<br />
**Auslösen...<br />
*Intervallfunktion<br />
**Einstellen des Intervalls (Abstand zwischen zwei Bildern)<br />
**Einstellen der Anzahl aufzunehmender Bilder<br />
**Anzeigen der verbleibenden Dauer und Bilder<br />
*Stromversorgung<br />
**Netzteil und Batteriebetrieb<br />
**schön wäre es, die Stromversorgung der Kamera mit nutzen zu können<br />
<br />
===Zusatzfunktionen===<br />
Diese sind zweitrangig und werden dann eventuell in späteren Versionen nachgereicht...<br />
*Funkauslöser, alternativ IR-Auslöser (wird von mir präferiert da sicher günstiger zu realisieren)<br />
*fotoempfindliche Auslösung (Lichtschranke)<br />
*soundempfindliche Auslösung <br />
**wohl eher sinnlos, außer für spezielle Auslösesituationen, wie z.Bsp. wenn etwas im Moment des Aufschlags (Ei auf Boden, Tennisball auf Schläger, ...) fotografiert werden soll<br />
<br />
==Software==<br />
[[Datei:IVAT_1_2.png|miniatur|Menüführung]]<br />
Das Ganze wird über ein Mini-Menü gesteuert, dass auf einem 16x2 LCD Display dargestellt wird. Rechts im Zustandsdiagramm sieht man die einzelnen Zustände über welche die Menüführung realisiert wird.<br />
<br />
Es existieren folgende Menüpunkte:<br />
*Intervall<br />
**Ja/Nein<br />
**Falls Ja, dann weitere Menüpunkte:<br />
***Amount -> Anzahl Bilder einstellen<br />
***bis zu 2^32 Bildern ~ 4.000.000.0 Bilder, allerdings können max. die Einstellungen für 9.000.000 Bilder ordentlich auf dem kleinen LCD angezeigt werden, dass sollte aber trotzdem die Kapazität der meisten Speicherkarten überfordern...<br />
***Intervallzeit = Abstand zwischen den einzelnen Bildern<br />
***bis zu 2^32 Sekunden ~ 50.000 Tage, hier gilt das gleiche wie bei der Anzahl der Bilder, irgendwann ist Schluss in der Anzeige, aber so große Werte machen auch nicht wirklich Sinn<br />
<br />
*Delay <br />
**Auswahl Verzögerung bis (zum ersten) Auslösen<br />
**bis zu 2^32 Sekunden<br />
<br />
*Fokus<br />
**Auswahl automatische Fokussierung Ja/Nein<br />
**Falls Ja, dann auswahl:<br />
***vor jedem Bild<br />
***nur vor erstem Bild<br />
<br />
{| class="wikitable"<br />
|+Fokusstatus mit deaktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status<br />
|-<br />
| n || no || 0<br />
|-<br />
| y || yes || 1<br />
|}<br />
{| class="wikitable"<br />
|+Fokusstatus mit aktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status !! Bemerkung<br />
|-<br />
| n || no || 0 || nie fokussieren<br />
|-<br />
| yo || yes, once || 2 || vor jedem Bild erneut fokussieren<br />
|-<br />
| ya || yes, always || 3 || vor jedem Bild erneut fokussieren<br />
|}<br />
<br />
==Hardware== <br />
===IVAT 1.0 Hardware===<br />
Die erste Version, welche vollständig ohne das Arduino-Board auskommt ist vollendet. Es hat recht lange gedauert, es ist viel dazwischen gekommen und ich habe drei Anläufe gebraucht bis alles so lief wie ich mir das gewünscht habe, aber letztendlich ist alles gut gegangen.<br />
<br />
Ich habe mich vorerst gegen das Ätzen einer eigenen Platine entschieden, da ich hier nicht die Mittel dazu habe. Zwar möchte ich das ganze möglichst klein bauen, dem Ganzen sind aber alleine durch die Größe des Displays und der vier Cursortasten physikalische Grenzen gesetzt, sodass ohnehin nicht die Platinengröße der entscheidende Faktor bei der Miniaturisierung ist.<br />
<br />
Es ist also ein Design für Streifenrasterplatinen entstanden, bei dem aber nichtsdestotrotz versucht wurde, die höchste Packungsdichte zu erreichen. Das mit dem wundervollen Programm "Lochmaster" designte Layout ist rechts dargestellt. Eine PDF-Version gibt es [http://www.gasthof-klosterbuch.de/zeug/IVAT/IVAT_1.2_all_A4.pdf hier].<br />
<br />
====Bauteil-Liste====<br />
Hier eine Liste aller benötigten Bauteile. Das ganze gibt es auch direkt als Warenkorb für [https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=7875;PROVID=2084 Reichelt]. Und nicht das [http://shop.ebay.de/i.html?_nkw=LCD+HD44780+2x16&_sacat=0&_sop=15&_odkw=LCD+HD44780+16&_osacat=0&_trksid=p3286.c0.m270.l1313 LCD-Display] von Ebay vergessen!<br />
{| class="wikitable"<br />
! Bauteil !! Beschreibung !! Anzahl !! bei Conrad !! bei Reichelt!<br />
|-<br />
| Streifenrasterplatine || Hartpapier || 1 || [http://www.conrad.de/ce/de/product/527629/Hartpapier-Platine-12-50-X-90/2512030] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=C932;GROUPID=3373;ARTICLE=8279;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Widerstand || 10k-Ohm || 5 || [http://www.conrad.de/ce/de/product/405370/WIDERSTAND-KOHLE-05-W-5-10K-BF-0411/SHOP_AREA_17443&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=5;GROUP=B1115;GROUPID=3066;ARTICLE=1338;START=0;SORT=user;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Kondensator || 22pF || 2 || [http://www.conrad.de/ce/de/product/457167/KERAMISCHER-KONDENSATOR-22-PF/SHOP_AREA_17436&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=B353;GROUPID=3169;ARTICLE=9330;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|- <br />
| Kondensator || 100nF || 1 || [http://www.conrad.de/ce/de/product/500956/KERAMIK-KONDENSATOR-VS-PRINT-X7R-100-NF/SHOP_AREA_17436&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=B353;GROUPID=3169;ARTICLE=9265;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Miniatur-Trimmer || 10k-Ohm || 1 || [http://www.conrad.de/ce/de/product/422576/MIN-POTENTIOMETER-CA6-H-10K-LIN-STEHEND] || [http://www.reichelt.de/?;ACTION=3;LA=5;GROUP=B24;GROUPID=3131;ARTICLE=3500;START=0;SORT=user;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| BC 549B || NPN Transistor, Gehäuse TO-92, [http://www.produktinfo.conrad.com/datenblaetter/150000-174999/154725-da-01-en-BC549B.pdf Datenblatt] || 2 || [http://www.conrad.de/ce/de/product/154725/TRANSISTOR-BC-549-B/SHOP_AREA_37318&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=A121;GROUPID=2881;ARTICLE=5011;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| IC-Fassung || 28-polig, 300mil = 7,62mm || 1 || [http://www.conrad.de/ce/de/product/189515/IC-FASSUNG-28POLIG/SHOP_AREA_27787&promotionareaSearchDetail=005] || [http://www.reichelt.de/?ACTION=3;GROUP=C131;GROUPID=3215;ARTICLE=86281;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| 16 MHz Quarz || HC-49/U || 1 || [http://www.conrad.de/ce/de/product/168750/QUARZ-16000000-MHZ-HC-49U/SHOP_AREA_29142&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=5000;GROUP=B41;GROUPID=3173;ARTICLE=32852;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Taster || Bauform je nach Wunsch || 4 || [http://www.conrad.de/ce/de/product/701743/TASTSCHALTER-FSM100/SHOP_AREA_17384] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=C223;GROUPID=3278;ARTICLE=27892;START=0;SORT=artnr;OFFSET=100;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| LCD-Display || 2 Zeilen, 16 Zeichen (=2x16) || 1 || [http://shop.ebay.de/i.html?_nkw=LCD+HD44780+2x16&_sacat=0&_sop=15&_odkw=LCD+HD44780+16&_osacat=0&_trksid=p3286.c0.m270.l1313 Besser bei Ebay]<br />
|}<br />
Der Gesamtpreis bei Reichelt beträgt 12,06€, bei Conrad sind es 10,08€. Bei Reichelt sind die Kosten für die eigentlichen Bauteile allerdings lediglich 3,46€(!!!), bei Conrad sind es 5,13€. Der Rest sind Gebühren und Versandkosten, es lohnt also eine Sammelbestellung abzuwarten.<br />
<br />
Wer nicht seinen guten ATmega328-Chip verbauen möchte, ohne den so ein Arduino-Board ja doch eher nutzlos ist, der hat verschiedene Möglichkeiten. Es ist momentan einigermaßen schwierig, an die ATmega328-Chips heran zu kommen. Bei Conrad und Reichelt konnte ich gar keine finden, bei [http://shop.ebay.de/i.html?_nkw=ATmega328&_sacat=0&_odkw=ATmega32&_osacat=0&_trksid=p3286.c0.m270.l1313 Ebay] sieht es auch eher mau aus. Zum Glück ist mein Programm nicht so riesig, so dass auch die kleinere Version dieses Chips, der ATmega168 ausreicht. Der hat zwar, wie der Name schon verrät nur 16kB Programmspeicher, das reicht uns aber. Man muss aber immer beachten, dass man sich die Version im '''28-poligen DIP-Gehäuse''' kauft!<br />
<br />
Jetzt hat man folgende (nach meiner Präferenz sortierte) Möglichkeiten:<br />
<br />
1. Kauf eines ATmegaChips der bereits einen Bootloader besitzt (Infos zum Bootloader gibt es [http://arduino.cc/en/Hacking/Bootloader?from=Main.Bootloader hier]), die gibt es teilweise bei Ebay, ansonsten noch bei [http://www.watterott.com/de/ATmega328-Arduino-Bootloader watterott.com], bei [http://www.lipoly.de/index.php?main_page=product_info&products_id=103958 lipoly.de] oder bei [http://www.sparkfun.com/products/9217 sparkfun.com] und in der kleinen Version auch [http://www.lipoly.de/index.php?main_page=product_info&products_id=103957 hier]. Zumindest bei watterott.com scheinen noch Einige da zu sein.<br />
<br />
2. Kauf eines ATmegaChips ohne Bootloader und manuelles brennen des Bootloaders. Dazu benötigt man allerdings entweder den originalen [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2726 AVR-ISP], man baut sich den [http://www.ladyada.net/make/usbtinyisp/ USBtinyISP] oder man nutzt den [http://arduino.cc/en/Hacking/ParallelProgrammer Parallel Port Programmer]. Alle Infos dazu gibts auch [http://www.lipoly.de/index.php?main_page=product_info&products_id=103957 hier]. Der große Vorteil dieser Variante ist, dass man auch die ATmega168 nutzten kann, die es bei [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=A363;GROUPID=2959;ARTICLE=58324;START=0;SORT=artnr;OFFSET=100;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae Reichelt], [http://shop.ebay.de/i.html?_nkw=ATmega168&_sacat=0&_odkw=ATmega328&_osacat=0&_trksid=p3286.c0.m270.l1313 Ebay], [http://www.lipoly.de/index.php?main_page=product_info&products_id=103654 lipoly.de] und [http://shop.myavr.de/Bauelemente%20und%20Controller/ATmega168PA-PU.htm?sp=article.sp.php&artID=200030 myAVR] gibt. Das ganze ist jedoch auch mit Arbeit verbunden und wir wollen ja lieber einen Auslöser bauen!<br />
<br />
3. Da auf dem IVAT ein IC-Sockel verbaut wird, kann man immer hin und her tauschen. Das will man aber eigentlich nicht, da irgendwann unweigerlich die Beinchen vom IC abbrechen und wir unseren Arduino oft für andere Zwecke missbrauchen.<br />
<br />
===Vorüberlegungen & der Weg zum Ziel===<br />
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.<br />
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...<br />
Daher werde ich wohl ein LCD Display verwenden, damit habe ich auch deutlich größere Freiheit was die Anzeige angeht. Zum Einsatz kommen wird ein 16x2Display, vermutlich mit normaler Hintergrundbeleuchtung, falls sich beim Batteriebetrieb zeigt, dass das Display zu viel Strom zieht, würde ich mal eins mit LED Hintergrund testen, diese kosten aber das Doppelte.<br />
<br />
Ok, Details folgen, ich hoffe auf euer Interesse und mithilfe (vor allem bei Eagle und C/C++) -> '''so ich melde mich mal als Hilfe für Eagle an(marcus) ;)'''<br />
<br />
==Schaltplan und Platinenlayout==<br />
Nachdem Marcus so nett war und uns eine kleine aber feine Einführung in Eagle verpasst hat, bin ich jetzt endlich dazu gekommen einen ersten Entwurf in Eagle zu realisieren. Die Platine soll am Ende selbst hergestellt und gelötet werden, daher bin ich noch skeptisch ob die Maße so funktionieren...<br />
<br />
[[Datei:IVAT-1.0-circuit_diagram.png|rahmenlos|ohne|miniatur|Schaltplan]]<br />
<br />
[[Datei:IVAT-1.0-schematic.png|rahmenlos|ohne|miniatur|Layout]]<br />
<br />
==(Vermutlich) Unterstützte Kameramodelle==<br />
Da es wohl einige Kameras mit einem Mikro-Klinke Eingang gibt, deren Funktion sich wohl nicht grundsätzlich voneinander unterscheiden dürfte (sind ja nur 3 Anschlüsse), gibt es einige Kameras an denen der gute IVAT funktionieren dürfte...<br />
<br />
Dazu zählen vermutlich: <br />
* Canon EOS: 1000D, 550D, 500D, 450D, 400D, 350D, 300D, 300Dx, 300v, 300, 3000, 30, 30v, 33, 33v, 50, 50e, 500, 5000<br />
* Pentax: K-m, K200D, K110D, K100D, K20D, K10D, *istD, *istDs, *istDs2, *istDL, MZ-6, ZX-L, MZ-L Modelle<br />
* Contax N645, 645, N1, NX, N Digital<br />
* GX-1L, GX-1S, GX-10<br />
(alles natürlich ohne das ich es testen konnte, aber bei den Canon-Modellen bin ich mir zu 100% sicher das es auch funktioniert)<br />
<br />
==Aktueller Stand==<br />
'''30.05.2010''' ''Durch die großartige Hilfe von DoDo vergangene Woche und durch mein freies Wochenende, funktioniert die Software und ist bereit für einen Testlauf. Die Menüführung und die verschiedenen Einstellungen funktionieren einwandfrei. In den nächsten Tagen werde ich einen Testlauf starten und das ganze mal 2 Tage im Dauerbetrieb laufen lassen, um zu sehen, ob das Programm auch langzeitstabil läuft. <br />
<br />
''Also, ich bin gestern ein gutes Stück weiter gekommen, die grundlegendsten Funktionen tun das was sie sollen, sie funktionieren. Als nächstes werde ich dann auch mal die Kamera anschließen und schauen ob ich mit meinem Arduino irgendwas gesteuert bekomme...''<br />
<br />
''Der erste große Schritt für mich ist getan, es funktioniert. Ich kann die Kamera über den Mikro-Klinke Eingang in verbindung mit dem Arduino steuern. Auch Reihenaufnahmen und eine grundlegende Steuerung der Intervallfunktion funktionieren. Der nächste und für mich vermutlich schwierigste Schritt, ist jetzt eine Art Textbasierende Menüführung zu programmieren..."<br />
<br />
==Sponsor==<br />
An dieser Stelle möchte ich mich recht herzlich bei [http://www.watterott.net/ '''Watterott Electronic'''] für ihre tolle Unterstützung mit Material bedanken. Der [http://www.watterott.com/ Onlineshop] ist eine wahre Fundgrube für Elektronik-Spielereien und bietet vor allem für mich als Arduino Nutzer ein klasse Angebot an Shields und Zubehör. <br />
Das [http://www.watterott.net/projects/support Supportprogramm], über das auch ich unterstüzt werde, bietet jedem die Chance, sich um Unterstützung zu bewerben. Die Vorraussetzungen um Hilfe zu bekommen sind nicht unmenschlich, die Details gibts auf der Seite.<br />
<br />
[[Kategorie:Projekt]]</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=IVAT&diff=12434IVAT2010-12-25T22:47:19Z<p>R0oland: /* Bauteil-Liste */</p>
<hr />
<div>Der IVAT ('''I'''nter'''va'''ll-'''T'''rigger) ist ein interaktiv einstellbarer und universeller Auslöser für Fotokameras. Mit dieser Fernsteuerung kann man seine Kamera in vielen Bereichen bequem sich selbst überlassen, ohne, z.B. für Aufnahmeserien, immer "vor Ort" sein zu müssen. <br />
Das Layout basiert auf dem Arduino-Board, allerdings wurden alle für den Betrieb als Auslöser nicht notwendigen Teile entfernt um Kosten und Platz zu sparen.<br />
<br />
== Funktionen ==<br />
*Auslöser<br />
**Fokussierung<br />
**Auslösen...<br />
*Intervallfunktion<br />
**Einstellen des Intervalls (Abstand zwischen zwei Bildern)<br />
**Einstellen der Anzahl aufzunehmender Bilder<br />
**Anzeigen der verbleibenden Dauer und Bilder<br />
*Stromversorgung<br />
**Netzteil und Batteriebetrieb<br />
**schön wäre es, die Stromversorgung der Kamera mit nutzen zu können<br />
<br />
===Zusatzfunktionen===<br />
Diese sind zweitrangig und werden dann eventuell in späteren Versionen nachgereicht...<br />
*Funkauslöser, alternativ IR-Auslöser (wird von mir präferiert da sicher günstiger zu realisieren)<br />
*fotoempfindliche Auslösung (Lichtschranke)<br />
*soundempfindliche Auslösung <br />
**wohl eher sinnlos, außer für spezielle Auslösesituationen, wie z.Bsp. wenn etwas im Moment des Aufschlags (Ei auf Boden, Tennisball auf Schläger, ...) fotografiert werden soll<br />
<br />
==Software==<br />
[[Datei:IVAT_1_2.png|miniatur|Menüführung]]<br />
Das Ganze wird über ein Mini-Menü gesteuert, dass auf einem 16x2 LCD Display dargestellt wird. Rechts im Zustandsdiagramm sieht man die einzelnen Zustände über welche die Menüführung realisiert wird.<br />
<br />
Es existieren folgende Menüpunkte:<br />
*Intervall<br />
**Ja/Nein<br />
**Falls Ja, dann weitere Menüpunkte:<br />
***Amount -> Anzahl Bilder einstellen<br />
***bis zu 2^32 Bildern ~ 4.000.000.0 Bilder, allerdings können max. die Einstellungen für 9.000.000 Bilder ordentlich auf dem kleinen LCD angezeigt werden, dass sollte aber trotzdem die Kapazität der meisten Speicherkarten überfordern...<br />
***Intervallzeit = Abstand zwischen den einzelnen Bildern<br />
***bis zu 2^32 Sekunden ~ 50.000 Tage, hier gilt das gleiche wie bei der Anzahl der Bilder, irgendwann ist Schluss in der Anzeige, aber so große Werte machen auch nicht wirklich Sinn<br />
<br />
*Delay <br />
**Auswahl Verzögerung bis (zum ersten) Auslösen<br />
**bis zu 2^32 Sekunden<br />
<br />
*Fokus<br />
**Auswahl automatische Fokussierung Ja/Nein<br />
**Falls Ja, dann auswahl:<br />
***vor jedem Bild<br />
***nur vor erstem Bild<br />
<br />
{| class="wikitable"<br />
|+Fokusstatus mit deaktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status<br />
|-<br />
| n || no || 0<br />
|-<br />
| y || yes || 1<br />
|}<br />
{| class="wikitable"<br />
|+Fokusstatus mit aktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status !! Bemerkung<br />
|-<br />
| n || no || 0 || nie fokussieren<br />
|-<br />
| yo || yes, once || 2 || vor jedem Bild erneut fokussieren<br />
|-<br />
| ya || yes, always || 3 || vor jedem Bild erneut fokussieren<br />
|}<br />
<br />
==Hardware== <br />
===IVAT 1.0 Hardware===<br />
Die erste Version, welche vollständig ohne das Arduino-Board auskommt ist vollendet. Es hat recht lange gedauert, es ist viel dazwischen gekommen und ich habe drei Anläufe gebraucht bis alles so lief wie ich mir das gewünscht habe, aber letztendlich ist alles gut gegangen.<br />
<br />
Ich habe mich vorerst gegen das Ätzen einer eigenen Platine entschieden, da ich hier nicht die Mittel dazu habe. Zwar möchte ich das ganze möglichst klein bauen, dem Ganzen sind aber alleine durch die Größe des Displays und der vier Cursortasten physikalische Grenzen gesetzt, sodass ohnehin nicht die Platinengröße der entscheidende Faktor bei der Miniaturisierung ist.<br />
<br />
Es ist also ein Design für Streifenrasterplatinen entstanden, bei dem aber nichtsdestotrotz versucht wurde, die höchste Packungsdichte zu erreichen. Das mit dem wundervollen Programm "Lochmaster" designte Layout ist rechts dargestellt. Eine PDF-Version gibt es [http://www.gasthof-klosterbuch.de/zeug/IVAT/IVAT_1.2_all_A4.pdf hier].<br />
<br />
====Bauteil-Liste====<br />
Hier eine Liste aller benötigten Bauteile. Das ganze gibt es auch direkt als Warenkorb für [https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=7875;PROVID=2084 Reichelt]. Und nicht das [http://shop.ebay.de/i.html?_nkw=LCD+HD44780+2x16&_sacat=0&_sop=15&_odkw=LCD+HD44780+16&_osacat=0&_trksid=p3286.c0.m270.l1313 LCD-Display] von Ebay und eventuell den ATMEGA Chip vergessen!<br />
{| class="wikitable"<br />
! Bauteil !! Beschreibung !! Anzahl !! bei Conrad !! bei Reichelt!<br />
|-<br />
| Streifenrasterplatine || Hartpapier || 1 || [http://www.conrad.de/ce/de/product/527629/Hartpapier-Platine-12-50-X-90/2512030] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=C932;GROUPID=3373;ARTICLE=8279;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Widerstand || 10k-Ohm || 5 || [http://www.conrad.de/ce/de/product/405370/WIDERSTAND-KOHLE-05-W-5-10K-BF-0411/SHOP_AREA_17443&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=5;GROUP=B1115;GROUPID=3066;ARTICLE=1338;START=0;SORT=user;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Kondensator || 22pF || 2 || [http://www.conrad.de/ce/de/product/457167/KERAMISCHER-KONDENSATOR-22-PF/SHOP_AREA_17436&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=B353;GROUPID=3169;ARTICLE=9330;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|- <br />
| Kondensator || 100nF || 1 || [http://www.conrad.de/ce/de/product/500956/KERAMIK-KONDENSATOR-VS-PRINT-X7R-100-NF/SHOP_AREA_17436&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=B353;GROUPID=3169;ARTICLE=9265;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Miniatur-Trimmer || 10k-Ohm || 1 || [http://www.conrad.de/ce/de/product/422576/MIN-POTENTIOMETER-CA6-H-10K-LIN-STEHEND] || [http://www.reichelt.de/?;ACTION=3;LA=5;GROUP=B24;GROUPID=3131;ARTICLE=3500;START=0;SORT=user;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| BC 549B || NPN Transistor, Gehäuse TO-92, [http://www.produktinfo.conrad.com/datenblaetter/150000-174999/154725-da-01-en-BC549B.pdf Datenblatt] || 2 || [http://www.conrad.de/ce/de/product/154725/TRANSISTOR-BC-549-B/SHOP_AREA_37318&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=A121;GROUPID=2881;ARTICLE=5011;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| IC-Fassung || 28-polig, 300mil = 7,62mm || 1 || [http://www.conrad.de/ce/de/product/189515/IC-FASSUNG-28POLIG/SHOP_AREA_27787&promotionareaSearchDetail=005] || [http://www.reichelt.de/?ACTION=3;GROUP=C131;GROUPID=3215;ARTICLE=86281;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| 16 MHz Quarz || HC-49/U || 1 || [http://www.conrad.de/ce/de/product/168750/QUARZ-16000000-MHZ-HC-49U/SHOP_AREA_29142&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=5000;GROUP=B41;GROUPID=3173;ARTICLE=32852;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Taster || Bauform je nach Wunsch || 4 || [http://www.conrad.de/ce/de/product/701743/TASTSCHALTER-FSM100/SHOP_AREA_17384] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=C223;GROUPID=3278;ARTICLE=27892;START=0;SORT=artnr;OFFSET=100;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| LCD-Display || 2 Zeilen, 16 Zeichen (=2x16) || 1 || [http://shop.ebay.de/i.html?_nkw=LCD+HD44780+2x16&_sacat=0&_sop=15&_odkw=LCD+HD44780+16&_osacat=0&_trksid=p3286.c0.m270.l1313 Besser bei Ebay]<br />
|}<br />
Der Gesamtpreis bei Reichelt beträgt 12,06€, bei Conrad sind es 10,08€. Bei Reichelt sind die Kosten für die eigentlichen Bauteile allerdings lediglich 3,46€(!!!), bei Conrad sind es 5,13€. Der Rest sind Gebühren und Versandkosten, es lohnt also eine Sammelbestellung abzuwarten.<br />
<br />
===Vorüberlegungen & der Weg zum Ziel===<br />
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.<br />
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...<br />
Daher werde ich wohl ein LCD Display verwenden, damit habe ich auch deutlich größere Freiheit was die Anzeige angeht. Zum Einsatz kommen wird ein 16x2Display, vermutlich mit normaler Hintergrundbeleuchtung, falls sich beim Batteriebetrieb zeigt, dass das Display zu viel Strom zieht, würde ich mal eins mit LED Hintergrund testen, diese kosten aber das Doppelte.<br />
<br />
Ok, Details folgen, ich hoffe auf euer Interesse und mithilfe (vor allem bei Eagle und C/C++) -> '''so ich melde mich mal als Hilfe für Eagle an(marcus) ;)'''<br />
<br />
==Schaltplan und Platinenlayout==<br />
Nachdem Marcus so nett war und uns eine kleine aber feine Einführung in Eagle verpasst hat, bin ich jetzt endlich dazu gekommen einen ersten Entwurf in Eagle zu realisieren. Die Platine soll am Ende selbst hergestellt und gelötet werden, daher bin ich noch skeptisch ob die Maße so funktionieren...<br />
<br />
[[Datei:IVAT-1.0-circuit_diagram.png|rahmenlos|ohne|miniatur|Schaltplan]]<br />
<br />
[[Datei:IVAT-1.0-schematic.png|rahmenlos|ohne|miniatur|Layout]]<br />
<br />
==(Vermutlich) Unterstützte Kameramodelle==<br />
Da es wohl einige Kameras mit einem Mikro-Klinke Eingang gibt, deren Funktion sich wohl nicht grundsätzlich voneinander unterscheiden dürfte (sind ja nur 3 Anschlüsse), gibt es einige Kameras an denen der gute IVAT funktionieren dürfte...<br />
<br />
Dazu zählen vermutlich: <br />
* Canon EOS: 1000D, 550D, 500D, 450D, 400D, 350D, 300D, 300Dx, 300v, 300, 3000, 30, 30v, 33, 33v, 50, 50e, 500, 5000<br />
* Pentax: K-m, K200D, K110D, K100D, K20D, K10D, *istD, *istDs, *istDs2, *istDL, MZ-6, ZX-L, MZ-L Modelle<br />
* Contax N645, 645, N1, NX, N Digital<br />
* GX-1L, GX-1S, GX-10<br />
(alles natürlich ohne das ich es testen konnte, aber bei den Canon-Modellen bin ich mir zu 100% sicher das es auch funktioniert)<br />
<br />
==Aktueller Stand==<br />
'''30.05.2010''' ''Durch die großartige Hilfe von DoDo vergangene Woche und durch mein freies Wochenende, funktioniert die Software und ist bereit für einen Testlauf. Die Menüführung und die verschiedenen Einstellungen funktionieren einwandfrei. In den nächsten Tagen werde ich einen Testlauf starten und das ganze mal 2 Tage im Dauerbetrieb laufen lassen, um zu sehen, ob das Programm auch langzeitstabil läuft. <br />
<br />
''Also, ich bin gestern ein gutes Stück weiter gekommen, die grundlegendsten Funktionen tun das was sie sollen, sie funktionieren. Als nächstes werde ich dann auch mal die Kamera anschließen und schauen ob ich mit meinem Arduino irgendwas gesteuert bekomme...''<br />
<br />
''Der erste große Schritt für mich ist getan, es funktioniert. Ich kann die Kamera über den Mikro-Klinke Eingang in verbindung mit dem Arduino steuern. Auch Reihenaufnahmen und eine grundlegende Steuerung der Intervallfunktion funktionieren. Der nächste und für mich vermutlich schwierigste Schritt, ist jetzt eine Art Textbasierende Menüführung zu programmieren..."<br />
<br />
==Sponsor==<br />
An dieser Stelle möchte ich mich recht herzlich bei [http://www.watterott.net/ '''Watterott Electronic'''] für ihre tolle Unterstützung mit Material bedanken. Der [http://www.watterott.com/ Onlineshop] ist eine wahre Fundgrube für Elektronik-Spielereien und bietet vor allem für mich als Arduino Nutzer ein klasse Angebot an Shields und Zubehör. <br />
Das [http://www.watterott.net/projects/support Supportprogramm], über das auch ich unterstüzt werde, bietet jedem die Chance, sich um Unterstützung zu bewerben. Die Vorraussetzungen um Hilfe zu bekommen sind nicht unmenschlich, die Details gibts auf der Seite.<br />
<br />
[[Kategorie:Projekt]]</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=IVAT&diff=12433IVAT2010-12-25T22:26:49Z<p>R0oland: /* Bauteil-Liste */</p>
<hr />
<div>Der IVAT ('''I'''nter'''va'''ll-'''T'''rigger) ist ein interaktiv einstellbarer und universeller Auslöser für Fotokameras. Mit dieser Fernsteuerung kann man seine Kamera in vielen Bereichen bequem sich selbst überlassen, ohne, z.B. für Aufnahmeserien, immer "vor Ort" sein zu müssen. <br />
Das Layout basiert auf dem Arduino-Board, allerdings wurden alle für den Betrieb als Auslöser nicht notwendigen Teile entfernt um Kosten und Platz zu sparen.<br />
<br />
== Funktionen ==<br />
*Auslöser<br />
**Fokussierung<br />
**Auslösen...<br />
*Intervallfunktion<br />
**Einstellen des Intervalls (Abstand zwischen zwei Bildern)<br />
**Einstellen der Anzahl aufzunehmender Bilder<br />
**Anzeigen der verbleibenden Dauer und Bilder<br />
*Stromversorgung<br />
**Netzteil und Batteriebetrieb<br />
**schön wäre es, die Stromversorgung der Kamera mit nutzen zu können<br />
<br />
===Zusatzfunktionen===<br />
Diese sind zweitrangig und werden dann eventuell in späteren Versionen nachgereicht...<br />
*Funkauslöser, alternativ IR-Auslöser (wird von mir präferiert da sicher günstiger zu realisieren)<br />
*fotoempfindliche Auslösung (Lichtschranke)<br />
*soundempfindliche Auslösung <br />
**wohl eher sinnlos, außer für spezielle Auslösesituationen, wie z.Bsp. wenn etwas im Moment des Aufschlags (Ei auf Boden, Tennisball auf Schläger, ...) fotografiert werden soll<br />
<br />
==Software==<br />
[[Datei:IVAT_1_2.png|miniatur|Menüführung]]<br />
Das Ganze wird über ein Mini-Menü gesteuert, dass auf einem 16x2 LCD Display dargestellt wird. Rechts im Zustandsdiagramm sieht man die einzelnen Zustände über welche die Menüführung realisiert wird.<br />
<br />
Es existieren folgende Menüpunkte:<br />
*Intervall<br />
**Ja/Nein<br />
**Falls Ja, dann weitere Menüpunkte:<br />
***Amount -> Anzahl Bilder einstellen<br />
***bis zu 2^32 Bildern ~ 4.000.000.0 Bilder, allerdings können max. die Einstellungen für 9.000.000 Bilder ordentlich auf dem kleinen LCD angezeigt werden, dass sollte aber trotzdem die Kapazität der meisten Speicherkarten überfordern...<br />
***Intervallzeit = Abstand zwischen den einzelnen Bildern<br />
***bis zu 2^32 Sekunden ~ 50.000 Tage, hier gilt das gleiche wie bei der Anzahl der Bilder, irgendwann ist Schluss in der Anzeige, aber so große Werte machen auch nicht wirklich Sinn<br />
<br />
*Delay <br />
**Auswahl Verzögerung bis (zum ersten) Auslösen<br />
**bis zu 2^32 Sekunden<br />
<br />
*Fokus<br />
**Auswahl automatische Fokussierung Ja/Nein<br />
**Falls Ja, dann auswahl:<br />
***vor jedem Bild<br />
***nur vor erstem Bild<br />
<br />
{| class="wikitable"<br />
|+Fokusstatus mit deaktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status<br />
|-<br />
| n || no || 0<br />
|-<br />
| y || yes || 1<br />
|}<br />
{| class="wikitable"<br />
|+Fokusstatus mit aktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status !! Bemerkung<br />
|-<br />
| n || no || 0 || nie fokussieren<br />
|-<br />
| yo || yes, once || 2 || vor jedem Bild erneut fokussieren<br />
|-<br />
| ya || yes, always || 3 || vor jedem Bild erneut fokussieren<br />
|}<br />
<br />
==Hardware== <br />
===IVAT 1.0 Hardware===<br />
Die erste Version, welche vollständig ohne das Arduino-Board auskommt ist vollendet. Es hat recht lange gedauert, es ist viel dazwischen gekommen und ich habe drei Anläufe gebraucht bis alles so lief wie ich mir das gewünscht habe, aber letztendlich ist alles gut gegangen.<br />
<br />
Ich habe mich vorerst gegen das Ätzen einer eigenen Platine entschieden, da ich hier nicht die Mittel dazu habe. Zwar möchte ich das ganze möglichst klein bauen, dem Ganzen sind aber alleine durch die Größe des Displays und der vier Cursortasten physikalische Grenzen gesetzt, sodass ohnehin nicht die Platinengröße der entscheidende Faktor bei der Miniaturisierung ist.<br />
<br />
Es ist also ein Design für Streifenrasterplatinen entstanden, bei dem aber nichtsdestotrotz versucht wurde, die höchste Packungsdichte zu erreichen. Das mit dem wundervollen Programm "Lochmaster" designte Layout ist rechts dargestellt. Eine PDF-Version gibt es [http://www.gasthof-klosterbuch.de/zeug/IVAT/IVAT_1.2_all_A4.pdf hier].<br />
<br />
====Bauteil-Liste====<br />
{| class="wikitable"<br />
! Bauteil !! Beschreibung !! Anzahl !! bei Conrad !! bei Reichelt!<br />
|-<br />
| Streifenrasterplatine || Hartpapier || 1 || [http://www.conrad.de/ce/de/product/527629/Hartpapier-Platine-12-50-X-90/2512030] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=C932;GROUPID=3373;ARTICLE=8279;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Widerstand || 10k-Ohm || 5 || [http://www.conrad.de/ce/de/product/405370/WIDERSTAND-KOHLE-05-W-5-10K-BF-0411/SHOP_AREA_17443&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=5;GROUP=B1115;GROUPID=3066;ARTICLE=1338;START=0;SORT=user;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Kondensator || 22pF || 2 || [http://www.conrad.de/ce/de/product/457167/KERAMISCHER-KONDENSATOR-22-PF/SHOP_AREA_17436&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=B353;GROUPID=3169;ARTICLE=9330;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|- <br />
| Kondensator || 100nF || 1 || [http://www.conrad.de/ce/de/product/500956/KERAMIK-KONDENSATOR-VS-PRINT-X7R-100-NF/SHOP_AREA_17436&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=B353;GROUPID=3169;ARTICLE=9265;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Miniatur-Trimmer || 10k-Ohm || 1 || [http://www.conrad.de/ce/de/product/422576/MIN-POTENTIOMETER-CA6-H-10K-LIN-STEHEND] || [http://www.reichelt.de/?;ACTION=3;LA=5;GROUP=B24;GROUPID=3131;ARTICLE=3500;START=0;SORT=user;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| BC 549B || NPN Transistor, Gehäuse TO-92, [http://www.produktinfo.conrad.com/datenblaetter/150000-174999/154725-da-01-en-BC549B.pdf Datenblatt] || 2 || [http://www.conrad.de/ce/de/product/154725/TRANSISTOR-BC-549-B/SHOP_AREA_37318&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=A121;GROUPID=2881;ARTICLE=5011;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| IC-Fassung || 28-polig, 300mil = 7,62mm || 1 || [http://www.conrad.de/ce/de/product/189515/IC-FASSUNG-28POLIG/SHOP_AREA_27787&promotionareaSearchDetail=005] || [http://www.reichelt.de/?ACTION=3;GROUP=C131;GROUPID=3215;ARTICLE=86281;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| 16 MHz Quarz || HC-49/U || 1 || [http://www.conrad.de/ce/de/product/168750/QUARZ-16000000-MHZ-HC-49U/SHOP_AREA_29142&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=5000;GROUP=B41;GROUPID=3173;ARTICLE=32852;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Taster || Bauform je nach Wunsch || 4 || [http://www.conrad.de/ce/de/product/701743/TASTSCHALTER-FSM100/SHOP_AREA_17384] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=C223;GROUPID=3278;ARTICLE=27892;START=0;SORT=artnr;OFFSET=100;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| LCD-Display || 2 Zeilen, 16 Zeichen (=2x16) || 1 || [http://shop.ebay.de/i.html?_nkw=LCD+HD44780+2x16&_sacat=0&_sop=15&_odkw=LCD+HD44780+16&_osacat=0&_trksid=p3286.c0.m270.l1313 Besser bei Ebay]<br />
|}<br />
<br />
===Vorüberlegungen & der Weg zum Ziel===<br />
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.<br />
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...<br />
Daher werde ich wohl ein LCD Display verwenden, damit habe ich auch deutlich größere Freiheit was die Anzeige angeht. Zum Einsatz kommen wird ein 16x2Display, vermutlich mit normaler Hintergrundbeleuchtung, falls sich beim Batteriebetrieb zeigt, dass das Display zu viel Strom zieht, würde ich mal eins mit LED Hintergrund testen, diese kosten aber das Doppelte.<br />
<br />
Ok, Details folgen, ich hoffe auf euer Interesse und mithilfe (vor allem bei Eagle und C/C++) -> '''so ich melde mich mal als Hilfe für Eagle an(marcus) ;)'''<br />
<br />
==Schaltplan und Platinenlayout==<br />
Nachdem Marcus so nett war und uns eine kleine aber feine Einführung in Eagle verpasst hat, bin ich jetzt endlich dazu gekommen einen ersten Entwurf in Eagle zu realisieren. Die Platine soll am Ende selbst hergestellt und gelötet werden, daher bin ich noch skeptisch ob die Maße so funktionieren...<br />
<br />
[[Datei:IVAT-1.0-circuit_diagram.png|rahmenlos|ohne|miniatur|Schaltplan]]<br />
<br />
[[Datei:IVAT-1.0-schematic.png|rahmenlos|ohne|miniatur|Layout]]<br />
<br />
==(Vermutlich) Unterstützte Kameramodelle==<br />
Da es wohl einige Kameras mit einem Mikro-Klinke Eingang gibt, deren Funktion sich wohl nicht grundsätzlich voneinander unterscheiden dürfte (sind ja nur 3 Anschlüsse), gibt es einige Kameras an denen der gute IVAT funktionieren dürfte...<br />
<br />
Dazu zählen vermutlich: <br />
* Canon EOS: 1000D, 550D, 500D, 450D, 400D, 350D, 300D, 300Dx, 300v, 300, 3000, 30, 30v, 33, 33v, 50, 50e, 500, 5000<br />
* Pentax: K-m, K200D, K110D, K100D, K20D, K10D, *istD, *istDs, *istDs2, *istDL, MZ-6, ZX-L, MZ-L Modelle<br />
* Contax N645, 645, N1, NX, N Digital<br />
* GX-1L, GX-1S, GX-10<br />
(alles natürlich ohne das ich es testen konnte, aber bei den Canon-Modellen bin ich mir zu 100% sicher das es auch funktioniert)<br />
<br />
==Aktueller Stand==<br />
'''30.05.2010''' ''Durch die großartige Hilfe von DoDo vergangene Woche und durch mein freies Wochenende, funktioniert die Software und ist bereit für einen Testlauf. Die Menüführung und die verschiedenen Einstellungen funktionieren einwandfrei. In den nächsten Tagen werde ich einen Testlauf starten und das ganze mal 2 Tage im Dauerbetrieb laufen lassen, um zu sehen, ob das Programm auch langzeitstabil läuft. <br />
<br />
''Also, ich bin gestern ein gutes Stück weiter gekommen, die grundlegendsten Funktionen tun das was sie sollen, sie funktionieren. Als nächstes werde ich dann auch mal die Kamera anschließen und schauen ob ich mit meinem Arduino irgendwas gesteuert bekomme...''<br />
<br />
''Der erste große Schritt für mich ist getan, es funktioniert. Ich kann die Kamera über den Mikro-Klinke Eingang in verbindung mit dem Arduino steuern. Auch Reihenaufnahmen und eine grundlegende Steuerung der Intervallfunktion funktionieren. Der nächste und für mich vermutlich schwierigste Schritt, ist jetzt eine Art Textbasierende Menüführung zu programmieren..."<br />
<br />
==Sponsor==<br />
An dieser Stelle möchte ich mich recht herzlich bei [http://www.watterott.net/ '''Watterott Electronic'''] für ihre tolle Unterstützung mit Material bedanken. Der [http://www.watterott.com/ Onlineshop] ist eine wahre Fundgrube für Elektronik-Spielereien und bietet vor allem für mich als Arduino Nutzer ein klasse Angebot an Shields und Zubehör. <br />
Das [http://www.watterott.net/projects/support Supportprogramm], über das auch ich unterstüzt werde, bietet jedem die Chance, sich um Unterstützung zu bewerben. Die Vorraussetzungen um Hilfe zu bekommen sind nicht unmenschlich, die Details gibts auf der Seite.<br />
<br />
[[Kategorie:Projekt]]</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=IVAT&diff=12381IVAT2010-12-15T14:59:53Z<p>R0oland: /* Bauteil-Liste */</p>
<hr />
<div>Der IVAT ('''I'''nter'''va'''ll-'''T'''rigger) ist ein interaktiv einstellbarer und universeller Auslöser für Fotokameras. Mit dieser Fernsteuerung kann man seine Kamera in vielen Bereichen bequem sich selbst überlassen, ohne, z.B. für Aufnahmeserien, immer "vor Ort" sein zu müssen. <br />
Das Layout basiert auf dem Arduino-Board, allerdings wurden alle für den Betrieb als Auslöser nicht notwendigen Teile entfernt um Kosten und Platz zu sparen.<br />
<br />
== Funktionen ==<br />
*Auslöser<br />
**Fokussierung<br />
**Auslösen...<br />
*Intervallfunktion<br />
**Einstellen des Intervalls (Abstand zwischen zwei Bildern)<br />
**Einstellen der Anzahl aufzunehmender Bilder<br />
**Anzeigen der verbleibenden Dauer und Bilder<br />
*Stromversorgung<br />
**Netzteil und Batteriebetrieb<br />
**schön wäre es, die Stromversorgung der Kamera mit nutzen zu können<br />
<br />
===Zusatzfunktionen===<br />
Diese sind zweitrangig und werden dann eventuell in späteren Versionen nachgereicht...<br />
*Funkauslöser, alternativ IR-Auslöser (wird von mir präferiert da sicher günstiger zu realisieren)<br />
*fotoempfindliche Auslösung (Lichtschranke)<br />
*soundempfindliche Auslösung <br />
**wohl eher sinnlos, außer für spezielle Auslösesituationen, wie z.Bsp. wenn etwas im Moment des Aufschlags (Ei auf Boden, Tennisball auf Schläger, ...) fotografiert werden soll<br />
<br />
==Software==<br />
[[Datei:IVAT_1_2.png|miniatur|Menüführung]]<br />
Das Ganze wird über ein Mini-Menü gesteuert, dass auf einem 16x2 LCD Display dargestellt wird. Rechts im Zustandsdiagramm sieht man die einzelnen Zustände über welche die Menüführung realisiert wird.<br />
<br />
Es existieren folgende Menüpunkte:<br />
*Intervall<br />
**Ja/Nein<br />
**Falls Ja, dann weitere Menüpunkte:<br />
***Amount -> Anzahl Bilder einstellen<br />
***bis zu 2^32 Bildern ~ 4.000.000.0 Bilder, allerdings können max. die Einstellungen für 9.000.000 Bilder ordentlich auf dem kleinen LCD angezeigt werden, dass sollte aber trotzdem die Kapazität der meisten Speicherkarten überfordern...<br />
***Intervallzeit = Abstand zwischen den einzelnen Bildern<br />
***bis zu 2^32 Sekunden ~ 50.000 Tage, hier gilt das gleiche wie bei der Anzahl der Bilder, irgendwann ist Schluss in der Anzeige, aber so große Werte machen auch nicht wirklich Sinn<br />
<br />
*Delay <br />
**Auswahl Verzögerung bis (zum ersten) Auslösen<br />
**bis zu 2^32 Sekunden<br />
<br />
*Fokus<br />
**Auswahl automatische Fokussierung Ja/Nein<br />
**Falls Ja, dann auswahl:<br />
***vor jedem Bild<br />
***nur vor erstem Bild<br />
<br />
{| class="wikitable"<br />
|+Fokusstatus mit deaktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status<br />
|-<br />
| n || no || 0<br />
|-<br />
| y || yes || 1<br />
|}<br />
{| class="wikitable"<br />
|+Fokusstatus mit aktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status !! Bemerkung<br />
|-<br />
| n || no || 0 || nie fokussieren<br />
|-<br />
| yo || yes, once || 2 || vor jedem Bild erneut fokussieren<br />
|-<br />
| ya || yes, always || 3 || vor jedem Bild erneut fokussieren<br />
|}<br />
<br />
==Hardware== <br />
===IVAT 1.0 Hardware===<br />
Die erste Version, welche vollständig ohne das Arduino-Board auskommt ist vollendet. Es hat recht lange gedauert, es ist viel dazwischen gekommen und ich habe drei Anläufe gebraucht bis alles so lief wie ich mir das gewünscht habe, aber letztendlich ist alles gut gegangen.<br />
<br />
Ich habe mich vorerst gegen das Ätzen einer eigenen Platine entschieden, da ich hier nicht die Mittel dazu habe. Zwar möchte ich das ganze möglichst klein bauen, dem Ganzen sind aber alleine durch die Größe des Displays und der vier Cursortasten physikalische Grenzen gesetzt, sodass ohnehin nicht die Platinengröße der entscheidende Faktor bei der Miniaturisierung ist.<br />
<br />
Es ist also ein Design für Streifenrasterplatinen entstanden, bei dem aber nichtsdestotrotz versucht wurde, die höchste Packungsdichte zu erreichen. Das mit dem wundervollen Programm "Lochmaster" designte Layout ist rechts dargestellt. Eine PDF-Version gibt es [http://www.gasthof-klosterbuch.de/zeug/IVAT/IVAT_1.2_all_A4.pdf hier].<br />
<br />
====Bauteil-Liste====<br />
{| class="wikitable"<br />
! Bauteil !! Beschreibung !! Anzahl !! bei Conrad !! bei Reichelt!<br />
|-<br />
| Streifenrasterplatine || Hartpapier || 1 || [http://www.conrad.de/ce/de/product/527629/Hartpapier-Platine-12-50-X-90/2512030] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=C932;GROUPID=3373;ARTICLE=8279;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Widerstand || 10k-Ohm || 5 || [http://www.conrad.de/ce/de/product/405370/WIDERSTAND-KOHLE-05-W-5-10K-BF-0411/SHOP_AREA_17443&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=5;GROUP=B1115;GROUPID=3066;ARTICLE=1338;START=0;SORT=user;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Kondensator || 22pF || 2 || [http://www.conrad.de/ce/de/product/457167/KERAMISCHER-KONDENSATOR-22-PF/SHOP_AREA_17436&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=B353;GROUPID=3169;ARTICLE=9330;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|- <br />
| Kondensator || 100nF || 1 || [http://www.conrad.de/ce/de/product/500956/KERAMIK-KONDENSATOR-VS-PRINT-X7R-100-NF/SHOP_AREA_17436&promotionareaSearchDetail=005] || [http://www.reichelt.de/?;ACTION=3;LA=444;GROUP=B353;GROUPID=3169;ARTICLE=9265;START=0;SORT=artnr;OFFSET=16;SID=32TQjC038AAAIAADs769M95a14c21bd67ae3686eee8413ba2baae]<br />
|-<br />
| Miniatur-Trimmer || 10k-Ohm || 1 || [http://www.conrad.de/ce/de/product/422576/MIN-POTENTIOMETER-CA6-H-10K-LIN-STEHEND] || [http://www.conrad.de/ce/de/product/422576/MIN-POTENTIOMETER-CA6-H-10K-LIN-STEHEND]<br />
|}<br />
<br />
===Vorüberlegungen & der Weg zum Ziel===<br />
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.<br />
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...<br />
Daher werde ich wohl ein LCD Display verwenden, damit habe ich auch deutlich größere Freiheit was die Anzeige angeht. Zum Einsatz kommen wird ein 16x2Display, vermutlich mit normaler Hintergrundbeleuchtung, falls sich beim Batteriebetrieb zeigt, dass das Display zu viel Strom zieht, würde ich mal eins mit LED Hintergrund testen, diese kosten aber das Doppelte.<br />
<br />
Ok, Details folgen, ich hoffe auf euer Interesse und mithilfe (vor allem bei Eagle und C/C++) -> '''so ich melde mich mal als Hilfe für Eagle an(marcus) ;)'''<br />
<br />
==Schaltplan und Platinenlayout==<br />
Nachdem Marcus so nett war und uns eine kleine aber feine Einführung in Eagle verpasst hat, bin ich jetzt endlich dazu gekommen einen ersten Entwurf in Eagle zu realisieren. Die Platine soll am Ende selbst hergestellt und gelötet werden, daher bin ich noch skeptisch ob die Maße so funktionieren...<br />
<br />
[[Datei:IVAT-1.0-circuit_diagram.png|rahmenlos|ohne|miniatur|Schaltplan]]<br />
<br />
[[Datei:IVAT-1.0-schematic.png|rahmenlos|ohne|miniatur|Layout]]<br />
<br />
==(Vermutlich) Unterstützte Kameramodelle==<br />
Da es wohl einige Kameras mit einem Mikro-Klinke Eingang gibt, deren Funktion sich wohl nicht grundsätzlich voneinander unterscheiden dürfte (sind ja nur 3 Anschlüsse), gibt es einige Kameras an denen der gute IVAT funktionieren dürfte...<br />
<br />
Dazu zählen vermutlich: <br />
* Canon EOS: 1000D, 550D, 500D, 450D, 400D, 350D, 300D, 300Dx, 300v, 300, 3000, 30, 30v, 33, 33v, 50, 50e, 500, 5000<br />
* Pentax: K-m, K200D, K110D, K100D, K20D, K10D, *istD, *istDs, *istDs2, *istDL, MZ-6, ZX-L, MZ-L Modelle<br />
* Contax N645, 645, N1, NX, N Digital<br />
* GX-1L, GX-1S, GX-10<br />
(alles natürlich ohne das ich es testen konnte, aber bei den Canon-Modellen bin ich mir zu 100% sicher das es auch funktioniert)<br />
<br />
==Aktueller Stand==<br />
'''30.05.2010''' ''Durch die großartige Hilfe von DoDo vergangene Woche und durch mein freies Wochenende, funktioniert die Software und ist bereit für einen Testlauf. Die Menüführung und die verschiedenen Einstellungen funktionieren einwandfrei. In den nächsten Tagen werde ich einen Testlauf starten und das ganze mal 2 Tage im Dauerbetrieb laufen lassen, um zu sehen, ob das Programm auch langzeitstabil läuft. <br />
<br />
''Also, ich bin gestern ein gutes Stück weiter gekommen, die grundlegendsten Funktionen tun das was sie sollen, sie funktionieren. Als nächstes werde ich dann auch mal die Kamera anschließen und schauen ob ich mit meinem Arduino irgendwas gesteuert bekomme...''<br />
<br />
''Der erste große Schritt für mich ist getan, es funktioniert. Ich kann die Kamera über den Mikro-Klinke Eingang in verbindung mit dem Arduino steuern. Auch Reihenaufnahmen und eine grundlegende Steuerung der Intervallfunktion funktionieren. Der nächste und für mich vermutlich schwierigste Schritt, ist jetzt eine Art Textbasierende Menüführung zu programmieren..."<br />
<br />
==Sponsor==<br />
An dieser Stelle möchte ich mich recht herzlich bei [http://www.watterott.net/ '''Watterott Electronic'''] für ihre tolle Unterstützung mit Material bedanken. Der [http://www.watterott.com/ Onlineshop] ist eine wahre Fundgrube für Elektronik-Spielereien und bietet vor allem für mich als Arduino Nutzer ein klasse Angebot an Shields und Zubehör. <br />
Das [http://www.watterott.net/projects/support Supportprogramm], über das auch ich unterstüzt werde, bietet jedem die Chance, sich um Unterstützung zu bewerben. Die Vorraussetzungen um Hilfe zu bekommen sind nicht unmenschlich, die Details gibts auf der Seite.<br />
<br />
[[Kategorie:Projekt]]</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=IVAT&diff=12380IVAT2010-12-15T13:23:03Z<p>R0oland: </p>
<hr />
<div>Der IVAT ('''I'''nter'''va'''ll-'''T'''rigger) ist ein interaktiv einstellbarer und universeller Auslöser für Fotokameras. Mit dieser Fernsteuerung kann man seine Kamera in vielen Bereichen bequem sich selbst überlassen, ohne, z.B. für Aufnahmeserien, immer "vor Ort" sein zu müssen. <br />
Das Layout basiert auf dem Arduino-Board, allerdings wurden alle für den Betrieb als Auslöser nicht notwendigen Teile entfernt um Kosten und Platz zu sparen.<br />
<br />
== Funktionen ==<br />
*Auslöser<br />
**Fokussierung<br />
**Auslösen...<br />
*Intervallfunktion<br />
**Einstellen des Intervalls (Abstand zwischen zwei Bildern)<br />
**Einstellen der Anzahl aufzunehmender Bilder<br />
**Anzeigen der verbleibenden Dauer und Bilder<br />
*Stromversorgung<br />
**Netzteil und Batteriebetrieb<br />
**schön wäre es, die Stromversorgung der Kamera mit nutzen zu können<br />
<br />
===Zusatzfunktionen===<br />
Diese sind zweitrangig und werden dann eventuell in späteren Versionen nachgereicht...<br />
*Funkauslöser, alternativ IR-Auslöser (wird von mir präferiert da sicher günstiger zu realisieren)<br />
*fotoempfindliche Auslösung (Lichtschranke)<br />
*soundempfindliche Auslösung <br />
**wohl eher sinnlos, außer für spezielle Auslösesituationen, wie z.Bsp. wenn etwas im Moment des Aufschlags (Ei auf Boden, Tennisball auf Schläger, ...) fotografiert werden soll<br />
<br />
==Software==<br />
[[Datei:IVAT_1_2.png|miniatur|Menüführung]]<br />
Das Ganze wird über ein Mini-Menü gesteuert, dass auf einem 16x2 LCD Display dargestellt wird. Rechts im Zustandsdiagramm sieht man die einzelnen Zustände über welche die Menüführung realisiert wird.<br />
<br />
Es existieren folgende Menüpunkte:<br />
*Intervall<br />
**Ja/Nein<br />
**Falls Ja, dann weitere Menüpunkte:<br />
***Amount -> Anzahl Bilder einstellen<br />
***bis zu 2^32 Bildern ~ 4.000.000.0 Bilder, allerdings können max. die Einstellungen für 9.000.000 Bilder ordentlich auf dem kleinen LCD angezeigt werden, dass sollte aber trotzdem die Kapazität der meisten Speicherkarten überfordern...<br />
***Intervallzeit = Abstand zwischen den einzelnen Bildern<br />
***bis zu 2^32 Sekunden ~ 50.000 Tage, hier gilt das gleiche wie bei der Anzahl der Bilder, irgendwann ist Schluss in der Anzeige, aber so große Werte machen auch nicht wirklich Sinn<br />
<br />
*Delay <br />
**Auswahl Verzögerung bis (zum ersten) Auslösen<br />
**bis zu 2^32 Sekunden<br />
<br />
*Fokus<br />
**Auswahl automatische Fokussierung Ja/Nein<br />
**Falls Ja, dann auswahl:<br />
***vor jedem Bild<br />
***nur vor erstem Bild<br />
<br />
{| class="wikitable"<br />
|+Fokusstatus mit deaktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status<br />
|-<br />
| n || no || 0<br />
|-<br />
| y || yes || 1<br />
|}<br />
{| class="wikitable"<br />
|+Fokusstatus mit aktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status !! Bemerkung<br />
|-<br />
| n || no || 0 || nie fokussieren<br />
|-<br />
| yo || yes, once || 2 || vor jedem Bild erneut fokussieren<br />
|-<br />
| ya || yes, always || 3 || vor jedem Bild erneut fokussieren<br />
|}<br />
<br />
==Hardware== <br />
===IVAT 1.0 Hardware===<br />
Die erste Version, welche vollständig ohne das Arduino-Board auskommt ist vollendet. Es hat recht lange gedauert, es ist viel dazwischen gekommen und ich habe drei Anläufe gebraucht bis alles so lief wie ich mir das gewünscht habe, aber letztendlich ist alles gut gegangen.<br />
<br />
Ich habe mich vorerst gegen das Ätzen einer eigenen Platine entschieden, da ich hier nicht die Mittel dazu habe. Zwar möchte ich das ganze möglichst klein bauen, dem Ganzen sind aber alleine durch die Größe des Displays und der vier Cursortasten physikalische Grenzen gesetzt, sodass ohnehin nicht die Platinengröße der entscheidende Faktor bei der Miniaturisierung ist.<br />
<br />
Es ist also ein Design für Streifenrasterplatinen entstanden, bei dem aber nichtsdestotrotz versucht wurde, die höchste Packungsdichte zu erreichen. Das mit dem wundervollen Programm "Lochmaster" designte Layout ist rechts dargestellt. Eine PDF-Version gibt es [http://www.gasthof-klosterbuch.de/zeug/IVAT/IVAT_1.2_all_A4.pdf hier].<br />
<br />
====Bauteil-Liste====<br />
{| class="wikitable"<br />
|+Fokusstatus mit deaktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status<br />
|-<br />
| n || no || 0<br />
|-<br />
| y || yes || 1<br />
|}<br />
<br />
===Vorüberlegungen & der Weg zum Ziel===<br />
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.<br />
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...<br />
Daher werde ich wohl ein LCD Display verwenden, damit habe ich auch deutlich größere Freiheit was die Anzeige angeht. Zum Einsatz kommen wird ein 16x2Display, vermutlich mit normaler Hintergrundbeleuchtung, falls sich beim Batteriebetrieb zeigt, dass das Display zu viel Strom zieht, würde ich mal eins mit LED Hintergrund testen, diese kosten aber das Doppelte.<br />
<br />
Ok, Details folgen, ich hoffe auf euer Interesse und mithilfe (vor allem bei Eagle und C/C++) -> '''so ich melde mich mal als Hilfe für Eagle an(marcus) ;)'''<br />
<br />
==Schaltplan und Platinenlayout==<br />
Nachdem Marcus so nett war und uns eine kleine aber feine Einführung in Eagle verpasst hat, bin ich jetzt endlich dazu gekommen einen ersten Entwurf in Eagle zu realisieren. Die Platine soll am Ende selbst hergestellt und gelötet werden, daher bin ich noch skeptisch ob die Maße so funktionieren...<br />
<br />
[[Datei:IVAT-1.0-circuit_diagram.png|rahmenlos|ohne|miniatur|Schaltplan]]<br />
<br />
[[Datei:IVAT-1.0-schematic.png|rahmenlos|ohne|miniatur|Layout]]<br />
<br />
==(Vermutlich) Unterstützte Kameramodelle==<br />
Da es wohl einige Kameras mit einem Mikro-Klinke Eingang gibt, deren Funktion sich wohl nicht grundsätzlich voneinander unterscheiden dürfte (sind ja nur 3 Anschlüsse), gibt es einige Kameras an denen der gute IVAT funktionieren dürfte...<br />
<br />
Dazu zählen vermutlich: <br />
* Canon EOS: 1000D, 550D, 500D, 450D, 400D, 350D, 300D, 300Dx, 300v, 300, 3000, 30, 30v, 33, 33v, 50, 50e, 500, 5000<br />
* Pentax: K-m, K200D, K110D, K100D, K20D, K10D, *istD, *istDs, *istDs2, *istDL, MZ-6, ZX-L, MZ-L Modelle<br />
* Contax N645, 645, N1, NX, N Digital<br />
* GX-1L, GX-1S, GX-10<br />
(alles natürlich ohne das ich es testen konnte, aber bei den Canon-Modellen bin ich mir zu 100% sicher das es auch funktioniert)<br />
<br />
==Aktueller Stand==<br />
'''30.05.2010''' ''Durch die großartige Hilfe von DoDo vergangene Woche und durch mein freies Wochenende, funktioniert die Software und ist bereit für einen Testlauf. Die Menüführung und die verschiedenen Einstellungen funktionieren einwandfrei. In den nächsten Tagen werde ich einen Testlauf starten und das ganze mal 2 Tage im Dauerbetrieb laufen lassen, um zu sehen, ob das Programm auch langzeitstabil läuft. <br />
<br />
''Also, ich bin gestern ein gutes Stück weiter gekommen, die grundlegendsten Funktionen tun das was sie sollen, sie funktionieren. Als nächstes werde ich dann auch mal die Kamera anschließen und schauen ob ich mit meinem Arduino irgendwas gesteuert bekomme...''<br />
<br />
''Der erste große Schritt für mich ist getan, es funktioniert. Ich kann die Kamera über den Mikro-Klinke Eingang in verbindung mit dem Arduino steuern. Auch Reihenaufnahmen und eine grundlegende Steuerung der Intervallfunktion funktionieren. Der nächste und für mich vermutlich schwierigste Schritt, ist jetzt eine Art Textbasierende Menüführung zu programmieren..."<br />
<br />
==Sponsor==<br />
An dieser Stelle möchte ich mich recht herzlich bei [http://www.watterott.net/ '''Watterott Electronic'''] für ihre tolle Unterstützung mit Material bedanken. Der [http://www.watterott.com/ Onlineshop] ist eine wahre Fundgrube für Elektronik-Spielereien und bietet vor allem für mich als Arduino Nutzer ein klasse Angebot an Shields und Zubehör. <br />
Das [http://www.watterott.net/projects/support Supportprogramm], über das auch ich unterstüzt werde, bietet jedem die Chance, sich um Unterstützung zu bewerben. Die Vorraussetzungen um Hilfe zu bekommen sind nicht unmenschlich, die Details gibts auf der Seite.<br />
<br />
[[Kategorie:Projekt]]</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=IVAT&diff=12379IVAT2010-12-15T13:19:41Z<p>R0oland: /* Hardware */</p>
<hr />
<div>Der IVAT ('''I'''nter'''va'''ll-'''T'''rigger) ist ein interaktiv einstellbarer und universeller Auslöser für Fotokameras. Mit dieser Fernsteuerung kann man seine Kamera in vielen Bereichen bequem sich selbst überlassen, ohne, z.B. für Aufnahmeserien, immer "vor Ort" sein zu müssen. <br />
Das Layout basiert auf dem Arduino-Board, allerdings wurden alle für den Betrieb als Auslöser nicht notwendigen Teile entfernt um Kosten und Platz zu sparen.<br />
<br />
== Funktionen ==<br />
*Auslöser<br />
**Fokussierung<br />
**Auslösen...<br />
*Intervallfunktion<br />
**Einstellen des Intervalls (Abstand zwischen zwei Bildern)<br />
**Einstellen der Anzahl aufzunehmender Bilder<br />
**Anzeigen der verbleibenden Dauer und Bilder<br />
*Stromversorgung<br />
**Netzteil und Batteriebetrieb<br />
**schön wäre es, die Stromversorgung der Kamera mit nutzen zu können<br />
<br />
===Zusatzfunktionen===<br />
Diese sind zweitrangig und werden dann eventuell in späteren Versionen nachgereicht...<br />
*Funkauslöser, alternativ IR-Auslöser (wird von mir präferiert da sicher günstiger zu realisieren)<br />
*fotoempfindliche Auslösung (Lichtschranke)<br />
*soundempfindliche Auslösung <br />
**wohl eher sinnlos, außer für spezielle Auslösesituationen, wie z.Bsp. wenn etwas im Moment des Aufschlags (Ei auf Boden, Tennisball auf Schläger, ...) fotografiert werden soll<br />
<br />
==Software==<br />
[[Datei:IVAT_1_2.png|miniatur|Menüführung]]<br />
Das Ganze wird über ein Mini-Menü gesteuert, dass auf einem 16x2 LCD Display dargestellt wird. Rechts im Zustandsdiagramm sieht man die einzelnen Zustände über welche die Menüführung realisiert wird.<br />
<br />
Es existieren folgende Menüpunkte:<br />
*Intervall<br />
**Ja/Nein<br />
**Falls Ja, dann weitere Menüpunkte:<br />
***Amount -> Anzahl Bilder einstellen<br />
***bis zu 2^32 Bildern ~ 4.000.000.0 Bilder, allerdings können max. die Einstellungen für 9.000.000 Bilder ordentlich auf dem kleinen LCD angezeigt werden, dass sollte aber trotzdem die Kapazität der meisten Speicherkarten überfordern...<br />
***Intervallzeit = Abstand zwischen den einzelnen Bildern<br />
***bis zu 2^32 Sekunden ~ 50.000 Tage, hier gilt das gleiche wie bei der Anzahl der Bilder, irgendwann ist Schluss in der Anzeige, aber so große Werte machen auch nicht wirklich Sinn<br />
<br />
*Delay <br />
**Auswahl Verzögerung bis (zum ersten) Auslösen<br />
**bis zu 2^32 Sekunden<br />
<br />
*Fokus<br />
**Auswahl automatische Fokussierung Ja/Nein<br />
**Falls Ja, dann auswahl:<br />
***vor jedem Bild<br />
***nur vor erstem Bild<br />
<br />
{| class="wikitable"<br />
|+Fokusstatus mit deaktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status<br />
|-<br />
| n || no || 0<br />
|-<br />
| y || yes || 1<br />
|}<br />
{| class="wikitable"<br />
|+Fokusstatus mit aktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status !! Bemerkung<br />
|-<br />
| n || no || 0 || nie fokussieren<br />
|-<br />
| yo || yes, once || 2 || vor jedem Bild erneut fokussieren<br />
|-<br />
| ya || yes, always || 3 || vor jedem Bild erneut fokussieren<br />
|}<br />
<br />
==Hardware== <br />
===IVAT 1.0 Hardware===<br />
Die erste Version, welche vollständig ohne das Arduino-Board auskommt ist vollendet. Es hat recht lange gedauert, es ist viel dazwischen gekommen und ich habe drei Anläufe gebraucht bis alles so lief wie ich mir das gewünscht habe, aber letztendlich ist alles gut gegangen.<br />
<br />
Ich habe mich vorerst gegen das Ätzen einer eigenen Platine entschieden, da ich hier nicht die Mittel dazu habe. Zwar möchte ich das ganze möglichst klein bauen, dem Ganzen sind aber alleine durch die Größe des Displays und der vier Cursortasten physikalische Grenzen gesetzt, sodass ohnehin nicht die Platinengröße der entscheidende Faktor bei der Miniaturisierung ist.<br />
<br />
Es ist also ein Design für Streifenrasterplatinen entstanden, bei dem aber nichtsdestotrotz versucht wurde, die höchste Packungsdichte zu erreichen. Das mit dem wundervollen Programm "Lochmaster" designte Layout ist rechts dargestellt. Eine PDF-Version gibt es [http://www.gasthof-klosterbuch.de/zeug/IVAT/IVAT_1.2_all_A4.pdf hier].<br />
<br />
====Bauteil-Liste====<br />
<br />
<br />
===Vorüberlegungen & der Weg zum Ziel===<br />
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.<br />
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...<br />
Daher werde ich wohl ein LCD Display verwenden, damit habe ich auch deutlich größere Freiheit was die Anzeige angeht. Zum Einsatz kommen wird ein 16x2Display, vermutlich mit normaler Hintergrundbeleuchtung, falls sich beim Batteriebetrieb zeigt, dass das Display zu viel Strom zieht, würde ich mal eins mit LED Hintergrund testen, diese kosten aber das Doppelte.<br />
<br />
Ok, Details folgen, ich hoffe auf euer Interesse und mithilfe (vor allem bei Eagle und C/C++) -> '''so ich melde mich mal als Hilfe für Eagle an(marcus) ;)'''<br />
<br />
==Schaltplan und Platinenlayout==<br />
Nachdem Marcus so nett war und uns eine kleine aber feine Einführung in Eagle verpasst hat, bin ich jetzt endlich dazu gekommen einen ersten Entwurf in Eagle zu realisieren. Die Platine soll am Ende selbst hergestellt und gelötet werden, daher bin ich noch skeptisch ob die Maße so funktionieren...<br />
<br />
[[Datei:IVAT-1.0-circuit_diagram.png|rahmenlos|ohne|miniatur|Schaltplan]]<br />
<br />
[[Datei:IVAT-1.0-schematic.png|rahmenlos|ohne|miniatur|Layout]]<br />
<br />
==(Vermutlich) Unterstützte Kameramodelle==<br />
Da es wohl einige Kameras mit einem Mikro-Klinke Eingang gibt, deren Funktion sich wohl nicht grundsätzlich voneinander unterscheiden dürfte (sind ja nur 3 Anschlüsse), gibt es einige Kameras an denen der gute IVAT funktionieren dürfte...<br />
<br />
Dazu zählen vermutlich: <br />
* Canon EOS: 1000D, 550D, 500D, 450D, 400D, 350D, 300D, 300Dx, 300v, 300, 3000, 30, 30v, 33, 33v, 50, 50e, 500, 5000<br />
* Pentax: K-m, K200D, K110D, K100D, K20D, K10D, *istD, *istDs, *istDs2, *istDL, MZ-6, ZX-L, MZ-L Modelle<br />
* Contax N645, 645, N1, NX, N Digital<br />
* GX-1L, GX-1S, GX-10<br />
(alles natürlich ohne das ich es testen konnte, aber bei den Canon-Modellen bin ich mir zu 100% sicher das es auch funktioniert)<br />
<br />
==Aktueller Stand==<br />
'''30.05.2010''' ''Durch die großartige Hilfe von DoDo vergangene Woche und durch mein freies Wochenende, funktioniert die Software und ist bereit für einen Testlauf. Die Menüführung und die verschiedenen Einstellungen funktionieren einwandfrei. In den nächsten Tagen werde ich einen Testlauf starten und das ganze mal 2 Tage im Dauerbetrieb laufen lassen, um zu sehen, ob das Programm auch langzeitstabil läuft. <br />
<br />
''Also, ich bin gestern ein gutes Stück weiter gekommen, die grundlegendsten Funktionen tun das was sie sollen, sie funktionieren. Als nächstes werde ich dann auch mal die Kamera anschließen und schauen ob ich mit meinem Arduino irgendwas gesteuert bekomme...''<br />
<br />
''Der erste große Schritt für mich ist getan, es funktioniert. Ich kann die Kamera über den Mikro-Klinke Eingang in verbindung mit dem Arduino steuern. Auch Reihenaufnahmen und eine grundlegende Steuerung der Intervallfunktion funktionieren. Der nächste und für mich vermutlich schwierigste Schritt, ist jetzt eine Art Textbasierende Menüführung zu programmieren..."<br />
<br />
==Sponsor==<br />
An dieser Stelle möchte ich mich recht herzlich bei [http://www.watterott.net/ '''Watterott Electronic'''] für ihre tolle Unterstützung mit Material bedanken. Der [http://www.watterott.com/ Onlineshop] ist eine wahre Fundgrube für Elektronik-Spielereien und bietet vor allem für mich als Arduino Nutzer ein klasse Angebot an Shields und Zubehör. <br />
Das [http://www.watterott.net/projects/support Supportprogramm], über das auch ich unterstüzt werde, bietet jedem die Chance, sich um Unterstützung zu bewerben. Die Vorraussetzungen um Hilfe zu bekommen sind nicht unmenschlich, die Details gibts auf der Seite.<br />
<br />
[[Kategorie:Projekt]]</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=Datei:IVAT_1.0_LochrasterLayout.png&diff=12378Datei:IVAT 1.0 LochrasterLayout.png2010-12-15T13:04:05Z<p>R0oland: Schaltplan (Bauteil & Lötseite) für Lochrasterplatinen</p>
<hr />
<div>Schaltplan (Bauteil & Lötseite) für Lochrasterplatinen</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=IVAT&diff=12377IVAT2010-12-15T12:45:21Z<p>R0oland: </p>
<hr />
<div>Der IVAT ('''I'''nter'''va'''ll-'''T'''rigger) ist ein interaktiv einstellbarer und universeller Auslöser für Fotokameras. Mit dieser Fernsteuerung kann man seine Kamera in vielen Bereichen bequem sich selbst überlassen, ohne, z.B. für Aufnahmeserien, immer "vor Ort" sein zu müssen. <br />
Das Layout basiert auf dem Arduino-Board, allerdings wurden alle für den Betrieb als Auslöser nicht notwendigen Teile entfernt um Kosten und Platz zu sparen.<br />
<br />
== Funktionen ==<br />
*Auslöser<br />
**Fokussierung<br />
**Auslösen...<br />
*Intervallfunktion<br />
**Einstellen des Intervalls (Abstand zwischen zwei Bildern)<br />
**Einstellen der Anzahl aufzunehmender Bilder<br />
**Anzeigen der verbleibenden Dauer und Bilder<br />
*Stromversorgung<br />
**Netzteil und Batteriebetrieb<br />
**schön wäre es, die Stromversorgung der Kamera mit nutzen zu können<br />
<br />
===Zusatzfunktionen===<br />
Diese sind zweitrangig und werden dann eventuell in späteren Versionen nachgereicht...<br />
*Funkauslöser, alternativ IR-Auslöser (wird von mir präferiert da sicher günstiger zu realisieren)<br />
*fotoempfindliche Auslösung (Lichtschranke)<br />
*soundempfindliche Auslösung <br />
**wohl eher sinnlos, außer für spezielle Auslösesituationen, wie z.Bsp. wenn etwas im Moment des Aufschlags (Ei auf Boden, Tennisball auf Schläger, ...) fotografiert werden soll<br />
<br />
==Software==<br />
[[Datei:IVAT_1_2.png|miniatur|Menüführung]]<br />
Das Ganze wird über ein Mini-Menü gesteuert, dass auf einem 16x2 LCD Display dargestellt wird. Rechts im Zustandsdiagramm sieht man die einzelnen Zustände über welche die Menüführung realisiert wird.<br />
<br />
Es existieren folgende Menüpunkte:<br />
*Intervall<br />
**Ja/Nein<br />
**Falls Ja, dann weitere Menüpunkte:<br />
***Amount -> Anzahl Bilder einstellen<br />
***bis zu 2^32 Bildern ~ 4.000.000.0 Bilder, allerdings können max. die Einstellungen für 9.000.000 Bilder ordentlich auf dem kleinen LCD angezeigt werden, dass sollte aber trotzdem die Kapazität der meisten Speicherkarten überfordern...<br />
***Intervallzeit = Abstand zwischen den einzelnen Bildern<br />
***bis zu 2^32 Sekunden ~ 50.000 Tage, hier gilt das gleiche wie bei der Anzahl der Bilder, irgendwann ist Schluss in der Anzeige, aber so große Werte machen auch nicht wirklich Sinn<br />
<br />
*Delay <br />
**Auswahl Verzögerung bis (zum ersten) Auslösen<br />
**bis zu 2^32 Sekunden<br />
<br />
*Fokus<br />
**Auswahl automatische Fokussierung Ja/Nein<br />
**Falls Ja, dann auswahl:<br />
***vor jedem Bild<br />
***nur vor erstem Bild<br />
<br />
{| class="wikitable"<br />
|+Fokusstatus mit deaktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status<br />
|-<br />
| n || no || 0<br />
|-<br />
| y || yes || 1<br />
|}<br />
{| class="wikitable"<br />
|+Fokusstatus mit aktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status !! Bemerkung<br />
|-<br />
| n || no || 0 || nie fokussieren<br />
|-<br />
| yo || yes, once || 2 || vor jedem Bild erneut fokussieren<br />
|-<br />
| ya || yes, always || 3 || vor jedem Bild erneut fokussieren<br />
|}<br />
<br />
==Hardware== <br />
===IVAT 1.0 Hardware===<br />
Die erste Version, welche vollständig ohne das Arduino-Board auskommt ist vollendet. Es hat recht lange gedauert, es ist viel dazwischen gekommen und ich habe drei Anläufe gebraucht bis alles so lief wie ich mir das gewünscht habe, aber letztendlich ist alles gut gegangen.<br />
<br />
Ich habe mich vorerst gegen das Ätzen einer eigenen Platine entschieden, da ich hier nicht die Mittel dazu habe. Zwar möchte ich das ganze möglichst klein bauen, dem Ganzen sind aber alleine durch die Größe des Displays und der vier Cursortasten physikalische Grenzen gesetzt, sodass ohnehin nicht die Platinengröße der entscheidende Faktor bei der Miniaturisierung ist.<br />
<br />
Es ist also ein Design für Streifenrasterplatinen [http://www.conrad.de/ce/de/product/527637/EUROPLATTE-160-X-100/SHOP_AREA_14742&promotionareaSearchDetail=005 (wie diese hier)] entstanden, bei dem aber nichtsdestotrotz versucht wurde, die höchste Packungsdichte zu erreichen. Das mit dem wundervollen Programm "Lochmaster" designte Layout ist rechts dargestellt.<br />
<br />
===Vorüberlegungen & der Weg zum Ziel===<br />
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.<br />
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...<br />
Daher werde ich wohl ein LCD Display verwenden, damit habe ich auch deutlich größere Freiheit was die Anzeige angeht. Zum Einsatz kommen wird ein 16x2Display, vermutlich mit normaler Hintergrundbeleuchtung, falls sich beim Batteriebetrieb zeigt, dass das Display zu viel Strom zieht, würde ich mal eins mit LED Hintergrund testen, diese kosten aber das Doppelte.<br />
<br />
Ok, Details folgen, ich hoffe auf euer Interesse und mithilfe (vor allem bei Eagle und C/C++) -> '''so ich melde mich mal als Hilfe für Eagle an(marcus) ;)'''<br />
<br />
==Schaltplan und Platinenlayout==<br />
Nachdem Marcus so nett war und uns eine kleine aber feine Einführung in Eagle verpasst hat, bin ich jetzt endlich dazu gekommen einen ersten Entwurf in Eagle zu realisieren. Die Platine soll am Ende selbst hergestellt und gelötet werden, daher bin ich noch skeptisch ob die Maße so funktionieren...<br />
<br />
[[Datei:IVAT-1.0-circuit_diagram.png|rahmenlos|ohne|miniatur|Schaltplan]]<br />
<br />
[[Datei:IVAT-1.0-schematic.png|rahmenlos|ohne|miniatur|Layout]]<br />
<br />
==(Vermutlich) Unterstützte Kameramodelle==<br />
Da es wohl einige Kameras mit einem Mikro-Klinke Eingang gibt, deren Funktion sich wohl nicht grundsätzlich voneinander unterscheiden dürfte (sind ja nur 3 Anschlüsse), gibt es einige Kameras an denen der gute IVAT funktionieren dürfte...<br />
<br />
Dazu zählen vermutlich: <br />
* Canon EOS: 1000D, 550D, 500D, 450D, 400D, 350D, 300D, 300Dx, 300v, 300, 3000, 30, 30v, 33, 33v, 50, 50e, 500, 5000<br />
* Pentax: K-m, K200D, K110D, K100D, K20D, K10D, *istD, *istDs, *istDs2, *istDL, MZ-6, ZX-L, MZ-L Modelle<br />
* Contax N645, 645, N1, NX, N Digital<br />
* GX-1L, GX-1S, GX-10<br />
(alles natürlich ohne das ich es testen konnte, aber bei den Canon-Modellen bin ich mir zu 100% sicher das es auch funktioniert)<br />
<br />
==Aktueller Stand==<br />
'''30.05.2010''' ''Durch die großartige Hilfe von DoDo vergangene Woche und durch mein freies Wochenende, funktioniert die Software und ist bereit für einen Testlauf. Die Menüführung und die verschiedenen Einstellungen funktionieren einwandfrei. In den nächsten Tagen werde ich einen Testlauf starten und das ganze mal 2 Tage im Dauerbetrieb laufen lassen, um zu sehen, ob das Programm auch langzeitstabil läuft. <br />
<br />
''Also, ich bin gestern ein gutes Stück weiter gekommen, die grundlegendsten Funktionen tun das was sie sollen, sie funktionieren. Als nächstes werde ich dann auch mal die Kamera anschließen und schauen ob ich mit meinem Arduino irgendwas gesteuert bekomme...''<br />
<br />
''Der erste große Schritt für mich ist getan, es funktioniert. Ich kann die Kamera über den Mikro-Klinke Eingang in verbindung mit dem Arduino steuern. Auch Reihenaufnahmen und eine grundlegende Steuerung der Intervallfunktion funktionieren. Der nächste und für mich vermutlich schwierigste Schritt, ist jetzt eine Art Textbasierende Menüführung zu programmieren..."<br />
<br />
==Sponsor==<br />
An dieser Stelle möchte ich mich recht herzlich bei [http://www.watterott.net/ '''Watterott Electronic'''] für ihre tolle Unterstützung mit Material bedanken. Der [http://www.watterott.com/ Onlineshop] ist eine wahre Fundgrube für Elektronik-Spielereien und bietet vor allem für mich als Arduino Nutzer ein klasse Angebot an Shields und Zubehör. <br />
Das [http://www.watterott.net/projects/support Supportprogramm], über das auch ich unterstüzt werde, bietet jedem die Chance, sich um Unterstützung zu bewerben. Die Vorraussetzungen um Hilfe zu bekommen sind nicht unmenschlich, die Details gibts auf der Seite.<br />
<br />
[[Kategorie:Projekt]]</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=IVAT&diff=12374IVAT2010-12-14T18:25:11Z<p>R0oland: /* IVAT 1.0 Hardware */</p>
<hr />
<div>Der IVAT ('''I'''nter'''va'''ll-'''T'''rigger) ist das erste kleine Projekt, das ich mit meinem Arduino-Board realisieren möchte. Ziel ist ein interaktiv einstellbarer und universeller Auslöser für Fotokameras. Mit dieser Fernsteuerung kann man seine Kamera in vielen Bereichen bequem sich selbst überlassen, ohne, z.B. für Aufnahmeserien, immer "vor Ort" sein zu müssen.<br />
<br />
== Funktionen ==<br />
Folgende Funktionen sollen auf jeden Fall realisiert werden:<br />
*Auslöser<br />
**Fokussierung<br />
**Auslösen...<br />
*Intervallfunktion<br />
**Einstellen des Intervalls (Abstand zwischen zwei Bildern)<br />
**Einstellen der Anzahl aufzunehmender Bilder<br />
**Anzeigen der verbleibenden Dauer und Bilder<br />
*Stromversorgung<br />
**Netzteil und Batteriebetrieb<br />
**schön wäre es, die Stromversorgung der Kamera mit nutzen zu können<br />
<br />
===Zusatzfunktionen===<br />
Diese sind zweitrangig und werden dann eventuell in späteren Versionen nachgereicht...<br />
*Funkauslöser, alternativ IR-Auslöser (wird von mir präferiert da sicher günstiger zu realisieren)<br />
*fotoempfindliche Auslösung (Lichtschranke)<br />
*soundempfindliche Auslösung <br />
**wohl eher sinnlos, außer für spezielle Auslösesituationen, wie z.Bsp. wenn etwas im Moment des Aufschlags (Ei auf Boden, Tennisball auf Schläger, ...) fotografiert werden soll<br />
<br />
==Software==<br />
[[Datei:IVAT_1_2.png|miniatur|Menüführung]]<br />
Das Ganze wird über ein Mini-Menü gesteuer, dass auf einem 16x2 Display dargestellt wird. Rechts im Zustandsdiagramm sieht man die einzelnen Zustände über welche die Menüführung realisiert wird.<br />
<br />
Es existieren folgende Menüpunkte:<br />
*Intervall<br />
**Ja/Nein<br />
**Falls Ja, dann weitere Menüpunkte:<br />
***Amount -> Anzahl Bilder einstellen<br />
***bis zu 2^32 Bildern ~ 4.000.000.0 Bilder, allerdings können max. die Einstellungen für 9.000.000 Bilder ordentlich auf dem kleinen LCD angezeigt werden, dass sollte aber trotzdem die Kapazität der meisten Speicherkarten überfordern...<br />
***Intervallzeit = Abstand zwischen den einzelnen Bildern<br />
***bis zu 2^32 Sekunden ~ 50.000 Tage, hier gilt das gleiche wie bei der Anzahl der Bilder, irgendwann ist Schluss in der Anzeige, aber so große Werte machen auch nicht wirklich Sinn<br />
<br />
*Delay <br />
**Auswahl Verzögerung bis (zum ersten) Auslösen<br />
**bis zu 2^32 Sekunden<br />
<br />
*Fokus<br />
**Auswahl automatische Fokussierung Ja/Nein<br />
**Falls Ja, dann auswahl:<br />
***vor jedem Bild<br />
***nur vor erstem Bild<br />
<br />
{| class="wikitable"<br />
|+Fokusstatus mit deaktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status<br />
|-<br />
| n || no || 0<br />
|-<br />
| y || yes || 1<br />
|}<br />
{| class="wikitable"<br />
|+Fokusstatus mit aktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status !! Bemerkung<br />
|-<br />
| n || no || 0 || nie fokussieren<br />
|-<br />
| yo || yes, once || 2 || vor jedem Bild erneut fokussieren<br />
|-<br />
| ya || yes, always || 3 || vor jedem Bild erneut fokussieren<br />
|}<br />
<br />
==Hardware== <br />
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.<br />
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...<br />
Daher werde ich wohl ein LCD Display verwenden, damit habe ich auch deutlich größere Freiheit was die Anzeige angeht. Zum Einsatz kommen wird ein 16x2Display, vermutlich mit normaler Hintergrundbeleuchtung, falls sich beim Batteriebetrieb zeigt, dass das Display zu viel Strom zieht, würde ich mal eins mit LED Hintergrund testen, diese kosten aber das Doppelte.<br />
<br />
Ok, Details folgen, ich hoffe auf euer Interesse und mithilfe (vor allem bei Eagle und C/C++) -> '''so ich melde mich mal als Hilfe für Eagle an(marcus) ;)'''<br />
<br />
===IVAT 1.0 Hardware===<br />
Die erste Version, welche vollständig ohne das Arduino-Board auskommt ist vollendet. Es hat recht lange gedauert, es ist viel dazwischen gekommen und ich habe drei Anläufe gebraucht bis alles so lief wie ich mir das gewünscht habe, aber letztendlich ist alles gut gegangen.<br />
<br />
Ich habe mich vorerst gegen das Ätzen einer eigenen Platine entschieden, da ich hier nicht die Mittel dazu habe. Zwar möchte ich das ganze möglichst klein bauen, dem Ganzen sind aber alleine durch die Größe des Displays und der vier Cursortasten physikalische Grenzen gesetzt, sodass ohnehin nicht die Platinengröße der entscheidende Faktor bei der Miniaturisierung ist.<br />
<br />
Es ist also ein Design für Streifenrasterplatinen [http://www.conrad.de/ce/de/product/527637/EUROPLATTE-160-X-100/SHOP_AREA_14742&promotionareaSearchDetail=005 (wie diese hier)] entstanden, bei dem aber nichtsdestotrotz versucht wurde, die höchste Packungsdichte zu erreichen. Das mit dem wundervollen Programm "Lochmaster" designte Layout ist rechts dargestellt.<br />
<br />
==Schaltplan und Platinenlayout==<br />
Nachdem Marcus so nett war und uns eine kleine aber feine Einführung in Eagle verpasst hat, bin ich jetzt endlich dazu gekommen einen ersten Entwurf in Eagle zu realisieren. Die Platine soll am Ende selbst hergestellt und gelötet werden, daher bin ich noch skeptisch ob die Maße so funktionieren...<br />
<br />
[[Datei:IVAT-1.0-circuit_diagram.png|rahmenlos|ohne|miniatur|Schaltplan]]<br />
<br />
[[Datei:IVAT-1.0-schematic.png|rahmenlos|ohne|miniatur|Layout]]<br />
<br />
==(Vermutlich) Unterstützte Kameramodelle==<br />
Da es wohl einige Kameras mit einem Mikro-Klinke Eingang gibt, deren Funktion sich wohl nicht grundsätzlich voneinander unterscheiden dürfte (sind ja nur 3 Anschlüsse), gibt es einige Kameras an denen der gute IVAT funktionieren dürfte...<br />
<br />
Dazu zählen vermutlich: <br />
* Canon EOS: 1000D, 550D, 500D, 450D, 400D, 350D, 300D, 300Dx, 300v, 300, 3000, 30, 30v, 33, 33v, 50, 50e, 500, 5000<br />
* Pentax: K-m, K200D, K110D, K100D, K20D, K10D, *istD, *istDs, *istDs2, *istDL, MZ-6, ZX-L, MZ-L Modelle<br />
* Contax N645, 645, N1, NX, N Digital<br />
* GX-1L, GX-1S, GX-10<br />
(alles natürlich ohne das ich es testen konnte, aber bei den Canon-Modellen bin ich mir zu 100% sicher das es auch funktioniert)<br />
<br />
==Aktueller Stand==<br />
'''30.05.2010''' ''Durch die großartige Hilfe von DoDo vergangene Woche und durch mein freies Wochenende, funktioniert die Software und ist bereit für einen Testlauf. Die Menüführung und die verschiedenen Einstellungen funktionieren einwandfrei. In den nächsten Tagen werde ich einen Testlauf starten und das ganze mal 2 Tage im Dauerbetrieb laufen lassen, um zu sehen, ob das Programm auch langzeitstabil läuft. <br />
<br />
''Also, ich bin gestern ein gutes Stück weiter gekommen, die grundlegendsten Funktionen tun das was sie sollen, sie funktionieren. Als nächstes werde ich dann auch mal die Kamera anschließen und schauen ob ich mit meinem Arduino irgendwas gesteuert bekomme...''<br />
<br />
''Der erste große Schritt für mich ist getan, es funktioniert. Ich kann die Kamera über den Mikro-Klinke Eingang in verbindung mit dem Arduino steuern. Auch Reihenaufnahmen und eine grundlegende Steuerung der Intervallfunktion funktionieren. Der nächste und für mich vermutlich schwierigste Schritt, ist jetzt eine Art Textbasierende Menüführung zu programmieren..."<br />
<br />
==Sponsor==<br />
An dieser Stelle möchte ich mich recht herzlich bei [http://www.watterott.net/ '''Watterott Electronic'''] für ihre tolle Unterstützung mit Material bedanken. Der [http://www.watterott.com/ Onlineshop] ist eine wahre Fundgrube für Elektronik-Spielereien und bietet vor allem für mich als Arduino Nutzer ein klasse Angebot an Shields und Zubehör. <br />
Das [http://www.watterott.net/projects/support Supportprogramm], über das auch ich unterstüzt werde, bietet jedem die Chance, sich um Unterstützung zu bewerben. Die Vorraussetzungen um Hilfe zu bekommen sind nicht unmenschlich, die Details gibts auf der Seite.<br />
<br />
[[Kategorie:Projekt]]</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=IVAT&diff=12373IVAT2010-12-14T18:24:43Z<p>R0oland: /* IVAT 1.0 Hardware */</p>
<hr />
<div>Der IVAT ('''I'''nter'''va'''ll-'''T'''rigger) ist das erste kleine Projekt, das ich mit meinem Arduino-Board realisieren möchte. Ziel ist ein interaktiv einstellbarer und universeller Auslöser für Fotokameras. Mit dieser Fernsteuerung kann man seine Kamera in vielen Bereichen bequem sich selbst überlassen, ohne, z.B. für Aufnahmeserien, immer "vor Ort" sein zu müssen.<br />
<br />
== Funktionen ==<br />
Folgende Funktionen sollen auf jeden Fall realisiert werden:<br />
*Auslöser<br />
**Fokussierung<br />
**Auslösen...<br />
*Intervallfunktion<br />
**Einstellen des Intervalls (Abstand zwischen zwei Bildern)<br />
**Einstellen der Anzahl aufzunehmender Bilder<br />
**Anzeigen der verbleibenden Dauer und Bilder<br />
*Stromversorgung<br />
**Netzteil und Batteriebetrieb<br />
**schön wäre es, die Stromversorgung der Kamera mit nutzen zu können<br />
<br />
===Zusatzfunktionen===<br />
Diese sind zweitrangig und werden dann eventuell in späteren Versionen nachgereicht...<br />
*Funkauslöser, alternativ IR-Auslöser (wird von mir präferiert da sicher günstiger zu realisieren)<br />
*fotoempfindliche Auslösung (Lichtschranke)<br />
*soundempfindliche Auslösung <br />
**wohl eher sinnlos, außer für spezielle Auslösesituationen, wie z.Bsp. wenn etwas im Moment des Aufschlags (Ei auf Boden, Tennisball auf Schläger, ...) fotografiert werden soll<br />
<br />
==Software==<br />
[[Datei:IVAT_1_2.png|miniatur|Menüführung]]<br />
Das Ganze wird über ein Mini-Menü gesteuer, dass auf einem 16x2 Display dargestellt wird. Rechts im Zustandsdiagramm sieht man die einzelnen Zustände über welche die Menüführung realisiert wird.<br />
<br />
Es existieren folgende Menüpunkte:<br />
*Intervall<br />
**Ja/Nein<br />
**Falls Ja, dann weitere Menüpunkte:<br />
***Amount -> Anzahl Bilder einstellen<br />
***bis zu 2^32 Bildern ~ 4.000.000.0 Bilder, allerdings können max. die Einstellungen für 9.000.000 Bilder ordentlich auf dem kleinen LCD angezeigt werden, dass sollte aber trotzdem die Kapazität der meisten Speicherkarten überfordern...<br />
***Intervallzeit = Abstand zwischen den einzelnen Bildern<br />
***bis zu 2^32 Sekunden ~ 50.000 Tage, hier gilt das gleiche wie bei der Anzahl der Bilder, irgendwann ist Schluss in der Anzeige, aber so große Werte machen auch nicht wirklich Sinn<br />
<br />
*Delay <br />
**Auswahl Verzögerung bis (zum ersten) Auslösen<br />
**bis zu 2^32 Sekunden<br />
<br />
*Fokus<br />
**Auswahl automatische Fokussierung Ja/Nein<br />
**Falls Ja, dann auswahl:<br />
***vor jedem Bild<br />
***nur vor erstem Bild<br />
<br />
{| class="wikitable"<br />
|+Fokusstatus mit deaktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status<br />
|-<br />
| n || no || 0<br />
|-<br />
| y || yes || 1<br />
|}<br />
{| class="wikitable"<br />
|+Fokusstatus mit aktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status !! Bemerkung<br />
|-<br />
| n || no || 0 || nie fokussieren<br />
|-<br />
| yo || yes, once || 2 || vor jedem Bild erneut fokussieren<br />
|-<br />
| ya || yes, always || 3 || vor jedem Bild erneut fokussieren<br />
|}<br />
<br />
==Hardware== <br />
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.<br />
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...<br />
Daher werde ich wohl ein LCD Display verwenden, damit habe ich auch deutlich größere Freiheit was die Anzeige angeht. Zum Einsatz kommen wird ein 16x2Display, vermutlich mit normaler Hintergrundbeleuchtung, falls sich beim Batteriebetrieb zeigt, dass das Display zu viel Strom zieht, würde ich mal eins mit LED Hintergrund testen, diese kosten aber das Doppelte.<br />
<br />
Ok, Details folgen, ich hoffe auf euer Interesse und mithilfe (vor allem bei Eagle und C/C++) -> '''so ich melde mich mal als Hilfe für Eagle an(marcus) ;)'''<br />
<br />
===IVAT 1.0 Hardware===<br />
Die erste Version, welche vollständig ohne das Arduino-Board auskommt ist vollendet. Es hat recht lange gedauert, es ist viel dazwischen gekommen und ich habe drei Anläufe gebraucht bis alles so lief wie ich mir das gewünscht habe, aber letztendlich ist alles gut gegangen.<br />
<br />
Ich habe mich vorerst gegen das Ätzen einer eigenen Platine entschieden, da ich hier nicht die Mittel dazu habe. Zwar möchte ich das ganze möglichst klein bauen, dem Ganzen sind aber alleine durch die Größe des Displays und der vier Cursortasten physikalische Grenzen gesetzt, sodass ohnehin nicht die Platinengröße der entscheidende Faktor bei der Miniaturisierung ist.<br />
<br />
Es ist also ein Design für Streifenrasterplatinen [http://www.conrad.de/ce/de/product/527637/EUROPLATTE-160-X-100/SHOP_AREA_14742&promotionareaSearchDetail=005 (wie diese hier)] entstanden, bei dem aber nichts desto trotz versucht wurde, die höchste Packungsdichte zu erreichen. Das mit dem wundervollen Programm "Lochmaster" designte Layout ist rechts dargestellt.<br />
<br />
==Schaltplan und Platinenlayout==<br />
Nachdem Marcus so nett war und uns eine kleine aber feine Einführung in Eagle verpasst hat, bin ich jetzt endlich dazu gekommen einen ersten Entwurf in Eagle zu realisieren. Die Platine soll am Ende selbst hergestellt und gelötet werden, daher bin ich noch skeptisch ob die Maße so funktionieren...<br />
<br />
[[Datei:IVAT-1.0-circuit_diagram.png|rahmenlos|ohne|miniatur|Schaltplan]]<br />
<br />
[[Datei:IVAT-1.0-schematic.png|rahmenlos|ohne|miniatur|Layout]]<br />
<br />
==(Vermutlich) Unterstützte Kameramodelle==<br />
Da es wohl einige Kameras mit einem Mikro-Klinke Eingang gibt, deren Funktion sich wohl nicht grundsätzlich voneinander unterscheiden dürfte (sind ja nur 3 Anschlüsse), gibt es einige Kameras an denen der gute IVAT funktionieren dürfte...<br />
<br />
Dazu zählen vermutlich: <br />
* Canon EOS: 1000D, 550D, 500D, 450D, 400D, 350D, 300D, 300Dx, 300v, 300, 3000, 30, 30v, 33, 33v, 50, 50e, 500, 5000<br />
* Pentax: K-m, K200D, K110D, K100D, K20D, K10D, *istD, *istDs, *istDs2, *istDL, MZ-6, ZX-L, MZ-L Modelle<br />
* Contax N645, 645, N1, NX, N Digital<br />
* GX-1L, GX-1S, GX-10<br />
(alles natürlich ohne das ich es testen konnte, aber bei den Canon-Modellen bin ich mir zu 100% sicher das es auch funktioniert)<br />
<br />
==Aktueller Stand==<br />
'''30.05.2010''' ''Durch die großartige Hilfe von DoDo vergangene Woche und durch mein freies Wochenende, funktioniert die Software und ist bereit für einen Testlauf. Die Menüführung und die verschiedenen Einstellungen funktionieren einwandfrei. In den nächsten Tagen werde ich einen Testlauf starten und das ganze mal 2 Tage im Dauerbetrieb laufen lassen, um zu sehen, ob das Programm auch langzeitstabil läuft. <br />
<br />
''Also, ich bin gestern ein gutes Stück weiter gekommen, die grundlegendsten Funktionen tun das was sie sollen, sie funktionieren. Als nächstes werde ich dann auch mal die Kamera anschließen und schauen ob ich mit meinem Arduino irgendwas gesteuert bekomme...''<br />
<br />
''Der erste große Schritt für mich ist getan, es funktioniert. Ich kann die Kamera über den Mikro-Klinke Eingang in verbindung mit dem Arduino steuern. Auch Reihenaufnahmen und eine grundlegende Steuerung der Intervallfunktion funktionieren. Der nächste und für mich vermutlich schwierigste Schritt, ist jetzt eine Art Textbasierende Menüführung zu programmieren..."<br />
<br />
==Sponsor==<br />
An dieser Stelle möchte ich mich recht herzlich bei [http://www.watterott.net/ '''Watterott Electronic'''] für ihre tolle Unterstützung mit Material bedanken. Der [http://www.watterott.com/ Onlineshop] ist eine wahre Fundgrube für Elektronik-Spielereien und bietet vor allem für mich als Arduino Nutzer ein klasse Angebot an Shields und Zubehör. <br />
Das [http://www.watterott.net/projects/support Supportprogramm], über das auch ich unterstüzt werde, bietet jedem die Chance, sich um Unterstützung zu bewerben. Die Vorraussetzungen um Hilfe zu bekommen sind nicht unmenschlich, die Details gibts auf der Seite.<br />
<br />
[[Kategorie:Projekt]]</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=IVAT&diff=12372IVAT2010-12-14T17:39:59Z<p>R0oland: </p>
<hr />
<div>Der IVAT ('''I'''nter'''va'''ll-'''T'''rigger) ist das erste kleine Projekt, das ich mit meinem Arduino-Board realisieren möchte. Ziel ist ein interaktiv einstellbarer und universeller Auslöser für Fotokameras. Mit dieser Fernsteuerung kann man seine Kamera in vielen Bereichen bequem sich selbst überlassen, ohne, z.B. für Aufnahmeserien, immer "vor Ort" sein zu müssen.<br />
<br />
== Funktionen ==<br />
Folgende Funktionen sollen auf jeden Fall realisiert werden:<br />
*Auslöser<br />
**Fokussierung<br />
**Auslösen...<br />
*Intervallfunktion<br />
**Einstellen des Intervalls (Abstand zwischen zwei Bildern)<br />
**Einstellen der Anzahl aufzunehmender Bilder<br />
**Anzeigen der verbleibenden Dauer und Bilder<br />
*Stromversorgung<br />
**Netzteil und Batteriebetrieb<br />
**schön wäre es, die Stromversorgung der Kamera mit nutzen zu können<br />
<br />
===Zusatzfunktionen===<br />
Diese sind zweitrangig und werden dann eventuell in späteren Versionen nachgereicht...<br />
*Funkauslöser, alternativ IR-Auslöser (wird von mir präferiert da sicher günstiger zu realisieren)<br />
*fotoempfindliche Auslösung (Lichtschranke)<br />
*soundempfindliche Auslösung <br />
**wohl eher sinnlos, außer für spezielle Auslösesituationen, wie z.Bsp. wenn etwas im Moment des Aufschlags (Ei auf Boden, Tennisball auf Schläger, ...) fotografiert werden soll<br />
<br />
==Software==<br />
[[Datei:IVAT_1_2.png|miniatur|Menüführung]]<br />
Das Ganze wird über ein Mini-Menü gesteuer, dass auf einem 16x2 Display dargestellt wird. Rechts im Zustandsdiagramm sieht man die einzelnen Zustände über welche die Menüführung realisiert wird.<br />
<br />
Es existieren folgende Menüpunkte:<br />
*Intervall<br />
**Ja/Nein<br />
**Falls Ja, dann weitere Menüpunkte:<br />
***Amount -> Anzahl Bilder einstellen<br />
***bis zu 2^32 Bildern ~ 4.000.000.0 Bilder, allerdings können max. die Einstellungen für 9.000.000 Bilder ordentlich auf dem kleinen LCD angezeigt werden, dass sollte aber trotzdem die Kapazität der meisten Speicherkarten überfordern...<br />
***Intervallzeit = Abstand zwischen den einzelnen Bildern<br />
***bis zu 2^32 Sekunden ~ 50.000 Tage, hier gilt das gleiche wie bei der Anzahl der Bilder, irgendwann ist Schluss in der Anzeige, aber so große Werte machen auch nicht wirklich Sinn<br />
<br />
*Delay <br />
**Auswahl Verzögerung bis (zum ersten) Auslösen<br />
**bis zu 2^32 Sekunden<br />
<br />
*Fokus<br />
**Auswahl automatische Fokussierung Ja/Nein<br />
**Falls Ja, dann auswahl:<br />
***vor jedem Bild<br />
***nur vor erstem Bild<br />
<br />
{| class="wikitable"<br />
|+Fokusstatus mit deaktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status<br />
|-<br />
| n || no || 0<br />
|-<br />
| y || yes || 1<br />
|}<br />
{| class="wikitable"<br />
|+Fokusstatus mit aktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status !! Bemerkung<br />
|-<br />
| n || no || 0 || nie fokussieren<br />
|-<br />
| yo || yes, once || 2 || vor jedem Bild erneut fokussieren<br />
|-<br />
| ya || yes, always || 3 || vor jedem Bild erneut fokussieren<br />
|}<br />
<br />
==Hardware== <br />
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.<br />
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...<br />
Daher werde ich wohl ein LCD Display verwenden, damit habe ich auch deutlich größere Freiheit was die Anzeige angeht. Zum Einsatz kommen wird ein 16x2Display, vermutlich mit normaler Hintergrundbeleuchtung, falls sich beim Batteriebetrieb zeigt, dass das Display zu viel Strom zieht, würde ich mal eins mit LED Hintergrund testen, diese kosten aber das Doppelte.<br />
<br />
Ok, Details folgen, ich hoffe auf euer Interesse und mithilfe (vor allem bei Eagle und C/C++) -> '''so ich melde mich mal als Hilfe für Eagle an(marcus) ;)'''<br />
<br />
===IVAT 1.0 Hardware===<br />
Die erste Version, welche vollständig ohne das Arduino-Board auskommt ist vollendet. Es hat recht lange gedauert, es ist viel dazwischen gekommen und ich habe drei Anläufe gebraucht bis alles so lief wie ich mir das gewünscht habe, aber letztendlich ist alles gut gegangen.<br />
<br />
Ich habe mich vorerst gegen das Ätzen einer eigenen Platine entschieden, da ich hier nicht die Mittel dazu habe. Zwar möchte ich das ganze möglichst klein bauen, dem Ganzen sind aber alleine durch die Größe des Displays und der vier Cursortasten physikalische Grenzen gesetzt, sodass ohnehin nicht die Platinengröße der entscheidende Faktor bei der Miniaturisierung ist. <br />
<br />
==Schaltplan und Platinenlayout==<br />
Nachdem Marcus so nett war und uns eine kleine aber feine Einführung in Eagle verpasst hat, bin ich jetzt endlich dazu gekommen einen ersten Entwurf in Eagle zu realisieren. Die Platine soll am Ende selbst hergestellt und gelötet werden, daher bin ich noch skeptisch ob die Maße so funktionieren...<br />
<br />
[[Datei:IVAT-1.0-circuit_diagram.png|rahmenlos|ohne|miniatur|Schaltplan]]<br />
<br />
[[Datei:IVAT-1.0-schematic.png|rahmenlos|ohne|miniatur|Layout]]<br />
<br />
==(Vermutlich) Unterstützte Kameramodelle==<br />
Da es wohl einige Kameras mit einem Mikro-Klinke Eingang gibt, deren Funktion sich wohl nicht grundsätzlich voneinander unterscheiden dürfte (sind ja nur 3 Anschlüsse), gibt es einige Kameras an denen der gute IVAT funktionieren dürfte...<br />
<br />
Dazu zählen vermutlich: <br />
* Canon EOS: 1000D, 550D, 500D, 450D, 400D, 350D, 300D, 300Dx, 300v, 300, 3000, 30, 30v, 33, 33v, 50, 50e, 500, 5000<br />
* Pentax: K-m, K200D, K110D, K100D, K20D, K10D, *istD, *istDs, *istDs2, *istDL, MZ-6, ZX-L, MZ-L Modelle<br />
* Contax N645, 645, N1, NX, N Digital<br />
* GX-1L, GX-1S, GX-10<br />
(alles natürlich ohne das ich es testen konnte, aber bei den Canon-Modellen bin ich mir zu 100% sicher das es auch funktioniert)<br />
<br />
==Aktueller Stand==<br />
'''30.05.2010''' ''Durch die großartige Hilfe von DoDo vergangene Woche und durch mein freies Wochenende, funktioniert die Software und ist bereit für einen Testlauf. Die Menüführung und die verschiedenen Einstellungen funktionieren einwandfrei. In den nächsten Tagen werde ich einen Testlauf starten und das ganze mal 2 Tage im Dauerbetrieb laufen lassen, um zu sehen, ob das Programm auch langzeitstabil läuft. <br />
<br />
''Also, ich bin gestern ein gutes Stück weiter gekommen, die grundlegendsten Funktionen tun das was sie sollen, sie funktionieren. Als nächstes werde ich dann auch mal die Kamera anschließen und schauen ob ich mit meinem Arduino irgendwas gesteuert bekomme...''<br />
<br />
''Der erste große Schritt für mich ist getan, es funktioniert. Ich kann die Kamera über den Mikro-Klinke Eingang in verbindung mit dem Arduino steuern. Auch Reihenaufnahmen und eine grundlegende Steuerung der Intervallfunktion funktionieren. Der nächste und für mich vermutlich schwierigste Schritt, ist jetzt eine Art Textbasierende Menüführung zu programmieren..."<br />
<br />
==Sponsor==<br />
An dieser Stelle möchte ich mich recht herzlich bei [http://www.watterott.net/ '''Watterott Electronic'''] für ihre tolle Unterstützung mit Material bedanken. Der [http://www.watterott.com/ Onlineshop] ist eine wahre Fundgrube für Elektronik-Spielereien und bietet vor allem für mich als Arduino Nutzer ein klasse Angebot an Shields und Zubehör. <br />
Das [http://www.watterott.net/projects/support Supportprogramm], über das auch ich unterstüzt werde, bietet jedem die Chance, sich um Unterstützung zu bewerben. Die Vorraussetzungen um Hilfe zu bekommen sind nicht unmenschlich, die Details gibts auf der Seite.<br />
<br />
[[Kategorie:Projekt]]</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=IVAT&diff=12371IVAT2010-12-14T17:29:46Z<p>R0oland: /* Software */</p>
<hr />
<div>Der IVAT ('''I'''nter'''va'''ll-'''T'''rigger) ist das erste kleine Projekt, das ich mit meinem Arduino-Board realisieren möchte. Ziel ist ein interaktiv einstellbarer und universeller Auslöser für Fotokameras. Mit dieser Fernsteuerung kann man seine Kamera in vielen Bereichen bequem sich selbst überlassen, ohne, z.B. für Aufnahmeserien, immer "vor Ort" sein zu müssen.<br />
<br />
== Funktionen ==<br />
Folgende Funktionen sollen auf jeden Fall realisiert werden:<br />
*Auslöser<br />
**Fokussierung<br />
**Auslösen...<br />
*Intervallfunktion<br />
**Einstellen des Intervalls (Abstand zwischen zwei Bildern)<br />
**Einstellen der Anzahl aufzunehmender Bilder<br />
**Anzeigen der verbleibenden Dauer und Bilder<br />
*Stromversorgung<br />
**Netzteil und Batteriebetrieb<br />
**schön wäre es, die Stromversorgung der Kamera mit nutzen zu können<br />
<br />
===Zusatzfunktionen===<br />
Diese sind zweitrangig und werden dann eventuell in späteren Versionen nachgereicht...<br />
*Funkauslöser, alternativ IR-Auslöser (wird von mir präferiert da sicher günstiger zu realisieren)<br />
*fotoempfindliche Auslösung (Lichtschranke)<br />
*soundempfindliche Auslösung <br />
**wohl eher sinnlos, außer für spezielle Auslösesituationen, wie z.Bsp. wenn etwas im Moment des Aufschlags (Ei auf Boden, Tennisball auf Schläger, ...) fotografiert werden soll<br />
<br />
==Software==<br />
[[Datei:IVAT_1_2.png|miniatur|Menüführung]]<br />
Das Ganze wird über ein Mini-Menü gesteuer, dass auf einem 16x2 Display dargestellt wird. Rechts im Zustandsdiagramm sieht man die einzelnen Zustände über welche die Menüführung realisiert wird.<br />
<br />
Es existieren folgende Menüpunkte:<br />
*Intervall<br />
**Ja/Nein<br />
**Falls Ja, dann weitere Menüpunkte:<br />
***Amount -> Anzahl Bilder einstellen<br />
***bis zu 2^32 Bildern ~ 4.000.000.0 Bilder, allerdings können max. die Einstellungen für 9.000.000 Bilder ordentlich auf dem kleinen LCD angezeigt werden, dass sollte aber trotzdem die Kapazität der meisten Speicherkarten überfordern...<br />
***Intervallzeit = Abstand zwischen den einzelnen Bildern<br />
***bis zu 2^32 Sekunden ~ 50.000 Tage, hier gilt das gleiche wie bei der Anzahl der Bilder, irgendwann ist Schluss in der Anzeige, aber so große Werte machen auch nicht wirklich Sinn<br />
<br />
*Delay <br />
**Auswahl Verzögerung bis (zum ersten) Auslösen<br />
**bis zu 2^32 Sekunden<br />
<br />
*Fokus<br />
**Auswahl automatische Fokussierung Ja/Nein<br />
**Falls Ja, dann auswahl:<br />
***vor jedem Bild<br />
***nur vor erstem Bild<br />
<br />
{| class="wikitable"<br />
|+Fokusstatus mit deaktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status<br />
|-<br />
| n || no || 0<br />
|-<br />
| y || yes || 1<br />
|}<br />
{| class="wikitable"<br />
|+Fokusstatus mit aktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status !! Bemerkung<br />
|-<br />
| n || no || 0 || nie fokussieren<br />
|-<br />
| yo || yes, once || 2 || vor jedem Bild erneut fokussieren<br />
|-<br />
| ya || yes, always || 3 || vor jedem Bild erneut fokussieren<br />
|}<br />
<br />
==Technische Realisierung== <br />
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.<br />
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...<br />
Daher werde ich wohl ein LCD Display verwenden, damit habe ich auch deutlich größere Freiheit was die Anzeige angeht. Zum Einsatz kommen wird ein 16x2Display, vermutlich mit normaler Hintergrundbeleuchtung, falls sich beim Batteriebetrieb zeigt, dass das Display zu viel Strom zieht, würde ich mal eins mit LED Hintergrund testen, diese kosten aber das Doppelte.<br />
<br />
Ok, Details folgen, ich hoffe auf euer Interesse und mithilfe (vor allem bei Eagle und C/C++) -> '''so ich melde mich mal als Hilfe für Eagle an(marcus) ;)'''<br />
<br />
==Schaltplan und Platinenlayout==<br />
Nachdem Marcus so nett war und uns eine kleine aber feine Einführung in Eagle verpasst hat, bin ich jetzt endlich dazu gekommen einen ersten Entwurf in Eagle zu realisieren. Die Platine soll am Ende selbst hergestellt und gelötet werden, daher bin ich noch skeptisch ob die Maße so funktionieren...<br />
<br />
[[Datei:IVAT-1.0-circuit_diagram.png|rahmenlos|ohne|miniatur|Schaltplan]]<br />
<br />
[[Datei:IVAT-1.0-schematic.png|rahmenlos|ohne|miniatur|Layout]]<br />
<br />
==(Vermutlich) Unterstützte Kameramodelle==<br />
Da es wohl einige Kameras mit einem Mikro-Klinke Eingang gibt, deren Funktion sich wohl nicht grundsätzlich voneinander unterscheiden dürfte (sind ja nur 3 Anschlüsse), gibt es einige Kameras an denen der gute IVAT funktionieren dürfte...<br />
<br />
Dazu zählen vermutlich: <br />
* Canon EOS: 1000D, 550D, 500D, 450D, 400D, 350D, 300D, 300Dx, 300v, 300, 3000, 30, 30v, 33, 33v, 50, 50e, 500, 5000<br />
* Pentax: K-m, K200D, K110D, K100D, K20D, K10D, *istD, *istDs, *istDs2, *istDL, MZ-6, ZX-L, MZ-L Modelle<br />
* Contax N645, 645, N1, NX, N Digital<br />
* GX-1L, GX-1S, GX-10<br />
(alles natürlich ohne das ich es testen konnte, aber bei den Canon-Modellen bin ich mir zu 100% sicher das es auch funktioniert)<br />
<br />
==Aktueller Stand==<br />
'''30.05.2010''' ''Durch die großartige Hilfe von DoDo vergangene Woche und durch mein freies Wochenende, funktioniert die Software und ist bereit für einen Testlauf. Die Menüführung und die verschiedenen Einstellungen funktionieren einwandfrei. In den nächsten Tagen werde ich einen Testlauf starten und das ganze mal 2 Tage im Dauerbetrieb laufen lassen, um zu sehen, ob das Programm auch langzeitstabil läuft. <br />
<br />
''Also, ich bin gestern ein gutes Stück weiter gekommen, die grundlegendsten Funktionen tun das was sie sollen, sie funktionieren. Als nächstes werde ich dann auch mal die Kamera anschließen und schauen ob ich mit meinem Arduino irgendwas gesteuert bekomme...''<br />
<br />
''Der erste große Schritt für mich ist getan, es funktioniert. Ich kann die Kamera über den Mikro-Klinke Eingang in verbindung mit dem Arduino steuern. Auch Reihenaufnahmen und eine grundlegende Steuerung der Intervallfunktion funktionieren. Der nächste und für mich vermutlich schwierigste Schritt, ist jetzt eine Art Textbasierende Menüführung zu programmieren..."<br />
<br />
==Sponsor==<br />
An dieser Stelle möchte ich mich recht herzlich bei [http://www.watterott.net/ '''Watterott Electronic'''] für ihre tolle Unterstützung mit Material bedanken. Der [http://www.watterott.com/ Onlineshop] ist eine wahre Fundgrube für Elektronik-Spielereien und bietet vor allem für mich als Arduino Nutzer ein klasse Angebot an Shields und Zubehör. <br />
Das [http://www.watterott.net/projects/support Supportprogramm], über das auch ich unterstüzt werde, bietet jedem die Chance, sich um Unterstützung zu bewerben. Die Vorraussetzungen um Hilfe zu bekommen sind nicht unmenschlich, die Details gibts auf der Seite.<br />
<br />
[[Kategorie:Projekt]]</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=IVAT&diff=12370IVAT2010-12-14T17:22:18Z<p>R0oland: /* Funktionen */</p>
<hr />
<div>Der IVAT ('''I'''nter'''va'''ll-'''T'''rigger) ist das erste kleine Projekt, das ich mit meinem Arduino-Board realisieren möchte. Ziel ist ein interaktiv einstellbarer und universeller Auslöser für Fotokameras. Mit dieser Fernsteuerung kann man seine Kamera in vielen Bereichen bequem sich selbst überlassen, ohne, z.B. für Aufnahmeserien, immer "vor Ort" sein zu müssen.<br />
<br />
== Funktionen ==<br />
Folgende Funktionen sollen auf jeden Fall realisiert werden:<br />
*Auslöser<br />
**Fokussierung<br />
**Auslösen...<br />
*Intervallfunktion<br />
**Einstellen des Intervalls (Abstand zwischen zwei Bildern)<br />
**Einstellen der Anzahl aufzunehmender Bilder<br />
**Anzeigen der verbleibenden Dauer und Bilder<br />
*Stromversorgung<br />
**Netzteil und Batteriebetrieb<br />
**schön wäre es, die Stromversorgung der Kamera mit nutzen zu können<br />
<br />
===Zusatzfunktionen===<br />
Diese sind zweitrangig und werden dann eventuell in späteren Versionen nachgereicht...<br />
*Funkauslöser, alternativ IR-Auslöser (wird von mir präferiert da sicher günstiger zu realisieren)<br />
*fotoempfindliche Auslösung (Lichtschranke)<br />
*soundempfindliche Auslösung <br />
**wohl eher sinnlos, außer für spezielle Auslösesituationen, wie z.Bsp. wenn etwas im Moment des Aufschlags (Ei auf Boden, Tennisball auf Schläger, ...) fotografiert werden soll<br />
<br />
==Software==<br />
[[Datei:IVAT_1_2.png|miniatur|Menüführung]]<br />
Das Ganze soll über ein Mini-Menü gesteuert werden, dass auf dem 16x2 Display dargestellt werden soll. Rechts im Zustandsdiagramm sieht man, wie ich mir die Menüführung gedacht habe.<br />
<br />
Es existieren folgende Menüpunkte:<br />
*Intervall<br />
**Ja/Nein<br />
**Falls Ja, dann weitere Menüpunkte:<br />
***Amount -> Anzahl Bilder einstellen<br />
***bis zu 2^32 Bildern ~ 4.000.000.0 Bilder, allerdings können max. die Einstellungen für 9.000.000 Bilder ordentlich auf dem kleinen LCD angezeigt werden, dass sollte aber trotzdem die Kapazität der meisten Speicherkarten überfordern...<br />
***Intervallzeit = Abstand zwischen den einzelnen Bildern<br />
***bis zu 2^32 Sekunden ~ 50.000 Tage, hier gilt das gleiche wie bei der Anzahl der Bilder, irgendwann ist Schluss in der Anzeige, aber so große Werte machen auch nicht wirklich Sinn<br />
<br />
*Delay <br />
**Auswahl Verzögerung bis (zum ersten) Auslösen<br />
**bis zu 2^32 Sekunden<br />
<br />
*Fokus<br />
**Auswahl automatische Fokussierung Ja/Nein<br />
**Falls Ja, dann auswahl:<br />
***vor jedem Bild<br />
***nur vor erstem Bild<br />
<br />
{| class="wikitable"<br />
|+Fokusstatus mit deaktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status<br />
|-<br />
| n || no || 0<br />
|-<br />
| y || yes || 1<br />
|}<br />
{| class="wikitable"<br />
|+Fokusstatus mit aktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status !! Bemerkung<br />
|-<br />
| n || no || 0 || nie fokussieren<br />
|-<br />
| yo || yes, once || 2 || vor jedem Bild erneut fokussieren<br />
|-<br />
| ya || yes, always || 3 || vor jedem Bild erneut fokussieren<br />
|}<br />
<br />
==Technische Realisierung== <br />
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.<br />
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...<br />
Daher werde ich wohl ein LCD Display verwenden, damit habe ich auch deutlich größere Freiheit was die Anzeige angeht. Zum Einsatz kommen wird ein 16x2Display, vermutlich mit normaler Hintergrundbeleuchtung, falls sich beim Batteriebetrieb zeigt, dass das Display zu viel Strom zieht, würde ich mal eins mit LED Hintergrund testen, diese kosten aber das Doppelte.<br />
<br />
Ok, Details folgen, ich hoffe auf euer Interesse und mithilfe (vor allem bei Eagle und C/C++) -> '''so ich melde mich mal als Hilfe für Eagle an(marcus) ;)'''<br />
<br />
==Schaltplan und Platinenlayout==<br />
Nachdem Marcus so nett war und uns eine kleine aber feine Einführung in Eagle verpasst hat, bin ich jetzt endlich dazu gekommen einen ersten Entwurf in Eagle zu realisieren. Die Platine soll am Ende selbst hergestellt und gelötet werden, daher bin ich noch skeptisch ob die Maße so funktionieren...<br />
<br />
[[Datei:IVAT-1.0-circuit_diagram.png|rahmenlos|ohne|miniatur|Schaltplan]]<br />
<br />
[[Datei:IVAT-1.0-schematic.png|rahmenlos|ohne|miniatur|Layout]]<br />
<br />
==(Vermutlich) Unterstützte Kameramodelle==<br />
Da es wohl einige Kameras mit einem Mikro-Klinke Eingang gibt, deren Funktion sich wohl nicht grundsätzlich voneinander unterscheiden dürfte (sind ja nur 3 Anschlüsse), gibt es einige Kameras an denen der gute IVAT funktionieren dürfte...<br />
<br />
Dazu zählen vermutlich: <br />
* Canon EOS: 1000D, 550D, 500D, 450D, 400D, 350D, 300D, 300Dx, 300v, 300, 3000, 30, 30v, 33, 33v, 50, 50e, 500, 5000<br />
* Pentax: K-m, K200D, K110D, K100D, K20D, K10D, *istD, *istDs, *istDs2, *istDL, MZ-6, ZX-L, MZ-L Modelle<br />
* Contax N645, 645, N1, NX, N Digital<br />
* GX-1L, GX-1S, GX-10<br />
(alles natürlich ohne das ich es testen konnte, aber bei den Canon-Modellen bin ich mir zu 100% sicher das es auch funktioniert)<br />
<br />
==Aktueller Stand==<br />
'''30.05.2010''' ''Durch die großartige Hilfe von DoDo vergangene Woche und durch mein freies Wochenende, funktioniert die Software und ist bereit für einen Testlauf. Die Menüführung und die verschiedenen Einstellungen funktionieren einwandfrei. In den nächsten Tagen werde ich einen Testlauf starten und das ganze mal 2 Tage im Dauerbetrieb laufen lassen, um zu sehen, ob das Programm auch langzeitstabil läuft. <br />
<br />
''Also, ich bin gestern ein gutes Stück weiter gekommen, die grundlegendsten Funktionen tun das was sie sollen, sie funktionieren. Als nächstes werde ich dann auch mal die Kamera anschließen und schauen ob ich mit meinem Arduino irgendwas gesteuert bekomme...''<br />
<br />
''Der erste große Schritt für mich ist getan, es funktioniert. Ich kann die Kamera über den Mikro-Klinke Eingang in verbindung mit dem Arduino steuern. Auch Reihenaufnahmen und eine grundlegende Steuerung der Intervallfunktion funktionieren. Der nächste und für mich vermutlich schwierigste Schritt, ist jetzt eine Art Textbasierende Menüführung zu programmieren..."<br />
<br />
==Sponsor==<br />
An dieser Stelle möchte ich mich recht herzlich bei [http://www.watterott.net/ '''Watterott Electronic'''] für ihre tolle Unterstützung mit Material bedanken. Der [http://www.watterott.com/ Onlineshop] ist eine wahre Fundgrube für Elektronik-Spielereien und bietet vor allem für mich als Arduino Nutzer ein klasse Angebot an Shields und Zubehör. <br />
Das [http://www.watterott.net/projects/support Supportprogramm], über das auch ich unterstüzt werde, bietet jedem die Chance, sich um Unterstützung zu bewerben. Die Vorraussetzungen um Hilfe zu bekommen sind nicht unmenschlich, die Details gibts auf der Seite.<br />
<br />
[[Kategorie:Projekt]]</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=IVAT&diff=12369IVAT2010-12-14T17:17:44Z<p>R0oland: /* Software */</p>
<hr />
<div>Der IVAT ('''I'''nter'''va'''ll-'''T'''rigger) ist das erste kleine Projekt, das ich mit meinem Arduino-Board realisieren möchte. Ziel ist ein interaktiv einstellbarer und universeller Auslöser für Fotokameras. Mit dieser Fernsteuerung kann man seine Kamera in vielen Bereichen bequem sich selbst überlassen, ohne, z.B. für Aufnahmeserien, immer "vor Ort" sein zu müssen.<br />
<br />
== Funktionen ==<br />
Folgende Funktionen sollen auf jeden Fall realisiert werden:<br />
*Auslöser<br />
**Belichtungszeit einstellbar oder BULB<br />
**Fokussierung<br />
**Auslösen...<br />
*Intervallfunktion<br />
**einstellen des Intervalls (Abstand zwischen zwei Bildern)<br />
**einstellen der Anzahl aufzunehmender Bilder oder Dauerschleife<br />
**anzeigen der verbleibenden Dauer und Bilder<br />
*Stromversorgung<br />
**Netzteil und Batteriebetrieb<br />
**schön wäre es, die Stromversorgung der Kamera mit nutzen zu können<br />
<br />
<br />
===Zusatzfunktionen===<br />
Diese sind zweitrangig und werden dann eventuell in späteren Versionen nachgereicht...<br />
*Funkauslöser<br />
*fotoempfindliche Auslösung (Lichtschranke)<br />
*soundempfindliche Auslösung (wohl eher sinnlos)<br />
<br />
==Software==<br />
[[Datei:IVAT_1_2.png|miniatur|Menüführung]]<br />
Das Ganze soll über ein Mini-Menü gesteuert werden, dass auf dem 16x2 Display dargestellt werden soll. Rechts im Zustandsdiagramm sieht man, wie ich mir die Menüführung gedacht habe.<br />
<br />
Es existieren folgende Menüpunkte:<br />
*Intervall<br />
**Ja/Nein<br />
**Falls Ja, dann weitere Menüpunkte:<br />
***Amount -> Anzahl Bilder einstellen<br />
***bis zu 2^32 Bildern ~ 4.000.000.0 Bilder, allerdings können max. die Einstellungen für 9.000.000 Bilder ordentlich auf dem kleinen LCD angezeigt werden, dass sollte aber trotzdem die Kapazität der meisten Speicherkarten überfordern...<br />
***Intervallzeit = Abstand zwischen den einzelnen Bildern<br />
***bis zu 2^32 Sekunden ~ 50.000 Tage, hier gilt das gleiche wie bei der Anzahl der Bilder, irgendwann ist Schluss in der Anzeige, aber so große Werte machen auch nicht wirklich Sinn<br />
<br />
*Delay <br />
**Auswahl Verzögerung bis (zum ersten) Auslösen<br />
**bis zu 2^32 Sekunden<br />
<br />
*Fokus<br />
**Auswahl automatische Fokussierung Ja/Nein<br />
**Falls Ja, dann auswahl:<br />
***vor jedem Bild<br />
***nur vor erstem Bild<br />
<br />
{| class="wikitable"<br />
|+Fokusstatus mit deaktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status<br />
|-<br />
| n || no || 0<br />
|-<br />
| y || yes || 1<br />
|}<br />
{| class="wikitable"<br />
|+Fokusstatus mit aktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status !! Bemerkung<br />
|-<br />
| n || no || 0 || nie fokussieren<br />
|-<br />
| yo || yes, once || 2 || vor jedem Bild erneut fokussieren<br />
|-<br />
| ya || yes, always || 3 || vor jedem Bild erneut fokussieren<br />
|}<br />
<br />
==Technische Realisierung== <br />
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.<br />
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...<br />
Daher werde ich wohl ein LCD Display verwenden, damit habe ich auch deutlich größere Freiheit was die Anzeige angeht. Zum Einsatz kommen wird ein 16x2Display, vermutlich mit normaler Hintergrundbeleuchtung, falls sich beim Batteriebetrieb zeigt, dass das Display zu viel Strom zieht, würde ich mal eins mit LED Hintergrund testen, diese kosten aber das Doppelte.<br />
<br />
Ok, Details folgen, ich hoffe auf euer Interesse und mithilfe (vor allem bei Eagle und C/C++) -> '''so ich melde mich mal als Hilfe für Eagle an(marcus) ;)'''<br />
<br />
==Schaltplan und Platinenlayout==<br />
Nachdem Marcus so nett war und uns eine kleine aber feine Einführung in Eagle verpasst hat, bin ich jetzt endlich dazu gekommen einen ersten Entwurf in Eagle zu realisieren. Die Platine soll am Ende selbst hergestellt und gelötet werden, daher bin ich noch skeptisch ob die Maße so funktionieren...<br />
<br />
[[Datei:IVAT-1.0-circuit_diagram.png|rahmenlos|ohne|miniatur|Schaltplan]]<br />
<br />
[[Datei:IVAT-1.0-schematic.png|rahmenlos|ohne|miniatur|Layout]]<br />
<br />
==(Vermutlich) Unterstützte Kameramodelle==<br />
Da es wohl einige Kameras mit einem Mikro-Klinke Eingang gibt, deren Funktion sich wohl nicht grundsätzlich voneinander unterscheiden dürfte (sind ja nur 3 Anschlüsse), gibt es einige Kameras an denen der gute IVAT funktionieren dürfte...<br />
<br />
Dazu zählen vermutlich: <br />
* Canon EOS: 1000D, 550D, 500D, 450D, 400D, 350D, 300D, 300Dx, 300v, 300, 3000, 30, 30v, 33, 33v, 50, 50e, 500, 5000<br />
* Pentax: K-m, K200D, K110D, K100D, K20D, K10D, *istD, *istDs, *istDs2, *istDL, MZ-6, ZX-L, MZ-L Modelle<br />
* Contax N645, 645, N1, NX, N Digital<br />
* GX-1L, GX-1S, GX-10<br />
(alles natürlich ohne das ich es testen konnte, aber bei den Canon-Modellen bin ich mir zu 100% sicher das es auch funktioniert)<br />
<br />
==Aktueller Stand==<br />
'''30.05.2010''' ''Durch die großartige Hilfe von DoDo vergangene Woche und durch mein freies Wochenende, funktioniert die Software und ist bereit für einen Testlauf. Die Menüführung und die verschiedenen Einstellungen funktionieren einwandfrei. In den nächsten Tagen werde ich einen Testlauf starten und das ganze mal 2 Tage im Dauerbetrieb laufen lassen, um zu sehen, ob das Programm auch langzeitstabil läuft. <br />
<br />
''Also, ich bin gestern ein gutes Stück weiter gekommen, die grundlegendsten Funktionen tun das was sie sollen, sie funktionieren. Als nächstes werde ich dann auch mal die Kamera anschließen und schauen ob ich mit meinem Arduino irgendwas gesteuert bekomme...''<br />
<br />
''Der erste große Schritt für mich ist getan, es funktioniert. Ich kann die Kamera über den Mikro-Klinke Eingang in verbindung mit dem Arduino steuern. Auch Reihenaufnahmen und eine grundlegende Steuerung der Intervallfunktion funktionieren. Der nächste und für mich vermutlich schwierigste Schritt, ist jetzt eine Art Textbasierende Menüführung zu programmieren..."<br />
<br />
==Sponsor==<br />
An dieser Stelle möchte ich mich recht herzlich bei [http://www.watterott.net/ '''Watterott Electronic'''] für ihre tolle Unterstützung mit Material bedanken. Der [http://www.watterott.com/ Onlineshop] ist eine wahre Fundgrube für Elektronik-Spielereien und bietet vor allem für mich als Arduino Nutzer ein klasse Angebot an Shields und Zubehör. <br />
Das [http://www.watterott.net/projects/support Supportprogramm], über das auch ich unterstüzt werde, bietet jedem die Chance, sich um Unterstützung zu bewerben. Die Vorraussetzungen um Hilfe zu bekommen sind nicht unmenschlich, die Details gibts auf der Seite.<br />
<br />
[[Kategorie:Projekt]]</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=IVAT&diff=12368IVAT2010-12-14T17:03:48Z<p>R0oland: /* Software */</p>
<hr />
<div>Der IVAT ('''I'''nter'''va'''ll-'''T'''rigger) ist das erste kleine Projekt, das ich mit meinem Arduino-Board realisieren möchte. Ziel ist ein interaktiv einstellbarer und universeller Auslöser für Fotokameras. Mit dieser Fernsteuerung kann man seine Kamera in vielen Bereichen bequem sich selbst überlassen, ohne, z.B. für Aufnahmeserien, immer "vor Ort" sein zu müssen.<br />
<br />
== Funktionen ==<br />
Folgende Funktionen sollen auf jeden Fall realisiert werden:<br />
*Auslöser<br />
**Belichtungszeit einstellbar oder BULB<br />
**Fokussierung<br />
**Auslösen...<br />
*Intervallfunktion<br />
**einstellen des Intervalls (Abstand zwischen zwei Bildern)<br />
**einstellen der Anzahl aufzunehmender Bilder oder Dauerschleife<br />
**anzeigen der verbleibenden Dauer und Bilder<br />
*Stromversorgung<br />
**Netzteil und Batteriebetrieb<br />
**schön wäre es, die Stromversorgung der Kamera mit nutzen zu können<br />
<br />
<br />
===Zusatzfunktionen===<br />
Diese sind zweitrangig und werden dann eventuell in späteren Versionen nachgereicht...<br />
*Funkauslöser<br />
*fotoempfindliche Auslösung (Lichtschranke)<br />
*soundempfindliche Auslösung (wohl eher sinnlos)<br />
<br />
==Software==<br />
[[Datei:IVAT_1_2.png|miniatur|Menüführung]]<br />
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.<br />
Folgende Menüpunkte sind geplant, werden sich aber bestimmt noch ändern:<br />
<br />
*Intervall<br />
**Ja/Nein<br />
**Falls JA, dann weitere Menüpunkte:<br />
***Amount -> Anzahl Bilder oder Dauerbetrieb<br />
***bis zu 2^32 Bildern <br />
***Intervallzeit = Abstand zwischen den einzelnen Bildern<br />
***bis zu 2^32 Sekunden<br />
*Delay <br />
**Auswahl Verzögerung bis (zum ersten) Auslösen<br />
**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...<br />
<br />
*Fokus<br />
**Auswahl automatische Fokussierung Ja/Nein<br />
**Falls Ja, dann auswahl:<br />
***vor jedem Bild<br />
***nur vor erstem Bild<br />
<br />
{| class="wikitable"<br />
|+Fokusstatus mit deaktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status<br />
|-<br />
| n || no || 0<br />
|-<br />
| y || yes || 1<br />
|}<br />
{| class="wikitable"<br />
|+Fokusstatus mit aktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status !! Bemerkung<br />
|-<br />
| n || no || 0 || nie fokussieren<br />
|-<br />
| yo || yes, once || 2 || vor jedem Bild erneut fokussieren<br />
|-<br />
| ya || yes, always || 3 || vor jedem Bild erneut fokussieren<br />
|}<br />
<br />
==Technische Realisierung== <br />
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.<br />
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...<br />
Daher werde ich wohl ein LCD Display verwenden, damit habe ich auch deutlich größere Freiheit was die Anzeige angeht. Zum Einsatz kommen wird ein 16x2Display, vermutlich mit normaler Hintergrundbeleuchtung, falls sich beim Batteriebetrieb zeigt, dass das Display zu viel Strom zieht, würde ich mal eins mit LED Hintergrund testen, diese kosten aber das Doppelte.<br />
<br />
Ok, Details folgen, ich hoffe auf euer Interesse und mithilfe (vor allem bei Eagle und C/C++) -> '''so ich melde mich mal als Hilfe für Eagle an(marcus) ;)'''<br />
<br />
==Schaltplan und Platinenlayout==<br />
Nachdem Marcus so nett war und uns eine kleine aber feine Einführung in Eagle verpasst hat, bin ich jetzt endlich dazu gekommen einen ersten Entwurf in Eagle zu realisieren. Die Platine soll am Ende selbst hergestellt und gelötet werden, daher bin ich noch skeptisch ob die Maße so funktionieren...<br />
<br />
[[Datei:IVAT-1.0-circuit_diagram.png|rahmenlos|ohne|miniatur|Schaltplan]]<br />
<br />
[[Datei:IVAT-1.0-schematic.png|rahmenlos|ohne|miniatur|Layout]]<br />
<br />
==(Vermutlich) Unterstützte Kameramodelle==<br />
Da es wohl einige Kameras mit einem Mikro-Klinke Eingang gibt, deren Funktion sich wohl nicht grundsätzlich voneinander unterscheiden dürfte (sind ja nur 3 Anschlüsse), gibt es einige Kameras an denen der gute IVAT funktionieren dürfte...<br />
<br />
Dazu zählen vermutlich: <br />
* Canon EOS: 1000D, 550D, 500D, 450D, 400D, 350D, 300D, 300Dx, 300v, 300, 3000, 30, 30v, 33, 33v, 50, 50e, 500, 5000<br />
* Pentax: K-m, K200D, K110D, K100D, K20D, K10D, *istD, *istDs, *istDs2, *istDL, MZ-6, ZX-L, MZ-L Modelle<br />
* Contax N645, 645, N1, NX, N Digital<br />
* GX-1L, GX-1S, GX-10<br />
(alles natürlich ohne das ich es testen konnte, aber bei den Canon-Modellen bin ich mir zu 100% sicher das es auch funktioniert)<br />
<br />
==Aktueller Stand==<br />
'''30.05.2010''' ''Durch die großartige Hilfe von DoDo vergangene Woche und durch mein freies Wochenende, funktioniert die Software und ist bereit für einen Testlauf. Die Menüführung und die verschiedenen Einstellungen funktionieren einwandfrei. In den nächsten Tagen werde ich einen Testlauf starten und das ganze mal 2 Tage im Dauerbetrieb laufen lassen, um zu sehen, ob das Programm auch langzeitstabil läuft. <br />
<br />
''Also, ich bin gestern ein gutes Stück weiter gekommen, die grundlegendsten Funktionen tun das was sie sollen, sie funktionieren. Als nächstes werde ich dann auch mal die Kamera anschließen und schauen ob ich mit meinem Arduino irgendwas gesteuert bekomme...''<br />
<br />
''Der erste große Schritt für mich ist getan, es funktioniert. Ich kann die Kamera über den Mikro-Klinke Eingang in verbindung mit dem Arduino steuern. Auch Reihenaufnahmen und eine grundlegende Steuerung der Intervallfunktion funktionieren. Der nächste und für mich vermutlich schwierigste Schritt, ist jetzt eine Art Textbasierende Menüführung zu programmieren..."<br />
<br />
==Sponsor==<br />
An dieser Stelle möchte ich mich recht herzlich bei [http://www.watterott.net/ '''Watterott Electronic'''] für ihre tolle Unterstützung mit Material bedanken. Der [http://www.watterott.com/ Onlineshop] ist eine wahre Fundgrube für Elektronik-Spielereien und bietet vor allem für mich als Arduino Nutzer ein klasse Angebot an Shields und Zubehör. <br />
Das [http://www.watterott.net/projects/support Supportprogramm], über das auch ich unterstüzt werde, bietet jedem die Chance, sich um Unterstützung zu bewerben. Die Vorraussetzungen um Hilfe zu bekommen sind nicht unmenschlich, die Details gibts auf der Seite.<br />
<br />
[[Kategorie:Projekt]]</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=Datei:IVAT_1_2.png&diff=12367Datei:IVAT 1 2.png2010-12-14T17:03:00Z<p>R0oland: neueste Version des Zustandsdiagramms</p>
<hr />
<div>neueste Version des Zustandsdiagramms</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=LED_Wall&diff=12366LED Wall2010-12-14T16:39:16Z<p>R0oland: /* Hardware */</p>
<hr />
<div>[[Kategorie:Projekt]]<br />
<br />
Unsere Haus-eigene RGB LED Wall!!<br />
<br />
Wir haben es endlich geschafft unsere 10x10 RGB Matrix fast fertig zu stellen. Zurzeit laufen noch ein paar Tests was die Helligkeit mancher LEDs betrifft, aber die Hardware steht so weit. An der Software kann nun chaotisch rumgebastelt werden [http://gitorious.hq.c3d2.de/ledtreiber/arduino.git git-repo]<br />
<br />
==Hardware==<br />
<br />
Das Herzstück der Matrix ist ein [http://arduino.cc/en/Main/ArduinoBoardUno Arduino UNO], der später durch ein Ethershield ergänzt wird. Die RGB LEDs sind in Form einer 10x10 Matrix angeordnet. Da die LEDs "Common Anode" sind, wurden die Anoden jeweils spaltenweise verbunden, und die Kathoden jeder Farbe dann demnach alle reihenweise. sind Vorranging dient er dazu die Matrix über den seriellen SPI-Bus mit Daten zu füttern. Der SPI-Bus leitet die Daten an das erste Shift Register([http://www.google.de/url?sa=t&source=web&cd=1&ved=0CB0QFjAA&url=http%3A%2F%2Fwww.nxp.com%2Fdocuments%2Fdata_sheet%2F74HC_HCT595.pdf&rct=j&q=74hc595&ei=VcIGTaafDZCw8QOMoIg3&usg=AFQjCNEk769V7UmuntIvV4jbOQaDZtVGhw&cad=rja 74HC595]) weiter.<br />
Insgesamt sind 8 Shift Register hintereinander geschalten, 2xRot, 2xGrün, 2xBlau und 2xAnode, d.h. es werden pro Shift Register nur 5 Pins benutzt. Dort werden je nach Wunsch einfach Bytes reingeschoben.<br />
<br />
Die jeweiligen farbzugehörigen Kathoden werden durch eine einfache Transistorschaltung(npn)(Eaglebild) bei Aktivierung auf Masse gesetzt. Da die LEDs pro Pin eines Shift Registers sehr viel Strom ziehen, haben wir vor jede Anoden-Reihe noch eine Transistorschaltung(pnp)(Eaglebild) gebaut, um das Shift Register quasi zu entlasten.<br />
Insgesamt haben wir somit 5 Platinen, einmal die Hauptsteuerplatine (Bild), <br />
dann pro Farbe jeweils eine kleine Platine für die Transistorschaltung(npn) an den Kathoden (Bild),<br />
und eine Platine für die Anoden mit pnp Stromverstärker (Bild).<br />
[...]<br />
<br />
Geplant ist in Zukunft das Ethershield noch zum laufen zu bekommen, umso dann über Ethernet mit dem Arduino kommunizieren zu können.<br />
<br />
--[[Benutzer:R0oland|R0oland]] 16:38, 14. Dez. 2010 (UTC) Also falls noch nicht vorhanden, ich habe ein Ethernetshield fürs Arduino rumliegen, dass ich eigentlich auch in absehbarer Zeit nicht brauche und das ich euch gerne zur Verfügung stelle...bei Interesse einfach im Chat anschreieben (falls ich mal wieder rein komme...), ansonsten hat Dodo und koart auch mein Jabber ID.<br />
<br />
[...]<br />
<br />
==Software==<br />
[...]</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=LED_Wall&diff=12365LED Wall2010-12-14T16:38:49Z<p>R0oland: </p>
<hr />
<div>[[Kategorie:Projekt]]<br />
<br />
Unsere Haus-eigene RGB LED Wall!!<br />
<br />
Wir haben es endlich geschafft unsere 10x10 RGB Matrix fast fertig zu stellen. Zurzeit laufen noch ein paar Tests was die Helligkeit mancher LEDs betrifft, aber die Hardware steht so weit. An der Software kann nun chaotisch rumgebastelt werden [http://gitorious.hq.c3d2.de/ledtreiber/arduino.git git-repo]<br />
<br />
==Hardware==<br />
<br />
Das Herzstück der Matrix ist ein [http://arduino.cc/en/Main/ArduinoBoardUno Arduino UNO], der später durch ein Ethershield ergänzt wird. Die RGB LEDs sind in Form einer 10x10 Matrix angeordnet. Da die LEDs "Common Anode" sind, wurden die Anoden jeweils spaltenweise verbunden, und die Kathoden jeder Farbe dann demnach alle reihenweise. sind Vorranging dient er dazu die Matrix über den seriellen SPI-Bus mit Daten zu füttern. Der SPI-Bus leitet die Daten an das erste Shift Register([http://www.google.de/url?sa=t&source=web&cd=1&ved=0CB0QFjAA&url=http%3A%2F%2Fwww.nxp.com%2Fdocuments%2Fdata_sheet%2F74HC_HCT595.pdf&rct=j&q=74hc595&ei=VcIGTaafDZCw8QOMoIg3&usg=AFQjCNEk769V7UmuntIvV4jbOQaDZtVGhw&cad=rja 74HC595]) weiter.<br />
Insgesamt sind 8 Shift Register hintereinander geschalten, 2xRot, 2xGrün, 2xBlau und 2xAnode, d.h. es werden pro Shift Register nur 5 Pins benutzt. Dort werden je nach Wunsch einfach Bytes reingeschoben.<br />
<br />
Die jeweiligen farbzugehörigen Kathoden werden durch eine einfache Transistorschaltung(npn)(Eaglebild) bei Aktivierung auf Masse gesetzt. Da die LEDs pro Pin eines Shift Registers sehr viel Strom ziehen, haben wir vor jede Anoden-Reihe noch eine Transistorschaltung(pnp)(Eaglebild) gebaut, um das Shift Register quasi zu entlasten.<br />
Insgesamt haben wir somit 5 Platinen, einmal die Hauptsteuerplatine (Bild), <br />
dann pro Farbe jeweils eine kleine Platine für die Transistorschaltung(npn) an den Kathoden (Bild),<br />
und eine Platine für die Anoden mit pnp Stromverstärker (Bild).<br />
[...]<br />
<br />
Geplant ist in Zukunft das Ethershield noch zum laufen zu bekommen, umso dann über Ethernet mit dem Arduino kommunizieren zu können.<br />
--[[Benutzer:R0oland|R0oland]] 16:38, 14. Dez. 2010 (UTC) Also falls noch nicht vorhanden, ich habe ein Ethernetshield fürs Arduino rumliegen, dass ich eigentlich auch in absehbarer Zeit nicht brauche und das ich euch gerne zur Verfügung stelle...bei Interesse einfach im Chat anschreieben (falls ich mal wieder rein komme...), ansonsten hat Dodo und koart auch mein Jabber ID.<br />
<br />
[...]<br />
<br />
==Software==<br />
[...]</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=IVAT&diff=12146IVAT2010-07-18T10:47:48Z<p>R0oland: /* Schaltplan und Platinenlayout */</p>
<hr />
<div>Der IVAT ('''I'''nter'''va'''ll-'''T'''rigger) ist das erste kleine Projekt, das ich mit meinem Arduino-Board realisieren möchte. Ziel ist ein interaktiv einstellbarer und universeller Auslöser für Fotokameras. Mit dieser Fernsteuerung kann man seine Kamera in vielen Bereichen bequem sich selbst überlassen, ohne, z.B. für Aufnahmeserien, immer "vor Ort" sein zu müssen.<br />
<br />
== Funktionen ==<br />
Folgende Funktionen sollen auf jeden Fall realisiert werden:<br />
*Auslöser<br />
**Belichtungszeit einstellbar oder BULB<br />
**Fokussierung<br />
**Auslösen...<br />
*Intervallfunktion<br />
**einstellen des Intervalls (Abstand zwischen zwei Bildern)<br />
**einstellen der Anzahl aufzunehmender Bilder oder Dauerschleife<br />
**anzeigen der verbleibenden Dauer und Bilder<br />
*Stromversorgung<br />
**Netzteil und Batteriebetrieb<br />
**schön wäre es, die Stromversorgung der Kamera mit nutzen zu können<br />
<br />
<br />
===Zusatzfunktionen===<br />
Diese sind zweitrangig und werden dann eventuell in späteren Versionen nachgereicht...<br />
*Funkauslöser<br />
*fotoempfindliche Auslösung (Lichtschranke)<br />
*soundempfindliche Auslösung (wohl eher sinnlos)<br />
<br />
==Software==<br />
[[Datei:IVAT02.png|miniatur|Menüführung]]<br />
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.<br />
Folgende Menüpunkte sind geplant, werden sich aber bestimmt noch ändern:<br />
<br />
*Intervall<br />
**Ja/Nein<br />
**Falls JA, dann weitere Menüpunkte:<br />
***Amount -> Anzahl Bilder oder Dauerbetrieb<br />
***bis zu 2^32 Bildern <br />
***Intervallzeit = Abstand zwischen den einzelnen Bildern<br />
***bis zu 2^32 Sekunden<br />
*Delay <br />
**Auswahl Verzögerung bis (zum ersten) Auslösen<br />
**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...<br />
<br />
*Fokus<br />
**Auswahl automatische Fokussierung Ja/Nein<br />
**Falls Ja, dann auswahl:<br />
***vor jedem Bild<br />
***nur vor erstem Bild<br />
<br />
{| class="wikitable"<br />
|+Fokusstatus mit deaktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status<br />
|-<br />
| n || no || 0<br />
|-<br />
| y || yes || 1<br />
|}<br />
{| class="wikitable"<br />
|+Fokusstatus mit aktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status !! Bemerkung<br />
|-<br />
| n || no || 0 || nie fokussieren<br />
|-<br />
| yo || yes, once || 2 || vor jedem Bild erneut fokussieren<br />
|-<br />
| ya || yes, always || 3 || vor jedem Bild erneut fokussieren<br />
|}<br />
<br />
==Technische Realisierung== <br />
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.<br />
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...<br />
Daher werde ich wohl ein LCD Display verwenden, damit habe ich auch deutlich größere Freiheit was die Anzeige angeht. Zum Einsatz kommen wird ein 16x2Display, vermutlich mit normaler Hintergrundbeleuchtung, falls sich beim Batteriebetrieb zeigt, dass das Display zu viel Strom zieht, würde ich mal eins mit LED Hintergrund testen, diese kosten aber das Doppelte.<br />
<br />
Ok, Details folgen, ich hoffe auf euer Interesse und mithilfe (vor allem bei Eagle und C/C++) -> '''so ich melde mich mal als Hilfe für Eagle an(marcus) ;)'''<br />
<br />
==Schaltplan und Platinenlayout==<br />
Nachdem Marcus so nett war und uns eine kleine aber feine Einführung in Eagle verpasst hat, bin ich jetzt endlich dazu gekommen einen ersten Entwurf in Eagle zu realisieren. Die Platine soll am Ende selbst hergestellt und gelötet werden, daher bin ich noch skeptisch ob die Maße so funktionieren...<br />
<br />
[[Datei:IVAT-1.0-circuit_diagram.png|rahmenlos|ohne|miniatur|Schaltplan]]<br />
<br />
[[Datei:IVAT-1.0-schematic.png|rahmenlos|ohne|miniatur|Layout]]<br />
<br />
==(Vermutlich) Unterstützte Kameramodelle==<br />
Da es wohl einige Kameras mit einem Mikro-Klinke Eingang gibt, deren Funktion sich wohl nicht grundsätzlich voneinander unterscheiden dürfte (sind ja nur 3 Anschlüsse), gibt es einige Kameras an denen der gute IVAT funktionieren dürfte...<br />
<br />
Dazu zählen vermutlich: <br />
* Canon EOS: 1000D, 550D, 500D, 450D, 400D, 350D, 300D, 300Dx, 300v, 300, 3000, 30, 30v, 33, 33v, 50, 50e, 500, 5000<br />
* Pentax: K-m, K200D, K110D, K100D, K20D, K10D, *istD, *istDs, *istDs2, *istDL, MZ-6, ZX-L, MZ-L Modelle<br />
* Contax N645, 645, N1, NX, N Digital<br />
* GX-1L, GX-1S, GX-10<br />
(alles natürlich ohne das ich es testen konnte, aber bei den Canon-Modellen bin ich mir zu 100% sicher das es auch funktioniert)<br />
<br />
==Aktueller Stand==<br />
'''30.05.2010''' ''Durch die großartige Hilfe von DoDo vergangene Woche und durch mein freies Wochenende, funktioniert die Software und ist bereit für einen Testlauf. Die Menüführung und die verschiedenen Einstellungen funktionieren einwandfrei. In den nächsten Tagen werde ich einen Testlauf starten und das ganze mal 2 Tage im Dauerbetrieb laufen lassen, um zu sehen, ob das Programm auch langzeitstabil läuft. <br />
<br />
''Also, ich bin gestern ein gutes Stück weiter gekommen, die grundlegendsten Funktionen tun das was sie sollen, sie funktionieren. Als nächstes werde ich dann auch mal die Kamera anschließen und schauen ob ich mit meinem Arduino irgendwas gesteuert bekomme...''<br />
<br />
''Der erste große Schritt für mich ist getan, es funktioniert. Ich kann die Kamera über den Mikro-Klinke Eingang in verbindung mit dem Arduino steuern. Auch Reihenaufnahmen und eine grundlegende Steuerung der Intervallfunktion funktionieren. Der nächste und für mich vermutlich schwierigste Schritt, ist jetzt eine Art Textbasierende Menüführung zu programmieren..."<br />
<br />
==Sponsor==<br />
An dieser Stelle möchte ich mich recht herzlich bei [http://www.watterott.net/ '''Watterott Electronic'''] für ihre tolle Unterstützung mit Material bedanken. Der [http://www.watterott.com/ Onlineshop] ist eine wahre Fundgrube für Elektronik-Spielereien und bietet vor allem für mich als Arduino Nutzer ein klasse Angebot an Shields und Zubehör. <br />
Das [http://www.watterott.net/projects/support Supportprogramm], über das auch ich unterstüzt werde, bietet jedem die Chance, sich um Unterstützung zu bewerben. Die Vorraussetzungen um Hilfe zu bekommen sind nicht unmenschlich, die Details gibts auf der Seite.<br />
<br />
[[Kategorie:Projekt]]</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=Datei:IVAT-1.0-schematic.png&diff=12145Datei:IVAT-1.0-schematic.png2010-07-18T10:47:02Z<p>R0oland: </p>
<hr />
<div></div>R0olandhttps://wiki.c3d2.de/w/index.php?title=IVAT&diff=12144IVAT2010-07-18T10:46:27Z<p>R0oland: /* Schaltplan und Platinenlayout */</p>
<hr />
<div>Der IVAT ('''I'''nter'''va'''ll-'''T'''rigger) ist das erste kleine Projekt, das ich mit meinem Arduino-Board realisieren möchte. Ziel ist ein interaktiv einstellbarer und universeller Auslöser für Fotokameras. Mit dieser Fernsteuerung kann man seine Kamera in vielen Bereichen bequem sich selbst überlassen, ohne, z.B. für Aufnahmeserien, immer "vor Ort" sein zu müssen.<br />
<br />
== Funktionen ==<br />
Folgende Funktionen sollen auf jeden Fall realisiert werden:<br />
*Auslöser<br />
**Belichtungszeit einstellbar oder BULB<br />
**Fokussierung<br />
**Auslösen...<br />
*Intervallfunktion<br />
**einstellen des Intervalls (Abstand zwischen zwei Bildern)<br />
**einstellen der Anzahl aufzunehmender Bilder oder Dauerschleife<br />
**anzeigen der verbleibenden Dauer und Bilder<br />
*Stromversorgung<br />
**Netzteil und Batteriebetrieb<br />
**schön wäre es, die Stromversorgung der Kamera mit nutzen zu können<br />
<br />
<br />
===Zusatzfunktionen===<br />
Diese sind zweitrangig und werden dann eventuell in späteren Versionen nachgereicht...<br />
*Funkauslöser<br />
*fotoempfindliche Auslösung (Lichtschranke)<br />
*soundempfindliche Auslösung (wohl eher sinnlos)<br />
<br />
==Software==<br />
[[Datei:IVAT02.png|miniatur|Menüführung]]<br />
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.<br />
Folgende Menüpunkte sind geplant, werden sich aber bestimmt noch ändern:<br />
<br />
*Intervall<br />
**Ja/Nein<br />
**Falls JA, dann weitere Menüpunkte:<br />
***Amount -> Anzahl Bilder oder Dauerbetrieb<br />
***bis zu 2^32 Bildern <br />
***Intervallzeit = Abstand zwischen den einzelnen Bildern<br />
***bis zu 2^32 Sekunden<br />
*Delay <br />
**Auswahl Verzögerung bis (zum ersten) Auslösen<br />
**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...<br />
<br />
*Fokus<br />
**Auswahl automatische Fokussierung Ja/Nein<br />
**Falls Ja, dann auswahl:<br />
***vor jedem Bild<br />
***nur vor erstem Bild<br />
<br />
{| class="wikitable"<br />
|+Fokusstatus mit deaktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status<br />
|-<br />
| n || no || 0<br />
|-<br />
| y || yes || 1<br />
|}<br />
{| class="wikitable"<br />
|+Fokusstatus mit aktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status !! Bemerkung<br />
|-<br />
| n || no || 0 || nie fokussieren<br />
|-<br />
| yo || yes, once || 2 || vor jedem Bild erneut fokussieren<br />
|-<br />
| ya || yes, always || 3 || vor jedem Bild erneut fokussieren<br />
|}<br />
<br />
==Technische Realisierung== <br />
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.<br />
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...<br />
Daher werde ich wohl ein LCD Display verwenden, damit habe ich auch deutlich größere Freiheit was die Anzeige angeht. Zum Einsatz kommen wird ein 16x2Display, vermutlich mit normaler Hintergrundbeleuchtung, falls sich beim Batteriebetrieb zeigt, dass das Display zu viel Strom zieht, würde ich mal eins mit LED Hintergrund testen, diese kosten aber das Doppelte.<br />
<br />
Ok, Details folgen, ich hoffe auf euer Interesse und mithilfe (vor allem bei Eagle und C/C++) -> '''so ich melde mich mal als Hilfe für Eagle an(marcus) ;)'''<br />
<br />
==Schaltplan und Platinenlayout==<br />
Nachdem Marcus so nett war und uns eine kleine aber feine Einführung in Eagle verpasst hat, bin ich jetzt endlich dazu gekommen einen ersten Entwurf in Eagle zu realisieren. Die Platine soll am Ende selbst hergestellt und gelötet werden, daher bin ich noch skeptisch ob die Maße so funktionieren...<br />
<br />
[[Datei:IVAT-1.0-circuit_diagram.png|rahmenlos|ohne|miniatur|Text der Bildbeschreibung]]<br />
<br />
[[Datei:IVAT-1.0-schematic.png]]<br />
<br />
==(Vermutlich) Unterstützte Kameramodelle==<br />
Da es wohl einige Kameras mit einem Mikro-Klinke Eingang gibt, deren Funktion sich wohl nicht grundsätzlich voneinander unterscheiden dürfte (sind ja nur 3 Anschlüsse), gibt es einige Kameras an denen der gute IVAT funktionieren dürfte...<br />
<br />
Dazu zählen vermutlich: <br />
* Canon EOS: 1000D, 550D, 500D, 450D, 400D, 350D, 300D, 300Dx, 300v, 300, 3000, 30, 30v, 33, 33v, 50, 50e, 500, 5000<br />
* Pentax: K-m, K200D, K110D, K100D, K20D, K10D, *istD, *istDs, *istDs2, *istDL, MZ-6, ZX-L, MZ-L Modelle<br />
* Contax N645, 645, N1, NX, N Digital<br />
* GX-1L, GX-1S, GX-10<br />
(alles natürlich ohne das ich es testen konnte, aber bei den Canon-Modellen bin ich mir zu 100% sicher das es auch funktioniert)<br />
<br />
==Aktueller Stand==<br />
'''30.05.2010''' ''Durch die großartige Hilfe von DoDo vergangene Woche und durch mein freies Wochenende, funktioniert die Software und ist bereit für einen Testlauf. Die Menüführung und die verschiedenen Einstellungen funktionieren einwandfrei. In den nächsten Tagen werde ich einen Testlauf starten und das ganze mal 2 Tage im Dauerbetrieb laufen lassen, um zu sehen, ob das Programm auch langzeitstabil läuft. <br />
<br />
''Also, ich bin gestern ein gutes Stück weiter gekommen, die grundlegendsten Funktionen tun das was sie sollen, sie funktionieren. Als nächstes werde ich dann auch mal die Kamera anschließen und schauen ob ich mit meinem Arduino irgendwas gesteuert bekomme...''<br />
<br />
''Der erste große Schritt für mich ist getan, es funktioniert. Ich kann die Kamera über den Mikro-Klinke Eingang in verbindung mit dem Arduino steuern. Auch Reihenaufnahmen und eine grundlegende Steuerung der Intervallfunktion funktionieren. Der nächste und für mich vermutlich schwierigste Schritt, ist jetzt eine Art Textbasierende Menüführung zu programmieren..."<br />
<br />
==Sponsor==<br />
An dieser Stelle möchte ich mich recht herzlich bei [http://www.watterott.net/ '''Watterott Electronic'''] für ihre tolle Unterstützung mit Material bedanken. Der [http://www.watterott.com/ Onlineshop] ist eine wahre Fundgrube für Elektronik-Spielereien und bietet vor allem für mich als Arduino Nutzer ein klasse Angebot an Shields und Zubehör. <br />
Das [http://www.watterott.net/projects/support Supportprogramm], über das auch ich unterstüzt werde, bietet jedem die Chance, sich um Unterstützung zu bewerben. Die Vorraussetzungen um Hilfe zu bekommen sind nicht unmenschlich, die Details gibts auf der Seite.<br />
<br />
[[Kategorie:Projekt]]</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=IVAT&diff=12143IVAT2010-07-18T10:44:50Z<p>R0oland: /* Schaltplan und Platinenlayout */</p>
<hr />
<div>Der IVAT ('''I'''nter'''va'''ll-'''T'''rigger) ist das erste kleine Projekt, das ich mit meinem Arduino-Board realisieren möchte. Ziel ist ein interaktiv einstellbarer und universeller Auslöser für Fotokameras. Mit dieser Fernsteuerung kann man seine Kamera in vielen Bereichen bequem sich selbst überlassen, ohne, z.B. für Aufnahmeserien, immer "vor Ort" sein zu müssen.<br />
<br />
== Funktionen ==<br />
Folgende Funktionen sollen auf jeden Fall realisiert werden:<br />
*Auslöser<br />
**Belichtungszeit einstellbar oder BULB<br />
**Fokussierung<br />
**Auslösen...<br />
*Intervallfunktion<br />
**einstellen des Intervalls (Abstand zwischen zwei Bildern)<br />
**einstellen der Anzahl aufzunehmender Bilder oder Dauerschleife<br />
**anzeigen der verbleibenden Dauer und Bilder<br />
*Stromversorgung<br />
**Netzteil und Batteriebetrieb<br />
**schön wäre es, die Stromversorgung der Kamera mit nutzen zu können<br />
<br />
<br />
===Zusatzfunktionen===<br />
Diese sind zweitrangig und werden dann eventuell in späteren Versionen nachgereicht...<br />
*Funkauslöser<br />
*fotoempfindliche Auslösung (Lichtschranke)<br />
*soundempfindliche Auslösung (wohl eher sinnlos)<br />
<br />
==Software==<br />
[[Datei:IVAT02.png|miniatur|Menüführung]]<br />
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.<br />
Folgende Menüpunkte sind geplant, werden sich aber bestimmt noch ändern:<br />
<br />
*Intervall<br />
**Ja/Nein<br />
**Falls JA, dann weitere Menüpunkte:<br />
***Amount -> Anzahl Bilder oder Dauerbetrieb<br />
***bis zu 2^32 Bildern <br />
***Intervallzeit = Abstand zwischen den einzelnen Bildern<br />
***bis zu 2^32 Sekunden<br />
*Delay <br />
**Auswahl Verzögerung bis (zum ersten) Auslösen<br />
**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...<br />
<br />
*Fokus<br />
**Auswahl automatische Fokussierung Ja/Nein<br />
**Falls Ja, dann auswahl:<br />
***vor jedem Bild<br />
***nur vor erstem Bild<br />
<br />
{| class="wikitable"<br />
|+Fokusstatus mit deaktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status<br />
|-<br />
| n || no || 0<br />
|-<br />
| y || yes || 1<br />
|}<br />
{| class="wikitable"<br />
|+Fokusstatus mit aktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status !! Bemerkung<br />
|-<br />
| n || no || 0 || nie fokussieren<br />
|-<br />
| yo || yes, once || 2 || vor jedem Bild erneut fokussieren<br />
|-<br />
| ya || yes, always || 3 || vor jedem Bild erneut fokussieren<br />
|}<br />
<br />
==Technische Realisierung== <br />
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.<br />
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...<br />
Daher werde ich wohl ein LCD Display verwenden, damit habe ich auch deutlich größere Freiheit was die Anzeige angeht. Zum Einsatz kommen wird ein 16x2Display, vermutlich mit normaler Hintergrundbeleuchtung, falls sich beim Batteriebetrieb zeigt, dass das Display zu viel Strom zieht, würde ich mal eins mit LED Hintergrund testen, diese kosten aber das Doppelte.<br />
<br />
Ok, Details folgen, ich hoffe auf euer Interesse und mithilfe (vor allem bei Eagle und C/C++) -> '''so ich melde mich mal als Hilfe für Eagle an(marcus) ;)'''<br />
<br />
==Schaltplan und Platinenlayout==<br />
Nachdem Marcus so nett war und uns eine kleine aber feine Einführung in Eagle verpasst hat, bin ich jetzt endlich dazu gekommen einen ersten Entwurf in Eagle zu realisieren. Die Platine soll am Ende selbst hergestellt und gelötet werden, daher bin ich noch skeptisch ob die Maße so funktionieren...<br />
<br />
[[Datei:IVAT-1.0-circuit_diagram.png|rahmenlos|links|miniatur|Text der Bildbeschreibung]]<br />
<br />
[[Datei:IVAT-1.0-schematic.png]]<br />
<br />
==(Vermutlich) Unterstützte Kameramodelle==<br />
Da es wohl einige Kameras mit einem Mikro-Klinke Eingang gibt, deren Funktion sich wohl nicht grundsätzlich voneinander unterscheiden dürfte (sind ja nur 3 Anschlüsse), gibt es einige Kameras an denen der gute IVAT funktionieren dürfte...<br />
<br />
Dazu zählen vermutlich: <br />
* Canon EOS: 1000D, 550D, 500D, 450D, 400D, 350D, 300D, 300Dx, 300v, 300, 3000, 30, 30v, 33, 33v, 50, 50e, 500, 5000<br />
* Pentax: K-m, K200D, K110D, K100D, K20D, K10D, *istD, *istDs, *istDs2, *istDL, MZ-6, ZX-L, MZ-L Modelle<br />
* Contax N645, 645, N1, NX, N Digital<br />
* GX-1L, GX-1S, GX-10<br />
(alles natürlich ohne das ich es testen konnte, aber bei den Canon-Modellen bin ich mir zu 100% sicher das es auch funktioniert)<br />
<br />
==Aktueller Stand==<br />
'''30.05.2010''' ''Durch die großartige Hilfe von DoDo vergangene Woche und durch mein freies Wochenende, funktioniert die Software und ist bereit für einen Testlauf. Die Menüführung und die verschiedenen Einstellungen funktionieren einwandfrei. In den nächsten Tagen werde ich einen Testlauf starten und das ganze mal 2 Tage im Dauerbetrieb laufen lassen, um zu sehen, ob das Programm auch langzeitstabil läuft. <br />
<br />
''Also, ich bin gestern ein gutes Stück weiter gekommen, die grundlegendsten Funktionen tun das was sie sollen, sie funktionieren. Als nächstes werde ich dann auch mal die Kamera anschließen und schauen ob ich mit meinem Arduino irgendwas gesteuert bekomme...''<br />
<br />
''Der erste große Schritt für mich ist getan, es funktioniert. Ich kann die Kamera über den Mikro-Klinke Eingang in verbindung mit dem Arduino steuern. Auch Reihenaufnahmen und eine grundlegende Steuerung der Intervallfunktion funktionieren. Der nächste und für mich vermutlich schwierigste Schritt, ist jetzt eine Art Textbasierende Menüführung zu programmieren..."<br />
<br />
==Sponsor==<br />
An dieser Stelle möchte ich mich recht herzlich bei [http://www.watterott.net/ '''Watterott Electronic'''] für ihre tolle Unterstützung mit Material bedanken. Der [http://www.watterott.com/ Onlineshop] ist eine wahre Fundgrube für Elektronik-Spielereien und bietet vor allem für mich als Arduino Nutzer ein klasse Angebot an Shields und Zubehör. <br />
Das [http://www.watterott.net/projects/support Supportprogramm], über das auch ich unterstüzt werde, bietet jedem die Chance, sich um Unterstützung zu bewerben. Die Vorraussetzungen um Hilfe zu bekommen sind nicht unmenschlich, die Details gibts auf der Seite.<br />
<br />
[[Kategorie:Projekt]]</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=Datei:IVAT-1.0-circuit_diagram.png&diff=12142Datei:IVAT-1.0-circuit diagram.png2010-07-18T10:42:54Z<p>R0oland: </p>
<hr />
<div></div>R0olandhttps://wiki.c3d2.de/w/index.php?title=IVAT&diff=12141IVAT2010-07-18T10:42:35Z<p>R0oland: /* Schaltplan und Platinenlayout */</p>
<hr />
<div>Der IVAT ('''I'''nter'''va'''ll-'''T'''rigger) ist das erste kleine Projekt, das ich mit meinem Arduino-Board realisieren möchte. Ziel ist ein interaktiv einstellbarer und universeller Auslöser für Fotokameras. Mit dieser Fernsteuerung kann man seine Kamera in vielen Bereichen bequem sich selbst überlassen, ohne, z.B. für Aufnahmeserien, immer "vor Ort" sein zu müssen.<br />
<br />
== Funktionen ==<br />
Folgende Funktionen sollen auf jeden Fall realisiert werden:<br />
*Auslöser<br />
**Belichtungszeit einstellbar oder BULB<br />
**Fokussierung<br />
**Auslösen...<br />
*Intervallfunktion<br />
**einstellen des Intervalls (Abstand zwischen zwei Bildern)<br />
**einstellen der Anzahl aufzunehmender Bilder oder Dauerschleife<br />
**anzeigen der verbleibenden Dauer und Bilder<br />
*Stromversorgung<br />
**Netzteil und Batteriebetrieb<br />
**schön wäre es, die Stromversorgung der Kamera mit nutzen zu können<br />
<br />
<br />
===Zusatzfunktionen===<br />
Diese sind zweitrangig und werden dann eventuell in späteren Versionen nachgereicht...<br />
*Funkauslöser<br />
*fotoempfindliche Auslösung (Lichtschranke)<br />
*soundempfindliche Auslösung (wohl eher sinnlos)<br />
<br />
==Software==<br />
[[Datei:IVAT02.png|miniatur|Menüführung]]<br />
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.<br />
Folgende Menüpunkte sind geplant, werden sich aber bestimmt noch ändern:<br />
<br />
*Intervall<br />
**Ja/Nein<br />
**Falls JA, dann weitere Menüpunkte:<br />
***Amount -> Anzahl Bilder oder Dauerbetrieb<br />
***bis zu 2^32 Bildern <br />
***Intervallzeit = Abstand zwischen den einzelnen Bildern<br />
***bis zu 2^32 Sekunden<br />
*Delay <br />
**Auswahl Verzögerung bis (zum ersten) Auslösen<br />
**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...<br />
<br />
*Fokus<br />
**Auswahl automatische Fokussierung Ja/Nein<br />
**Falls Ja, dann auswahl:<br />
***vor jedem Bild<br />
***nur vor erstem Bild<br />
<br />
{| class="wikitable"<br />
|+Fokusstatus mit deaktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status<br />
|-<br />
| n || no || 0<br />
|-<br />
| y || yes || 1<br />
|}<br />
{| class="wikitable"<br />
|+Fokusstatus mit aktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status !! Bemerkung<br />
|-<br />
| n || no || 0 || nie fokussieren<br />
|-<br />
| yo || yes, once || 2 || vor jedem Bild erneut fokussieren<br />
|-<br />
| ya || yes, always || 3 || vor jedem Bild erneut fokussieren<br />
|}<br />
<br />
==Technische Realisierung== <br />
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.<br />
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...<br />
Daher werde ich wohl ein LCD Display verwenden, damit habe ich auch deutlich größere Freiheit was die Anzeige angeht. Zum Einsatz kommen wird ein 16x2Display, vermutlich mit normaler Hintergrundbeleuchtung, falls sich beim Batteriebetrieb zeigt, dass das Display zu viel Strom zieht, würde ich mal eins mit LED Hintergrund testen, diese kosten aber das Doppelte.<br />
<br />
Ok, Details folgen, ich hoffe auf euer Interesse und mithilfe (vor allem bei Eagle und C/C++) -> '''so ich melde mich mal als Hilfe für Eagle an(marcus) ;)'''<br />
<br />
==Schaltplan und Platinenlayout==<br />
Nachdem Marcus so nett war und uns eine kleine aber feine Einführung in Eagle verpasst hat, bin ich jetzt endlich dazu gekommen einen ersten Entwurf in Eagle zu realisieren. Die Platine soll am Ende selbst hergestellt und gelötet werden, daher bin ich noch skeptisch ob die Maße so funktionieren...<br />
<br />
[[Datei:IVAT-1.0-circuit_diagram.png]]<br />
<br />
[[Datei:IVAT-1.0-schematic.png]]<br />
<br />
==(Vermutlich) Unterstützte Kameramodelle==<br />
Da es wohl einige Kameras mit einem Mikro-Klinke Eingang gibt, deren Funktion sich wohl nicht grundsätzlich voneinander unterscheiden dürfte (sind ja nur 3 Anschlüsse), gibt es einige Kameras an denen der gute IVAT funktionieren dürfte...<br />
<br />
Dazu zählen vermutlich: <br />
* Canon EOS: 1000D, 550D, 500D, 450D, 400D, 350D, 300D, 300Dx, 300v, 300, 3000, 30, 30v, 33, 33v, 50, 50e, 500, 5000<br />
* Pentax: K-m, K200D, K110D, K100D, K20D, K10D, *istD, *istDs, *istDs2, *istDL, MZ-6, ZX-L, MZ-L Modelle<br />
* Contax N645, 645, N1, NX, N Digital<br />
* GX-1L, GX-1S, GX-10<br />
(alles natürlich ohne das ich es testen konnte, aber bei den Canon-Modellen bin ich mir zu 100% sicher das es auch funktioniert)<br />
<br />
==Aktueller Stand==<br />
'''30.05.2010''' ''Durch die großartige Hilfe von DoDo vergangene Woche und durch mein freies Wochenende, funktioniert die Software und ist bereit für einen Testlauf. Die Menüführung und die verschiedenen Einstellungen funktionieren einwandfrei. In den nächsten Tagen werde ich einen Testlauf starten und das ganze mal 2 Tage im Dauerbetrieb laufen lassen, um zu sehen, ob das Programm auch langzeitstabil läuft. <br />
<br />
''Also, ich bin gestern ein gutes Stück weiter gekommen, die grundlegendsten Funktionen tun das was sie sollen, sie funktionieren. Als nächstes werde ich dann auch mal die Kamera anschließen und schauen ob ich mit meinem Arduino irgendwas gesteuert bekomme...''<br />
<br />
''Der erste große Schritt für mich ist getan, es funktioniert. Ich kann die Kamera über den Mikro-Klinke Eingang in verbindung mit dem Arduino steuern. Auch Reihenaufnahmen und eine grundlegende Steuerung der Intervallfunktion funktionieren. Der nächste und für mich vermutlich schwierigste Schritt, ist jetzt eine Art Textbasierende Menüführung zu programmieren..."<br />
<br />
==Sponsor==<br />
An dieser Stelle möchte ich mich recht herzlich bei [http://www.watterott.net/ '''Watterott Electronic'''] für ihre tolle Unterstützung mit Material bedanken. Der [http://www.watterott.com/ Onlineshop] ist eine wahre Fundgrube für Elektronik-Spielereien und bietet vor allem für mich als Arduino Nutzer ein klasse Angebot an Shields und Zubehör. <br />
Das [http://www.watterott.net/projects/support Supportprogramm], über das auch ich unterstüzt werde, bietet jedem die Chance, sich um Unterstützung zu bewerben. Die Vorraussetzungen um Hilfe zu bekommen sind nicht unmenschlich, die Details gibts auf der Seite.<br />
<br />
[[Kategorie:Projekt]]</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=IVAT&diff=12140IVAT2010-07-18T10:41:50Z<p>R0oland: /* Schaltplan und Platinenlayout */</p>
<hr />
<div>Der IVAT ('''I'''nter'''va'''ll-'''T'''rigger) ist das erste kleine Projekt, das ich mit meinem Arduino-Board realisieren möchte. Ziel ist ein interaktiv einstellbarer und universeller Auslöser für Fotokameras. Mit dieser Fernsteuerung kann man seine Kamera in vielen Bereichen bequem sich selbst überlassen, ohne, z.B. für Aufnahmeserien, immer "vor Ort" sein zu müssen.<br />
<br />
== Funktionen ==<br />
Folgende Funktionen sollen auf jeden Fall realisiert werden:<br />
*Auslöser<br />
**Belichtungszeit einstellbar oder BULB<br />
**Fokussierung<br />
**Auslösen...<br />
*Intervallfunktion<br />
**einstellen des Intervalls (Abstand zwischen zwei Bildern)<br />
**einstellen der Anzahl aufzunehmender Bilder oder Dauerschleife<br />
**anzeigen der verbleibenden Dauer und Bilder<br />
*Stromversorgung<br />
**Netzteil und Batteriebetrieb<br />
**schön wäre es, die Stromversorgung der Kamera mit nutzen zu können<br />
<br />
<br />
===Zusatzfunktionen===<br />
Diese sind zweitrangig und werden dann eventuell in späteren Versionen nachgereicht...<br />
*Funkauslöser<br />
*fotoempfindliche Auslösung (Lichtschranke)<br />
*soundempfindliche Auslösung (wohl eher sinnlos)<br />
<br />
==Software==<br />
[[Datei:IVAT02.png|miniatur|Menüführung]]<br />
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.<br />
Folgende Menüpunkte sind geplant, werden sich aber bestimmt noch ändern:<br />
<br />
*Intervall<br />
**Ja/Nein<br />
**Falls JA, dann weitere Menüpunkte:<br />
***Amount -> Anzahl Bilder oder Dauerbetrieb<br />
***bis zu 2^32 Bildern <br />
***Intervallzeit = Abstand zwischen den einzelnen Bildern<br />
***bis zu 2^32 Sekunden<br />
*Delay <br />
**Auswahl Verzögerung bis (zum ersten) Auslösen<br />
**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...<br />
<br />
*Fokus<br />
**Auswahl automatische Fokussierung Ja/Nein<br />
**Falls Ja, dann auswahl:<br />
***vor jedem Bild<br />
***nur vor erstem Bild<br />
<br />
{| class="wikitable"<br />
|+Fokusstatus mit deaktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status<br />
|-<br />
| n || no || 0<br />
|-<br />
| y || yes || 1<br />
|}<br />
{| class="wikitable"<br />
|+Fokusstatus mit aktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status !! Bemerkung<br />
|-<br />
| n || no || 0 || nie fokussieren<br />
|-<br />
| yo || yes, once || 2 || vor jedem Bild erneut fokussieren<br />
|-<br />
| ya || yes, always || 3 || vor jedem Bild erneut fokussieren<br />
|}<br />
<br />
==Technische Realisierung== <br />
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.<br />
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...<br />
Daher werde ich wohl ein LCD Display verwenden, damit habe ich auch deutlich größere Freiheit was die Anzeige angeht. Zum Einsatz kommen wird ein 16x2Display, vermutlich mit normaler Hintergrundbeleuchtung, falls sich beim Batteriebetrieb zeigt, dass das Display zu viel Strom zieht, würde ich mal eins mit LED Hintergrund testen, diese kosten aber das Doppelte.<br />
<br />
Ok, Details folgen, ich hoffe auf euer Interesse und mithilfe (vor allem bei Eagle und C/C++) -> '''so ich melde mich mal als Hilfe für Eagle an(marcus) ;)'''<br />
<br />
==Schaltplan und Platinenlayout==<br />
Nachdem Marcus so nett war und uns eine kleine aber feine Einführung in Eagle verpasst hat, bin ich jetzt endlich dazu gekommen einen ersten Entwurf in Eagle zu realisieren. Die Platine soll am Ende selbst hergestellt und gelötet werden, daher bin ich noch skeptisch ob die Maße so funktionieren...<br />
<br />
[[Datei:IVAT-1.0-circuit_diagram.sch]]<br />
<br />
[[Datei:IVAT-1.0-circuit_diagram.png]]<br />
<br />
----<br />
<br />
[[Datei:IVAT-1.0-schematic.brd]]<br />
<br />
[[Datei:IVAT-1.0-schematic.png]]<br />
<br />
==(Vermutlich) Unterstützte Kameramodelle==<br />
Da es wohl einige Kameras mit einem Mikro-Klinke Eingang gibt, deren Funktion sich wohl nicht grundsätzlich voneinander unterscheiden dürfte (sind ja nur 3 Anschlüsse), gibt es einige Kameras an denen der gute IVAT funktionieren dürfte...<br />
<br />
Dazu zählen vermutlich: <br />
* Canon EOS: 1000D, 550D, 500D, 450D, 400D, 350D, 300D, 300Dx, 300v, 300, 3000, 30, 30v, 33, 33v, 50, 50e, 500, 5000<br />
* Pentax: K-m, K200D, K110D, K100D, K20D, K10D, *istD, *istDs, *istDs2, *istDL, MZ-6, ZX-L, MZ-L Modelle<br />
* Contax N645, 645, N1, NX, N Digital<br />
* GX-1L, GX-1S, GX-10<br />
(alles natürlich ohne das ich es testen konnte, aber bei den Canon-Modellen bin ich mir zu 100% sicher das es auch funktioniert)<br />
<br />
==Aktueller Stand==<br />
'''30.05.2010''' ''Durch die großartige Hilfe von DoDo vergangene Woche und durch mein freies Wochenende, funktioniert die Software und ist bereit für einen Testlauf. Die Menüführung und die verschiedenen Einstellungen funktionieren einwandfrei. In den nächsten Tagen werde ich einen Testlauf starten und das ganze mal 2 Tage im Dauerbetrieb laufen lassen, um zu sehen, ob das Programm auch langzeitstabil läuft. <br />
<br />
''Also, ich bin gestern ein gutes Stück weiter gekommen, die grundlegendsten Funktionen tun das was sie sollen, sie funktionieren. Als nächstes werde ich dann auch mal die Kamera anschließen und schauen ob ich mit meinem Arduino irgendwas gesteuert bekomme...''<br />
<br />
''Der erste große Schritt für mich ist getan, es funktioniert. Ich kann die Kamera über den Mikro-Klinke Eingang in verbindung mit dem Arduino steuern. Auch Reihenaufnahmen und eine grundlegende Steuerung der Intervallfunktion funktionieren. Der nächste und für mich vermutlich schwierigste Schritt, ist jetzt eine Art Textbasierende Menüführung zu programmieren..."<br />
<br />
==Sponsor==<br />
An dieser Stelle möchte ich mich recht herzlich bei [http://www.watterott.net/ '''Watterott Electronic'''] für ihre tolle Unterstützung mit Material bedanken. Der [http://www.watterott.com/ Onlineshop] ist eine wahre Fundgrube für Elektronik-Spielereien und bietet vor allem für mich als Arduino Nutzer ein klasse Angebot an Shields und Zubehör. <br />
Das [http://www.watterott.net/projects/support Supportprogramm], über das auch ich unterstüzt werde, bietet jedem die Chance, sich um Unterstützung zu bewerben. Die Vorraussetzungen um Hilfe zu bekommen sind nicht unmenschlich, die Details gibts auf der Seite.<br />
<br />
[[Kategorie:Projekt]]</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=IVAT&diff=12139IVAT2010-07-18T10:41:24Z<p>R0oland: /* Schaltplan und Platinenlayout */</p>
<hr />
<div>Der IVAT ('''I'''nter'''va'''ll-'''T'''rigger) ist das erste kleine Projekt, das ich mit meinem Arduino-Board realisieren möchte. Ziel ist ein interaktiv einstellbarer und universeller Auslöser für Fotokameras. Mit dieser Fernsteuerung kann man seine Kamera in vielen Bereichen bequem sich selbst überlassen, ohne, z.B. für Aufnahmeserien, immer "vor Ort" sein zu müssen.<br />
<br />
== Funktionen ==<br />
Folgende Funktionen sollen auf jeden Fall realisiert werden:<br />
*Auslöser<br />
**Belichtungszeit einstellbar oder BULB<br />
**Fokussierung<br />
**Auslösen...<br />
*Intervallfunktion<br />
**einstellen des Intervalls (Abstand zwischen zwei Bildern)<br />
**einstellen der Anzahl aufzunehmender Bilder oder Dauerschleife<br />
**anzeigen der verbleibenden Dauer und Bilder<br />
*Stromversorgung<br />
**Netzteil und Batteriebetrieb<br />
**schön wäre es, die Stromversorgung der Kamera mit nutzen zu können<br />
<br />
<br />
===Zusatzfunktionen===<br />
Diese sind zweitrangig und werden dann eventuell in späteren Versionen nachgereicht...<br />
*Funkauslöser<br />
*fotoempfindliche Auslösung (Lichtschranke)<br />
*soundempfindliche Auslösung (wohl eher sinnlos)<br />
<br />
==Software==<br />
[[Datei:IVAT02.png|miniatur|Menüführung]]<br />
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.<br />
Folgende Menüpunkte sind geplant, werden sich aber bestimmt noch ändern:<br />
<br />
*Intervall<br />
**Ja/Nein<br />
**Falls JA, dann weitere Menüpunkte:<br />
***Amount -> Anzahl Bilder oder Dauerbetrieb<br />
***bis zu 2^32 Bildern <br />
***Intervallzeit = Abstand zwischen den einzelnen Bildern<br />
***bis zu 2^32 Sekunden<br />
*Delay <br />
**Auswahl Verzögerung bis (zum ersten) Auslösen<br />
**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...<br />
<br />
*Fokus<br />
**Auswahl automatische Fokussierung Ja/Nein<br />
**Falls Ja, dann auswahl:<br />
***vor jedem Bild<br />
***nur vor erstem Bild<br />
<br />
{| class="wikitable"<br />
|+Fokusstatus mit deaktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status<br />
|-<br />
| n || no || 0<br />
|-<br />
| y || yes || 1<br />
|}<br />
{| class="wikitable"<br />
|+Fokusstatus mit aktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status !! Bemerkung<br />
|-<br />
| n || no || 0 || nie fokussieren<br />
|-<br />
| yo || yes, once || 2 || vor jedem Bild erneut fokussieren<br />
|-<br />
| ya || yes, always || 3 || vor jedem Bild erneut fokussieren<br />
|}<br />
<br />
==Technische Realisierung== <br />
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.<br />
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...<br />
Daher werde ich wohl ein LCD Display verwenden, damit habe ich auch deutlich größere Freiheit was die Anzeige angeht. Zum Einsatz kommen wird ein 16x2Display, vermutlich mit normaler Hintergrundbeleuchtung, falls sich beim Batteriebetrieb zeigt, dass das Display zu viel Strom zieht, würde ich mal eins mit LED Hintergrund testen, diese kosten aber das Doppelte.<br />
<br />
Ok, Details folgen, ich hoffe auf euer Interesse und mithilfe (vor allem bei Eagle und C/C++) -> '''so ich melde mich mal als Hilfe für Eagle an(marcus) ;)'''<br />
<br />
==Schaltplan und Platinenlayout==<br />
Nachdem Marcus so nett war und uns eine kleine aber feine Einführung in Eagle verpasst hat, bin ich jetzt endlich dazu gekommen einen ersten Entwurf in Eagle zu realisieren. Die Platine soll am Ende selbst hergestellt und gelötet werden, daher bin ich noch skeptisch ob die Maße so funktionieren...<br />
<br />
[[Datei:IVAT-1.0-circuit_diagram.sch]]<br />
[[Datei:IVAT-1.0-circuit_diagram.png]]<br />
<br />
[[Datei:IVAT-1.0-schematic.brd]]<br />
[[Datei:IVAT-1.0-schematic.png]]<br />
<br />
==(Vermutlich) Unterstützte Kameramodelle==<br />
Da es wohl einige Kameras mit einem Mikro-Klinke Eingang gibt, deren Funktion sich wohl nicht grundsätzlich voneinander unterscheiden dürfte (sind ja nur 3 Anschlüsse), gibt es einige Kameras an denen der gute IVAT funktionieren dürfte...<br />
<br />
Dazu zählen vermutlich: <br />
* Canon EOS: 1000D, 550D, 500D, 450D, 400D, 350D, 300D, 300Dx, 300v, 300, 3000, 30, 30v, 33, 33v, 50, 50e, 500, 5000<br />
* Pentax: K-m, K200D, K110D, K100D, K20D, K10D, *istD, *istDs, *istDs2, *istDL, MZ-6, ZX-L, MZ-L Modelle<br />
* Contax N645, 645, N1, NX, N Digital<br />
* GX-1L, GX-1S, GX-10<br />
(alles natürlich ohne das ich es testen konnte, aber bei den Canon-Modellen bin ich mir zu 100% sicher das es auch funktioniert)<br />
<br />
==Aktueller Stand==<br />
'''30.05.2010''' ''Durch die großartige Hilfe von DoDo vergangene Woche und durch mein freies Wochenende, funktioniert die Software und ist bereit für einen Testlauf. Die Menüführung und die verschiedenen Einstellungen funktionieren einwandfrei. In den nächsten Tagen werde ich einen Testlauf starten und das ganze mal 2 Tage im Dauerbetrieb laufen lassen, um zu sehen, ob das Programm auch langzeitstabil läuft. <br />
<br />
''Also, ich bin gestern ein gutes Stück weiter gekommen, die grundlegendsten Funktionen tun das was sie sollen, sie funktionieren. Als nächstes werde ich dann auch mal die Kamera anschließen und schauen ob ich mit meinem Arduino irgendwas gesteuert bekomme...''<br />
<br />
''Der erste große Schritt für mich ist getan, es funktioniert. Ich kann die Kamera über den Mikro-Klinke Eingang in verbindung mit dem Arduino steuern. Auch Reihenaufnahmen und eine grundlegende Steuerung der Intervallfunktion funktionieren. Der nächste und für mich vermutlich schwierigste Schritt, ist jetzt eine Art Textbasierende Menüführung zu programmieren..."<br />
<br />
==Sponsor==<br />
An dieser Stelle möchte ich mich recht herzlich bei [http://www.watterott.net/ '''Watterott Electronic'''] für ihre tolle Unterstützung mit Material bedanken. Der [http://www.watterott.com/ Onlineshop] ist eine wahre Fundgrube für Elektronik-Spielereien und bietet vor allem für mich als Arduino Nutzer ein klasse Angebot an Shields und Zubehör. <br />
Das [http://www.watterott.net/projects/support Supportprogramm], über das auch ich unterstüzt werde, bietet jedem die Chance, sich um Unterstützung zu bewerben. Die Vorraussetzungen um Hilfe zu bekommen sind nicht unmenschlich, die Details gibts auf der Seite.<br />
<br />
[[Kategorie:Projekt]]</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=IVAT&diff=12138IVAT2010-07-18T10:37:37Z<p>R0oland: /* Schaltplan und Platinenlayout */</p>
<hr />
<div>Der IVAT ('''I'''nter'''va'''ll-'''T'''rigger) ist das erste kleine Projekt, das ich mit meinem Arduino-Board realisieren möchte. Ziel ist ein interaktiv einstellbarer und universeller Auslöser für Fotokameras. Mit dieser Fernsteuerung kann man seine Kamera in vielen Bereichen bequem sich selbst überlassen, ohne, z.B. für Aufnahmeserien, immer "vor Ort" sein zu müssen.<br />
<br />
== Funktionen ==<br />
Folgende Funktionen sollen auf jeden Fall realisiert werden:<br />
*Auslöser<br />
**Belichtungszeit einstellbar oder BULB<br />
**Fokussierung<br />
**Auslösen...<br />
*Intervallfunktion<br />
**einstellen des Intervalls (Abstand zwischen zwei Bildern)<br />
**einstellen der Anzahl aufzunehmender Bilder oder Dauerschleife<br />
**anzeigen der verbleibenden Dauer und Bilder<br />
*Stromversorgung<br />
**Netzteil und Batteriebetrieb<br />
**schön wäre es, die Stromversorgung der Kamera mit nutzen zu können<br />
<br />
<br />
===Zusatzfunktionen===<br />
Diese sind zweitrangig und werden dann eventuell in späteren Versionen nachgereicht...<br />
*Funkauslöser<br />
*fotoempfindliche Auslösung (Lichtschranke)<br />
*soundempfindliche Auslösung (wohl eher sinnlos)<br />
<br />
==Software==<br />
[[Datei:IVAT02.png|miniatur|Menüführung]]<br />
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.<br />
Folgende Menüpunkte sind geplant, werden sich aber bestimmt noch ändern:<br />
<br />
*Intervall<br />
**Ja/Nein<br />
**Falls JA, dann weitere Menüpunkte:<br />
***Amount -> Anzahl Bilder oder Dauerbetrieb<br />
***bis zu 2^32 Bildern <br />
***Intervallzeit = Abstand zwischen den einzelnen Bildern<br />
***bis zu 2^32 Sekunden<br />
*Delay <br />
**Auswahl Verzögerung bis (zum ersten) Auslösen<br />
**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...<br />
<br />
*Fokus<br />
**Auswahl automatische Fokussierung Ja/Nein<br />
**Falls Ja, dann auswahl:<br />
***vor jedem Bild<br />
***nur vor erstem Bild<br />
<br />
{| class="wikitable"<br />
|+Fokusstatus mit deaktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status<br />
|-<br />
| n || no || 0<br />
|-<br />
| y || yes || 1<br />
|}<br />
{| class="wikitable"<br />
|+Fokusstatus mit aktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status !! Bemerkung<br />
|-<br />
| n || no || 0 || nie fokussieren<br />
|-<br />
| yo || yes, once || 2 || vor jedem Bild erneut fokussieren<br />
|-<br />
| ya || yes, always || 3 || vor jedem Bild erneut fokussieren<br />
|}<br />
<br />
==Technische Realisierung== <br />
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.<br />
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...<br />
Daher werde ich wohl ein LCD Display verwenden, damit habe ich auch deutlich größere Freiheit was die Anzeige angeht. Zum Einsatz kommen wird ein 16x2Display, vermutlich mit normaler Hintergrundbeleuchtung, falls sich beim Batteriebetrieb zeigt, dass das Display zu viel Strom zieht, würde ich mal eins mit LED Hintergrund testen, diese kosten aber das Doppelte.<br />
<br />
Ok, Details folgen, ich hoffe auf euer Interesse und mithilfe (vor allem bei Eagle und C/C++) -> '''so ich melde mich mal als Hilfe für Eagle an(marcus) ;)'''<br />
<br />
==Schaltplan und Platinenlayout==<br />
Nachdem Marcus so nett war und uns eine kleine aber feine Einführung in Eagle verpasst hat, bin ich jetzt endlich dazu gekommen einen ersten Entwurf in Eagle zu realisieren. Die Platine soll am Ende selbst hergestellt und gelötet werden, daher bin ich noch skeptisch ob die Maße so funktionieren...<br />
<br />
[[Datei:IVAT011.sch|Menüführung]]<br />
<br />
[[Datei:IVAT-0.1-circuit_diagram.png|miniatur|Menüführung]]<br />
<br />
==(Vermutlich) Unterstützte Kameramodelle==<br />
Da es wohl einige Kameras mit einem Mikro-Klinke Eingang gibt, deren Funktion sich wohl nicht grundsätzlich voneinander unterscheiden dürfte (sind ja nur 3 Anschlüsse), gibt es einige Kameras an denen der gute IVAT funktionieren dürfte...<br />
<br />
Dazu zählen vermutlich: <br />
* Canon EOS: 1000D, 550D, 500D, 450D, 400D, 350D, 300D, 300Dx, 300v, 300, 3000, 30, 30v, 33, 33v, 50, 50e, 500, 5000<br />
* Pentax: K-m, K200D, K110D, K100D, K20D, K10D, *istD, *istDs, *istDs2, *istDL, MZ-6, ZX-L, MZ-L Modelle<br />
* Contax N645, 645, N1, NX, N Digital<br />
* GX-1L, GX-1S, GX-10<br />
(alles natürlich ohne das ich es testen konnte, aber bei den Canon-Modellen bin ich mir zu 100% sicher das es auch funktioniert)<br />
<br />
==Aktueller Stand==<br />
'''30.05.2010''' ''Durch die großartige Hilfe von DoDo vergangene Woche und durch mein freies Wochenende, funktioniert die Software und ist bereit für einen Testlauf. Die Menüführung und die verschiedenen Einstellungen funktionieren einwandfrei. In den nächsten Tagen werde ich einen Testlauf starten und das ganze mal 2 Tage im Dauerbetrieb laufen lassen, um zu sehen, ob das Programm auch langzeitstabil läuft. <br />
<br />
''Also, ich bin gestern ein gutes Stück weiter gekommen, die grundlegendsten Funktionen tun das was sie sollen, sie funktionieren. Als nächstes werde ich dann auch mal die Kamera anschließen und schauen ob ich mit meinem Arduino irgendwas gesteuert bekomme...''<br />
<br />
''Der erste große Schritt für mich ist getan, es funktioniert. Ich kann die Kamera über den Mikro-Klinke Eingang in verbindung mit dem Arduino steuern. Auch Reihenaufnahmen und eine grundlegende Steuerung der Intervallfunktion funktionieren. Der nächste und für mich vermutlich schwierigste Schritt, ist jetzt eine Art Textbasierende Menüführung zu programmieren..."<br />
<br />
==Sponsor==<br />
An dieser Stelle möchte ich mich recht herzlich bei [http://www.watterott.net/ '''Watterott Electronic'''] für ihre tolle Unterstützung mit Material bedanken. Der [http://www.watterott.com/ Onlineshop] ist eine wahre Fundgrube für Elektronik-Spielereien und bietet vor allem für mich als Arduino Nutzer ein klasse Angebot an Shields und Zubehör. <br />
Das [http://www.watterott.net/projects/support Supportprogramm], über das auch ich unterstüzt werde, bietet jedem die Chance, sich um Unterstützung zu bewerben. Die Vorraussetzungen um Hilfe zu bekommen sind nicht unmenschlich, die Details gibts auf der Seite.<br />
<br />
[[Kategorie:Projekt]]</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=Datei:IVAT-0.1-circuit_diagram.png&diff=12137Datei:IVAT-0.1-circuit diagram.png2010-07-18T10:36:26Z<p>R0oland: </p>
<hr />
<div></div>R0olandhttps://wiki.c3d2.de/w/index.php?title=IVAT&diff=12136IVAT2010-07-18T10:32:11Z<p>R0oland: /* Schaltplan und Platinenlayout */</p>
<hr />
<div>Der IVAT ('''I'''nter'''va'''ll-'''T'''rigger) ist das erste kleine Projekt, das ich mit meinem Arduino-Board realisieren möchte. Ziel ist ein interaktiv einstellbarer und universeller Auslöser für Fotokameras. Mit dieser Fernsteuerung kann man seine Kamera in vielen Bereichen bequem sich selbst überlassen, ohne, z.B. für Aufnahmeserien, immer "vor Ort" sein zu müssen.<br />
<br />
== Funktionen ==<br />
Folgende Funktionen sollen auf jeden Fall realisiert werden:<br />
*Auslöser<br />
**Belichtungszeit einstellbar oder BULB<br />
**Fokussierung<br />
**Auslösen...<br />
*Intervallfunktion<br />
**einstellen des Intervalls (Abstand zwischen zwei Bildern)<br />
**einstellen der Anzahl aufzunehmender Bilder oder Dauerschleife<br />
**anzeigen der verbleibenden Dauer und Bilder<br />
*Stromversorgung<br />
**Netzteil und Batteriebetrieb<br />
**schön wäre es, die Stromversorgung der Kamera mit nutzen zu können<br />
<br />
<br />
===Zusatzfunktionen===<br />
Diese sind zweitrangig und werden dann eventuell in späteren Versionen nachgereicht...<br />
*Funkauslöser<br />
*fotoempfindliche Auslösung (Lichtschranke)<br />
*soundempfindliche Auslösung (wohl eher sinnlos)<br />
<br />
==Software==<br />
[[Datei:IVAT02.png|miniatur|Menüführung]]<br />
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.<br />
Folgende Menüpunkte sind geplant, werden sich aber bestimmt noch ändern:<br />
<br />
*Intervall<br />
**Ja/Nein<br />
**Falls JA, dann weitere Menüpunkte:<br />
***Amount -> Anzahl Bilder oder Dauerbetrieb<br />
***bis zu 2^32 Bildern <br />
***Intervallzeit = Abstand zwischen den einzelnen Bildern<br />
***bis zu 2^32 Sekunden<br />
*Delay <br />
**Auswahl Verzögerung bis (zum ersten) Auslösen<br />
**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...<br />
<br />
*Fokus<br />
**Auswahl automatische Fokussierung Ja/Nein<br />
**Falls Ja, dann auswahl:<br />
***vor jedem Bild<br />
***nur vor erstem Bild<br />
<br />
{| class="wikitable"<br />
|+Fokusstatus mit deaktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status<br />
|-<br />
| n || no || 0<br />
|-<br />
| y || yes || 1<br />
|}<br />
{| class="wikitable"<br />
|+Fokusstatus mit aktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status !! Bemerkung<br />
|-<br />
| n || no || 0 || nie fokussieren<br />
|-<br />
| yo || yes, once || 2 || vor jedem Bild erneut fokussieren<br />
|-<br />
| ya || yes, always || 3 || vor jedem Bild erneut fokussieren<br />
|}<br />
<br />
==Technische Realisierung== <br />
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.<br />
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...<br />
Daher werde ich wohl ein LCD Display verwenden, damit habe ich auch deutlich größere Freiheit was die Anzeige angeht. Zum Einsatz kommen wird ein 16x2Display, vermutlich mit normaler Hintergrundbeleuchtung, falls sich beim Batteriebetrieb zeigt, dass das Display zu viel Strom zieht, würde ich mal eins mit LED Hintergrund testen, diese kosten aber das Doppelte.<br />
<br />
Ok, Details folgen, ich hoffe auf euer Interesse und mithilfe (vor allem bei Eagle und C/C++) -> '''so ich melde mich mal als Hilfe für Eagle an(marcus) ;)'''<br />
<br />
==Schaltplan und Platinenlayout==<br />
Nachdem Marcus so nett war und uns eine kleine aber feine Einführung in Eagle verpasst hat, bin ich jetzt endlich dazu gekommen einen ersten Entwurf in Eagle zu realisieren. Die Platine soll am Ende selbst hergestellt und gelötet werden, daher bin ich noch skeptisch ob die Maße so funktionieren...<br />
<br />
[[Datei:IVAT011.sch|Menüführung]]<br />
<br />
[[Datei:IVAT011_circuit_diagram.pdf|miniatur|Menüführung]]<br />
<br />
==(Vermutlich) Unterstützte Kameramodelle==<br />
Da es wohl einige Kameras mit einem Mikro-Klinke Eingang gibt, deren Funktion sich wohl nicht grundsätzlich voneinander unterscheiden dürfte (sind ja nur 3 Anschlüsse), gibt es einige Kameras an denen der gute IVAT funktionieren dürfte...<br />
<br />
Dazu zählen vermutlich: <br />
* Canon EOS: 1000D, 550D, 500D, 450D, 400D, 350D, 300D, 300Dx, 300v, 300, 3000, 30, 30v, 33, 33v, 50, 50e, 500, 5000<br />
* Pentax: K-m, K200D, K110D, K100D, K20D, K10D, *istD, *istDs, *istDs2, *istDL, MZ-6, ZX-L, MZ-L Modelle<br />
* Contax N645, 645, N1, NX, N Digital<br />
* GX-1L, GX-1S, GX-10<br />
(alles natürlich ohne das ich es testen konnte, aber bei den Canon-Modellen bin ich mir zu 100% sicher das es auch funktioniert)<br />
<br />
==Aktueller Stand==<br />
'''30.05.2010''' ''Durch die großartige Hilfe von DoDo vergangene Woche und durch mein freies Wochenende, funktioniert die Software und ist bereit für einen Testlauf. Die Menüführung und die verschiedenen Einstellungen funktionieren einwandfrei. In den nächsten Tagen werde ich einen Testlauf starten und das ganze mal 2 Tage im Dauerbetrieb laufen lassen, um zu sehen, ob das Programm auch langzeitstabil läuft. <br />
<br />
''Also, ich bin gestern ein gutes Stück weiter gekommen, die grundlegendsten Funktionen tun das was sie sollen, sie funktionieren. Als nächstes werde ich dann auch mal die Kamera anschließen und schauen ob ich mit meinem Arduino irgendwas gesteuert bekomme...''<br />
<br />
''Der erste große Schritt für mich ist getan, es funktioniert. Ich kann die Kamera über den Mikro-Klinke Eingang in verbindung mit dem Arduino steuern. Auch Reihenaufnahmen und eine grundlegende Steuerung der Intervallfunktion funktionieren. Der nächste und für mich vermutlich schwierigste Schritt, ist jetzt eine Art Textbasierende Menüführung zu programmieren..."<br />
<br />
==Sponsor==<br />
An dieser Stelle möchte ich mich recht herzlich bei [http://www.watterott.net/ '''Watterott Electronic'''] für ihre tolle Unterstützung mit Material bedanken. Der [http://www.watterott.com/ Onlineshop] ist eine wahre Fundgrube für Elektronik-Spielereien und bietet vor allem für mich als Arduino Nutzer ein klasse Angebot an Shields und Zubehör. <br />
Das [http://www.watterott.net/projects/support Supportprogramm], über das auch ich unterstüzt werde, bietet jedem die Chance, sich um Unterstützung zu bewerben. Die Vorraussetzungen um Hilfe zu bekommen sind nicht unmenschlich, die Details gibts auf der Seite.<br />
<br />
[[Kategorie:Projekt]]</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=IVAT&diff=12135IVAT2010-07-18T10:30:21Z<p>R0oland: </p>
<hr />
<div>Der IVAT ('''I'''nter'''va'''ll-'''T'''rigger) ist das erste kleine Projekt, das ich mit meinem Arduino-Board realisieren möchte. Ziel ist ein interaktiv einstellbarer und universeller Auslöser für Fotokameras. Mit dieser Fernsteuerung kann man seine Kamera in vielen Bereichen bequem sich selbst überlassen, ohne, z.B. für Aufnahmeserien, immer "vor Ort" sein zu müssen.<br />
<br />
== Funktionen ==<br />
Folgende Funktionen sollen auf jeden Fall realisiert werden:<br />
*Auslöser<br />
**Belichtungszeit einstellbar oder BULB<br />
**Fokussierung<br />
**Auslösen...<br />
*Intervallfunktion<br />
**einstellen des Intervalls (Abstand zwischen zwei Bildern)<br />
**einstellen der Anzahl aufzunehmender Bilder oder Dauerschleife<br />
**anzeigen der verbleibenden Dauer und Bilder<br />
*Stromversorgung<br />
**Netzteil und Batteriebetrieb<br />
**schön wäre es, die Stromversorgung der Kamera mit nutzen zu können<br />
<br />
<br />
===Zusatzfunktionen===<br />
Diese sind zweitrangig und werden dann eventuell in späteren Versionen nachgereicht...<br />
*Funkauslöser<br />
*fotoempfindliche Auslösung (Lichtschranke)<br />
*soundempfindliche Auslösung (wohl eher sinnlos)<br />
<br />
==Software==<br />
[[Datei:IVAT02.png|miniatur|Menüführung]]<br />
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.<br />
Folgende Menüpunkte sind geplant, werden sich aber bestimmt noch ändern:<br />
<br />
*Intervall<br />
**Ja/Nein<br />
**Falls JA, dann weitere Menüpunkte:<br />
***Amount -> Anzahl Bilder oder Dauerbetrieb<br />
***bis zu 2^32 Bildern <br />
***Intervallzeit = Abstand zwischen den einzelnen Bildern<br />
***bis zu 2^32 Sekunden<br />
*Delay <br />
**Auswahl Verzögerung bis (zum ersten) Auslösen<br />
**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...<br />
<br />
*Fokus<br />
**Auswahl automatische Fokussierung Ja/Nein<br />
**Falls Ja, dann auswahl:<br />
***vor jedem Bild<br />
***nur vor erstem Bild<br />
<br />
{| class="wikitable"<br />
|+Fokusstatus mit deaktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status<br />
|-<br />
| n || no || 0<br />
|-<br />
| y || yes || 1<br />
|}<br />
{| class="wikitable"<br />
|+Fokusstatus mit aktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status !! Bemerkung<br />
|-<br />
| n || no || 0 || nie fokussieren<br />
|-<br />
| yo || yes, once || 2 || vor jedem Bild erneut fokussieren<br />
|-<br />
| ya || yes, always || 3 || vor jedem Bild erneut fokussieren<br />
|}<br />
<br />
==Technische Realisierung== <br />
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.<br />
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...<br />
Daher werde ich wohl ein LCD Display verwenden, damit habe ich auch deutlich größere Freiheit was die Anzeige angeht. Zum Einsatz kommen wird ein 16x2Display, vermutlich mit normaler Hintergrundbeleuchtung, falls sich beim Batteriebetrieb zeigt, dass das Display zu viel Strom zieht, würde ich mal eins mit LED Hintergrund testen, diese kosten aber das Doppelte.<br />
<br />
Ok, Details folgen, ich hoffe auf euer Interesse und mithilfe (vor allem bei Eagle und C/C++) -> '''so ich melde mich mal als Hilfe für Eagle an(marcus) ;)'''<br />
<br />
==Schaltplan und Platinenlayout==<br />
Nachdem Marcus so nett war und uns eine kleine aber feine Einführung in Eagle verpasst hat, bin ich jetzt endlich dazu gekommen einen ersten Entwurf in Eagle zu realisieren. Die Platine soll am Ende selbst hergestellt und gelötet werden, daher bin ich noch skeptisch ob die Maße so funktionieren...<br />
<br />
[[Datei:IVAT02.png|miniatur|Menüführung]]<br />
<br />
[[Datei:IVAT02.png|miniatur|Menüführung]]<br />
<br />
<br />
<br />
<br />
==(Vermutlich) Unterstützte Kameramodelle==<br />
Da es wohl einige Kameras mit einem Mikro-Klinke Eingang gibt, deren Funktion sich wohl nicht grundsätzlich voneinander unterscheiden dürfte (sind ja nur 3 Anschlüsse), gibt es einige Kameras an denen der gute IVAT funktionieren dürfte...<br />
<br />
Dazu zählen vermutlich: <br />
* Canon EOS: 1000D, 550D, 500D, 450D, 400D, 350D, 300D, 300Dx, 300v, 300, 3000, 30, 30v, 33, 33v, 50, 50e, 500, 5000<br />
* Pentax: K-m, K200D, K110D, K100D, K20D, K10D, *istD, *istDs, *istDs2, *istDL, MZ-6, ZX-L, MZ-L Modelle<br />
* Contax N645, 645, N1, NX, N Digital<br />
* GX-1L, GX-1S, GX-10<br />
(alles natürlich ohne das ich es testen konnte, aber bei den Canon-Modellen bin ich mir zu 100% sicher das es auch funktioniert)<br />
<br />
==Aktueller Stand==<br />
'''30.05.2010''' ''Durch die großartige Hilfe von DoDo vergangene Woche und durch mein freies Wochenende, funktioniert die Software und ist bereit für einen Testlauf. Die Menüführung und die verschiedenen Einstellungen funktionieren einwandfrei. In den nächsten Tagen werde ich einen Testlauf starten und das ganze mal 2 Tage im Dauerbetrieb laufen lassen, um zu sehen, ob das Programm auch langzeitstabil läuft. <br />
<br />
''Also, ich bin gestern ein gutes Stück weiter gekommen, die grundlegendsten Funktionen tun das was sie sollen, sie funktionieren. Als nächstes werde ich dann auch mal die Kamera anschließen und schauen ob ich mit meinem Arduino irgendwas gesteuert bekomme...''<br />
<br />
''Der erste große Schritt für mich ist getan, es funktioniert. Ich kann die Kamera über den Mikro-Klinke Eingang in verbindung mit dem Arduino steuern. Auch Reihenaufnahmen und eine grundlegende Steuerung der Intervallfunktion funktionieren. Der nächste und für mich vermutlich schwierigste Schritt, ist jetzt eine Art Textbasierende Menüführung zu programmieren..."<br />
<br />
==Sponsor==<br />
An dieser Stelle möchte ich mich recht herzlich bei [http://www.watterott.net/ '''Watterott Electronic'''] für ihre tolle Unterstützung mit Material bedanken. Der [http://www.watterott.com/ Onlineshop] ist eine wahre Fundgrube für Elektronik-Spielereien und bietet vor allem für mich als Arduino Nutzer ein klasse Angebot an Shields und Zubehör. <br />
Das [http://www.watterott.net/projects/support Supportprogramm], über das auch ich unterstüzt werde, bietet jedem die Chance, sich um Unterstützung zu bewerben. Die Vorraussetzungen um Hilfe zu bekommen sind nicht unmenschlich, die Details gibts auf der Seite.<br />
<br />
[[Kategorie:Projekt]]</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=Diskussion:Pentacast&diff=12107Diskussion:Pentacast2010-06-07T06:57:09Z<p>R0oland: Die Seite wurde neu angelegt: „Wird diese Seite noch gepflegt? Falls ja, dann müsste sie mal auf den neusten Stand gebracht werden... --~~~~“</p>
<hr />
<div>Wird diese Seite noch gepflegt? Falls ja, dann müsste sie mal auf den neusten Stand gebracht werden...<br />
--[[Benutzer:R0oland|R0oland]] 06:57, 7. Jun. 2010 (UTC)</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=IVAT&diff=12102IVAT2010-06-01T15:37:41Z<p>R0oland: /* Software */</p>
<hr />
<div>Der IVAT ('''I'''nter'''va'''ll-'''T'''rigger) ist das erste kleine Projekt, das ich mit meinem Arduino-Board realisieren möchte. Ziel ist ein interaktiv einstellbarer und universeller Auslöser für Fotokameras. Mit dieser Fernsteuerung kann man seine Kamera in vielen Bereichen bequem sich selbst überlassen, ohne, z.B. für Aufnahmeserien, immer "vor Ort" sein zu müssen.<br />
<br />
== Funktionen ==<br />
Folgende Funktionen sollen auf jeden Fall realisiert werden:<br />
*Auslöser<br />
**Belichtungszeit einstellbar oder BULB<br />
**Fokussierung<br />
**Auslösen...<br />
*Intervallfunktion<br />
**einstellen des Intervalls (Abstand zwischen zwei Bildern)<br />
**einstellen der Anzahl aufzunehmender Bilder oder Dauerschleife<br />
**anzeigen der verbleibenden Dauer und Bilder<br />
*Stromversorgung<br />
**Netzteil und Batteriebetrieb<br />
**schön wäre es, die Stromversorgung der Kamera mit nutzen zu können<br />
<br />
<br />
===Zusatzfunktionen===<br />
Diese sind zweitrangig und werden dann eventuell in späteren Versionen nachgereicht...<br />
*Funkauslöser<br />
*fotoempfindliche Auslösung (Lichtschranke)<br />
*soundempfindliche Auslösung (wohl eher sinnlos)<br />
<br />
==Software==<br />
[[Datei:IVAT02.png|miniatur|Menüführung]]<br />
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.<br />
Folgende Menüpunkte sind geplant, werden sich aber bestimmt noch ändern:<br />
<br />
*Intervall<br />
**Ja/Nein<br />
**Falls JA, dann weitere Menüpunkte:<br />
***Amount -> Anzahl Bilder oder Dauerbetrieb<br />
***bis zu 2^32 Bildern <br />
***Intervallzeit = Abstand zwischen den einzelnen Bildern<br />
***bis zu 2^32 Sekunden<br />
*Delay <br />
**Auswahl Verzögerung bis (zum ersten) Auslösen<br />
**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...<br />
<br />
*Fokus<br />
**Auswahl automatische Fokussierung Ja/Nein<br />
**Falls Ja, dann auswahl:<br />
***vor jedem Bild<br />
***nur vor erstem Bild<br />
<br />
{| class="wikitable"<br />
|+Fokusstatus mit deaktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status<br />
|-<br />
| n || no || 0<br />
|-<br />
| y || yes || 1<br />
|}<br />
{| class="wikitable"<br />
|+Fokusstatus mit aktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status !! Bemerkung<br />
|-<br />
| n || no || 0 || nie fokussieren<br />
|-<br />
| yo || yes, once || 2 || vor jedem Bild erneut fokussieren<br />
|-<br />
| ya || yes, always || 3 || vor jedem Bild erneut fokussieren<br />
|}<br />
<br />
==Technische Realisierung== <br />
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.<br />
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...<br />
Daher werde ich wohl ein LCD Display verwenden, damit habe ich auch deutlich größere Freiheit was die Anzeige angeht. Zum Einsatz kommen wird ein 16x2Display, vermutlich mit normaler Hintergrundbeleuchtung, falls sich beim Batteriebetrieb zeigt, dass das Display zu viel Strom zieht, würde ich mal eins mit LED Hintergrund testen, diese kosten aber das Doppelte.<br />
<br />
Ok, Details folgen, ich hoffe auf euer Interesse und mithilfe (vor allem bei Eagle und C/C++) -> '''so ich melde mich mal als Hilfe für Eagle an(marcus) ;)'''<br />
<br />
==(Vermutlich) Unterstützte Kameramodelle==<br />
Da es wohl einige Kameras mit einem Mikro-Klinke Eingang gibt, deren Funktion sich wohl nicht grundsätzlich voneinander unterscheiden dürfte (sind ja nur 3 Anschlüsse), gibt es einige Kameras an denen der gute IVAT funktionieren dürfte...<br />
<br />
Dazu zählen vermutlich: <br />
* Canon EOS: 1000D, 550D, 500D, 450D, 400D, 350D, 300D, 300Dx, 300v, 300, 3000, 30, 30v, 33, 33v, 50, 50e, 500, 5000<br />
* Pentax: K-m, K200D, K110D, K100D, K20D, K10D, *istD, *istDs, *istDs2, *istDL, MZ-6, ZX-L, MZ-L Modelle<br />
* Contax N645, 645, N1, NX, N Digital<br />
* GX-1L, GX-1S, GX-10<br />
(alles natürlich ohne das ich es testen konnte, aber bei den Canon-Modellen bin ich mir zu 100% sicher das es auch funktioniert)<br />
<br />
==Aktueller Stand==<br />
'''30.05.2010''' ''Durch die großartige Hilfe von DoDo vergangene Woche und durch mein freies Wochenende, funktioniert die Software und ist bereit für einen Testlauf. Die Menüführung und die verschiedenen Einstellungen funktionieren einwandfrei. In den nächsten Tagen werde ich einen Testlauf starten und das ganze mal 2 Tage im Dauerbetrieb laufen lassen, um zu sehen, ob das Programm auch langzeitstabil läuft. <br />
<br />
''Also, ich bin gestern ein gutes Stück weiter gekommen, die grundlegendsten Funktionen tun das was sie sollen, sie funktionieren. Als nächstes werde ich dann auch mal die Kamera anschließen und schauen ob ich mit meinem Arduino irgendwas gesteuert bekomme...''<br />
<br />
''Der erste große Schritt für mich ist getan, es funktioniert. Ich kann die Kamera über den Mikro-Klinke Eingang in verbindung mit dem Arduino steuern. Auch Reihenaufnahmen und eine grundlegende Steuerung der Intervallfunktion funktionieren. Der nächste und für mich vermutlich schwierigste Schritt, ist jetzt eine Art Textbasierende Menüführung zu programmieren..."<br />
<br />
==Sponsor==<br />
An dieser Stelle möchte ich mich recht herzlich bei [http://www.watterott.net/ '''Watterott Electronic'''] für ihre tolle Unterstützung mit Material bedanken. Der [http://www.watterott.com/ Onlineshop] ist eine wahre Fundgrube für Elektronik-Spielereien und bietet vor allem für mich als Arduino Nutzer ein klasse Angebot an Shields und Zubehör. <br />
Das [http://www.watterott.net/projects/support Supportprogramm], über das auch ich unterstüzt werde, bietet jedem die Chance, sich um Unterstützung zu bewerben. Die Vorraussetzungen um Hilfe zu bekommen sind nicht unmenschlich, die Details gibts auf der Seite.<br />
<br />
[[Kategorie:Projekt]]</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=IVAT&diff=12101IVAT2010-06-01T15:12:07Z<p>R0oland: /* Software */</p>
<hr />
<div>Der IVAT ('''I'''nter'''va'''ll-'''T'''rigger) ist das erste kleine Projekt, das ich mit meinem Arduino-Board realisieren möchte. Ziel ist ein interaktiv einstellbarer und universeller Auslöser für Fotokameras. Mit dieser Fernsteuerung kann man seine Kamera in vielen Bereichen bequem sich selbst überlassen, ohne, z.B. für Aufnahmeserien, immer "vor Ort" sein zu müssen.<br />
<br />
== Funktionen ==<br />
Folgende Funktionen sollen auf jeden Fall realisiert werden:<br />
*Auslöser<br />
**Belichtungszeit einstellbar oder BULB<br />
**Fokussierung<br />
**Auslösen...<br />
*Intervallfunktion<br />
**einstellen des Intervalls (Abstand zwischen zwei Bildern)<br />
**einstellen der Anzahl aufzunehmender Bilder oder Dauerschleife<br />
**anzeigen der verbleibenden Dauer und Bilder<br />
*Stromversorgung<br />
**Netzteil und Batteriebetrieb<br />
**schön wäre es, die Stromversorgung der Kamera mit nutzen zu können<br />
<br />
<br />
===Zusatzfunktionen===<br />
Diese sind zweitrangig und werden dann eventuell in späteren Versionen nachgereicht...<br />
*Funkauslöser<br />
*fotoempfindliche Auslösung (Lichtschranke)<br />
*soundempfindliche Auslösung (wohl eher sinnlos)<br />
<br />
==Software==<br />
[[Datei:IVAT02.png|miniatur|Menüführung]]<br />
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.<br />
Folgende Menüpunkte sind geplant, werden sich aber bestimmt noch ändern:<br />
<br />
*Intervall<br />
**Ja/Nein<br />
**Falls JA, dann weitere Menüpunkte:<br />
***Amount -> Anzahl Bilder oder Dauerbetrieb<br />
***bis zu 2^32 Bildern <br />
***Intervallzeit = Abstand zwischen den einzelnen Bildern<br />
***bis zu 2^32 Sekunden<br />
*Delay <br />
**Auswahl Verzögerung bis (zum ersten) Auslösen<br />
**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...<br />
<br />
*Fokus<br />
**Auswahl automatische Fokussierung Ja/Nein<br />
**Falls Ja, dann auswahl:<br />
***vor jedem Bild<br />
***nur vor erstem Bild<br />
<br />
{| class="wikitable"<br />
|+Fokusstatus mit deaktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status<br />
|-<br />
| n || no || 0<br />
|-<br />
| y || yes || 1<br />
|}<br />
{| class="wikitable"<br />
|+Fokusstatus mit aktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status !! Bemerkung<br />
|-<br />
| n || no || 0 || nie fokussieren<br />
|-<br />
| ye || yes, once || 2 || vor jedem Bild erneut fokussieren<br />
|-<br />
| ya || yes, always || 3 || vor jedem Bild erneut fokussieren<br />
|}<br />
<br />
==Technische Realisierung== <br />
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.<br />
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...<br />
Daher werde ich wohl ein LCD Display verwenden, damit habe ich auch deutlich größere Freiheit was die Anzeige angeht. Zum Einsatz kommen wird ein 16x2Display, vermutlich mit normaler Hintergrundbeleuchtung, falls sich beim Batteriebetrieb zeigt, dass das Display zu viel Strom zieht, würde ich mal eins mit LED Hintergrund testen, diese kosten aber das Doppelte.<br />
<br />
Ok, Details folgen, ich hoffe auf euer Interesse und mithilfe (vor allem bei Eagle und C/C++) -> '''so ich melde mich mal als Hilfe für Eagle an(marcus) ;)'''<br />
<br />
==(Vermutlich) Unterstützte Kameramodelle==<br />
Da es wohl einige Kameras mit einem Mikro-Klinke Eingang gibt, deren Funktion sich wohl nicht grundsätzlich voneinander unterscheiden dürfte (sind ja nur 3 Anschlüsse), gibt es einige Kameras an denen der gute IVAT funktionieren dürfte...<br />
<br />
Dazu zählen vermutlich: <br />
* Canon EOS: 1000D, 550D, 500D, 450D, 400D, 350D, 300D, 300Dx, 300v, 300, 3000, 30, 30v, 33, 33v, 50, 50e, 500, 5000<br />
* Pentax: K-m, K200D, K110D, K100D, K20D, K10D, *istD, *istDs, *istDs2, *istDL, MZ-6, ZX-L, MZ-L Modelle<br />
* Contax N645, 645, N1, NX, N Digital<br />
* GX-1L, GX-1S, GX-10<br />
(alles natürlich ohne das ich es testen konnte, aber bei den Canon-Modellen bin ich mir zu 100% sicher das es auch funktioniert)<br />
<br />
==Aktueller Stand==<br />
'''30.05.2010''' ''Durch die großartige Hilfe von DoDo vergangene Woche und durch mein freies Wochenende, funktioniert die Software und ist bereit für einen Testlauf. Die Menüführung und die verschiedenen Einstellungen funktionieren einwandfrei. In den nächsten Tagen werde ich einen Testlauf starten und das ganze mal 2 Tage im Dauerbetrieb laufen lassen, um zu sehen, ob das Programm auch langzeitstabil läuft. <br />
<br />
''Also, ich bin gestern ein gutes Stück weiter gekommen, die grundlegendsten Funktionen tun das was sie sollen, sie funktionieren. Als nächstes werde ich dann auch mal die Kamera anschließen und schauen ob ich mit meinem Arduino irgendwas gesteuert bekomme...''<br />
<br />
''Der erste große Schritt für mich ist getan, es funktioniert. Ich kann die Kamera über den Mikro-Klinke Eingang in verbindung mit dem Arduino steuern. Auch Reihenaufnahmen und eine grundlegende Steuerung der Intervallfunktion funktionieren. Der nächste und für mich vermutlich schwierigste Schritt, ist jetzt eine Art Textbasierende Menüführung zu programmieren..."<br />
<br />
==Sponsor==<br />
An dieser Stelle möchte ich mich recht herzlich bei [http://www.watterott.net/ '''Watterott Electronic'''] für ihre tolle Unterstützung mit Material bedanken. Der [http://www.watterott.com/ Onlineshop] ist eine wahre Fundgrube für Elektronik-Spielereien und bietet vor allem für mich als Arduino Nutzer ein klasse Angebot an Shields und Zubehör. <br />
Das [http://www.watterott.net/projects/support Supportprogramm], über das auch ich unterstüzt werde, bietet jedem die Chance, sich um Unterstützung zu bewerben. Die Vorraussetzungen um Hilfe zu bekommen sind nicht unmenschlich, die Details gibts auf der Seite.<br />
<br />
[[Kategorie:Projekt]]</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=IVAT&diff=12100IVAT2010-06-01T15:05:53Z<p>R0oland: Fokusstatus eingefügt</p>
<hr />
<div>Der IVAT ('''I'''nter'''va'''ll-'''T'''rigger) ist das erste kleine Projekt, das ich mit meinem Arduino-Board realisieren möchte. Ziel ist ein interaktiv einstellbarer und universeller Auslöser für Fotokameras. Mit dieser Fernsteuerung kann man seine Kamera in vielen Bereichen bequem sich selbst überlassen, ohne, z.B. für Aufnahmeserien, immer "vor Ort" sein zu müssen.<br />
<br />
== Funktionen ==<br />
Folgende Funktionen sollen auf jeden Fall realisiert werden:<br />
*Auslöser<br />
**Belichtungszeit einstellbar oder BULB<br />
**Fokussierung<br />
**Auslösen...<br />
*Intervallfunktion<br />
**einstellen des Intervalls (Abstand zwischen zwei Bildern)<br />
**einstellen der Anzahl aufzunehmender Bilder oder Dauerschleife<br />
**anzeigen der verbleibenden Dauer und Bilder<br />
*Stromversorgung<br />
**Netzteil und Batteriebetrieb<br />
**schön wäre es, die Stromversorgung der Kamera mit nutzen zu können<br />
<br />
<br />
===Zusatzfunktionen===<br />
Diese sind zweitrangig und werden dann eventuell in späteren Versionen nachgereicht...<br />
*Funkauslöser<br />
*fotoempfindliche Auslösung (Lichtschranke)<br />
*soundempfindliche Auslösung (wohl eher sinnlos)<br />
<br />
==Software==<br />
[[Datei:IVAT02.png|miniatur|Menüführung]]<br />
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.<br />
Folgende Menüpunkte sind geplant, werden sich aber bestimmt noch ändern:<br />
<br />
*Fokus<br />
**Auswahl automatische Fokussierung Ja/Nein<br />
**Falls Ja, dann auswahl:<br />
***vor jedem Bild<br />
***nur vor erstem Bild<br />
*Delay <br />
**Auswahl Verzögerung bis (zum ersten) Auslösen<br />
**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...<br />
*Intervall<br />
**Ja/Nein<br />
**Falls JA, dann weitere Menüpunkte:<br />
***Amount -> Anzahl Bilder oder Dauerbetrieb<br />
***bis zu 2^32 Bildern <br />
***Intervallzeit = Abstand zwischen den einzelnen Bildern<br />
***bis zu 2^32 Sekunden<br />
<br />
{| class="wikitable"<br />
|+Mit deaktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status<br />
|-<br />
| n || no || 0<br />
|-<br />
| y || yes || 1<br />
|}<br />
<br />
{| class="wikitable"<br />
|+Mit aktivierter Intervalfunktion<br />
! Anzeige !! Bedeutung !! Int. Status !! Bemerkung<br />
|-<br />
| n || no || 0 || nie fokussieren<br />
|-<br />
| ye || yes, once || 2 || vor jedem Bild erneut fokussieren<br />
|-<br />
| ya || yes, always || 3 || vor jedem Bild erneut fokussieren<br />
|}<br />
<br />
<br />
==Technische Realisierung== <br />
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.<br />
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...<br />
Daher werde ich wohl ein LCD Display verwenden, damit habe ich auch deutlich größere Freiheit was die Anzeige angeht. Zum Einsatz kommen wird ein 16x2Display, vermutlich mit normaler Hintergrundbeleuchtung, falls sich beim Batteriebetrieb zeigt, dass das Display zu viel Strom zieht, würde ich mal eins mit LED Hintergrund testen, diese kosten aber das Doppelte.<br />
<br />
Ok, Details folgen, ich hoffe auf euer Interesse und mithilfe (vor allem bei Eagle und C/C++) -> '''so ich melde mich mal als Hilfe für Eagle an(marcus) ;)'''<br />
<br />
==(Vermutlich) Unterstützte Kameramodelle==<br />
Da es wohl einige Kameras mit einem Mikro-Klinke Eingang gibt, deren Funktion sich wohl nicht grundsätzlich voneinander unterscheiden dürfte (sind ja nur 3 Anschlüsse), gibt es einige Kameras an denen der gute IVAT funktionieren dürfte...<br />
<br />
Dazu zählen vermutlich: <br />
* Canon EOS: 1000D, 550D, 500D, 450D, 400D, 350D, 300D, 300Dx, 300v, 300, 3000, 30, 30v, 33, 33v, 50, 50e, 500, 5000<br />
* Pentax: K-m, K200D, K110D, K100D, K20D, K10D, *istD, *istDs, *istDs2, *istDL, MZ-6, ZX-L, MZ-L Modelle<br />
* Contax N645, 645, N1, NX, N Digital<br />
* GX-1L, GX-1S, GX-10<br />
(alles natürlich ohne das ich es testen konnte, aber bei den Canon-Modellen bin ich mir zu 100% sicher das es auch funktioniert)<br />
<br />
==Aktueller Stand==<br />
'''30.05.2010''' ''Durch die großartige Hilfe von DoDo vergangene Woche und durch mein freies Wochenende, funktioniert die Software und ist bereit für einen Testlauf. Die Menüführung und die verschiedenen Einstellungen funktionieren einwandfrei. In den nächsten Tagen werde ich einen Testlauf starten und das ganze mal 2 Tage im Dauerbetrieb laufen lassen, um zu sehen, ob das Programm auch langzeitstabil läuft. <br />
<br />
''Also, ich bin gestern ein gutes Stück weiter gekommen, die grundlegendsten Funktionen tun das was sie sollen, sie funktionieren. Als nächstes werde ich dann auch mal die Kamera anschließen und schauen ob ich mit meinem Arduino irgendwas gesteuert bekomme...''<br />
<br />
''Der erste große Schritt für mich ist getan, es funktioniert. Ich kann die Kamera über den Mikro-Klinke Eingang in verbindung mit dem Arduino steuern. Auch Reihenaufnahmen und eine grundlegende Steuerung der Intervallfunktion funktionieren. Der nächste und für mich vermutlich schwierigste Schritt, ist jetzt eine Art Textbasierende Menüführung zu programmieren..."<br />
<br />
==Sponsor==<br />
An dieser Stelle möchte ich mich recht herzlich bei [http://www.watterott.net/ '''Watterott Electronic'''] für ihre tolle Unterstützung mit Material bedanken. Der [http://www.watterott.com/ Onlineshop] ist eine wahre Fundgrube für Elektronik-Spielereien und bietet vor allem für mich als Arduino Nutzer ein klasse Angebot an Shields und Zubehör. <br />
Das [http://www.watterott.net/projects/support Supportprogramm], über das auch ich unterstüzt werde, bietet jedem die Chance, sich um Unterstützung zu bewerben. Die Vorraussetzungen um Hilfe zu bekommen sind nicht unmenschlich, die Details gibts auf der Seite.<br />
<br />
[[Kategorie:Projekt]]</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=IVAT&diff=12095IVAT2010-06-01T14:25:11Z<p>R0oland: </p>
<hr />
<div>Der IVAT ('''I'''nter'''va'''ll-'''T'''rigger) ist das erste kleine Projekt, das ich mit meinem Arduino-Board realisieren möchte. Ziel ist ein interaktiv einstellbarer und universeller Auslöser für Fotokameras. Mit dieser Fernsteuerung kann man seine Kamera in vielen Bereichen bequem sich selbst überlassen, ohne, z.B. für Aufnahmeserien, immer "vor Ort" sein zu müssen.<br />
<br />
== Funktionen ==<br />
Folgende Funktionen sollen auf jeden Fall realisiert werden:<br />
*Auslöser<br />
**Belichtungszeit einstellbar oder BULB<br />
**Fokussierung<br />
**Auslösen...<br />
*Intervallfunktion<br />
**einstellen des Intervalls (Abstand zwischen zwei Bildern)<br />
**einstellen der Anzahl aufzunehmender Bilder oder Dauerschleife<br />
**anzeigen der verbleibenden Dauer und Bilder<br />
*Stromversorgung<br />
**Netzteil und Batteriebetrieb<br />
**schön wäre es, die Stromversorgung der Kamera mit nutzen zu können<br />
<br />
<br />
===Zusatzfunktionen===<br />
Diese sind zweitrangig und werden dann eventuell in späteren Versionen nachgereicht...<br />
*Funkauslöser<br />
*fotoempfindliche Auslösung (Lichtschranke)<br />
*soundempfindliche Auslösung (wohl eher sinnlos)<br />
<br />
==Software==<br />
[[Datei:IVAT02.png|miniatur|Menüführung]]<br />
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.<br />
Folgende Menüpunkte sind geplant, werden sich aber bestimmt noch ändern:<br />
<br />
*Fokus<br />
**Auswahl automatische Fokussierung Ja/Nein<br />
**Falls Ja, dann auswahl:<br />
***vor jedem Bild<br />
***nur vor erstem Bild<br />
*Delay <br />
**Auswahl Verzögerung bis (zum ersten) Auslösen<br />
**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...<br />
*Intervall<br />
**Ja/Nein<br />
**Falls JA, dann weitere Menüpunkte:<br />
***Amount -> Anzahl Bilder oder Dauerbetrieb<br />
***bis zu 2^32 Bildern <br />
***Intervallzeit = Abstand zwischen den einzelnen Bildern<br />
***bis zu 2^32 Sekunden<br />
<br />
==Technische Realisierung== <br />
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.<br />
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...<br />
Daher werde ich wohl ein LCD Display verwenden, damit habe ich auch deutlich größere Freiheit was die Anzeige angeht. Zum Einsatz kommen wird ein 16x2Display, vermutlich mit normaler Hintergrundbeleuchtung, falls sich beim Batteriebetrieb zeigt, dass das Display zu viel Strom zieht, würde ich mal eins mit LED Hintergrund testen, diese kosten aber das Doppelte.<br />
<br />
Ok, Details folgen, ich hoffe auf euer Interesse und mithilfe (vor allem bei Eagle und C/C++) -> '''so ich melde mich mal als Hilfe für Eagle an(marcus) ;)'''<br />
<br />
==(Vermutlich) Unterstützte Kameramodelle==<br />
Da es wohl einige Kameras mit einem Mikro-Klinke Eingang gibt, deren Funktion sich wohl nicht grundsätzlich voneinander unterscheiden dürfte (sind ja nur 3 Anschlüsse), gibt es einige Kameras an denen der gute IVAT funktionieren dürfte...<br />
<br />
Dazu zählen vermutlich: <br />
* Canon EOS: 1000D, 550D, 500D, 450D, 400D, 350D, 300D, 300Dx, 300v, 300, 3000, 30, 30v, 33, 33v, 50, 50e, 500, 5000<br />
* Pentax: K-m, K200D, K110D, K100D, K20D, K10D, *istD, *istDs, *istDs2, *istDL, MZ-6, ZX-L, MZ-L Modelle<br />
* Contax N645, 645, N1, NX, N Digital<br />
* GX-1L, GX-1S, GX-10<br />
(alles natürlich ohne das ich es testen konnte, aber bei den Canon-Modellen bin ich mir zu 100% sicher das es auch funktioniert)<br />
<br />
==Aktueller Stand==<br />
'''30.05.2010''' ''Durch die großartige Hilfe von DoDo vergangene Woche und durch mein freies Wochenende, funktioniert die Software und ist bereit für einen Testlauf. Die Menüführung und die verschiedenen Einstellungen funktionieren einwandfrei. In den nächsten Tagen werde ich einen Testlauf starten und das ganze mal 2 Tage im Dauerbetrieb laufen lassen, um zu sehen, ob das Programm auch langzeitstabil läuft. <br />
<br />
''Also, ich bin gestern ein gutes Stück weiter gekommen, die grundlegendsten Funktionen tun das was sie sollen, sie funktionieren. Als nächstes werde ich dann auch mal die Kamera anschließen und schauen ob ich mit meinem Arduino irgendwas gesteuert bekomme...''<br />
<br />
''JDer erste große Schritt für mich ist getan, es funktioniert. Ich kann die Kamera über den Mikro-Klinke Eingang in verbindung mit dem Arduino steuern. Auch Reihenaufnahmen und eine grundlegende Steuerung der Intervallfunktion funktionieren. Der nächste und für mich vermutlich schwierigste Schritt, ist jetzt eine Art Textbasierende Menüführung zu programmieren..."<br />
<br />
==Sponsor==<br />
An dieser Stelle möchte ich mich recht herzlich bei [http://www.watterott.net/ '''Watterott Electronic'''] für ihre tolle Unterstützung mit Material bedanken. Der [http://www.watterott.com/ Onlineshop] ist eine wahre Fundgrube für Elektronik-Spielereien und bietet vor allem für mich als Arduino Nutzer ein klasse Angebot an Shields und Zubehör. <br />
Das [http://www.watterott.net/projects/support Supportprogramm], über das auch ich unterstüzt werde, bietet jedem die Chance, sich um Unterstützung zu bewerben. Die Vorraussetzungen um Hilfe zu bekommen sind nicht unmenschlich, die Details gibts auf der Seite.<br />
<br />
[[Kategorie:Projekt]]</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=HQ/Schl%C3%BCssel&diff=12094HQ/Schlüssel2010-06-01T13:48:54Z<p>R0oland: </p>
<hr />
<div>= Verteilung von Schlüssel und Karten =<br />
<br />
{| class="wikitable sortable"<br />
|- <br />
! Name !! Schlüssel !! Serverraum !! Karte<br />
|-<br />
| [[Benutzer:Darkwake|Darkwake]]<br />
| Ja<br />
| Nein<br />
| Ja<br />
|-<br />
| niXel<br />
| Nein<br />
| Nein<br />
| Nein<br />
|-<br />
| [[Benutzer:Klobs|kl0bs]]<br />
| ja<br />
| ja<br />
| oldschool, ohne Pfand, von Mathias Petermann<br />
|-<br />
| [[Benutzer:Peponi|peponi]]<br />
| nein<br />
| nein<br />
| nein<br />
|-<br />
| [[Benutzer:blitz|blitz]]<br />
| Ja<br />
| nein<br />
| Ja<br />
|-<br />
|[[Benutzer:Astro|Astro]]<br />
| Ja<br />
| Ja<br />
| Ja<br />
|-<br />
|[[Benutzer:Conny|riot]]<br />
| Ja<br />
| Nein<br />
| Ja<br />
|-<br />
|[[Benutzer:Alien8|alien8]]<br />
| Ja<br />
| Nein<br />
| Ja<br />
|-<br />
| leon<br />
| Ja<br />
| Nein<br />
| Ja<br />
|-<br />
|[[Benutzer:Dodo|dodo]]<br />
| Ja (+ Briefkasten)<br />
| Ja<br />
| Ja<br />
|-<br />
| payload<br />
| Ja<br />
| Ne<br />
| Kartenwunsch +1<br />
|-<br />
|[[Benutzer:Bl4sph3my|bl4sph3my]]<br />
| Nein<br />
| Nein<br />
| JA<br />
|-<br />
|[[Benutzer:Sirka|Sirka]]<br />
| Nein<br />
| Nein<br />
| JA<br />
|-<br />
| [[Benutzer:tristan-777|Tristan-777]]<br />
| Ja<br />
| Ja<br />
| Ja<br />
|-<br />
| bartsch<br />
| Nein<br />
| Nein<br />
| Ja (Pfand war 10€, Interessenten?)<br />
|-<br />
| [[Benutzer:l0uis|louis]]<br />
| Ja<br />
| Nein<br />
| Ja<br />
|-<br />
| [[Benutzer:poelzi|poelzi]]<br />
| Ja<br />
| Nein<br />
| Nein<br />
|-<br />
| stepardo<br />
| Nein<br />
| Nein<br />
| Ja<br />
|-<br />
| [[Benutzer:matthias|matthias]]<br />
| Ja<br />
| Nein<br />
| Ja<br />
|-<br />
| Mr.Smith<br />
| Ja<br />
| Ja<br />
| Ja<br />
|-<br />
|flux<br />
| Ja<br />
| Ja<br />
| Ja<br />
|-<br />
| [[Benutzer:Koeart|koeart]]<br />
| Nein (war: Briefkasten)<br />
| Ja<br />
| Ja<br />
|-<br />
| [[Benutzer:Humanexperience|Humanexperience]]<br />
| Nein<br />
| Ja<br />
| Ja<br />
|-<br />
| [[Benutzer:r0oland|r0oland]]<br />
| Nein<br />
| Nein<br />
| Nein<br />
|-<br />
| [[Benutzer:Core|core]]<br />
| Nein<br />
| Nein<br />
| Kartenwunsch +1<br />
|-<br />
| [[Benutzer:Thammi|Thammi]]<br />
| Nein<br />
| Nein<br />
| Ja (ehemals bl4sph3my)<br />
|-<br />
| [[Benutzer:Carwe|Carwe]]<br />
| Nein<br />
| Nein<br />
| Kartenwunsch +1<br />
|-<br />
| [[Benutzer:farao|farao]]<br />
| Nein<br />
| Nein<br />
| Kartenwunsch +1<br />
|-<br />
| [[Benutzer:herr_flupke|herr_flupke]]<br />
| ?<br />
| ?<br />
| Kartenwunsch +1<br />
|-<br />
|}</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=HQ/Schl%C3%BCssel&diff=12093HQ/Schlüssel2010-06-01T13:37:32Z<p>R0oland: </p>
<hr />
<div>= Verteilung von Schlüssel und Karten =<br />
<br />
{| class="wikitable sortable"<br />
|- <br />
! Name !! Schlüssel !! Serverraum !! Karte<br />
|-<br />
| [[Benutzer:Darkwake|Darkwake]]<br />
| Ja<br />
| Nein<br />
| Ja<br />
|-<br />
| niXel<br />
| Nein<br />
| Nein<br />
| Nein<br />
|-<br />
| [[Benutzer:Klobs|kl0bs]]<br />
| ja<br />
| ja<br />
| oldschool, ohne Pfand, von Mathias Petermann<br />
|-<br />
| [[Benutzer:Peponi|peponi]]<br />
| nein<br />
| nein<br />
| nein<br />
|-<br />
| [[Benutzer:blitz|blitz]]<br />
| Ja<br />
| nein<br />
| Ja<br />
|-<br />
|[[Benutzer:Astro|Astro]]<br />
| Ja<br />
| Ja<br />
| Ja<br />
|-<br />
|[[Benutzer:Conny|riot]]<br />
| Ja<br />
| Nein<br />
| Ja<br />
|-<br />
|[[Benutzer:Alien8|alien8]]<br />
| Ja<br />
| Nein<br />
| Ja<br />
|-<br />
| leon<br />
| Ja<br />
| Nein<br />
| Ja<br />
|-<br />
|[[Benutzer:Dodo|dodo]]<br />
| Ja (+ Briefkasten)<br />
| Ja<br />
| Ja<br />
|-<br />
| payload<br />
| Ja<br />
| Ne<br />
| Kartenwunsch +1<br />
|-<br />
|[[Benutzer:Bl4sph3my|bl4sph3my]]<br />
| Nein<br />
| Nein<br />
| Kartenwunsch +1<br />
|-<br />
| [[Benutzer:tristan-777|Tristan-777]]<br />
| Ja<br />
| Ja<br />
| Ja<br />
|-<br />
| bartsch<br />
| Nein<br />
| Nein<br />
| Ja (Pfand war 10€, Interessenten?)<br />
|-<br />
| [[Benutzer:l0uis|louis]]<br />
| Ja<br />
| Nein<br />
| Ja<br />
|-<br />
| [[Benutzer:poelzi|poelzi]]<br />
| Ja<br />
| Nein<br />
| Nein<br />
|-<br />
| stepardo<br />
| Nein<br />
| Nein<br />
| Ja<br />
|-<br />
| [[Benutzer:matthias|matthias]]<br />
| Ja<br />
| Nein<br />
| Ja<br />
|-<br />
| Mr.Smith<br />
| Ja<br />
| Ja<br />
| Ja<br />
|-<br />
|flux<br />
| Ja<br />
| Ja<br />
| Ja<br />
|-<br />
| [[Benutzer:Koeart|koeart]]<br />
| Nein (war: Briefkasten)<br />
| Ja<br />
| Ja<br />
|-<br />
| [[Benutzer:Humanexperience|Humanexperience]]<br />
| Nein<br />
| Ja<br />
| Ja<br />
|-<br />
| [[Benutzer:r0oland|r0oland]]<br />
| Nein<br />
| Nein<br />
| Nein<br />
|-<br />
| [[Benutzer:Core|core]]<br />
| Nein<br />
| Nein<br />
| Kartenwunsch +1<br />
|-<br />
| [[Benutzer:Thammi|Thammi]]<br />
| Nein<br />
| Nein<br />
| Ja (ehemals bl4sph3my)<br />
|-<br />
| [[Benutzer:Carwe|Carwe]]<br />
| Nein<br />
| Nein<br />
| Kartenwunsch +1<br />
|-<br />
| [[Benutzer:farao|farao]]<br />
| Nein<br />
| Nein<br />
| Kartenwunsch +1<br />
|-<br />
| [[Benutzer:herr_flupke|herr_flupke]]<br />
| ?<br />
| ?<br />
| Kartenwunsch +1<br />
|-<br />
|}</div>R0olandhttps://wiki.c3d2.de/w/index.php?title=IVAT&diff=12091IVAT2010-05-30T11:03:19Z<p>R0oland: </p>
<hr />
<div>Der IVAT ('''I'''nter'''va'''ll-'''T'''rigger) ist das erste kleine Projekt, das ich mit meinem Arduino-Board realisieren möchte. Ziel ist ein interaktiv einstellbarer und universeller Auslöser für Fotokameras. Mit dieser Fernsteuerung kann man seine Kamera in vielen Bereichen bequem sich selbst überlassen, ohne, z.B. für Aufnahmeserien, immer "vor Ort" sein zu müssen.<br />
<br />
== Funktionen ==<br />
Folgende Funktionen sollen auf jeden Fall realisiert werden:<br />
*Auslöser<br />
**Belichtungszeit einstellbar oder BULB<br />
**Fokussierung<br />
**Auslösen...<br />
*Intervallfunktion<br />
**einstellen des Intervalls (Abstand zwischen zwei Bildern)<br />
**einstellen der Anzahl aufzunehmender Bilder oder Dauerschleife<br />
**anzeigen der verbleibenden Dauer und Bilder<br />
*Stromversorgung<br />
**Netzteil und Batteriebetrieb<br />
**schön wäre es, die Stromversorgung der Kamera mit nutzen zu können<br />
<br />
<br />
===Zusatzfunktionen===<br />
Diese sind zweitrangig und werden dann eventuell in späteren Versionen nachgereicht...<br />
*Funkauslöser<br />
*fotoempfindliche Auslösung (Lichtschranke)<br />
*soundempfindliche Auslösung (wohl eher sinnlos)<br />
<br />
==Software==<br />
[[Datei:IVAT02.png|miniatur|Menüführung]]<br />
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.<br />
Folgende Menüpunkte sind geplant, werden sich aber bestimmt noch ändern:<br />
<br />
*Fokus<br />
**Auswahl automatische Fokussierung Ja/Nein<br />
**Falls Ja, dann auswahl:<br />
***vor jedem Bild<br />
***nur vor erstem Bild<br />
*Delay <br />
**Auswahl Verzögerung bis (zum ersten) Auslösen<br />
**bis zu 2^32 Sekunden (~50000 Tage, ~136 Jahre), dass sollte für die meisten Anwendungen reichen :-)<br />
*Intervall<br />
**Ja/Nein<br />
**Falls JA, dann weitere Menüpunkte:<br />
***Amount -> Anzahl Bilder oder Dauerbetrieb<br />
***bis zu 2^32 Bildern <br />
***Intervallzeit = Abstand zwischen den einzelnen Bildern<br />
***bis zu 2^32 Sekunden<br />
<br />
==Technische Realisierung== <br />
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.<br />
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...<br />
Daher werde ich wohl ein LCD Display verwenden, damit habe ich auch deutlich größere Freiheit was die Anzeige angeht. Zum Einsatz kommen wird ein 16x2Display, vermutlich mit normaler Hintergrundbeleuchtung, falls sich beim Batteriebetrieb zeigt, dass das Display zu viel Strom zieht, würde ich mal eins mit LED Hintergrund testen, diese kosten aber das Doppelte.<br />
<br />
Ok, Details folgen, ich hoffe auf euer Interesse und mithilfe (vor allem bei Eagle und C/C++) -> '''so ich melde mich mal als Hilfe für Eagle an(marcus) ;)'''<br />
<br />
==(Vermutlich) Unterstützte Kameramodelle==<br />
Da es wohl einige Kameras mit einem Mikro-Klinke Eingang gibt, deren Funktion sich wohl nicht grundsätzlich voneinander unterscheiden dürfte (sind ja nur 3 Anschlüsse), gibt es einige Kameras an denen der gute IVAT funktionieren dürfte...<br />
<br />
Dazu zählen vermutlich: <br />
* Canon EOS: 1000D, 550D, 500D, 450D, 400D, 350D, 300D, 300Dx, 300v, 300, 3000, 30, 30v, 33, 33v, 50, 50e, 500, 5000<br />
* Pentax: K-m, K200D, K110D, K100D, K20D, K10D, *istD, *istDs, *istDs2, *istDL, MZ-6, ZX-L, MZ-L Modelle<br />
* Contax N645, 645, N1, NX, N Digital<br />
* GX-1L, GX-1S, GX-10<br />
(alles natürlich ohne das ich es testen konnte, aber bei den Canon-Modellen bin ich mir zu 100% sicher das es auch funktioniert)<br />
<br />
==Aktueller Stand==<br />
'''30.05.2010''' ''Durch die großartige Hilfe von DoDo vergangene Woche und durch mein freies Wochenende, funktioniert die Software und ist bereit für einen Testlauf. Die Menüführung und die verschiedenen Einstellungen funktionieren einwandfrei. In den nächsten Tagen werde ich einen Testlauf starten und das ganze mal 2 Tage im Dauerbetrieb laufen lassen, um zu sehen, ob das Programm auch langzeitstabil läuft. <br />
<br />
''Also, ich bin gestern ein gutes Stück weiter gekommen, die grundlegendsten Funktionen tun das was sie sollen, sie funktionieren. Als nächstes werde ich dann auch mal die Kamera anschließen und schauen ob ich mit meinem Arduino irgendwas gesteuert bekomme...''<br />
<br />
''JDer erste große Schritt für mich ist getan, es funktioniert. Ich kann die Kamera über den Mikro-Klinke Eingang in verbindung mit dem Arduino steuern. Auch Reihenaufnahmen und eine grundlegende Steuerung der Intervallfunktion funktionieren. Der nächste und für mich vermutlich schwierigste Schritt, ist jetzt eine Art Textbasierende Menüführung zu programmieren..."<br />
<br />
==Sponsor==<br />
An dieser Stelle möchte ich mich recht herzlich bei [http://www.watterott.net/ '''Watterott Electronic'''] für ihre tolle Unterstützung mit Material bedanken. Der [http://www.watterott.com/ Onlineshop] ist eine wahre Fundgrube für Elektronik-Spielereien und bietet vor allem für mich als Arduino Nutzer ein klasse Angebot an Shields und Zubehör. <br />
Das [http://www.watterott.net/projects/support Supportprogramm], über das auch ich unterstüzt werde, bietet jedem die Chance, sich um Unterstützung zu bewerben. Die Vorraussetzungen um Hilfe zu bekommen sind nicht unmenschlich, die Details gibts auf der Seite.<br />
<br />
[[Kategorie:Projekt]]</div>R0oland