Erste Anfänge mit C und AVR

Hallo Kani,

wenn du anfangen möchtest mit C zu programmieren, dann empfehle ich dir das AVR-GCC-Tutorial von Mikrocontroller.net.

Deinen Eagle-Schaltplan kann ich mir leider nicht ansehen, da ich eine etwas ältere Eagleversion nutze, vielleicht kannst du ja zusätzlich nochmal einen Screenshot an den Beitrag anhängen.

Grüße,
Dirk
 
Das Tutorial hab ich schon komplett durch. Also If-Abfragen und das LED-Geblinke-Vorgeplänkel hab ich schon hinter mir.
Lad dir doch einfach die neuere Version von Eagle auf cadsoft.com runter?!

So da ist es. Ich habe keine Treiber-Ics gefunden deswegen hab ich es normal mit Transistoren hingezeichnet.
 

Anhänge

  • vitrinenschaltung.jpg
    vitrinenschaltung.jpg
    51,2 KB · Aufrufe: 13
  • vitrinenschaltung2.jpg
    vitrinenschaltung2.jpg
    78,5 KB · Aufrufe: 11
Hallo Kani,

ich kann soweit an deinem Schaltplan keinen Fehler finden, AVCC des AVR solltest du noch an VCC und AGND an GND anschließen. Informationen zu TreiberICs findest du in diesem Thread.

Lad dir doch einfach die neuere Version von Eagle auf cadsoft.com runter?!
Ich nutze die Vollversion, allerdings nicht in der aktuellen Revision und möchte mir diese jetzt nicht extra installieren. Bilder haben auch den Vorteil, daß sich Benutzer ohne installiertes Eagle schnell einmal den Schaltplan ansehen können.

Grüße,
Dirk
 
Hallo auch ,

ich kann soweit an deinem Schaltplan keinen Fehler finden, AVCC des AVR solltest du noch an VCC und AGND an GND anschließen.
Hab ich auch mal grob überflogen. Sollte ungefähr passen. Was mir nicht
gefallen hat sind die beiden Tasten zwischen den Ports. Das ist Verschwendung ;)
Ich hab die 7Segm-Displays auch noch mit Dezimalpunkt verbunden.
Außerdem hab ich die IRLU2905 statt der ULN2803 eingebaut.
Die halten ohne weitere Kühlung im Schaltbetrieb wohl locker 5A aus :D
Das sollte für Erweiterungen bei den LEDs reichen.
Kann man sich ja aussuchen ob die IRLU2905 mit 5A oder die
ULN2803 mit 0,5Amax.

Schaltplan ist hier ... Kani-LED2.gif
Keine Lust gehabt den Plan mit EAGLE zu machen ;) Stift ist schneller :D

Die Widerstände und Kondensatoren an den Tastern entschärfen das
Kontaktprellen erheblich (ist aber immer noch da!).

In dieser Pinbelegung (Steuerung 7SegmAnoden + LED-Treiber entflochten)
sollte die Platinenbestückung einfacher sein :D

@Kani : Abmalen must Du jetzt aber schon selber :D

Ich nutze die Vollversion, allerdings nicht in der aktuellen Revision und möchte mir diese jetzt nicht extra installieren.
Das ist auch immer eine totale Unsitte bei großen Firmen. Das Management
hat die dollsten neuesten Kisten mit der neuesten Software und wundert
sich immer warum der kleine Werk-Willi die Dateien mit dem tollen
CorporateDesign nicht aufbekommt :rolleyes:

Ich werd mir EAGLE wohl auch mal etwas näher ansehen. Wenn es mir
gefällt hol ich mir wohl die Personal für 125,-Tacken. Mal sehn :)

Gruß
Dino
 
Ui, ok. Also, ich schau da mal rein wenn ich aus der Schule raus bin. Informatik--laaahm. xD

Sieht aber derbe anders aus als meiner, liegt wahrscheinlich daran, dass die Binbelegung eine andere ist.
 
So hab es mir mal angeschaut. Sind ja ne Menge Kondensatoren drin. xD

Am WE bau ich das mal mit meinem Stiefbruder auf....
 
Hi Kani,

Sieht aber derbe anders aus als meiner, liegt wahrscheinlich daran, dass die Binbelegung eine andere ist.
Da ist garnicht so viel anders :) Die Segmente sind identisch an den Pins.
Ich hab lediglich die Taster nur noch an einem Pin am Prozzi und die
Ausgänge für die Display und LED-Treiber umgesetzt. Das wars im großen
und ganzen :D

Sind ja ne Menge Kondensatoren drin. xD
Das ist bei jeder Digitalschaltung so :D

Gruß
Dino
 
Okay. xD

Na mal sehen...ich muss mir jetzt erstmal irgendwo her eine neue Heißklebepistole holen. (Komisch, wo sind meine zwei anderen denn?! MUTTER!!! :D )

Hab's mit normalen Flüssigkleber probiert. RIESEN-Sauerei. xD
Hab die 7SegAnz wieder sauber gemacht und liegen jetzt im Pizzabackofen damit der Kleber, der zwischen den Pins usw ist trocknet.
 
Okay. xD

Na mal sehen...ich muss mir jetzt erstmal irgendwo her eine neue Heißklebepistole holen. (Komisch, wo sind meine zwei anderen denn?! MUTTER!!! :D )

Hab's mit normalen Flüssigkleber probiert. RIESEN-Sauerei. xD
Hab die 7SegAnz wieder sauber gemacht und liegen jetzt im Pizzabackofen damit der Kleber, der zwischen den Pins usw ist trocknet.

Achja, wofür bzw. was sind eigentliche diese kleinen schwarzen Rechtecke auf deiner Zeichnung? ^^



edit: Hab ich nicht auf
edit.gif
Editieren gedrückt?! -Ups!
@Dirk: Schau mal bitte in diesen Beitrag. Ich habe den Editieren-Button als Bild eingefügt. Aber sehen tut man nichts. Danke!
 
Achja, wofür bzw. was sind eigentliche diese kleinen schwarzen Rechtecke auf deiner Zeichnung?

Hallo Kani,
ich vermute mal Masse (engl. ground, abgekürzt GND) :D


edit: Hab ich nicht auf
edit.gif
Editieren gedrückt?! -Ups!
@Dirk: Schau mal bitte in diesen Beitrag. Ich habe den Editieren-Button als Bild eingefügt. Aber sehen tut man nichts. Danke!

Hmmm, ich weiß jetzt nicht genau, was du meinst :stupido2:

Dirk
 
Ein paar Grundlagen ...

Hi Kani ,

Ja, das Masse (engl. ground, abgekürzt GND) ist weiß ich auch.
Aber du hast "-" vergessen. :p
Also gehen die Schwarzen Kästchen immer zum Minus oder wie?
Also machen wir nochmal ein paar Grundlagen ...

Wenn Du wie in deiner Schaltung folgendes machst ...
24Volt.gif
Dann ist das von +12V bis -12V eine Spannungsdifferenz von 24V
oder irre ich mich da ? Du legst also 24V Gleichspannung an den
Eingang deines Spannungsreglers! Punkt. Das ist so in deiner Zeichnung. :D

Wenn du dir meine Zeichnung ansiehst ...
12Volt.gif
Dann siehst Du 12V am Eingang des Reglers. Diese kleinen Rechtecke sind
Masse-Symbole (Ground oder GND oder GD oder wie auch immer).
Das ist der Bezugspunkt in der gesamten Schaltung. Also das
0V-Potential (Null Volt). So sollte es normalerweise aussehen.
Es liegen bei mir also wirklich 12Volt am Eingang des Reglers.

Ein 12Volt-Steckernetzteil liefert ja keine +12V und -12V an seinem
zweipoligen Stecker. Wenn es das machen würde dann wäre es ein
24Volt-Netzteil :cool:

Ich hoffe du hast es gelesen, verstanden und gelernt :flowers:

Gruß
Dino
 
Bild einfügen

Hallo,
noch zum Thread weiter vorne
Du hattest ein Bild des Forums als "Bild" einfügen wollen.


Wenn es nicht direkt klappt, hilft die vollständige Syntax der URL.

http://www.avr-praxis.de/forum/forum/designs/tribe/buttons/edit.gif


Dieses Zeichen dient dazu, die automatische Darstellung irgendwelcher Inhalte zu verhindern, falls nicht ausdrücklich gewünscht.

Anzeigen des Inhalts mit:
Rechter Mausklick, Bild Inhalt anzeigen.

Ist da nichts hinterlegt, siehst Du folglich auch nichts.

Das nur zur Info.

Gruß von Oskar01
 
@Dino:
Hm, ja das ist mir klar. Ich dachte das wäre nur 12 Volt Anschluss - und +.

@Oskar:
Achso ok. Danke. =)
 
Ich bau grad an Dinos Schaltplan weiter.
Hat zufällig jemand den IRLU 2905, BC557C, 7805 als Schaltsymbol in EAGLE?
Wieso sind manche Kodensatoren mit zwei Striche und manche mit einem Strich und einen Rechteck gezeichnet?

AVCC, AREF und AGND gibt es im Eagle Model nicht. Wie soll ich die dann eintragen?
 
Hi Kani,

Hat zufällig jemand den IRLU 2905, BC557C, 7805 als Schaltsymbol in EAGLE?
Probier mal LM7805 und
BC557 (das C dahinter ist der Verstärkungsfaktor-Berreich)
Für die IRLU hab ich glaube ich im Downloadbereich ne Bibliothek gesehen.

Und nochmal Grundlagen ... :D
Wieso sind manche Kodensatoren mit zwei Striche und manche mit einem Strich und einen Rechteck gezeichnet?
Schon mal was von Keramik-Kondensatoren/Folienkondensatoren
und Elkos gehört :rolleyes:
Kondensatoren mit Elektrolyt (ob nun unipolar oder bipolar) werden mit
nem Rechteck als Pluspol gezeichnet. Bei Pipolaren Elkos hast du also
nicht ein Rechteck und nen Strich sondern statt desse zwei Rechecke.

AVCC, AREF und AGND gibt es im Eagle Model nicht. Wie soll ich die dann eintragen?
Warum soll der MEGA16-P die Pins denn nicht habe ? sieh mal links oben
an dem Rechteck :rolleyes:
Erst RESET, dann XTAL2 und XTAL1 und danach AREF, AVCC, AGND, VCC und GND.
OK der MEGA8515-P hat sie nicht :) aber der 323 (muß das nicht 32 heißen ?),
8535,... haben es. Der Mega8515 sieht von der Belegung ja total anders aus :confused:
Gleich merken!! : Vor dem Basteln Datenblatt ansehen ! :D

Gruß
Dino
 
Dino? Könntest du mir das bitte vllt. mal in Eagle weiterzeichnen? Ein bisschen habe ich schon gemacht. So komme ich sonst nur in Stunden weiter.
Ich brauche ein Beispiel wie soein Plan richtig aussieht, dann schaffe ich den nächsten auch selbstständiger.
Danke.
 

Anhänge

  • vitrinenschaltungv2.zip
    44 KB · Aufrufe: 2
Hi Kani,

Dino? Könntest du mir das bitte vllt. mal in Eagle weiterzeichnen? Ein bisschen habe ich schon gemacht. So komme ich sonst nur in Stunden weiter.
Meinst Du wirklich, bei mir geht das schneller ? :D :D
Ich hab EAGLE bis jetzt nur auf dem eeePC1000 installiert, mit dem ich
ins Internet gehe. Also 10Zoll-TFT :rolleyes:
Zum Installieren auf die großen Kisten hab ich keine Zeit und ich hab bis
auf ein paar Minuten noch nix mit EAGLE gemacht. Also absoluter
Anfänger bei EAGLE. Früher hab ich meine Platinen immer mit NewIO auf
nem Amiga2000 gemacht. Und auf der Arbeit benutze ich Visio für Netzpläne.
Da mußt Du wohl selber durch :eek: Vor dem Erfolg steht der Schweiß :D
Das ist nun mal so. Es wird einem nichts geschenkt. Du kannst dich nicht
immer darauf verlassen, das andere deine Sachen fertig machen. Helfen
werden dir die Leute gerne - aber die Leute haben selber auch was zu tun.
Ich renovier z.B. im Moment. Da kann ich mir nicht noch zusätzliche Arbeit
aufhalsen. Was ich bis jetzt hier im Forum gemacht habe war in Pausen,
wo ich mal ne Abwechselung brauchte.
Los! Selbst ist der Mann :D

Ich brauche ein Beispiel wie soein Plan richtig aussieht, dann schaffe ich den nächsten auch selbstständiger.
Sieh dir mal die anderen Beiträge an die es hier im Forum noch gibt.
Nicht immer nur bei den eigenen Beiträgen auf ne Lösung warten :rolleyes:
Sieh dir z.B. mal diese beiden Beiträge an ...
Wolkensensor/Astrowetterstation von Thomas (Knickohr)
Wintergartensteuerung von Markus
Es gibt zig Schaltpläne von EAGLE hier im Forum. Sieh dich einfach mal um.
Und denk dran: Eine richtige Lösung hat immer auch eine gewisse Eleganz :D

Gruß
Dino
 
Ok, dann werde ich mal weitermachen.

Wieso ist nur immer alles auf Englisch-.- So ein bisschen kotzt es mich ja schon an....

Haben deine eingebauten Kondensatoren irgendwelche besonderen Namen? Dann findet man sie vllt schneller
 
Hi Kani,

Wieso ist nur immer alles auf Englisch-.- So ein bisschen kotzt es mich ja schon an....
Ein guter Grund, im Englisch-Unterricht aufzupassen :D
Was meinst Du wohl, wieviel Englisch ich auf der Arbeit und in der Freizeit
brauche :rolleyes: Versuch mal auf ner Messe oder bei Linux oder anderen
Netzwerk-Sachen ohne Englisch durchzukommen :D
Die Schule hat schon ihren Sinn :p

Du mußt das so sehen. Gute Grundlagen-Kenntnisse helfen dir beim
Verständnis von komplizierteren Zusammenhängen. Das Gehirn verknüpft
bereits gelerntes um daraus neues Wissen zu generieren. Was nicht da ist
kann auch nicht verknüpft werden. :eek:

Haben deine eingebauten Kondensatoren irgendwelche besonderen Namen? Dann findet man sie vllt schneller
Das sind Elektrolytkondensatoren.
Such in den Bibliotheken mal nach "Capacitor" und geh dann in den
Ergebnissen zum Eintrag "rcl" . Da findest Du dann sowas wie "CPOL-EU"
(Capacitor Polar - Europäische Darstellung)
Das sind die Elkos ;)

Gruß
Dino
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)