Beiträge vom Mai, 2009

Breadboard 5V Spannungsversorgung 7805

Samstag, 30. Mai 2009 17:26

Die µC der Atmega AVR Serie (ATtiny2313, Atmega8, Atmega32 usw.) haben eine Betriebsspannung von 5V. Um bei einem Versuchsaufbau auf dem Breadboard nicht immer die komplette Schlatung zur Spannungsversorgung aufbauen zu müssen, habe ich mir eine kleine Platine zusammengelötet, welche die 5V über 2 Pins an der Unterseite der Platine zur Verfügung stellt.

Die Pins werden dann einfach nur in die +/- Leiste des Breadboard gesteckt und eine gewünschte Gleichspannung zwischen 7V und 20V (Datenblatt) eingespeist. Um so höher die Eingangsspannung, um so heißer wird der 7805 Spannungswandler. Deshalb würde ich persönlich eine Spannung zwischen 7V und 12V verwenden.

Als Kühlkörper für den Spannungswandler habe ich ein Stück Metall angebracht, damit die Wärme besser an die Umgebung abgegeben werden kann.

Schaltplan:

Breadboard 5V Spannungswandler 7805 Schaltplan

Breadboard 5V Spannungswandler 7805

Breadboard 5V Spannungswandler 7805

Thema: Microcontroller | Kommentare (6) | Autor:

PHP Eventcounter Image

Dienstag, 26. Mai 2009 22:13

Hier eine kleine Funktion, welches einen Eventcounter erstellt und daraus ein Bild erzeugt:

eventcounter

Der Funktion createeventimage() werden das Jahr, Monat, Tag, Stunde, Minute, Sekunde sowie der Name des Events und der Dateiname des zu erzeugenden Bildes übergeben. Aus diesen Daten wird dann der Eventcounter erzeugt und als Bild zurückgegeben.

<?php
function createeventimage($year, $month, $day, $hour, $minute, $second, $event, $file)
{
	$countdown = mktime($hour, $minute, $second, $month, $day, $year);
	$today = time();
	$diff = $countdown - $today;
	if ($diff < 0)
		$diff = 0;
	$d = floor($diff/60/60/24);
	$h = floor(($diff - $d*60*60*24)/60/60);
	$m = floor(($diff - $d*60*60*24 - $h*60*60)/60);
	$s = floor(($diff - $d*60*60*24 - $h*60*60 - $m*60));
 
	$counter= "Noch ".$d." Tage ".$h." Stunden ".$m." Minuten ".$s." Sekunden";
 
	$picture=ImageCreate(450,75);
	$color_white=ImageColorAllocate($picture,255,255,255);
	$color_black=ImageColorAllocate($picture,0,0,0);
 
	imagefilledrectangle($picture, 0, 0, 450, 75, $color_black);
	imagefilledrectangle($picture, 5, 5, 445, 70, $color_white);
	imagefilledrectangle($picture, 10, 10, 440, 65, $color_black);
	imagestring($picture, 4, 15, 15, $counter, $color_white);
	imagestring($picture, 4,15, 35, "bis ".$event, $color_white);
 
	header("Content-type: image/jpeg");
	imagejpeg($picture, $file);
	header("Location: ".$file);
}
?>

Benutzen der Funkion:

<?php
createeventimage($_GET["Y"], $_GET["M"], $_GET["D"], $_GET["h"], $_GET["m"], $_GET["s"], $_GET["event"], $_GET["file"]);
?>

Damit der Eventcounter immer die aktuell verbleibende Zeit bis zum gewünschten Event anzeigt, wird als Bild nicht wie gewöhnlich ein “Bild” (z.B. ein JPG-File) eingebunden, sondern das PHP-Script (Im Beispiel die Datei “event.php”, welches die Funktion sowie den Funktionsaufruf enthält), dem die Daten für das Event übergeben werden:

 
<img src="http://blog.gut-man.de/phpscripts/event.php?event=Silvester 2020&Y=2020&M=1&D=13&h=0&m=0&s=0&file=event.jpg" alt="eventcounter" />

Vorteil dieses Scriptes gegenüber z.B. einer JavaScript basierenden Lösung?

Bilder lassen sich in die meisten Gästebücher \ Portalseiten oder auch z.B. Emails einbinden, wo JavaScirpt aus Sicherheitsgründen nicht erlaubt werden kann…

Thema: PHP | Kommentare (0) | Autor:

LPT zu ISP Programmieradapter

Dienstag, 19. Mai 2009 18:50

Hier nun endlich mein erster Artikel zu Mikrocontrollern. Ich befasse mich hauptsächlich mit 8-Bit AVR Microcontrollern (z.B. ATtiny2313, Atmega8, Atmega32). Um diese Microcontroller programmieren zu können, habe ich mir einen Programmieradapter vom LPT-Port auf ISP-Schnittstelle gebaut.

LPD zu ISP Porgrammieradapter

Die von mir beschriebene Version des ISP-Programmierkabels benötigt an Bauteilen lediglich 2 Widerstände mit jeweils 1k.

LPD zu ISP Porgrammieradapter Schaltplan

Bei der Verwendung eines solchen Programmieradapters ist unbedingt darauf zu achten, das der ISP-Stecker immer richtig aufgesteckt wird, da ansonsten euere LPT-Schnittstelle bzw. euer Mainboard Schädem davontragen könnte. Der ISP-Adapter besteht aus den Anschlüssen GND, RESET, MOSI, MISO und SCK, welche sich auch auf den Datenblättern der oben genannten µC wiederfinden. Wie der Microcontroller letztendlich mit dem ISP-Adapter verbunden wird und über welches Programm dieser dann beschrieben werden kann, folgt in einem weiteren Artikel.

Thema: Microcontroller | Kommentare (1) | Autor:

Neue Website für den SV Tell Obermässing

Montag, 4. Mai 2009 19:05

Die Homepage des Schützenverein Tell Obermässing ist jetzt zwar auch schon wieder eine Weile online, ich möchte Sie hier dennoch noch kurz vorstellen.
Homepage Schützenverein Tell Obermässing

Die Website basiert auf dem CMS-System “Joomla!” und erlaubt es somit, Inhalte schnell und einfach direkt Online anzupassen und einzupflegen. Programmiert wurde Sie nach aktuellen W3C-Standards, erreichbar ist das ganze über tell-obermaessing.de.

Thema: PHP, Webdesign | Kommentare (0) | Autor:

Gehäuselüfter Recycling – Tischventilator

Freitag, 1. Mai 2009 13:06

Der Sommer steht schon fast vor der Tür und in meinem Dachgeschosszimmer wird es wieder unerträglich heiß werden. Abhilfe schaft absofort mein selbstgebauter Tisch- ventilator, welcher aus 3x 90mm PC-Gehäuselüftern besteht.

Tischventilator

Betrieben werden die Lüfter parallel an 12V. Über einen regelbaren Vorwiderstand kann die Drehzahl geregelt werden.Tischventilator

Thema: DIY | Kommentare (7) | Autor: