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
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. :-))
:
Bearbeitet durch User
Lass dich nicht verarschen ;-) Ich würde dir als Platform einen Arduino empfehlen. Das ist ein AVR-Mikrocontroller, den du leicht per USB programmieren kannst. Zur Ton-Erzeugung würde ich einen Piezo-Summer benutzen. Der kostet wenig und mach einen Höllenlärm.
:
Bearbeitet durch User
Entschuldigung, das musste einfach sein :-) Arduino ist eine gute Möglichkeit, das stimmt. 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.
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!
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.
Ab jetzt aber selber googeln!! ;-) (Suchbegriff "Buzzer an Arduino", evtl. auch noch dazu: "Tutorial") http://www.arduino.cc/en/Tutorial/melody
:
Bearbeitet durch User
Das Programm zu der Zeit, Also die Uhr wirst du auch Programmieren? oder wird da geholfen, bspw ist es nicht nötig?!
Anlöten ist ungünstig. Es gibt auf dem Board Steckverbinder, die dienen zum Verbinden mit dem Buzzer.
http://arduino.cc/de/Guide/Windows Ein gutes System für Anfänger um Bauteile zusammen zu bringen ist das "Steckbrett". http://www.freeduino.de/books/arduino-tutorial-lady-ada/lektion-3-steckbretter-und-leds Es gibt auch Starterkits, die schon ein paar Dinge enthalten wie Steckbrett, Drähte, LEDs, Widerstände und Buzzer.
:
Bearbeitet durch User
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.
Wilhelm F. schrieb: > Da sind dann auch Mehrfachtöne nach Tonleiter abgestimmt > drauf, oder sowas wie die Rufzeichen im Taxifunk. Und für dier 1 mit Sternchen weckt er dann mit der amerikanischen Polizeisirene :-) @TO: Zum schalten mit dem µC schau dir den Artikel an: Transistor
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.
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
Z3stra schrieb: > @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 Ja sicher. Die Feinarbeiten macht man am Schluß.
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!
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.
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...
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)
Z3stra schrieb: > Ist es Sinnvoll den in C zu programmieren oder doch Basic? Egal, wenn man schon Kenntnisse in Basic hat.
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
Z3stra schrieb: > Ist es Sinnvoll den in C zu programmieren oder doch Basic? Hä? Du hast einen Arduino gekauft und fängst direkt mit C und AVR Studio an? Ist natürlich dein gutes Recht, aber warum nimmst du nicht erst mal die Arduino IDE? Für den Anfang ist das doch das Einfachste...
Boris P. schrieb: > Ist natürlich dein gutes Recht, aber warum nimmst du nicht erst mal die > Arduino IDE? Für den Anfang ist das doch das Einfachste... Den habe ich auch installiert, aber dort kann man das nicht Simulieren oder?
Was willst du denn da simulieren? Lad es doch einfach auf den Arduino runter und schau was es tut ;-) Ich glaube nicht, dass dir die Simulation bei diesem Projekt irgendwas bringt.
Boris P. schrieb: > Was willst du denn da simulieren? Lad es doch einfach auf den > Arduino > runter und schau was es tut ;-) > Ich glaube nicht, dass dir die Simulation bei diesem Projekt irgendwas > bringt. Da hast du auch wieder recht ;) Gut, dann mach ich das. Danke!
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
Jürgen, DL8MA schrieb: > Aus der Sammelbestellung für Jugendgruppen habe ich noch einige > Leiterplatten übrig ... Fertig gebrannte µCs auch?
hallo, Harald Wilhelms schrieb: > Fertig gebrannte µCs auch? ja, wir haben noch Material aus der letzten Bastelaktion übrig ...
hallo, Harald Wilhelms schrieb: > Fertig gebrannte µCs auch? Ergänzung: wer Bedarf hat kann sich bei dl8ma(at)amateurfunk.de melden ... Es sind noch programmierte ATTiny und Leiterplatten verfügbar.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.