Forum: Mikrocontroller und Digitale Elektronik Könntet ihr meine Schaltung kontrollieren


von Alexander S. (sztuli)


Angehängte Dateien:

Lesenswert?

Hallo,
so das ist meine Schaltung gedacht für eine 5er luftpistolen 
Schießanlagen(Schnellfeuer), selbstverständlich Sportlich. Dazu brauchte 
ich 5 Taster(Als Steckleiste angezeigt (2x7)) die beim Schuss auslösen, 
4 Taster für die Steuerungseinheit ("hoch","runter","ok","reset"), 2 
LED's (ebenfalls steckleiste) und und das Display (ebenfalls als 
steckleiste angezeigt, jedoch richtig angezeigt) ich habe mich für den 
4-bit modus entschieden.
Das ganze läuft per Microcontroller,weil da ja ein Timer sein muss

Könnte mir das bitte jemand kontrollieren?


Gruß,
Alex

von Otto (Gast)


Lesenswert?

Häng die Schaltung als .png an.....

von Erich R. (riedi)


Lesenswert?

Sorry - hab nur ganz kurz drauf geschaut. Bitte gewöhne dir gleich an, 
nicht alles "zusammenhängend" zu zeichnen. Verwende Masse-Symbole - die 
Kosten nix ;-)
Sonst wird's zu schnell unünbersichtlich (wie man sieht).

Aufgefallen ist mir auf den ersten Blick und ohne mich reinzudenken, 
dass die Stütz-Cs komplett fehlen. Also: 100nF bzw. 10nF an jeden(!) 
Versorgungspin und noch einen Bulk-Kondensator mit ein paar uF dazu. Des 
weitern den RESET-Pin nicht in der Luft hängen lassen. Dazu gibt es die 
Hardware-Design-Guides von Atmel (Pullup + C an Masse + ggf. 
ESD-Schutzdiode parallel zum R).

So schnell so gut.

Schönen Abend noch
ERICH

von Spezi (Gast)


Lesenswert?

Und zeichne mal einen vernünftigen Schaltplan; auf dem geposteten ist ja 
überhaupt nichts zu erkennen.
Ausserdem: Die Taster sind nicht am Controller angeschlossen.
Ein bisschen mehr Beschriftung täte auch gut; so kann man dann auch die 
Buchsen zuordnen.

von Alexander S. (sztuli)


Angehängte Dateien:

Lesenswert?

So das ist die Verbesserung.
;)

Gruß,
Alex

von Alexander S. (sztuli)


Lesenswert?

Ist diese Schaltung jetzt richtig?
Gruß,
Alex

von spess53 (Gast)


Lesenswert?

Hi

>Ist diese Schaltung jetzt richtig?

Du ahnst nicht, warum hier keiner so richtig antwortet?

Das ist kein Schaltplan. Das ist eine Zumutung. Niemand wird Zeit 
investieren das zu entschlüsseln, zumal du auch nicht so richtig in der 
Lage bist die Funktion zu beschreiben. Tue dir und anderen einen 
Gefallen und mach es ordentlich. 'Dann werden sie auch geholfen'.

MfG Spess

von Alexander S. (sztuli)


Lesenswert?

Danke, für deine Erklärung, aber was muss ich noch verändern das es 
ordentlich aussieht?

Gruß,
Alex

von spess53 (Gast)


Lesenswert?

Hi

>Danke, für deine Erklärung, aber was muss ich noch verändern das es
>ordentlich aussieht?

Sieh dir einfach andere Schaltpläne (Zeitschriften, Baupläne etc.) an.

MfG Spess

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> aber was muss ich noch verändern das es ordentlich aussieht?
Eigentlich ganz einfach: Sieh dir mal einige andere Schaltpläne an. Der, 
den du auf Anhieb gleich verstehst, der ist schön gemacht und gut 
lesbar...

Dein 1. Plan war katastrophal, der 2. ist schon auf dem richtigen Weg...
1. Zeichne Leitungen im Raster (Pinabstand, 1/10 inch)
2. Es gibt nur orthogonale Leitungen
3. Verwende für jeden Masseanschluss ein Massesymbol
4. Dito für Vcc
5. Busse werden als solche gekennzeichnet
6. Jeder Abgang eines Bus bekommt ein Label

von Alexander S. (sztuli)


Lesenswert?

Wie kriege ich das gut hin?
Ich habe noch nie so ein Programm benutzt.

Gruß,
Alex

von Alexander S. (sztuli)


Angehängte Dateien:

Lesenswert?

So ich habe jetzt probiert es so offensichtlich wie möglich zu 
gestalten.
Ist dort noch ein Fehler?

Gruß,
Alexander

von Achim (Gast)


Lesenswert?

Das sieht ja schon mal viel besser aus!

Für den Reset Pin brauchst du keinen Wechselschalter nutzen. Ein 
Schließer nach GND + der schon vorhandene 10k Pullup reichen aus.

AVCC solltest du auch noch einen 100n Kondensator verpassen.

AREF solltest du nicht beschalten, da es sonst zu einem Kurzschluss 
kommen kann wenn du den ADC falsch konfigurierst. Aber den brauchst du 
ja anscheinend eh nicht.

Wenn du die Signale in den Bussen nach ihrer Funktion (z.B. RS, E, SW0, 
SW1,...) benennst und diese dann an beiden Seiten als Label einfügst ist 
es noch etwas übersichtlicher. Aber das ist vielleicht auch nur 
Geschmackssache.

von Dönerman (Gast)


Lesenswert?

Eine Nebenfrage:

Welches Programm ist das mit dem das Schaltbild gemacht wurde ??

von Tobi (Gast)


Lesenswert?

Sieht ganz nach TARGET aus

von Tobi (Gast)


Lesenswert?

ach nein, Irrtum! Ist nicht TARGET.

von Sebastian .. (zahlenfreak)


Lesenswert?

Schaut doch ehr nach Eagle aus...

Der Reset ist noch falsch beschalten. R nach Vcc, C nach Masse und ein 
Schließer nach Masse. Wurde ja schon erwähnt.
1k als Vorwiderstand für die LEDs erscheint mir etwas groß. Sind das 
Low-Current-Typen?
Bei den Tastern musst du unbedingt die internen Pullups aktivieren, 
sonst ließt du nur Mist ein. Ist ansich kein Problem so, man muss dann 
später nur dran denken.
Allgemein schaut der Plan aber schon echt gut aus. Andere sind da 
deutlich lernresistenter...

Gruß, Sebastian

von Alexander S. (sztuli)


Lesenswert?

So:

> Für den Reset Pin brauchst du keinen Wechselschalter nutzen. Ein
> Schließer nach GND + der schon vorhandene 10k Pullup reichen aus.
>
> AVCC solltest du auch noch einen 100n Kondensator verpassen.
>
> AREF solltest du nicht beschalten, da es sonst zu einem Kurzschluss
> kommen kann wenn du den ADC falsch konfigurierst. Aber den brauchst du
> ja anscheinend eh nicht.
>
> Wenn du die Signale in den Bussen nach ihrer Funktion (z.B. RS, E, SW0,
> SW1,...) benennst und diese dann an beiden Seiten als Label einfügst ist
> es noch etwas übersichtlicher. Aber das ist vielleicht auch nur
> Geschmackssache.

Hab ich ergänzt ich hoffe es ist jetzt richtig.


>Welches Programm ist das mit dem das Schaltbild gemacht wurde ??

Anfangs Tartget, dann aber Eagle. Eagle ist besser, dennoch ist die 
Bibilothek ein bisschen kompliziert ich blick da noch nicht durch.
Wieso? Würdet ihr mir was anderes empfehlen oder gibt es tipps für die 
Bibilothek?



>1k als Vorwiderstand für die LEDs erscheint mir etwas groß. Sind das
>Low-Current-Typen?


Ich brauche superhell LED's die auch ein relativ großen Durchmesser 
haben.
Auf was sollte ich dort achten?


>Bei den Tastern musst du unbedingt die internen Pullups aktivieren,
>sonst ließt du nur Mist ein.


Wie geht das? in der Programmierung oder?



5 Taster stehen auf 12m entfernung und die beide LED's wahrscheinlich 
auch. Wie regel ich das richtig. Welche Stecker und Kabel sollte ich 
verwenden?





Gruß,
Alexander

von Alexander S. (sztuli)


Angehängte Dateien:

Lesenswert?

Ups jetzt habe ich glatt den Schaltplan vergessen einzufügen.

von (prx) A. K. (prx)


Lesenswert?

Wie willst du den Controller programmieren? Archaische raus/rein 
Methode?

Dein AVCC hängt etwas in der Luft.

von Christoph S. (mixer) Benutzerseite


Lesenswert?

> Ich brauche superhell LED's die auch ein relativ großen Durchmesser
> haben.
> Auf was sollte ich dort achten?

Auch wenn du im Schaltplan den Widerstandswert auf 1k hast kannst du ihn 
nachher noch ändern.
Würds mal mit einfachen 5mm-LEDs mit Fassung ausprobieren. Dann siehst 
du ja wie gut man die erkennen kann (kommt auch auf die 
Schiessstandbeleuchtung an)


>>Bei den Tastern musst du unbedingt die internen Pullups aktivieren,
>>sonst ließt du nur Mist ein.
>
>
> Wie geht das? in der Programmierung oder?

Ja, wenn du die Eingänge konfigurierst kannst du die Pullups 
einschalten!

>
> 5 Taster stehen auf 12m entfernung und die beide LED's wahrscheinlich
> auch. Wie regel ich das richtig. Welche Stecker und Kabel sollte ich
> verwenden?

Die Steuerung auch nach vorne?

Ansonnsten einfach eine Steuerleitung/Telefonkabel verwenden.

Was wird das ganze genau wenn ich fragen darf? (bin auch LuPi-Schütze)

> Gruß,
> Alexander

MFG Mixer

von Alexander S. (sztuli)


Lesenswert?

>Was wird das ganze genau wenn ich fragen darf? (bin auch LuPi-Schütze)

Wir bauen eine 5-schüssige Luftpistolen Schießanlage. Die Mechanik haben 
wir bereits, jedoch an der Elektronik hängst, da komme ich ins spiel.
Die Aufgabe ist:
Eine Art Timer...
Es soll so funktionieren:
1.Man Schaltet das Gerät ein Auf den Display zeigt sich ein intro.
2.Man kann wählen zwischen Wettkampf oder Training.(Wettkampf ist fest 
gelegt)
3.Bei Training: Wählen der Zeit z.B. 10 sec.(wettkampf)
4.Wählen der schuss oder unendlich(also kein zähler)
5.Beginn durch start ---> man muss start drücken um die 5 schuss
 danach pause und anzeige der treffer bis man wieder start drückt dann 
gehts wieder los.
(6)wenn man wettkampf gewählt hat wird gezählt wie viel man gtroffen hat 
bei training begrenzt auch

von Jean P. (fubu1000)


Lesenswert?

Hi,
C2 ist falsch beschaltet !

von Alexander S. (Gast)


Lesenswert?

>C2 ist falsch beschaltet !
Was muss geändert werden?

von spess53 (Gast)


Lesenswert?

Hi

>>C2 ist falsch beschaltet !
>Was muss geändert werden?

VCC(AVR) an VCC und C2 von VCC nach GND.

MfG Spess

von Alexander S. (sztuli)


Lesenswert?

so hatte ich es ja dann sollte ich noch eins dazu machen also kann ich 
c2 ganz weg lass des was gemeint war ist c1 oder?

von Johannes (Gast)


Lesenswert?

Wenn die Taster an so langen Leitungen hängen, solltest Du die besser 
galvanisch vom Controller trennen (Optokoppler). LEDs auch. Sonst hast 
Du lange Antennen am Controller, über die sich dieser alles Mögliche 
einfangen kann.

Außerdem sollte ein JTAG oder ISP Stecker vorgesehen werden.

Die Versorgungsspannung sollte zumindest durch eine Diode vor Verpolung 
geschützt werden. Besser mit 9V versorgen, mit Diode vor Verpolung 
schützen, mit Supressor-Diode oder Varistor Überspannung abfangen, dann 
mit 7805 herunterregeln.

Wenn Du die Zeiten einigermaßen genau einhalten möchtest nutze einen 
Quarz. Der interne OSC ist sehr temperaturabhängig.

von brumbaer (Gast)


Lesenswert?

Guten Morgen,
ich würde einen ISP Anschluss vorsehen, das beschleunigt den 
Entwicklungszyklus ungemein, falls man ein ISP fähiges Programmiergerät 
hat.

Ich würde ebenfalls die Pins des UART nicht für die LCD Steuerung 
verwenden, sondern auf einen Stecker führen, so dass man sie ohne Stress 
für Debug Ausgaben oder später zum Anschluss eines Rechners z.B. als 
Anzeige-Medium verwenden kann.

Anschlüsse sind ja genug frei.

mfg
SH

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.