- Akku Tests und Balkonkraftwerk Speicher         
Seite 3 von 4 ErsteErste 1234 LetzteLetzte
Ergebnis 21 bis 30 von 34

Thema: Wichtig- ASURO und Abitur !

  1. #21
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    29.05.2005
    Beiträge
    1.018
    Anzeige

    E-Bike
    Ok,kann ich dir zusenden.
    Lieber Asuro programieren als arbeiten gehen.

  2. #22
    Neuer Benutzer Öfters hier
    Registriert seit
    09.11.2006
    Beiträge
    20
    Hmm, Sternthaler. Du benennst immer nen regelbaren und festen Widerstand, aber die sehe ich (z.B. zu 1.) gar nicht, sondern nur nen Transistor und einen normalaussehenden Widerstand (z.B. R14)

    Das verwirrt mich leider...

  3. #23
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    29.05.2005
    Beiträge
    1.018
    Hallo Mastermsc,
    ganz zu Anfang in meinem Post vom 16.04.2007, 00:32 hatte ich dir das PRINZIP des Spannungsteiler beschrieben.
    In dem 'Kästchen' (Code: 4 Pfeile -> den 'einfachen nach unten zeigenden Pfeil' drücken macht das 'Kästchen' größer) habe ich als Beispiel einen festen Widerstand von 1000 Ohm und einen regelbaren Widerstand (von 200 bis 1000 Ohm) benutzt.

    Ich beziehe mich jetzt auf deinen letzten Eintrag, da du dort den Widerstand R14 erwähnst. Den finden wir jetzt nämlich im 2-ten Bild von dir vom 16.04.2007, 18:40 wieder.
    Code:
                  U+
                   |
                   |
                 >|/
                < |\  T9 SFH300
                    |
    PC3(ADC3)       |
    ----------------+
                    |
                    |
                   +-+
                   | |
                   | | R14 20k = 20000 Ohm
                   | |
                   +-+
                    |
                    |
                    -
                   GND
    Hier wissen wir beiden nun worüber wir reden.

    Aber hier ist etwas anders: Der RegelbareWiderstand ist tatsächlich durch einen FOTO-Transitor ausgetauscht und nun ist der FesteWiderstand unten anstatt oben in der Schaltung.
    Es bleibt aber dabei, dass der FOTO-Transistor nur ein RegelbarerWiderstand ist. Durch die Lichtstärke ändert man den Stromfluß (Mehr Licht->mehr Strom). Wenn aber mehr Strom fließt, dann muss der Widerstand kleiner sein als wenn nur wenig Strom hindurch fließen kann.

    Um diese Schaltung zu verstehen, reicht es, wenn man einfach mal 2 oder 3 verschieden Lichtstärken am FOTO-Transistor/RegelbarerWiderstand annimmt.

    1:Viel Licht->Viel Strom->Kleiner Widerstand: sagen wir mal 500 Ohm
    2:Wenig Licht->Wenig Strom->Großer Widerstand: sagen wir mal 50000 Ohm
    3:Und noch mal was in der Mitte: sagen wir mal 20000 Ohm (Hier kenne ich die Lösung schon ohne Taschenrechner! Du auch?)

    U+ ist die Spannung im Asuro mit ca. 5V

    Das was nun am Pin PC3(ADC3) als Spannung gemessen werden kann, ist unsere Rechnung mit einem Spannungsteiler:

    Für 1:
    I = 5V / (500 Ohm + 20000 Ohm) = Strom durch die Schaltung.
    und dann: U(an R14) = R14 * Strom durch die Schaltung,
    wird dann 4,878..V

    Dann noch den ADC wandeln lassen:
    1023 / 5V * 4,878..V = 998,038 bzw. 998 (hat ja keine Nachkommastellen)
    Ist also ein recht hoher Wert, wenn man bedenkt, das dieser ADC-Wert ja nur bis maximal 1023 gehen kann.


    So, nun bist du dran.
    Wenn du die beiden anderen Werte (50000 Ohm und 20000 Ohm) auch in ADC-Werte umgerechnet hast, kannst du dann auch sagen was der Asuro eigendlich über den FOTO-Transistor 'sieht'.

    P.S.: Nicht durcheianderschmeissen
    T9/R14 und T10/R15 sind für die Linienesensoren vorne unter dem Asuro
    R19/T11 und R20/T12 sind für die Odometrie an den Rädern
    P.P.S: Für Deutsch hast du jedenfalls genug gebüffelt
    Lieber Asuro programieren als arbeiten gehen.

  4. #24
    Erfahrener Benutzer Robotik Einstein Avatar von inka
    Registriert seit
    29.10.2006
    Ort
    nahe Dresden
    Alter
    77
    Beiträge
    2.180
    hi Sterntaler,

    frage zu deinem posting vom Mo Apr 16, 2007 20:58, es ging um die schaltung der zwei parallelwiderstände oberhalb der taster (es sind wohl die R23 und R24?).
    Warum macht man sowas? ich kann es mir nicht erklären, es sei denn man will mit dem großen widerstand die genauigkeit des kleineren verbessern. ist das so, bin ich da völlig auf dem holzweg, oder gibt es noch andere gründe?

    ansonsten bewundere ich Deine art dinge zu erklären...
    gruß inka

  5. #25
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    02.11.2005
    Ort
    Dortmund
    Alter
    30
    Beiträge
    1.641
    echt mal, wie alt bist du? Schätze mindestens 30, (bitte mach dass ich hier nicht völlig falsch liege), aber jüngere Leute haben meist nicht die Zeit, Geduld oder nerven, so informative und lange Posts abzusenden. Klasse!
    o
    L_
    OL
    This is Schäuble. Copy Schäuble into your signature to help him on his way to Überwachungsstaat!

    http://de.youtube.com/watch?v=qV1cZ6jUeGE

  6. #26
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    29.05.2005
    Beiträge
    1.018
    Schön, welch nette Worte! Da freue ich mich ganz doll !!!!
    (Um auch die anderen Lober einzubeziehen: Ich hab das wohl auch schon vor ein paar Tagen gerne gelesen.)

    @inka: Da muss ich etwas ausholen. (Keine Bange, ist auch wieder nur ein Spannungsteiler)
    Erst einmal hast du recht, dass die Widerstande R23 (1M) und R24 (1k) gemeint sind.
    Damit wir nicht ständig zwischen Seite 1 und 2 umschalten müssen, kopiere ich die Taster-Schaltung (die aus dem Post) nochmal in's nächste 'Kästchen' (Für alle die das nicht wissen: 'Kästchen' ist ein mit [ code ] und [ / code ] geklammerter Text. Die Leerzeichen innerhab der eckigen Klammern MUESSEN wegbleiben.)

    Die von inka angesprochene Schaltung:
    Code:
     +5V vom-Pin-oben-links-in-der-Schaltung      +5V (U+ steht da dran)
                            |                      |
                      Widerstand 1000 Ohm      Widerstand 1000000 Ohm
                            |                      |
                            +-----------+----------+
                                        |
                                        +----------AD-Wandler vom Prozessor (Pin 27)
                                        |
                  +--------+--------+---+----+--------+--------+
                  |        |        |        |        |        |
    
                                      6 Taster
    
                  |        |        |        |        |        |
    Widerstände  2000      4000    8200      16000    33000    60000
                  |        |        |        |        |        |
                  +--------+--------+---+----+--------+--------+
                                        |
                                        |
                                      Masse
    inka versucht die Genauigkeit des 1000 Ohm Widerstandes mit dem 1000000 Ohm-er zu verbessern.
    Tut mir Leid inka, das ist tatsächlich ein Holzweg. (Mach dir aber nichts daraus, schliesslich versuchst du eine Erklärung zu finden. Nur das zählt!)

    Die Frage, die aber zur Antwort führt lautet: Warum haben die Entwickter den 1000 Ohm Widerstand an einen Pin vom Prozessor gehängt, und nicht direkt mit +5V verbunden?

    Ja, genau: Den Pin vom Prozessor kann man mit der SOFTWARE von +5V auf 0V (fast jedenfalls) umschalten!

    Im nächsten Codeblock (Kästchen ist nun out) findet ihr dann nochmal die gleiche Schaltung, aber nun mit Masse (0V) an diesem Prozessor-Pin.

    Laßt den Codeblock noch zu. Versucht erst einmal selber den Schaltplan zu zeichen und eine Lösung, was man dann damit machen kann, zu finden.
    Code:
    
    
    
    
    
    
    
    
    
    
    
                                                  +5V (U+ steht da dran)
                                                   |
                                               Widerstand 1000000 Ohm
                                                   |
           +----------------------------+----------+
           |                            |
           |                            +----------AD-Wandler vom Prozessor (Pin 27)
           |                            |
           |      +--------+--------+---+----+--------+--------+
           |      |        |        |        |        |        |
           |
           |                          6 Taster
           |
           |      |        |        |        |        |        |
          1000   2000      4000    8200      16000    33000    60000  Widerstände
           Ohm    |        |        |        |        |        |
           |      +--------+--------+---+----+--------+--------+
           |                            |
           |                            |
         Masse                         Masse
    vom-Pin-oben-links-in-der-Schaltung
    
    
    Nun haben wir GANZ ANDERE Verhältnisse in der Schaltung. (Es geht immer noch um die Spannung für den AD-Wandler)
    
    Ist kein Taster gedrückt, dann haben wir nun einen Spannungsteiler (was sonst) von +5V über 1000000 Ohm über 1000 Ohm an Masse. Der AD-Wandler kann nun die Spannung am 1000 Ohm Widerstand messen.
    Die ist dann: +5V / (1000000 Ohm + 1000 Ohm) * 1000 Ohm = 0,00499..V
    Im Grunde sind das 0V, denn 5V / (2 ^ 10Bit - 1) ist die kleinste Spannung die ein 10-Bit-Wandler schafft.
    (Rein mathematisch hat der AD-Wert also eine 1)
    
    
    Drücken wir nun alle Taster um den dann gebildeten Widerstand möglichst klein zu machen, bekommen wir
    bei Taster 1 gedrückt parallel zu den 1000 Ohm am vom-Pin-oben-links-in-der-Schaltung erstmal 666,66 Ohm.
    Mit Taster 2 und dem 4000 Ohm-er parallel dann: 571,428 Ohm
    Mit Taster 3 und dem 8200 Ohm-er parallel dann: 534,201 Ohm
    Nun aber wieder selber rechnen!
    
    Und zum Schluß, wenn alle Taster gleichzeitig gedrückt werden: 504,688 Ohm
    Das führt uns zu einer Spannung von 0,00252..V
    Der AD-Wert ist hier dann auf alle Fälle 0 (rein mathematisch)
    
    Merkwürdig: Auch schon wieder 0V
    Somit kann der Prozessor gar nicht rauskriegen ob da irgendein Taster gedrückt wurde.
    
    Ist auch nicht die Aufgabe.
    
    Wofür ist das dann aber gut?
    
    
    Jetzt mal was anderes als Spannungsteiler. (Soll ja nicht langweilig werden.)
    Die Entwickler vom Asuro haben sich GENAU DIESEN PIN PD3(INT1) am Prozessor ausgesucht um uns damit zu verwirren.
    Na, hat die Angabe in der () vom Pin schon ein großes AHA erzeugt?
    
    Genau: Es geht nun um Interrupts.
    
    Am besten, bzw. nur, geht das ganze aber dann, wenn wir diesen INT1-Pin jetzt aber nicht als Ausgang (Die Masse können wir ja nicht gebrauchen), sondern als Eingang über die SOFTWARE programmieren.
    
    Das sieht dann nun so aus:
                                                  +5V (U+ steht da dran)
                                                   |
                                               Widerstand 1000000 Ohm
                                                   |
           +----------------------------+----------+
           |                            |
           |                            +-          --AD-Wandler vom Prozessor (Pin 27)
           |                            |       Kann weg, bringt ja nichts.
           |                            |
           |      +--------+--------+---+----+--------+--------+
           |      |        |        |        |        |        |
           |
           |                          6 Taster
           |
           |      |        |        |        |        |        |
          1000   2000      4000    8200      16000    33000    60000  Widerstände
           Ohm    |        |        |        |        |        |
           |      +--------+--------+---+----+--------+--------+
           |                            |
           |                            |
        Eingang                       Masse
       (INT1)-Pin
    
    
    Ist kein Taster gedrückt, dann 'sieht' dieser Eingangs-Pin nun die +5V (über 1M + 1k)
    Ist in wirklichkeit ein bisschen weniger, da der Eingangs-Pin doch einen Eingangs-Widerstand hat (aber riesengroß), somit ein kleiner Strom fließt und da dann auch schon wieder Spannungsteiler entsteht.
    Hier ist die genaue Spannung aber vollkommen uninteressant, da es ein DIGITALER Eingang ist.
    Der liefert im Prozessor sowiso nur ein gesetztes oder nicht gesetztes Bit.
    
    
    Und nun ein gedrückter Taster:
                                                  +5V (U+ steht da dran)
                                                   |
                                               Widerstand 1000000 Ohm
                                                   |
           +----------------------------+----------+
           |                            |
           |                            +-          --AD-Wandler vom Prozessor (Pin 27)
           |                            |       Kann weg, bringt ja nichts.
           |                            |
           |      +--------+--------+---+----+--------+--------+
           |      |        |        |        |        |        |
           |                                                   |
           |                  5 Taster nicht gedrückt          |   <-- Der aber
           |                                                   |
           |      |        |        |        |        |        |
          1000   2000      4000    8200      16000    33000    60000  Widerstände
           Ohm    |        |        |        |        |        |
           |      +--------+--------+---+----+--------+--------+
           |                            |
           |                            |
        Eingang                       Masse
       (INT1)-Pin
    
    Tut mir leid, mal eben ein bischen Spannungsteiler:
    Von +5V über 1000000 Ohm über 60000 Ohm an Masse werden zu einer Spannung von _____V am INT1-Pin
    
    Dieser Wert ist aber nun viel kleiner als die +5V bei nicht gedrückten Tasten.
    Der Wert ist sogar so klein, dass der Prozessor an diesem DIGITALEN Eingang nun eine 0 als Bit liefern wird.
    Das ganze geht auch mit allen anderen Tastern. Rechnet es mal durch.
    
    Jetzt endlich haben wir doch noch eine sinnvolle Aufgabe für diese Schaltung gefunden.
    
    Und wo ist da der Interrupt?
    
    
    Natürlich in der SOFTWARE.
    Interrupt-Funktion programmieren.
    Interrupt zulassen.
    
    Fertig

    @Lunarman: Gut das du von 'mindestens' spricht. Somit liegst du also richtig.
    (Wenn man deinen Tip von 30 als Widerstand an 5V hängt, du den in Serie liegenden Widerstand in der Höhe meines Alters an Masse legst, fällt an meinem Alter eine Spannung von 2,972972...V ab.)
    Du sagst jetzt bitte nicht, dass du deine Fusszeile an diesen Thread angepasst hast?

    P.S.: (Ohne kann ich wohl nicht) Pick und Put haben noch Kumpels. Die heißen URI und PUI
    Wer kennt die NICHT?
    Lieber Asuro programieren als arbeiten gehen.

  7. #27
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Milda
    Alter
    38
    Beiträge
    4.064
    also uri und pui kenn ich... =)
    Read... or die.
    ff.mud.de:7600
    Bild hier  

  8. #28
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    02.11.2005
    Ort
    Dortmund
    Alter
    30
    Beiträge
    1.641
    @ Sternthaler: 44?

    EDIT: [-( nee die Sig hab ich schon länger.
    o
    L_
    OL
    This is Schäuble. Copy Schäuble into your signature to help him on his way to Überwachungsstaat!

    http://de.youtube.com/watch?v=qV1cZ6jUeGE

  9. #29
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    29.05.2005
    Beiträge
    1.018
    @damaltor
    Das hätte mich jetzt auch schwer gewundert.

    @Lunarman
    1+ für das Verständnis des Spannungsteilers. (Sag aber keinem weiter wie alt ich bin!)
    Lieber Asuro programieren als arbeiten gehen.

  10. #30
    Neuer Benutzer Öfters hier
    Registriert seit
    09.11.2006
    Beiträge
    20
    nochmals danke für deine erklärungen!

    Kann mir einer erklären, wie die ganzen komponenten/bauteile etc. zusammenspielen, wenn z.B. eine LED zum leuchten bringen möchte oder eben Schalter betätigen?
    Also wie sieht das so grob aus, ich bekomme das alles nicht in Verbindung ...das irgendwie auszudrücken, wie oder was der Mikroprozessor und alle anderen relevanten Komponenten (Bus-System,Speicher usw.) machen.


    Für eine Beschreibung wäre ich dankbar (mag einfach sein, aber ich habe eifnach keine Zeit mehr dazu..).

    Bye

Seite 3 von 4 ErsteErste 1234 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress