Hallo, und zwar möchte ich mein ATmage32 mit Musik "steuern". Also genau genohmen soll er ab einer bestimmten Lautstärke etwas tun. Kann ich einfach ein Linesignal direkt dran hängen? Dieses Signal bietet ja nicht mehr als 2.5V.. das heißt dem Atmel drüfte ja nichts geschehen? Aber reagiert er bei steigender Lautstärke überhaupt? Lieb Grüße
MasterSoundsxD schrieb: > und zwar möchte ich mein ATmage32 mit Musik "steuern". Du meinst wohl ATMEGA32 MasterSoundsxD schrieb: > Kann ich einfach ein Linesignal direkt dran hängen? Dieses Signal bietet > ja nicht mehr als 2.5V.. das heißt dem Atmel drüfte ja nichts > geschehen? Ja an den ADC hinhängen. Dahinter ein Filteralgorithmus, damit er nur bei konstanterer Lautstärke über einen längeren Zeitraum reagiert und nicht bei jedem Peak (je nach Wunsch). MasterSoundsxD schrieb: > Aber reagiert er bei steigender Lautstärke überhaupt? Ja den muss man schon programmieren, damit er irgendwas tut ... http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial
Lehrmann Michael schrieb: > Ja den muss man schon programmieren, damit er irgendwas tut ... Das weiß ich, aber die Frage war darauf ausgelegt ob er überhaupt (angenohmen die Spannung ist beim Preak 2.5V) über einen normalen I/O es als High also logisch 1 erkennt?
Die Schwelle, ab dem an einem Pin logisch 1 erkannt wird, liegt laut Datenblatt bei 0,6 * VCC. Das heisst, sie ist abhängig von der Versorgungsspannung. Aber die Auswertung über einen Digitalpegel ist nicht so praktisch. Ich würde lieber einen ADC Pin nehmen und z.B. 256 Messungen machen, aufaddieren und das letzte Byte weglassen. Dann hast Du einen Mittelwert zwischen 0 und 1023 und Du kannst selbst bestimmen, ab welchem Wert Du eine "1" erkennst.
ok, erstmal danke. Mein Problem ist, dass ich noch nicht mit dem ADW gearbeit habe und auch nichts weiß, wie ich das programmieren soll O.o HILFE! xD
Ja, hab mir alles durchgelesen. Leider habe ich vergessen zu sagen, dass ich für diese Projekt bereits einen ATtiny2313 verwende. Der Code funzt leider net... hab schon etlich Seiten durchsucht. Finde aber leider keinen passenden Code für ATtiny2313 und dem AC ...
Das Problem haben die Leser schon verstanden. Nur: Erst war es ein ATmage32, oder ATMEGA32, dann ein ATtiny2313. Soll jetzt das Programm geliefert werden? (Ist bei diesen 3 µCs nicht direkt übertragbar.) Dazu muss aber auch die Beschaltung des SOUND-Eingangs klar sein. Also: 1) Welchen µC willst du nehmen? 2) Wie ist die Sound-Quelle (mit welchen möglichen Pegeln) daran geschaltet? 3) Was hast du dir für den Anfang ausgedacht. Erst darauf kann man hilfreiche Antworten geben.
Ralli schrieb: > 1) Welchen µC willst du nehmen? Im Normalfall einen ATmega32. Da kann ich aber den Code vom Tutorial nehmen. Für diese Projekt verwende ich z.Z. in der Schaltung einen ATtiny2313. Dafür benötige ich den Code, weil ich weder mit AD schonmal gearbeit habe noch mich mit den Register des Attiny2313 auskenne =( Ralli schrieb: > Wie ist die Sound-Quelle (mit welchen möglichen Pegeln) > daran geschaltet? Also im Normalfall hängt ein PC dran, sprich LineOut. Könnte aber genauso gut ein MP3-Player hängen. Auf jedenfall ist es ein Line Signal.
MasterSoundsxD schrieb: > .. > > Im Normalfall einen ATmega32. Da kann ich aber den Code vom Tutorial > nehmen. >... Nur mal so als Tipp: Es könnte deine Programmierkenntnisse enorm erweitern, wenn du nicht einfach den Code 1:1 übernimmst, sondern versuchst zu verstehen, was der Code macht und diesen dann an dein Problem anpasst. Lesen und Verstehen gefährdet die Dummheit. ;-)
MasterSoundsxD schrieb: > Ralli schrieb: >> 1) Welchen µC willst du nehmen? > > Im Normalfall einen ATmega32. Da kann ich aber den Code vom Tutorial > nehmen. > Für diese Projekt verwende ich z.Z. in der Schaltung einen ATtiny2313. > Dafür benötige ich den Code, weil ich weder mit AD schonmal gearbeit > habe noch mich mit den Register des Attiny2313 auskenne =( Das wird schwierig. Der Tiny2313 hat keinen ADC.
Rolf Magnus schrieb: > Das wird schwierig. Der Tiny2313 hat keinen ADC. Kann man aber über Analogkomperator bzw. anderen Pin mithilfe von einem Kondensator bauen. Da eine gescheite Samplerate hinzubekommen wird jedoch nicht leicht werden. Für FFT siehts da eher schlecht aus. Für Bass wird es aber reichen.
Samuel K. schrieb: > Kann man aber über Analogkomperator bzw. anderen Pin mithilfe von einem > Kondensator bauen Wie baut man das zusammen, bzw. wie wird das dann Programmiert ? Danke erstmal für eure Mühe. Ich hoffe es geht irgendwie mit dem Tiny2313, da dieser ja schon in das Projekt intigiert ist und die Musiksteuerung jetzt irgendwie mit eingebaut werden muss. (Idee kam zu spät ;) )
Einfach im Tut beim ADC runterscrollen: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Analog-Digital-Wandlung_ohne_internen_ADC
Mit Verstand und einem Lötkolben. Haben wir hier wieder so einen nachpubertieren "Ich will das machen.." und habe 0,0 von Nix Ahnung! 123
hab sowas auch vor Beitrag "Musik Singal in TLL Signal umwandeln" also Bass in TLL Signalen umwandeln
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.