Zeitschaltuhr - einfach

Gast #3529421
Lesenswert?

Hallo :-)

ich habe mich gerade eben hier angemeldet und bin auch totaler Anfänger 
im Thema  Mikrocontroller :)

Zum Thema: Für ein Schulprojekt wollen wir einen einfachen Wecker mit 
Zeitschaltuhr programmieren. Sobald Strom fließt soll er "klingeln" und 
durch Knopfdruck ausgeschaltet werden können.

Welchen Mikrocontroller eignet sich dafür? Kann man ein Bauteil, dass 
einen Ton erzeugt auch auf einen Mikrocontroller montieren? Also wie 
genau kann man den Wecker realisieren?

Ich habe Grundkenntnisse in Basic und Java bin bereit mich in alles 
reinzuarbeiten. :-)
Danke!

Viele Grüße!
Philipp aka. Z3stra
#3529430
Lesenswert?

Z3stra schrieb:
> Welchen Mikrocontroller eignet sich dafür? Kann man ein Bauteil, dass
> einen Ton erzeugt auch auf einen Mikrocontroller montieren?

Elektronische Bauteile, die einen Ton erzeugen heissen "Lautsprecher" 
oder "Buzzer". Bei mechanischen Konstruktionen gibt es noch viel mehr 
Auswahl, können "Instrumente" sein oder auch beliebiger Sperrmüll.
Und ich glaube Heisskleber hält auf allen Mikrocontrollern, das ist also 
egal. Eher einen größeren nehmen, dann muss man nicht so genau kleben.

:-))
Gast #3529449
Lesenswert?

Boris P. schrieb:
> Ich würde dir als Platform einen Arduino empfehlen. Das ist ein
> AVR-Mikrocontroller, den leicht per USB programmieren kannst. Zur
> Ton-Erzeugung würde ich einen Piezo-Summer benutzen. Der kostet wenig
> und mach einen Höllenlärm.

Conny G. schrieb:
> Elektronische Bauteile, die einen Ton erzeugen heissen "Lautsprecher"
> oder "Buzzer". Bei mechanischen Konstruktionen gibt es noch viel mehr
> Auswahl, können "Instrumente" sein oder auch beliebiger Sperrmüll.
> Und ich glaube Heisskleber hält auf allen Mikrocontrollern, das ist also
> egal. Eher einen größeren nehmen, dann muss man nicht so genau kleben.


Erstmal Danke euch beiden für die schnellen Antworten!! :-)

Also nehme ich jetzt einen Arduino Mikrocontroller und den Summer. Kann 
man den Summer dann einfach an den Controller löten und danach per 
Programm ansteuern? In die genaue Programmierung muss ich mich dann erst 
noch einlesen :)

Viele Grüße!
#3529452
Lesenswert?

Z3stra schrieb:

> Also nehme ich jetzt einen Arduino Mikrocontroller und den Summer. Kann
> man den Summer dann einfach an den Controller löten

Kommt auf den Summer an.
WEnn der Summer nicht mehr als sagen wir mal 30mA braucht, dann geht das 
direkt. Es gibt auch Summer, die von alleine einen Ton von sich geben. 
So einen würde ich nehmen.

> und danach per
> Programm ansteuern? In die genaue Programmierung muss ich mich dann erst
> noch einlesen :)

Ist kein Problem. Einen derartigen Summer einschalten ist dann nicht 
anders als eine LED einschalten.
Gast #3529486
Lesenswert?

Wenn man auf eine schöne Tonerzeugung Wert legt:

Da ist ein dynamischer Speaker vom Ton her erheblich angenehmer als ein 
Piezo. Gelegentlich bekommt man sowas aus einem geschlachteten Kopfhörer 
oder Telefon, und ist auch einfach anzuschließen.

So eine Telefonhörkapsel habe ich an einem µC-Board in einem 
Bastelprojekt. Da sind dann auch Mehrfachtöne nach Tonleiter abgestimmt 
drauf, oder sowas wie die Rufzeichen im Taxifunk. Schön niedrige 
Tonfrequenzen um die 800Hz herum, kein Gepiepse mit einigen kHz. Man 
braucht da auch keinen Audioverstärker, ein digitales Signal reicht.
Gast #3529533
Lesenswert?

Udo Schmitt schrieb:

> Und für dier 1 mit Sternchen weckt er dann mit der amerikanischen
> Polizeisirene :-)

Auch noch ne neue Idee. ;-)

Nee, ich hab da auf dem Board, eine DCF-Uhr, einfach für verschiedene 
Tests und Ereignisse z.B. auch Dreiklang-Töne drauf, und das macht sich 
ganz gut.

Telefonhörkapsel an einen µC-Pin: Einfach mit 330 oder 470 Ohm in Serie. 
Da ein 8051 aber keinen High-Pegel treiben kann, ist noch ein Gatter 
eines 74HC00 dazwischen. Die modernen µC haben aber ziemlich alle 
Push-Pull-Ausgänge. Laut ist es auch, die Töne hört man gerne 30 Meter 
weit. Das kann man über den Vorwiderstand ja wählen.
Gast #3529918
Lesenswert?

Boris P. schrieb:
> Ich würde dir als Platform einen Arduino empfehlen.

Conny G. schrieb:
> Ein gutes System für Anfänger um Bauteile zusammen zu bringen ist das
> "Steckbrett".


So, ich war gerade eben bei Conrad und habe mir das "Arduino Leonardo" 
gekauft anscheinen ein Nachfolger vom "Uno", sagte mir zumindest der 
Verkäufer ;-)


Oliver Bucher schrieb:
> Das Programm zu der Zeit, Also die Uhr wirst du auch Programmieren? oder
> wird da geholfen, bspw ist es nicht nötig?!

Würde versuchen es soweit wie möglich selber zu machen, da gibt es ja 
einiges bei Google. Mal schauen wie weit ich komme ^^


@Wilhelm F. und Udo Schmitt

Danke für die Tipps, der Ton ist erstmal unwichtig, wenn aber noch Zeit 
da ist nehm ich sicher die Polizeisirene :D
Gast #3530003
Lesenswert?

Ich habe mich jetzt etwas mit dem Programmieren von Arduino beschäftigt.
Mein erstes Ziel ist es, einen Timer zu programmieren, der wenn er auf 0 
ist den Summer aktiviert.

Wie man den Summer zum summen bringt, (bzw. eine LED zum blinken) weiß 
ich jetzt. Der Timer bereitet allerdings Probleme...

Ist es Sinnvoll den in C zu programmieren oder doch Basic? Auf Google 
konnte ich einige Codes finden, doch sind die mit Abstand zu schwierig, 
wie gesagt nur Grundkenntnisse :-)

Habt ihr  Tipps?
Danke!
#3530009
Lesenswert?

Für diese Aufgaben macht es m.E. noch keinen großen Unterschied, ob Du C 
oder Basic verwendest.
Ich würde gleich mit C anfangen, das ist eine "richtige" 
Programmiersprache.
Tutorials für Mikrocontroller Timer gibt's genug, musst halt eine Weile 
damit herumspielen.
Erstmal ein Beispiel 1:1 verwenden und dann anpassen.
Gast #3530021
Lesenswert?

Conny G. schrieb:
> Tutorials für Mikrocontroller Timer gibt's genug, musst halt eine Weile
> damit herumspielen.
> Erstmal ein Beispiel 1:1 verwenden und dann anpassen.

Okay, werde ich machen! Gibt es eine Möglichkeit das am Pc zu 
simulieren, hier gibt es einen Artikel zum Programm "AVR-Studio" aber 
das kostet etwas...
Gast #3530043
Lesenswert?

Dominik R. schrieb:
> Beim AVR-Studio gibt es eine kostenlose Version (die ist zwar bei der
> Codegröße beschränkt, aber für kleinere bis mittlere Projekte reicht
> das)

Ah, habs gefunden :-)
Dank dir!

Conny G. schrieb:
> Tutorials für Mikrocontroller Timer gibt's genug, musst halt eine Weile
> damit herumspielen.
> Erstmal ein Beispiel 1:1 verwenden und dann anpassen.

Ich hab mehrere Code einfach wie gesagt 1:1 reinkopiert aber der 
compiler meldet immer Fehler...

http://playground.arduino.cc//Code/SimpleTimer
http://www.mikrocontroller.net/articles/AVR-Tutorial:_Timer
Gast #3530748
Lesenswert?

Conny G. schrieb:
> Das könnte interessant sein:
> Beitrag "Klingel mit 100 Melodien - last minute Weihnachtsgeschenk"
> http://www.dl8ma.de/jugendarbeit/melodienklingel/
>
> Ist supereinfach vom Aufbau her und lässt sich prima in einen Wecker
> weiterentwickeln.

hier die Melodienklingel auf einer Leiterplatte:

http://www.dl8ma.de/jugendarbeit/melodienklingel/leiterplatte.php

Das Layout ist auch für andere Anwendungen geeignet.

Wenn man den Lautsprecher weglässt hat man ein kleines Lochrasterfeld 
auf dem man eigene Schaltungsteile ergänzen kann.

Aus der Sammelbestellung für Jugendgruppen habe ich noch einige 
Leiterplatten übrig ...

Gruss
Jürgen
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren