2 IDee aber ...

galilio

Neues Mitglied
17. Apr. 2010
17
0
0
Sprachen
Hallo alle zusammen,


Ich habe letzten 6 mal (7-segment-Anzeige (SA56-11ewa)) bekommen + 2 Quarz 16Mhz +3 Attiny 2313+3 LED RGB-5 Diffus+1 Atmega 16 .

Ich habe dazu eine STK500 ,die ich schon vor paar Wochen gekauft habe + 1 Steckbrett.


Meine Idee ist:
1- eine UHR zu machen mit der (7-Segmente-Anzeige)
2-die 3 LED RGB mit der Attiny zu steuern.


Es klingt alles einfach aber ich bin halt anfänger und aufgeben möchte ich halt nicht.
Meine Frage an euch was ich brauche ich dazu für die Beide Idee?
Ist das Überhaupt machbar?
Für jede Idee bin ich dankbar.

Mit freundlichen Grüssen
Saif:)
 
Hi
Machbar sind deine Ideen, aber erwarte jetzt nicht, das du eine Schaltung und Software bekommst. Lernen wirst du, wenn du dir selbst Gedanken machst. Wie schließ ich die 7-Segmentanzeigen an ( Datenblatt) , welchen Controller brauch ich für die Aufgabe. Was ist zusätzlich notwendig ? (Vorwiderstände, Transistoren, Dioden, Relais, Taster....)
Welche Programmiersprache benutze ich (BASCOM, C oder Assembler)
Setz dich also erst einmal hin und versuche die Datenblätter zu verstehen. Bei den Controllern siehst du dann auch, wieviele In- und Outs du hast. Bei den 7 Segmentanzeigen wirst du erkennen, wie du sie beschalten mußt. Aber..... fang doch erst einmal an, einen Controller mit einfachen Aufgaben zu betrauen. So wie LED an, LED aus. Wenn dir das zu wenig ist, dann setz eine der 7-Segmentanzeigen ein und zähle mal von 0 - 9 oder vielleicht mit Hex-Darstellung bis 15 bevor du mit gemultiplexter Anzeige arbeitest....
Das wir dir nach und nach die Tür zum Wissen öffnen.
Gruß oldmax
 
Hallo Saif,

wie oldmax schon geschrieben hat:
fang doch erst einmal an, einen Controller mit einfachen Aufgaben zu betrauen. So wie LED an, LED aus.
Ich hab mit den Mikrocontrollern vor etwa fünf Jahren angefangen (damals noch PICAXEs in Basic) und bin vor etwa zwei Jahren auf die AVR-Familie umgestiegen. Man hat dann zwar gewissen Grundkenntnisse aber durch das verwenden von C als Programmiersprache muss man eigentlich von neu anfangen.

Damals habe ich mich ewig mit der simplen Ansteuerung von LEDs beschäftigt. Der ATtiny2312 ist dafür eigentlich sehr gut zu gebrauchen. Nachdem ich dann allen möglichen Blink-Rhythmen durch hatte (Knight-Rider, Blinken, Lauflicht,...) habe ich den ersten Taster in das Programm einfließen lassen. Damit konnte man dann verschiedene Blink-Rhythmen auswählen.
Dabei ergibt sich auch die Verwendung von Interrupts und die Ansteuerung mittels PWM (LEDs dimmen, usw.).

Gerne lasse ich dir die Programme zukommen und helfe wenn irgendwelche Fragen aufkommen, doch für den Anfang würde ich es immer erst selber versuchen.

Für den Einstieg mal ein kleines Blink-Programm, falls du vorhast in C zu Programmieren:
Code:
#define F_CPU 16000000UL  /* 16 MHz CPU clock */

#include <util/delay.h>
#include <avr/io.h>

int main (void)
{
        DDRB = 0xFF;

        while (1)
        {
                PORTB = 0xFF;                
                _delay_ms(500);

                PORTB = 0x00;
                _delay_ms(500);
        }

        return (0);
}
Der Code ist für einen ATmega8 geschrieben. Wenn du damit etwas anfangen kannst, bist du schon mal ein riesiges Stück weiter.

Viel Erfolg...
Gruß
Fabian
 
Hi Fabian
Ich glaub nicht, das unser Saif noch Interesse hat. Schließlich ist nicht einmal ein wenig Info gekommen, "ich kenn etwas über Elektronik, habe bereits Dioden, Widerstände und Transistoren verbaut und verstehe deren Funktion...." nix, wo man sagen könnte ok, dann setzen wir mal hier oder da an. Allein das Wort 7 - Segment-Decoder dürfte erstaunte Kinderblicke hervorrufen. Nein, normal bin ich nicht so, aber leider geschieht es immer wieder, das sich Kiddies in irgendeine AG einschreiben, weil's cool ist, aber keinen Bock haben, sich wirklich mit der Materie zu befassen. Dann lieber auf in irgend ein Forum, da sind die Leute heiß drauf, ihr Wissen weiter zu geben. Und morgen kann ich dann in der Schule vor den Kameraden glänzen, " ich hab's ja so drauf...."
Nun Saif, widersprich mir....
Gruß oldmax
 

Ü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)