| 000 Info-Library |
Ziel:
Zentrale Infos für Arduino-Projekte
Mehr/weniger ...
Info für eigene Projekte:
- Das Index-Skript triggert auf folgende Dateien und Ordner:
- web_info.txt - muss als Datei existieren, dann Browsing der Ordner:
- Ordner web_Bilder wird per Thumbnails angezeigt, JPG, PNG und GIF Format
- Ordner web_Dokumentation wird als Liste mit Links auf die Dateien angezeigt
- Ordner web_Quellcode wird als Liste mit Links ins Verzeichnis angezeigt
Optional: HTML Quelltext (web_info.htm)
- Der Inhalt von web_info.txt wird eingelesen und vorformatiert ( <pre> ) übernommen.
- Die optionale Datei web_info.htm wird eingelesen. Hier kann HTML Inhalt enthalten sein.
- Bitte alle HTML-Tags schließen, sonst leidet das Seiten-Layout.
Optional: Pseudo-Wiki (web_wiki.txt)
- Die optionale Datei web_wiki.txt wird eingelesen und interpretiert.
- ! als erstes Zeichen einer Zeile leitet eine Überschrift ein
- - leitet ein Listen-Element ein.
- Links werden an http:// erkannt und übersetzt.
Hinweise
- Neue Bilder werden 'on the fly' in Thumbnails verwandelt, das kann etwas dauern.
- PHP hat Speicher-Begrenzungen, die bei Bildern mit vielen MPixeln zu Timeout-Problemen und Abbrüchen führen können.
|
| AXL Arduino Proto Shield |
Ziel:
Arduino-Shield mit Mini-Breadboard.
Status:
Offen.
Mehr/weniger ...
Sparkfun Bauteil-Liste
- 1 x Proto Shield PCB für Arduino Duemilanove, unbestückte Leiterplatte
- 1 x 40pin break-away male header
- 3 x 6-pin female connector
- 2 x 8-pin female connector
- 1 x 4-pin female connector
- 2 x Bright 5mm LEDs
- 2 x 330 Ohm resistors
- 2 x Momentary push buttons
- 1 x 10k resistor
- 2 x 0.1uF Capacitors
|
| AXL Arduino burn |
Ziel:
Herstellen von Arduino's aus "leeren" ATmega 168 und 328.
Status:
Vorläufig abgeschlossen 06-2010
Mehr/weniger ...
Bisher geschafft:
- Brennen von Arduino's aus ATmega 168 und 328 per RS232
- Brennen des Arduino's per USB nach RS232 (langsam)
- Brennen des Arduino's per USB / AVRISP mkII
|
| AXL Drehgeber |
Ziel:
Auswertung Inkremental-Drehgeber
|
| AXL IVAR Socket 4mm |
Ziel: Kleinspannungsversorgung per 4 mm Buchsen an der IVAR Workbench
Mehr/weniger ...
Ziele
- März 2011
- 5 oder 12 Volt per Steckernetzteil
- 4 mm Buchsen für Laborstecker
- Schalter ein/aus
- Einfacher Anschluß für einen Lüfter oder eine LED Zusatz-Beleuchtung am Arbeitsplatz
- direkte Montage am IKEA IVAR
- gleiche Abstände wie IVAR Löcher = 32 mm
Aufbau
- Unterkonstruktion aus Holz, 18 x 28 mm - 128 mm lang
- Blende aus Kunststoff-Winkelprofil, 20 x 30 mm - 128 mm lang, Flanken 3 mm stark, schwarz
- Stecker und Schalter aus dem Bestand
- Netzteil 5 Volt, 800 mA (ehemals Iomega ZIP)
Status
- 19.03.2011 - abgeschlossen
|
| AXL Messbox 2010 |
Eine Box für viele Arduino-gesteuerte Messgeräte.
Mehr/weniger ...
Ziel
- Mess-Box mit bis zu 3 Analog- und 3 Digital-Eingängen/-Ausgängen
- Ausgänge über 4 mm Buchsen
- LC Display 20 x 2
- 3 LEDs (Power, 2 frei programmierbar)
- 3 Tastern
- Spannungsversorgung umschaltbar extern 5 Volt oder via USB-Power
Status
- 07.06.2010 / Verkabelung im Deckel erledigt, Blink LED funktioniert.
- 22.10.2010 / USB und Steckbrett integriert
- 23.10.2010 / Programmierung per USB und Testprogramme für LED und LCD - OK
Todo
- Tests / Buttons
- Rohbau oder Frontblende?
Ideen
- Frequenz-Messgerät
- Drehzahl-Messgerät
- Sensoren wie Temperatur, Helligkeit usw. in Langzeitmessungen
|
| AXL Motor Driver Test Board - DC FischerTechnik |
Steuerung von 2 FischerTechnik (R) Motoren per Microcontroller.
Mehr/weniger ...
Ziel
- Januar 2011
- Steuerung von 2 Motoren “Fischertechnik” - 9 Volt DC - © http://www.fischertechnik.de/
- Ansteuerung mit Enable und Richtung / Dir enspricht 2 Microcontroller-Pins pro Motor.
- Vorlage c't Bot: http://wiki.ctbot.de/index.php/L293D
- Anzeige “enable” mit LEDs
- Motorspannung Vs frei wählbar oder 5 Volt (stabilisiert)
- Zentrale Komponenten 7400 und L293D sowie 7805 (5 Volt)
Status
- 06.01.2011 aufgebaut und getestet
Todo
Ideen
- Erweiterung für Stepper-Motoren
|
| AXL MouseKlickr |
Ziel:
Auslösen eine Mouse-Klick per Microcontroller, TTL Quelle etc., galvanische Trennung
Mehr/weniger ...
Ziel
- Februar 2011
- Anwendung z.B. Aufnahmen einer Webcam per Microcontroller steuern
- Auslösen eine Mausklicks per Microcontroller, TTL-Quelle etc.
- Eingang per Optokoppler galvanisch getrennt
Zentrale Komponenten
- ausgemusterte Logitech Maus
- Optokoppler PC814
- Pollin Gehäuse “TAE” ?
- LEDs, Stecker und Schalter aus dem Bestand
Status
- 27.02.2011 aufgebaut und getestet, abgeschlossen
Todo
Ideen
|
| AXL Stepper Driver Test Board |
Steuerung von 2 unipolaren Stepper-Motoren per Microcontroller.
Mehr/weniger ...
Ziel
- Januar 2011
- Steuerung von 2 uni-polaren Schrittmotoren PM55L-048
- Motorspannung Vs 12 oder 24 Volt, Testbetrieb 5 Volt
- Steuerung über TTL / 5 Volt Pegel
- Debugging per LEDs
- Zentrale Komponenten ULN2803 8 x Darlington Driver
Status
- 16.01.2011 aufgebaut und getestet
Todo
Ideen
|
| Holger 8x8 RGB-Matrix |
8x8 RGB-Matrix mit geringem Port-Verbrauch
Mehr/weniger ...
Ziel
- Ansteuerung einer 8x8 RGB-Matrix via Arduino mittels eines ST STP24DP05 24-Kanal-Konstrantstrom-Treibers und Schieberegistern
Tools
- Software: AVR Studio
- Hardware: Arduino Duemilanove
Komponenten
- Schieberegister 74595
- Treiberbaustein STP24DP05
- TQFP48-Adapter für Breadboard
- 8x8 RGB Matrix
Done
- Treiber auf Adapter gelötet
- erster Test auf Breadboard
ToDo
- alles =
- Software weiterentwickeln
- Schaltung entwickeln
- Doku
|
| Holger Arduino Proto Shield |
Beschreibung der Modifikationen für das Mini-Breadboard
Mehr/weniger ...
Thema
- Arduino-Shield mit Mini-Breadboard (siehe Projekt bei AXL wg. Bauteilen)
Anmerkungen
- es gibt mehrere Versionen des Boards. Dieses hier ist eher nicht für die Verwendung mit einem Mini-Breadboard geeignet, Quer ginge es eventuell, ist aber häßlich.
vier Modifikationen sind erforderlich
- der Header für die analogen Ports darf nicht angelötet werden, diese sind mit dem Proto Shield dann auch sind nicht zugänglich
- ein wenig Kleber vom Breadboard muss entfernt werden, sonst sitzt es schief - und unbedingt Isolierband darunter kleben, die Kontakte sind sonst offen
- die zusätzliche Verbindung sorgt dafür, dass die LED+Widerstand an Port 13 hängen, so wie auf dem Duemilanove-Board
- und dann würde ohne das Isolierband auf dem linken Bild die 5V-Schiene Kontakt mit dem USB-Buchsengehäuse auf dem Duemilanove haben, besser nicht
|
| Holger EncoderBoard 1.1 |
Platine mit ALPS LED-Encoder
Mehr/weniger ...
- kleines Platinchen, um einen Encoder mit 31 LEDs (organisiert als LED-Matrix) ueber einen Arduino anzusteuern
Komponenten
Software
- Layout in Eagle 5.10.0 Light Edition (.sch, .brd, .lbr Dateien sind noetig)
- die .ino-Datei enthaelt das Testprogramm fuer die LEDs und den Taster, die Encoderabfrage selbst fehlt noch
|
| Holger LED- Unterschrankbeleuchtung |
Thema
LED-Unterschrankbeleuchtung für die Werkbank
Mehr/weniger ...
Ziel
- gleichmäßiges Licht für die Werkbank soll durch zwei helle 10 Watt LEDs gewährleistet werden
Schwierigkeiten
- Stromversorgung über einen Brüstungskanal, irgendwie müssen die 220V AC auf ca. 8V DC gebracht werden, dazu dient das Netzteil, das im Kanal eingebaut ist: http://www.hager.de/leitungsfuehrung-und-raumanschlusssysteme/bruestungskanalsystem-aus-aluminium-bran/161971.htm
- statt eines Widerstands (5 Watt!) soll eine Konstantstromquelle eingesetzt werden, ein Linearregler funktioniert leider nicht, Verlustleistung mit 4W zu hoch = zu warm
- statt dessen wird Schaltregler aus der Welt der Taschenlampen-Modder benutzt, dieser basiert auf einem Microcontroller - leider sind die Typenbezeichnungen unkenntlich gemacht, könnte auch ein PIC sein
Komponenten
|
| Holger SMD-Ampel |
SMD-Anzeigeelement als Steckmodul für den Arduino
Mehr/weniger ...
Ziel
- Manchmal reicht die eine LED des Arduino nicht und eine Ampelanzeige ist schließlich die Quintessenz aller Berichterstattungen und Statusanzeigen weltweit ;)
Doku
- zur Übung der SMD-Löt-Technik und weil so ein Steckmodul für den Arduino auch mal praktisch ist, mussten diverse Bauteile extremer Hitze standhalten - erstaunlicherweise sind LEDs und Widerstände doch recht robust, die Platine hat allerdings gelitten
- natürlich konnte ich der Versuchung nicht widerstehen, ein simples Ampel-Progrämmchen zum Test zu verwenden, ist auch eine gute Anfänger-Übung
|
| Holger TinCandle |
LED-Kerze für Knopfzellen-Betrieb
Mehr/weniger ...
Ziel
- für die Outdoor-Saison: Mini-Projekt für eine selbstgebaute LED-Kerze mit der Conrad-Fertiglösung in Form einer Kerzen-LED
Stromversorgung
- eine 3V-Lithium-Zelle ist zu schwach für eine der Conrad-Kerzen-LEDs, daher wurden zwei CR2450 zusammengepappt
- 6V wären wiederum zu viel, ein einfacher Vorwiderstand wäre aber vermutlich zu ineffizient für den Batteriebetrieb
- der LM317 wird mit der Standard-Schaltung als Konstantstromquelle für max. 20 mA benutzt, daher auch der Widerstand von 68 Ohm (1,25V Referenz / 68 = 18 mA)
- da die Schaltung insgesamt nur knapp über 18 mA konsumiert sollten die Lithium-Zellen 25-30 Stunden halten, muss noch ausprobiert werden
- der Einfachheit halber wird die Masse der Batterie über den Magneten direkt auf das Gehäuse geführt und dann von der Kathode der LED am Deckel wieder abgenommen, da das Gehäuse lackiert war, musste ein wenig gefeilt werden
Teile
- siehe HTML-Datei (einfach auf das jeweilige Teil klicken)
- zusätzlich: ein Schalter und jede Menge Isolierband
|
| Holger Umbau 1-Euro-Taschenlampe |
Umbau Pollin 1-Euro-Taschenlampe auf LED-Betrieb
Mehr/weniger ...
Anmerkungen
- die Taschenlampe gab es 2009 noch bei Pollin inkl. 4 Mignon-Batterien - sie ist wohl leider ausverkauft
- die eingebaute Birne ist mit "500 mA" beschriftet, dafür kommt aber nur ein armesliges Funzeln heraus, das Foto zeigt den Unterschied bei Einsatz der mitgelierferten Batterien
- dieser fertig aufgebaute Treiber http://www.dealextreme.com/details.dx/sku.25505 zusammen mit einer 3W-LED ist doch schon viel besser
- die Gesamtkosten betragen dann ca. 5 Euro, rentabel ist das nicht, macht aber Spaß :-)
|
| Holger mC-to-go |
µC to-go, Batterie-betriebener Microcontroller für den mobilen Einsatz
Mehr/weniger ...
Ziel
- Für diverse Steuer- und Messaufgaben reicht meist ein einfacher Microcontroller mit 4 freien Ports aus.Für den Batteriebetrieb mit zwei Zellen (Akkus 2 x 1,2V) ist ein Schaltregler erforderlich, um 3-5 Volt für LEDs oder anderes Equipment zu erzeugen. Nach einer Idee von http://spritesmods.com/?art=ucboost&page=3 übernimmt der ATtiny per PWM-Ausgabe selbst die Aufgabe der Schaltregler-Steuerung, misst über einen Trick die eigene Eingangsspannung der Batterien (siehe Code) und passt den Duty-Cycle des PWM-Signals darauf basierend an. Hierzu muss ein kostbarer Port geopfert werden, je nach Dimensionierung der Induktivität kann man damit durchaus auch 9 Volt erzeugen. Die Schaltung ist aus Sicherheitsgründen über eine Z-Diode 5,1V geschützt, da sonst unter Umständen der Microcontroller abraucht.
Tools
- Software: AVR Studio
- Hardware: AVR ISP MK II (Programmer)
Done
- Schaltung entwickeln (Papier :-) und dimensionieren (Excel)
- auf Breadboard löten
- rudimentäre Doku
- SMD-Version der Schaltung in Eagle erstellt
ToDo
- Board-Layout in Eagle
- SMD-Version fertigstellen
- Einbau in Batteriegehäuse
- Doku
|
| Water Level Sensor |
Wasserstandsmessung mit dem Arduino
Mehr/weniger ...
Ziel
- Geräte wie Luftbefeuchter oder Kaffeemaschinen haben nicht immer eine Anzeige für den Wasserstand im Gerät, dieses Projekt soll eine kleine, praxistaugliche "Erweiterung" solcher Geräte um eine Microcontroller-gestützte Wasserstandsanzeige ermöglichen
- im Idealfall soll die Messung außerhalb des Gerätes erfolgen, so dass keine Komponente in das Wasser getaucht werden muss (Verkeimung, Korrosion)
- Batteriebetrieb wäre schön, ist aber kein Muss
Variante 1: Ein-Kanal Touch-Sensor
- Sensor Atmel QT100A http://www.atmel.com/dyn/products/product_card.asp?part_id=4451
- basierend auf Arduino Coffetronics http://www.arduino.cc/playground/Main/CoffeeTronics (die dort angegebenen QT113 und QT114 scheint es nicht mehr zu geben)
- -> der Haken: der Sensor ist zu schlau, kalibirert sich beim Einschalten immer selbst so dass sich das Verhalten der Schaltung erheblich ändern würde, je nachdem, ob man den Mess-Apparat bei vollem, leerem, halbleeren Behälter einschaltet
- -> die Lösung WÄRE der Baustein QT117 gewesen, der kann den absoluten Wert per SPI ausgeben, leider hat ihn Atmel vom Markt genommen
Variante 2: Mehrkanal Touch Sensor
Variante 3: Software-Lösung
- bei genauerem Lesen der Coffeetronics-Ecke stößt man auf die Behauptung, der Arduino braucht keinen Sensor für Touch Sensing
- und das stimmt auch: CapSense ist die Bibliothek, die alle Sensoren obsolet macht, es kann ein Potenzialunterschied zwischen zwei I/O-Pins des Arduino gemessen werden http://www.arduino.cc/playground/Main/CapSense
- ein Test mit einem TupperWare-Becher und der Auswertung der Rohdaten, die aus der Messung kommen, war sehr vielversprechend (Aufbau: siehe Bild)
- es fällt dabei auf, dass es einen großen Unterschied macht, ob der Arduino dabei am PC oder Stand-Alone am USB-Netzteil hängt, die Werte sind wenig vergleichbar
- der Autor der Library empfiehlt auch, die Schaltung zu erden, um immer die gleichen Massepotenziale zu haben
Variante 3 funzt!
- beigefügtes Video (34 MB, muss noch kleiner werden) habe ich mal mit der China-Webcam aufgenommen: der Sensor besteht aus einem Alustreifen in der Mitte, umgeben von einem geerdeten Bereich
- Wenn der Behälter leer ist, leuchtet die rote LED, bei Erreichen des Sensors leuchtet die gelbe, ist der Wasserstand darüber, leuchtet die grüne LED - alles mit dem unten genannten simplen Programm (beim Leeren des Behälters ist die Masse-Verbindung der Folie herausgerutscht, scheint gar nicht geschadet zu haben)
Done
- Schaltung Variante 1 gelötet (SMD, da QT100A nur im WSON-Gehäuse verfügbar ist, d.h. keine Beinchen, argh)
- Progrämmle Variante 1 zur Anzeige auf dem Arduino vorhanden (Sensor_QT100_Test.pde, Pin 13 ist Sensor)
- Aufbau/Programmierung Variante 3 mit Ampel-Anzeige (CapSense_Test.pde)
ToDo
- Board-Layout in Eagle
- Ausgabegerät entwickeln: z.B. LED-Bargraph oder LED-Ampel rot/grün/gelb oder ganz einfach eine rote LED, wenn's leer wird
- usw.
|