Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w009f8cd/blog/wp-settings.php on line 520

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w009f8cd/blog/wp-settings.php on line 535

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w009f8cd/blog/wp-settings.php on line 542

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w009f8cd/blog/wp-settings.php on line 578

Deprecated: Function set_magic_quotes_runtime() is deprecated in /www/htdocs/w009f8cd/blog/wp-settings.php on line 18

Strict Standards: Declaration of Walker_Page::start_lvl() should be compatible with Walker::start_lvl(&$output) in /www/htdocs/w009f8cd/blog/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_Page::end_lvl() should be compatible with Walker::end_lvl(&$output) in /www/htdocs/w009f8cd/blog/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_Page::start_el() should be compatible with Walker::start_el(&$output) in /www/htdocs/w009f8cd/blog/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_Page::end_el() should be compatible with Walker::end_el(&$output) in /www/htdocs/w009f8cd/blog/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_PageDropdown::start_el() should be compatible with Walker::start_el(&$output) in /www/htdocs/w009f8cd/blog/wp-includes/classes.php on line 1244

Strict Standards: Declaration of Walker_Category::start_lvl() should be compatible with Walker::start_lvl(&$output) in /www/htdocs/w009f8cd/blog/wp-includes/classes.php on line 1391

Strict Standards: Declaration of Walker_Category::end_lvl() should be compatible with Walker::end_lvl(&$output) in /www/htdocs/w009f8cd/blog/wp-includes/classes.php on line 1391

Strict Standards: Declaration of Walker_Category::start_el() should be compatible with Walker::start_el(&$output) in /www/htdocs/w009f8cd/blog/wp-includes/classes.php on line 1391

Strict Standards: Declaration of Walker_Category::end_el() should be compatible with Walker::end_el(&$output) in /www/htdocs/w009f8cd/blog/wp-includes/classes.php on line 1391

Strict Standards: Declaration of Walker_CategoryDropdown::start_el() should be compatible with Walker::start_el(&$output) in /www/htdocs/w009f8cd/blog/wp-includes/classes.php on line 1442

Strict Standards: Redefining already defined constructor for class wpdb in /www/htdocs/w009f8cd/blog/wp-includes/wp-db.php on line 306

Strict Standards: Redefining already defined constructor for class WP_Object_Cache in /www/htdocs/w009f8cd/blog/wp-includes/cache.php on line 431

Strict Standards: Declaration of Walker_Comment::start_lvl() should be compatible with Walker::start_lvl(&$output) in /www/htdocs/w009f8cd/blog/wp-includes/comment-template.php on line 1266

Strict Standards: Declaration of Walker_Comment::end_lvl() should be compatible with Walker::end_lvl(&$output) in /www/htdocs/w009f8cd/blog/wp-includes/comment-template.php on line 1266

Strict Standards: Declaration of Walker_Comment::start_el() should be compatible with Walker::start_el(&$output) in /www/htdocs/w009f8cd/blog/wp-includes/comment-template.php on line 1266

Strict Standards: Declaration of Walker_Comment::end_el() should be compatible with Walker::end_el(&$output) in /www/htdocs/w009f8cd/blog/wp-includes/comment-template.php on line 1266

Strict Standards: Redefining already defined constructor for class WP_Dependencies in /www/htdocs/w009f8cd/blog/wp-includes/class.wp-dependencies.php on line 31

Strict Standards: Redefining already defined constructor for class WP_Http in /www/htdocs/w009f8cd/blog/wp-includes/http.php on line 61
Grundlagen « Physical Computing

Archive for the ‘Grundlagen’ Category

Analoge Ein- und Ausgabe

In diesem Beispiel wird eine LED über ein Potentiometer an- und ausgedimmt. Das Potentiometer ist auf der einen Seite mit dem 5V+ und auf der anderen Seite mit dem GND verbunden. Das mittlere Beinchen des Potentiometers ist mit dem Analog In 3 verbunden.
Wichtig hier bei ist, dass eine analoge Ausgabe nur auf PWM-Kanälen funktionieren kann [...]

More »

Analoger Input - einfache Sensoren

Die Möglichkeit mit Mikrokontrollern analoge Signale auszulesen, eröffnet uns sehr spannende Anwendungen, doch bevor wir uns in das nächste Beispiel vertiefen, noch ein paar Worte zur Natur der analogen Signale.
Wir hatten gelernt, dass digitale Signale entweder an oder aus sind, d.h. in einem Stromkreis mit 5V Versorgungsspannung ist ein digitales Signal entweder 0V oder 5V.
Ein [...]

More »

Axel-Benz-Formel

Hallo liebe Leute,
auch wenn wir versuchen, die Grundlagen des Physical-Computings so einfach und unproblematisch wie möglich zu gestalten, braucht man leider doch hin und wieder auch eine Formel, wie z. B. diese Axel-Benz-Formel:

Diese Formel hilft einem, den passenden Referenzwiderstand zu einem analogen Sensor zu finden. Ich werde Euch am Beispiel eines Lichtsensors kurz erklären, wie [...]

More »

Ampel mit Arduino

Eine Ampel mit Arduino bauen ist relativ Simpel. Man benötigt fünf Widerstände mit ca. 220 Ohm, einen weiteren Widerstand mit ca. 1 Kiloohm, fünf LEDs (2x rot, 2x grün, 1x gelb) und einen Taster.

Verschalten werden die Komponenten wie im Bild verdeutlicht. Nun muss nur noch der Code auf das Arduino-Board geladen werden und fertig ist [...]

More »

Digitaler Input - Schalter auslesen

Zunächst nochmal kurz geklärt, was ist digitaler Input in Vergleich zu allem anderen? In der Welt der Mikrokontroller bedeutet ein digitales Signal im Wesentlichen: Entweder fließt Strom oder eben nicht.
Das einfachste Beispiel für digitalen Input ist ein Schaltkreis mit einem Mikrotaster (oder sonstigem Schalter). Wird der Taster gedrückt, dann schließt er den Schaltkreis und der [...]

More »

LED (Leuchtdiode)

Eine LED (Light Emitting Diode) ist ein Halbleiterbaustein, der bei Anlegen einer Spannung Licht aussendet. LEDs gibt es in den Standardgrößen 3, 5 und 10 mm, in unterschiedlichen Helligkeitsstufen (normal, bright, ultrabright), in verschiedenen Farben (Rot, Gelb, Grün, Blau und Weiß), LEDs in unterschiedlichen Formen von rund bis eckig und Hochleistungs-LEDs mit integrierten Kühlkörpern. Des [...]

More »

Arduino startklar machen…

Ok, nachdem man also nun das nigelnagelneue Arduino Board in seinen Händen hält und sicher ganz wunderlich bestaunt, wollen wir ja auch was damit anfangen. Bevor jetzt aber die Projektskizzen für den nächsten Supercomputer/Roboter/WasAuchImmer auf den Tisch geknallt werden, müssen wir erstmal die Arbeitsumgebung einrichten.
Auf der Seite http://www.arduino.cc/en/Main/Software findet ihr die Arduino IDE, dass ist [...]

More »

Elektronik Grundlagen – Teil 2: der elektrische Widerstand

Der elektrische Widerstand
Jedes Bauteil, dass man in einem Stromkreis unterbringt, hat einen eigenen Widerstand. Es handelt sich, wenn wir am Wasserbeispiel bleiben wollen, um einen Engpass, durch den sich das Wasser zwängen muss.
Das Bauteil verbraucht auch einen bestimmten Teil der Spannung, sodass hinter dem Bauteil nicht mehr die volle Spannung zur Verfügung steht, wie man [...]

More »

Elektronik Grundlagen – Teil 1: Strom und Spannung

Ein elektrischer Stromkreis besteht aus mindestens einer Stromquelle und einem Widerstand.
Es gibt Wechselstrom (z.B. Steckdose) und Gleichstrom (z.B. Batterie, USB-Port, Gleichstromnetzteil). Im Physical Computing arbeiten wir fast ausschließlich mit Gleichstrom.
Kennwerte elektrischer Energie sind Strom (I) und Spannung (U).
Die elektrische Spannung (U) beschreibt den Potentialunterschied zwischen der positiv-geladenen und der negativ-geladenen Seite der Stromquelle. Würden wir [...]

More »

Keyboard-Hack / Was geht als Schalter?

Damit der Keyboard-Hack möglichst witzig wird,
kann man den normalen Drucktaster (wie er ja im Keyboard ist) durch ‘ne ganze Reihe von anderen obskuren “Sensoren” ersetzen.
Geeignet sind dafür prinzipiell alle digitalen Schalter/Sensoren.
Wichtig ist, dass sie einen Kontakt öffnen und schließen können (digitale Sensoren).
Darunter fallen:
- Taster in allen Varianten (Drucktaster, Wippschalter, etc…) [Conrad 700460 - 62]
- Neigungsschalter [...]

More »