Forum: Mikrocontroller und Digitale Elektronik Linien-zu-Melodie Konverter basteln


von Thomas K. (thomas99)


Angehängte Dateien:

Lesenswert?

Hallo zusammen :)
Ich habe mich auch mal an eine kleine Bastelei gewagt und wollte hier 
mal nachfragen ob das alles so funktioniert wie ich mir das vorgestellt 
hab.

Idee: man malt auf ein Blatt Papier Linien, die von mehreren 
nebeneinanderliegenden Liniensensoren erkannt werden. Je nachdem wo mnan 
die Linie malt bzw. welcher Sensor eine Linie erkennt wird über Summer 
ein unterschiedlicher Ton ausgegeben, so kann man eine kleine Melodie 
"malen" (Also so ne art Linie-zu-Ton Konverter.. lacht mich nicht aus, 
die Idee hab ich irgendwo hier aus dem Forum ;))

1.)Liniensensoren
Als Liniensensor verwende ich den CNY70, den Aufbau dafür hab ich von 
hier: http://www.rn-wissen.de/index.php/CNY70#CNY_als_Liniensensor,dazu 
aber gleich meine erste Frage:
Brauche ich für den CNY70 zwingend A/D-Wandler-Eingänge am uC oder 
reicht ein digitaler Eingang aus, wenn ich nur ein 1/0-Signal vom Sensor 
einlesen will?

2.)Summer
Als Summer wollte ich diese hier 
verwenden:http://www.reichelt.de/SUMMER-EPM-121/3/index.html?&ACTION=3&LA=446&ARTICLE=35927&artnr=SUMMER+EPM+121&SEARCH=SUMMER+EPM+121
soweit ich gelesen habe kann er verschiedene Töne erzeugen und wird per 
Pulsphasenmodulation angesteuert. Kann ich ihn so verwenden? Oder hat 
jemand bessere Vorschläge?

3.)Transistoren
Ich habe mir überlegt, die Summer nicht direkt an den uC anzuschließen, 
sondern sie über einen Transistor zu steuern. Kann ich den Transistor so 
verwenden wie ich es eingezeichnet habe oder brauche ich noch einen 
Widerstand zwischen Basis und uC? und vor allem: worauf muss ich bei dem 
Transistor achten? Passt NPN hier? - Sorry für diese Anfängerfragen, 
aber ich hab noch nie mit Transistoren gearbeitet, was auch der Grund 
ist warum ich hier mal welche benutzen will ;)

So, ich hoffe ich hab meine Fragen einigermaßen rübergebracht :)
Achja: Alles was mit meinen Fragen nichts zu tun hatte hab ich aus dem 
Plan entfernt :)

Vielen Dank schon mal ;D

von spess53 (Gast)


Lesenswert?

Hi

>Als Liniensensor verwende ich den CNY70, den Aufbau dafür hab ich von
>hier: http://www.rn-wissen.de/index.php/CNY70#CNY_als_Li...

Der CNY70 ist der mülligste Reflexkoppler, der mir unter gekommen ist. 
Nimm lieber so etwas

http://www.reichelt.de/Optokoppler/ELI-TR9904/3/index.html?&ACTION=3&LA=2&ARTICLE=114342&GROUPID=3046&artnr=ELI+TR9904

oder diesen

http://www.reichelt.de/Optokoppler/ELI-TR8307/3/index.html?&ACTION=3&LA=2&ARTICLE=114341&GROUPID=3046&artnr=ELI+TR8307

Sind außerdem noch preiswerter.

MfG Spess

von Thomas K. (thomas99)


Lesenswert?

Ok, danke schonmal dafür :D
kann ich bei den beiden Reflexlichtschranken die selbe Beschaltung 
nehmen wie beim CNY70? oder muss man da die Widerstände anpassen?..

von Conny G. (conny_g)


Lesenswert?

Datenblatt anschauen und rechnen :-)

von Thomas K. (thomas99)


Lesenswert?

haha ok ich seh schon, arbeit nimmt mir hier keiner ab :D dann werd ich 
das wohl mal machen.

bleiben immer noch die anderen Fragen, Analoger/Digitaler Eingang? 
Transistor? :D

von Conny G. (conny_g)


Lesenswert?

Digital müsste gehen, wenn der Kontrast der Vorlage genug 
Signalunterschied hergibt. Oder man verstärkt es nochmal mit Transistor 
oder Opamp.

Transistor vor dem Buzzer braucht es sicher, glaube die brauchen 
70-80mA. Ein Portpin macht nur um die 10-20mA.

Die Buzzer müsstest zwischen VCC und den Kollektor hängen.
Npn passt.

Die Transen brauchen einen Vorwiderstand um den Basisstrom zu begrenzen.
Wenn Du die CE Strecke mit 80mA betreiben willst musst Du über den 
Verstärkungsfaktor des T den Basisstrom ausrechnen, den Du brauchst.
Angenommen der wäre 100, dann braucht die Basis mindestens 0,8mA.
Für Schaltbetrieb nimmt man etwas mehr, zB mal 3 oder 2,5mA.
Angenommen Du hast Betriebsspannung 5V, dann nimmt sich die BE Strecke 
0,7v (Diode), am Vorwiderstand bleiben 4,3v. Dann R = U/ I = 4,3v / 
0,0025 = 1720 Ohm. 1,5kO würden dann auch noch passen.

von Conny G. (conny_g)


Lesenswert?


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.