Forum: Mikrocontroller und Digitale Elektronik Ich bin neu (das waren keine 15 Zeichen)


von No B. (giovanni)


Lesenswert?

Hallo Leute,

ich bin auf diesem Forum gestoßen, weil ich wegen meine Arbeit zwar 
einiges in C für Steuergeräte programmieren muss (mit Betonung auf 
muss), aber ich mich bis jetzt nie, mit dem Steuergerät selbst, also 
Betriebssystem, Lesen der Ein- und Ausgänge usw. beschäftigt habe, da 
ich all dies stets vorbereitet finde und somit nur noch meine Funktion 
etwickeln muss. Die Ein- und Ausgänge stehen auch bereits auf Variable 
zu verfügung, natürlich wurde auch bereits entprellt, gefiltert usw.

Obwohl sich das ganze recht schon anhört, hat es trotzdem ein komischen 
Beigeschmach... eigentlich arbeite ich mit Microcontroller, aber ich 
habe zwar eine Vorstellung, jedoch nicht wirklich eine Ahnung wie man 
eine Taste einliest, eine LED-Matrix bzw. einen LCD-Display ansteuert 
oder wie man es schafft eine Funktion genau alle 10 ms aufzurufen.

Aus deisem Grund wollte ich mich übers Internet ein wenig informieren 
und bin vor etwa einen Monat auf diese Seite gestoßen... und weil man 
nichts lernen kann, wenn man auch nicht damit spielt, habe ich bereits 
mit ein kleinen Projekt angefangen:

Eine weitere Funk-Uhr: diese soll aber als Schuluhr enden und folgende 
Funktionen haben:
- Uhr (ach was?)
- Stoppuhr für Runden- und Zwischenzeiten
- Countdown
- Berechnen des Wochentages einen beliebiges Datum (z.B. Geburtstage) 
und
- Stundenplan, so dass es sich bei Unterrichtsanfang und -ende irgendwie 
bemerktbar macht

Das Hardwareunhabhängige SW-Teil werde ich voraussichtlich noch in 
diesem Monat fertig haben und dann werde ich anfangen mir Gedanken über 
die Hardware und Hardwarenahe Funktionen zu machen, also eben das 
Einlesen der Tasten, das Empfangen des Funksignals und das Ansteuern des 
Display.
Hier werde ich mit Sicherheit auf eure Hilfe angewiesen sein und da 
dachte ich mir... ich stelle mich erstmal vor.

So, bis zum nächtes Mal,

Giovanni

von Jean P. (fubu1000)


Lesenswert?

Hi,
nimm Atmega8 oder 88 + Vogelfutter für drumherum. Der reicht für deine 
Anwendung. Display (HD44780 kompatibel, wäre für Anfänger zu empfehlen), 
nen paar Taster und DCF77 Empfänger. Für den µC brauchste halt noch nen 
Programmer, Software zum programmieren und flashen gibts umsonst.

>Uhr (ach was?)

Naja das ist ja nit so schwierig Timer-Interrupt alle Sek. ne Variable 
hochzählen, und in der main() die Zeit auf Display ausgeben. Um 0:00 
wird der DCF77 Empfänger eingeschaltet und die Zeit, Datum, etc werden 
synchronisiert.

>Stoppuhr für Runden- und Zwischenzeiten

Wie Uhr nur Interrupt des Timers auf die gewünschte Auflösung der 
Stoppuhr einstellen (µs , ms , sek, ...)

>Countdown

siehe Stoppuhr

>Berechnen des Wochentages einen beliebiges Datum (z.B. Geburtstage)

Da gibt es einen schönen Algorithmus für. Google mal nach "Zellers 
Konkruenz"

>Stundenplan, so dass es sich bei Unterrichtsanfang und -ende irgendwie
>bemerktbar macht

Legste zum Beispiel im EEPROM ab und erneuest jedes Schuljahr die darin 
inhaltenden Daten, mittels eines Tastenmenüs, Funk, Neu einbrennen via 
Programmer. Oder irgendwie anders.

Gruß

von Sebastian F. (thestack)


Lesenswert?

Schon sehr interessant, wenn man beobachtet dass alle aggressiven und 
völlig überzogenen Beiträge die scheinbar nur zum Frust auslassen dienen 
von Usern stammen die hier nicht registriert sind -> "... (Gast)" ;-)

Also mein Ratschlag: in Zukunft solche Beiträge einfach von vornherein 
ignorieren - frage mich sowieso warum hier Gäste einfach so posten 
dürfen, sieht man ja wieviele Trolle das anzieht.

Herzlich Willkommen hier Giovanni und lass dich nicht von Leuten 
entmutigen die wegen jeder Kleinigkeit herumheulen! Bin selber neu hier, 
habe den Eindruck dass Board sehr informativ ist und man viel lernen 
kann, unter der Voraussetzung dass man wie in jedem Forum halt stets 
immer sofort die Trolle und Vollidioten aussortiert. Gäste ignorieren 
scheint eine gute Strategie zu sein - den Trollen ist es ohnehin zu viel 
Aufwand sich zu registrieren.

Viel Spaß und frohes Lernen wünscht,
Sebastian

von Karl H. (kbuchegg)


Lesenswert?

Damit sich keiner wundert, warum das vorhergehende Posting etwas aus dem 
Zusammenhang gerissen erscheint

Ich habe in den Thread aufgeräumt. Die anderen Moderatoren können ja mal 
nachsehen, ob zu recht oder zu unrecht und die Beiträge wieder 
freigeben.
Aber Pöbeleien in dieser Form kann ich so nicht durchgehen lassen.

von Gast (Gast)


Lesenswert?

> Schon sehr interessant, wenn man beobachtet dass alle aggressiven und
> völlig überzogenen Beiträge die scheinbar nur zum Frust auslassen dienen
> von Usern stammen die hier nicht registriert sind -> "... (Gast)" ;-)

Bitte keine Kollektivhaft! Ich habe extra den Nick Gast verwendet um 
Giovanni zu zeigen dass er hier Willkommen ist. Getrolle hat was mit dem 
Charakter und schlechtem Benehmen zu tun und nicht mit der Adresse.

von Gast (Gast)


Lesenswert?

@ Karl heinz Buchegger

Das hast du völlig richtig gemacht, anders geht das hier im Forum nicht 
mehr.

von Karl H. (kbuchegg)


Lesenswert?

Gast wrote:
> @ Karl heinz Buchegger
>
> Das hast du völlig richtig gemacht, anders geht das hier im Forum nicht
> mehr.

Wobei man aber auch sagen muss, dass ein derartiges Trollgehabe dann 
schon eher die Ausnahme ist. Normalerweise gehts gesitteter zu.

von Sebastian F. (thestack)


Lesenswert?

Gast wrote:
>> Schon sehr interessant, wenn man beobachtet dass alle aggressiven und
>> völlig überzogenen Beiträge die scheinbar nur zum Frust auslassen dienen
>> von Usern stammen die hier nicht registriert sind -> "... (Gast)" ;-)
>
> Bitte keine Kollektivhaft! Ich habe extra den Nick Gast verwendet um
> Giovanni zu zeigen dass er hier Willkommen ist. Getrolle hat was mit dem
> Charakter und schlechtem Benehmen zu tun und nicht mit der Adresse.
Ich stimme dir natürlich zu und habe auch schon den ein oder anderen 
hochqualitativen Gästebeitrag gelesen - nur hat sich für mich leider 
schon allzuoft gezeigt dass im Netz die Anonymität einfach ausgenutzt 
wird (bzw. die Möglichkeit schnell schnell mal ohne sich irgendwie 
kompliziert registrieren zu müssen Müll zu posten), deshalb find ichs 
einfach schade dass sich Leute die gute Absichten haben und vernünftige 
Beiträge schreiben nicht registrieren.

von No B. (giovanni)


Lesenswert?

@Fabian:

Danke für Deine Antwort. Die SW ist fast fertig - auch das berechnen des 
Wochentages, natürlich selbst geschrieben -. Ich habe mir diese 
Projektchen ausgedacht, weil ich über Hardwarenahe Arbeiten lernen 
möchte und deswegen habe ich etwas gewählt, dass ich sicher schnell 
runter kodieren und mit den Tools die ich aus der Arbeit kenne auch 
schnell simulieren/testen kann.

Bald werde ich mir die Bauteile bestellen - habe auch bereits an den 
ATmega88 gedacht - und anfangen damit zu spielen, also Interrupps für 
die Zeitscheibe, Einlesen der Tasten, Kommunikation mit ein anderen 
Controller (=Display), Ansteuern einer LED-Matrix (die Uhr soll 60 LEDs 
im Kreis für die Sekunden bekommen), Lese eine analoges Signal (=ich 
denke an eine Temperaturanzeige, ist aber in der SW nocht nicht 
berücksichtig) usw.

Aber erst mal muss die Hardware auf mein Schreibtisch liegen ... und 
dann werde euch Sicher mit Fragen löchern ;-)))))

So, jetzt muss ich ins Bett, da morgen die richtige Arbeit auf mich 
wartet!!!

Gute Nacht an alle, auch an die die mich "besonders lieb" haben ;-)

Ciao + bis Bald!!!

von Gast (Gast)


Lesenswert?

@Sebastian Falbesoner (thestack)

Das stimmt schon, aber ein paar Leute müssen schließlich die Qualität 
der Gast Postings noch hochhalten (auch im Sinne der 
Gelegenheitsschreiber, die mit vielen guten Gedanken dieses Forum 
interessant halten).

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.