Blitzer auf der Aussenspur

Antworten
Benutzeravatar
Crash Test Dummies
 
 
Beiträge: 3566
Registriert: 15.04.2014, 19:43
Wohnort: Velten

Blitzer auf der Aussenspur

Beitrag von Crash Test Dummies »

Hallo Chrissy,

Daniel aus Coswig, der bei uns beim DTM Rennen dabei war hat folgende Frage:

"... könntest du bitte für mich rausbekommen welche Bauteile für eure Blitzeranlage gebraucht wurden und wo ich diese kaufen kann?
Möchte mir auch gern sowas in der Art bauen."

Da es kein Geheimnis ist und sicher auch den einen oder anderen Bastler interessiert, schreibe doch bitte dazu die Antwort hier reine.

Beste Grüße Mike
Beste Grüße Mike
Fips
 
 
Beiträge: 626
Registriert: 21.04.2014, 18:02
Wohnort: Berlin und Österreich

Re: Blitzer auf der Aussenspur

Beitrag von Fips »

Die Antwort wird Chrissy wohl nur geben können wenn er den Blitzer auseinander nimmt. Aber ich werde meinen Schwager fragen welche Bauteile er verwendet hat und wie er Programiert ist.
Chrissy
 
 
Beiträge: 37
Registriert: 10.08.2015, 15:32

Re: Blitzer auf der Aussenspur

Beitrag von Chrissy »

Hi Mike wie Fips schon gesagt hat weiß ich das auch nicht. Da Fips sein Schwager den Blitzer gebaut hat.
Chrissy
Benutzeravatar
Crash Test Dummies
 
 
Beiträge: 3566
Registriert: 15.04.2014, 19:43
Wohnort: Velten

Re: Blitzer auf der Aussenspur

Beitrag von Crash Test Dummies »

Hallo Fips, vielen Dank. Die Info wäre super.
Beste Grüße Mike
Fips
 
 
Beiträge: 626
Registriert: 21.04.2014, 18:02
Wohnort: Berlin und Österreich

Re: Blitzer auf der Aussenspur

Beitrag von Fips »

Hallo Gemeinde,

hier schreibt Fips sein Schwager. Ich habe den Blitzer mit einem Mikrocontroller gebaut, so dass er nachträglich anders programmiert werden könnte. Ich habe die Schaltung per Hand entwickelt und diese nur notdürftig dokumentiert. Ich werde die Schaltung aber gerne mit EAGLE zeichnen und hier zur Verfügung stellen. Den Programmcode stelle ich hier auch rein. Lasst mir nen kleinen Augenblick Zeit bitte.

Icke (Schwager von Fips)
Fips
 
 
Beiträge: 626
Registriert: 21.04.2014, 18:02
Wohnort: Berlin und Österreich

Re: Blitzer auf der Aussenspur

Beitrag von Fips »

Hallo Gemeinde,

ich (Schwager vom Fips) habe mal den Plan gemalt und stelle den nun hier rein. Das C Programm haue ich auch rein, zum nachschauen und nachbauen. Viel Spaß dabei ist im Anhang.
Ich habe den µController mit dem kostenlosen Programm Atmel AVR Studio programmiert. Dies kann man sich nach kurzer Registrierung bei Atmel herunterladen. Es ist eine Enwicklungsumgebung für µController. Als Programmierer kam ein mySmartUSB light von der Firma MyAVR zum Einsatz.
Wem das zu viel ist, dem kann ich auch gerne den µController programmieren, dann spart man sich ne Menge rumgefriemel.

Sollte sich jemand fragen, warum ich das nicht mit analogen Bauteilen aufgebaut habe, ja hätte ich machen können, aber so macht es mehr Spaß und man ist flexibler in der nachträglichen Änderung des Controllers. So könnte man z.B. die Blitzerzeit verändern oder es blitzen lassen, wenn ein Fahrzeug eine bestimmte Geschwindigkeit überschreitet.

Hoffe das ist erst mal ausreichend. Bei Rückfragen stehe ich gerne zur Verfügung, auch wenn jemand Hilfe braucht.


Schwager von Fips


P.S. ...Fips hat mir ja schon den nächsten Auftrag gegeben, Strafdurchfahrtsanzeige -> looft

Code: Alles auswählen

/*
 * Blitzer.cpp
 *
 * Created: 21.08.2015 22:40:16
 *  Author: Honk
 */ 

#define F_CPU 1000000UL
#include <avr/io.h>
#include <util\delay.h>

//Variablen deklarieren
unsigned int Schalter = 0;


void warte(int zeit)
{
	while (zeit-- != 0)
	{
		_delay_ms(1);
	}
}

void init()
{
	// Ports initialisieren
	DDRB |= (1<< DDB2);										// PORTB2 auf Ausgang
	DDRB |= (0<< DDB3);										// PORTB3 auf Eingang
}

void start()
{
	warte(2000);		 
	PORTB = 0x04;
	warte (300);
	PORTB = 0x00;
	warte (300);
	PORTB = 0x04;
	warte (75);
	PORTB = 0x00;
}

int main(void)
{
    init();
	start();
	while(1)
    {
     
	    if (!(PINB & (1<<PINB3)) && Schalter == 0)			        // wenn PIN3 des PORT B (&-verknüpft) nicht auf 1 ist			-> Lichtschranke unterbrochen
        {
	        PORTB |= (1<<PB2);								// PORTB2 auf High setzen  
			warte(75);
			PORTB = 0x00;
			warte(300);
			Schalter = 1;								// Schalter-> erst wenn Auto durch Lichtschranke durch ist, ändert sich der Zustand des Schalters
		}											// verhindert, dass der Blitzer dauerhaft blitzt/flackert, wenn etwas in der Lichtschranke steht oder dazwischen liegt

        if (PINB & (1<<PINB3))								// wenn PIN3 des PORT B (&-verknüpft) auf 1 ist					-> Lichtschranke frei
        {

	        PORTB = 0x00;									// PORTB2 auf Low setzen
			Schalter = 0;
        }
    }
}
Dateianhänge
Blitzer.cpp
C++ Programm Blitzer
(1.37 KiB) 384-mal heruntergeladen
Schaltplan Blitzer
Schaltplan Blitzer
pyromanemd
 
 
Beiträge: 201
Registriert: 23.11.2015, 14:56
Wohnort: Coswig-Sachsen

Re: Blitzer auf der Aussenspur

Beitrag von pyromanemd »

danke für die ausführung.
ich muss gestehen ich versteh nur bahnhof.
ich hab das jetzt mal meinem kumpel weitergeleitet,der wird sicher damit was anfangen können. :woohoo:
VG Daniel
Fips
 
 
Beiträge: 626
Registriert: 21.04.2014, 18:02
Wohnort: Berlin und Österreich

Re: Blitzer auf der Aussenspur

Beitrag von Fips »

Ich hab da mal die Teile zusammengesucht bei Reichelt. Ohne Gewähr!
Bitte den ATTINY 13-20 DIP nicht ohne Sockel auf die Platine löten!

http://www.reichelt.de/?ACTION=20;AWKID ... ROVID=2084
Antworten