AVR-ISP Tool

Vorstellungen von Programmen, welche mit Lazarus erstellt wurden.
Antworten
Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

AVR-ISP Tool

Beitrag von Christian »

Ich wollts nur mal erwähnen falls jemand mal was ähnliches machen möchte. Ich hab n kleines Hardwareprojekt den USB AVR-ISP das ist ein kleines Tool mit dem man verschiedene Sachen machen kann ursprünglich war das ein reiner Programmer für AVR Mikrocontroller mittlerweile ist die Firmware aber über ein in Lazarus geschriebenes Tool austauschbar und damit wird das z.b. zum I2C Logger oder Bitbanging Interface viele eitere Firmwares sind geplant gibt auch schon einige mehr.

Lange rede kurzer Sinn das projekt demonstriert wunderbar wie man Hardwareseite/Firmware und Softwareseite eines kleinen Gerätes das sich über USB mit dem PC ünterhält implementieren kann. Dabei ist die Hardwareseite so minimal wie möglich gehalten Teile kosten selbst bei Standart Versndhäusern <5 Eur. Die kommunikation erfolgt in Windows wie Linux über libusb und ist komplett Plattformunabhängig.

http://www.ullihome.de/index.php/Hauptseite#USB_AVR-ISP
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Euklid
Lazarusforum e. V.
Beiträge: 2808
Registriert: Fr 22. Sep 2006, 10:38
OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
Wohnort: Hessen
Kontaktdaten:

Beitrag von Euklid »

Finde es toll, dass man mit Lazarus offenbar so Hardwarenah programmieren kann.

Mit Microcontroller habe ich mich bisher noch nicht beschäftigt, obwohl ich eigentlich eine Neigung zum "basteln" habe.

Du schreibst auf einer Seite, dass du ein "2-Kanal Oszilloskop" realisieren möchtest. Meinst du damit das, was ich meine? Für einen Hardware-Preis von 5 EUR? wow

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Naja gibt dabei natürlich Einschränkungen wenn ich alles so lasse wie bisher werden damit z.b. keine negativen Spannungen messbar sein ausserdem ist die Zeitauflösung irgendwo im 200khz bereich selbst 200 eur Oszis können schon 20 Mhz. Für Bastler reichts in 90% der Fälle aber trotsdem und der Preis ist dabei natürlich unschlagbar.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Euklid
Lazarusforum e. V.
Beiträge: 2808
Registriert: Fr 22. Sep 2006, 10:38
OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
Wohnort: Hessen
Kontaktdaten:

Beitrag von Euklid »

Na trotzdem - das wäre ja hervorragend! Gerade Schulen könnten sowas gebrauchen: Schülerversuche sind schwer in Mode - und so könnte sich jeder Schüler sein eigenes Oszilloskop basteln. Das wäre doch mal ne Geschäftsidee.

Sag mir bitte unbedingt Bescheid, wenns feritig ist! Sollte ich dann schon Lehrer sein (in 2-3 Jahren), werde ich mir die Sache mal genauer angucken und dir ggf. einen Klassensatz abkaufen.

monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Beitrag von monta »

Ich find das äußerst spannend. Bin aber selbst bis jetzt nicht über nen nicht wirklich erwähnenswertes I2C-Termometer, was auch nur aus einem IC besteht :lol: hinausgekommen.

Seh ich das richtig, das man lediglich das kleine USB AVR-ISP braucht, und dieses dann ohne weitere Bausteine als Bitbanging Interface selbstständig vom PC gesteuert arbeitet? Folglich könnte man doch darüber beispielsweise Relais schalten. Stellt sich nur die Frage, wenn die PCs vom PC aus Schaltbar sind, welche Stromstärke und Spannung liegt dort maximal an? Oder waren das schon die irgendwo erwähnten 5V/100mA?
Johannes

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Ich komm da jatzt nicht so ganz mit was du machen willst. Du willst nen PC vom PC aus ein/auschalten ? Das kann eigentlich jeder PC der nicht älter als 20 Jahre ist. Ja kannst auch relais über das Bitbanging Interface schalten dann musst allerdings noch nen Transistor dazwischenhängen oder nen solid state relais nehmen. Und ja es ist auch nicht merh als der atmega8 nötig der macht usb in software (aber nur low speed). Dein I2C Thermometer IC könntest z.b. auch an den atmega8 hängen und das ganze standalone laufen lassen und später die Temperaturkurve mitm PC auslesen oder ähnliches.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Beitrag von monta »

Nein, ich will keinen PC anschalten...sondern nur über den PC steuern...was auch immer.
Und die Möglichkeit, des Loggers gefällt mir auch.
Da werd ich mich in nächster Zeit wohlmal an den Lötkolbem schwingen.
Johannes

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Jo, Platinen sind in so 4 wochen wider da, wenn do das abwarten willst.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6848
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Beitrag von af0815 »

Christian hat geschrieben:Jo, Platinen sind in so 4 wochen wider da, wenn do das abwarten willst.
Gibst du sowas auch komplett ab ?
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Ja, hab nur gerade wie gesagt kein material.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6848
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Beitrag von af0815 »

Das habe ich gerade noch geschnallt.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Beitrag von monta »

Vielleicht versuchs ichs auch, selbst zu ätzen. Das Maerial hab ich noch dafür da und soweit ich das gesehen hab, kann man ja auf die Unterseite verzichten, da die Stecker in dem Fall nicht gebraucht werden.
Johannes

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Langsam, ich würd dir empfelen die 3,3V version zu baun die läuft wesentlich stabiler am USB.
Und mit "Leiterplattenmaterial hab ich NOCH da" musst du auch vorsichtig sein. spätestens nach 2 jahren kannst das zeug wegwerfen. Oft lässt sichs nach nem halben schon schlecht ätzen.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Beitrag von monta »

Die Fotoplatinen sind noch nicht so alt, und da ne neue zu bestellen, ist ja auch kein problem, die Bauteile brauch ich ja eh von reichelt.

Aber der Hinweis, das die 3,3V stabiler läuft ist gut.
Johannes

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Sage nochma bescheid bevor du bestellst ich hab da noch n paar änderungen in der Bestückung die ich im netz noch net gerade gezogen hab ...
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Antworten