PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Was will uns der ASURO eigentlich sagen ?



robo.fr
02.12.2007, 22:14
Nach einer mehrstündigen sonntäglichen Hobbyprogrammierabendbeschäftigung frage ich mich, was will der ASURO uns eigentlich sagen?

Was mein Ihr? Vorschläge sind sehr willkommen :Ostern

Christopher1
02.12.2007, 22:31
Wir sollen jetzt herausbekommen was das Programm macht oder wie ? ;-)

robo.fr
02.12.2007, 22:58
Wie heist es so schön: probieren geht über parlieren \:D/

Gock
03.12.2007, 10:05
Er will Dir sagen: Speicher ist voll!
Gruß

damaltor
03.12.2007, 11:10
wieso sollte der speicher voll sein? da geht noch mehr...

M1.R
03.12.2007, 14:27
was will der ASURO uns eigentlich sagen?
toll - habs verstanden!
(du hast ne pn) - richtig?
Gruss
M.

stochri
03.12.2007, 17:18
Ist ein wenig still, oder ?

robo.fr
03.12.2007, 17:24
toll - habs verstanden!
(du hast ne pn) - richtig?

Jawohl !
Du bekomst 100 Punkte ! \:D/

Sternthaler
03.12.2007, 23:24
was will der ASURO uns eigentlich sagen?
toll - habs verstanden!
(du hast ne pn) - richtig?
Gruss
M.
Ja, ja, M1.R hat bestimmt das beste Ohr im Forum. Ich hänge mich mal dahinter und habe auch eine PN an robo.fr geschickt.
Mal sehen, ob ich auch richtig zuhören konnte.

P.S.: Weihnachtsplätzchendosen zur Resonanzverstärkung heben die Lautstärke.

Gruß Sternthaler

robo.fr
04.12.2007, 16:53
Hallo Sternthaler,

vielen Dank für's Lob. Deine Antwort ist auch richtiig, 100 Punkte für Dich. \:D/
Weihnachtsplätzchendosen als Verstärker sind bestimmt nicht schlecht. Ich habe festegestellt, dass wenn man das Ohr direkt auf den Batteriekasten hält, die Verständlichkeit am besten ist.

Bester Gruß,
robo.fr

M1.R
04.12.2007, 20:04
Weihnachtsplätzchendosen zur Resonanzverstärkung heben die Lautstärke.

Ich habe festegestellt, dass wenn man das Ohr direkt auf den Batteriekasten hält, die Verständlichkeit am besten ist.
oder so:
http://www.swoenke.de/roboter/asuro/asuro-img/sound-asuro.jpg
Gruss
M.

olee
04.12.2007, 20:24
lol

Sternthaler
04.12.2007, 21:41
@M1.R Umwerfend :cheesy:

Den Batteriekasten habe ich gerade allen Familienmitgliedern an's Ohr gehalten. Kam gut.

Gruß Sternthaler

P.S.: Frage an alle außer robo.fr:
Warten wir noch 10 weitere, richtige Antworten ab, oder betteln wir jetzt schon nach Programmcode? :-b

oberallgeier
04.12.2007, 22:14
... habe festegestellt, dass wenn man das Ohr direkt auf den Batteriekasten hält, die Verständlichkeit am besten ist... Wieso? Stehen bei Deinem Hörgerät Drähte raus - und die kriegen dann Kontakt. Hmmmm - aha!

M1.R
05.12.2007, 12:18
Warten wir noch 10 weitere, richtige Antworten ab...du bist aber optimistisch!
Ich schlage vor, noch bis Ende der Woche abzuwarten.
Gruss
M.

Sternthaler
07.12.2007, 07:38
Guter Vorschlag.
Ich bin dafür, dass die Woche nun um ist.
Einwände?

Gruß Sternthaler

M1.R
07.12.2007, 12:36
Verfasst am: Heute um 08:38
Guter Vorschlag.
Ich bin dafür, dass die Woche nun um ist.
Einwände?
wieso ist deine Woche schon am Freitag morgen rum?

Na ja, da meine Arbeitswoche jetzt endlich auch geschafft ist O:) , und sonst niemand einen Einwand hat, versuch ichs jetzt mal:


@robo.fr

Hallo robo,

Sternthaler und ich sind ja sooo neugierig und bitten dich daher inständigst um den wasistdas-code!

Gruss
M.

PS: zu wasistdas fällt mir das französische wort "le vasistas" ein. Es geht etymologisch auf die deutsche Frage "Was ist das?" zurück.
Preisfrage: was ist ein vasistas? :-k

oberallgeier
07.12.2007, 14:15
Preisfrage: was ist ein vasistas? Na das ist doch easy, einfach LEO anwerfen, der meint: ein Guckfenster oder Oberlicht :). Oh weh, jetzt hatte ich noch garnicht geguckt, was in DEINEM


Preisfrage: Jackpot drin ist.

Im Übrigen könnte man bei "etymologisch" und "vasistas" philosophisch werden: immerhin ist ja die Frage nach dem "Echten", also dem "Wahren", dem étymos doch auch eine Frage à la vasistas.

Natürlich gleich das deutsch-französische Gegenbeispiel: was sind Fisimatenten?

Sternthaler
07.12.2007, 18:41
Ich dachte immer das hieße vista?

@M1.R
War ja nur ein Versuch. Natürlich ist die Woche aus Kalendersicht noch nicht um, aber du hast es ja schon richtig ausgedrückt: "... sooo neugierig ..."

Gruß Sternthaler

M1.R
07.12.2007, 22:34
ein Guckfenster oder OberlichtEin vasistas ist eher ein Dachfenster - gibs mal in der google-Bilder-Suche ein.
Trotzdem bekommst du demnächst einen Preis.

Natürlich gleich das deutsch-französische Gegenbeispiel: was sind Fisimatenten?ich erinnere mich - lange ists her - meine Großmutter hat immer von Fisimatenten gesprochen..
Habe es verstanden (Quatsch, Unsinn) aber nie darüber nachgedacht, wo das herkommt. Jetzt hats mir Wikipedia verraten, witzig!

Gruss
M.

M1.R
09.12.2007, 13:43
Hallo oberallgeier,

Hast du überhaupt einen ASURO? Den brauchst du nämlich für deinen Gewinn.
(Anhang)

Gruss
M.

Sternthaler
10.12.2007, 19:32
Boooaaa, ich hatte den Asuro schon auf der Plätzchendose.
Ich war schon neidisch, dass du Programmcode über ne PN bekommen hättest, oder einen Eigenbau der Sprachausgabe geschaffen hast.

Nix, Plätzchendose,
aber das hier ist wichtig und wunderschön gelungen: :P c'est un vasistas! :P blink, blink, blink, ...

Gruß Sternthaler

oberallgeier
10.12.2007, 21:33
Hallo oberallgeier, Hast du überhaupt einen ASURO? Den brauchst du nämlich für deinen Gewinn...Noch nicht - aber bald ist Weihnachten :) noch 14 Tage :) ich hör schon die O:) O:) O:) lein singen (auch wenn ich heut im Wettkampf wie ein Weihnachtsmann geschossen habe :( ).

M1.R
11.12.2007, 17:17
@Sternthaler
danke fürs Lob! :)
Damit du mal früher ins Bett gehst:
hier ein Anhang, der müde macht.
Gruss
M.

robo.fr
11.12.2007, 18:39
Da Ihr so lange darum gebeten habt:
Hier der Sourcecode (http://www.roboterclub-freiburg.de/asuro/software/speaking/speaking.html)

Vielleicht kann der ASURO mit eurer Hilfe noch was anderes sagen O:)

Sternthaler
12.12.2007, 19:09
Dank dir, oh großer Sprecher.
Es wird gezogen und bewundert. (Inhaltsbezogene Posts folgen)
Jetzt muss ich aber erst mal nach Hause.

@M1.R
Das werde ich wohl frühestens um 3:00 Uhr anhören. Sonst muss ich in der Firma schlafen ;-)

Gruß Sternthaler

Sternthaler
12.12.2007, 21:23
So, nun zu Hause.

@M1.R
Das ist ja nur Schaf. \:D/ :cheesy: \:D/ :cheesy:

Sternthaler (Hier ohne das bei mir übliche 'Gruß', da es ausdrücken soll, dass ich das nicht schreiben möchte, sondern etwas anders. Wenn ich das aber schreibe, weiß man sofort was ich meine. Oh, Gott, das ist ja wieder typisch Sternthaler-Verdreht.)

Sternthaler
12.12.2007, 23:03
@robo.fr
Ein überraschtes http://members.surfeu.de/sternthaler/ASURO/Hallo.jpg an dich.

Unglaublich, was du da mit den paar Zeilen Code geschaffen hast.
Im Moment habe ich die OCR1A-Umstellerei noch nicht durchschaut. Aber das ist ja jetzt 'nur' noch eine Frage des hinschauens. (Bis ich dich doch Fragen muß ;-))

Ganz viele, bewundernde Grüße
Sternthaler

P.S.: Es ist Zeit, ich habe nebenbei das M1.R-Programm laufen lassen. Gähn

Sternthaler
15.12.2007, 16:44
Hallo zusammen.

Da bin ich aber etwas spät aufgewacht. Ist ja schon Samstag.
M1.R hat also wieder ganze Arbeit mit ihrem Programm geleistet. ;-)

Nun habe ich auch mal in das Mini-Programm von robo.fr geschaut, und ich glaube es verstanden zu haben, trotz des irreführenden Kommentars mit 0,992 ms. Böser robo.fr ;-)

- Timer 1 auf 8-Bit Fast PWM (steht ja im Kommentar.)
- Takt für den Timer auf 8Mhz (im Asuro) steht auch im Kommentar.
-- Somit alle 1 / 8Mhz * 256 = 32 uSec den Interrupt SIG_OVERFLOW1 ausführen.
-- Darin dann je nach Vorzeichen des Tonsignals den Motor FWD oder RWD setzen.
-- Der Absolutwert des Tonsignals setzt über die PWM die Lautstärke.
-- Und dann noch eine Zeit zum Warten im Hauptprogramm bilden. Faktor 6

Die Wartezeit ist somit im Main-Programm auf 6 * 32 uSec = 0,192 mSec eingestellt. Das ist also eine Tonsignalabtastrate von ca. 5200 Hz. Hey, ist ja schon fast HiFi-Qualität.

Wenn man nun mal die Zeiten addiert, die im Main für eine Schleife zusammenkommen, dann sind dies also 2500 Datenpunkte + 2 * 8000 Einheiten Wartezeit = 18500 Zeiteinheiten die jeweils 0,192 mSec lang sind.
Also 3,552 Sekunden bis der Asuro seine Message wiederholt. Da die Stopuhr genau dieses anzeigt, scheine ich also mit meinem Verständnis hier richtig zu liegen.

Was ich allerdings nicht verstehe, dass im Interrupt je nach Vorzeichen das Register OCR1A noch mal mit dem Tonwert (mal mit +, mal mit - justiert) noch mal gefüllt wird. Ich glaube diese beiden Registerzuweisungen sind überflüssig, da ja schon vor dem if das Register gesetzt wird. Und dem ist es egal ob da ein Vorzeichen ist, da es das gar nicht bearbeiten kann.

Sonst aber mal wieder: nur genial!

Gruß Sternthaler.

robo.fr
16.12.2007, 14:45
Hallo Sternthaler,

zugegebnermaßen habe ich beim Timimg etwas geschludert. Die Routinen habe ich aus meinem Atmega-SID (http://www.roboterclub-freiburg.de/atmega_sound/atmegaSID.html) etwas gekürzt übernommen.
Da das Timing nicht genau zur Abtastfrequenz der Aufnahme gepasst hat, habe ich einfach an der Zählvariablen herummanipuliert, bis es sich einigermaße gut angehört hat.

Übrigens: das "hallo" klang am besten von allen meinen Versuchen. Es scheint so, als wenn Wörter mit Zischlauten wie z.B. Asuro nicht so verständlich von den Motoren übertragen werden.

Zum PWM-Register: Ohne es mir jetzt noch mal genauer anzuschauen; man muss bedenken, dass vorzeichenbehaftet Zahlen für die Amplitudenwerte verwendet werden. Aus diesem Grund ist die scheinbar etwas kompliezierte Rechnung notwendig.

Gruß,
robo

Doubleyou
16.02.2008, 14:02
Wie genau kann man nun eigentlich mit dem Srecord Programm ein anderes Wort erstellen ?

Gruß DoubleU

JensK
16.02.2008, 15:05
was für ein record programm?

Doubleyou
16.02.2008, 16:30
Dieses hier auf dem Link

http://www.roboterclub-freiburg.de/asuro/software/speaking/speaking.html

damaltor
17.02.2008, 12:34
srecord ist in erster linie dazu da, datenpakete für eeproms zu schaffen, steht nix in der doku?