- fchao-Sinus-Wechselrichter AliExpress         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 20 von 20

Thema: Tastsensor wo anschließen? Wie ansteuern?

  1. #11
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    15.08.2006
    Ort
    Budapest
    Alter
    37
    Beiträge
    563
    Anzeige

    LiFePo4 Akku selber bauen - Video
    Schau dir mal einen AVR Datenblatt mal näher an, vor allem den Absatz Pin Configurations.

    Alle Pins können als normale IOs verwendet werden, bei manchen gibts spezielle Hardwarefunktionen, die bei Bedarf benutzt werden.

    Ein Beispiel: wenn du keine serielle Kommunikation haben willst, kannst du die Pins TxD und RxD als IO Pins verwenden, ansonsten eben für die Kommunikation. Diese Auswahl musst du also für dein projekt individuell im Voraus planen.

    Bei der Initialisierung in der Software kannst du diese Zusatzfunktionen ein und ausschalten.

    Konklusion: es ist völlig egal, wo du den Tastsensor anschliesst, solange du keine Spezialpins nimmst, die du später brauchst. Wenn du keine externe Interrupts für was anderes brauchst, und eine schnelle Reaktion benötigt wird, kannst du die Tastsensoren an die Interrupteingänge legen, damit brauchst du in der Software keine Busy-Wait-Loop, was für die Auslastung positiv ist.

    Du solltest dich aber auf alle Fälle ein bisschen mehr ins Thema einarbeiten, bevor du mit was kompliziertem anfängst. Schau mal ins RN-Wissen, bzw. das AVR-Tutorial unter mikrocontroller.net

  2. #12
    Benutzer Stammmitglied
    Registriert seit
    06.08.2006
    Ort
    Delitzsch
    Alter
    83
    Beiträge
    54
    Hallo,

    Also beginnen wir mit dem Exkurs.

    1. Was soll den mit dem RN gemacht werden, oder besser was soll es machen.

    Da du Taster anschließen willst, gehe ich davon aus, das irgend jemand oder irgend einer diese Tasten betätigen soll.

    Wenn der Taster dann geschlossen ist ( oder geöffnet hat) soll eine Funktion ausgelöst oder ein Signal(LED), angeschaltet werden.

    Soll dieser Vorgang angezeigt werden, wenn ja wo .Am Computer über
    R232 oder über LCD.(es gibt noch mehr aber später)
    Den Anschluss R232 findest du auf den RN oben( oben ist man kann die Schrift auf RN lesen)als R232 geschrieben.

    Richtig hast Du geschrieben, das sind die vielen kleinen Steckplätze um den Atmega 32 herum. Diese ... Steckplätze sind auf den RN danach an die 10 poligen Wannenstecker geführt.( nicht alle, denn einige erfüllen noch Funktionen auf den RN und sind dann auf die Wannenstecker bzw.
    Stecker wie R232 geführt.

    So nun musst du eine Beschreibung Deines Programms erarbeiten und dann wirst Du ganz schnell erkennen, dass Dein RN ein ganz furchbar gutes Teil ist was vieles kann.

    Da ich die Bauteile gesehen habe die Du hast, vermute ich, dass es Prallkontakte werden sollen und die Fotowiderstände als Helligkeitssensoren gebraucht werden sollen.

    Also schreibe was es werden soll, dann sollte die Entwicklung möglich werden. Am konkreten Objekt lässt sich so etwas entwickeln.

    MFG Panzer4000










    Wenn das erst einmal klar ist dann geht es

  3. #13
    Neuer Benutzer Öfters hier
    Registriert seit
    30.03.2008
    Beiträge
    19
    Also was soll es werden?

    Es soll am Ende eine Laufkatze werden. Ein kleiner Kran der auf eienr recht beschaulichen Fläche agieren soll. Ich habe dazu mal ein Foto aus meiner kleinen Animation angehängt (Bild).

    Dieser Kran soll dann ein kleines Spiel mit einem Menschen spielen. Ein großer Teil des Gerüstes steht eigentlich schon.

    Das Hauptproblem besteht eben darin diese ganze Kabulage noch abzuwickeln.

    Die Tastsensoren sollen am Anfang der beiden Achsen befestigt werden. Der Roboter soll dadurch erkennen wann er sich im Ursprung des "Koordinatensystems" befindet.


    Ich werde mich jetzt erstmal ein wenig in die Tutorials einlesen.

    Mich machen diese ganzen Pin Bezeichnungen verrückt.
    Ich bin mehr der Coder

    Mein Traum wäre jetzt erstmal den Tastsensor erfolgreich anzuschließen und erfolgreich zu testen durch irgendein Programm.


    Gruß
    Marlo
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken bild_von_oben.jpg  

  4. #14
    Benutzer Stammmitglied
    Registriert seit
    06.08.2006
    Ort
    Delitzsch
    Alter
    83
    Beiträge
    54
    Hallo Marlo,

    Hier das erste Programm
    Da ich Bascom Programmiere habe ich die HEX mitgesendet.
    Für Marlo
    ' Auf Tastensensordruck LED einschalten
    'Hardware: Taster an PD5, LED an PD6
    '----------------------------------------------------------
    $regfile = "m32def.dat" 'ATmega32-Deklarationen
    $crystal = 16000000 'Quarz: 16000000 MHz
    '
    Ddrd = &B01000000 'Pin PD6 Ausgang, Rest Eingang
    Portd = &B0010000 'PullUp von Pin PD5 aktivieren
    '
    Do
    If Pind.5 = 0 Then 'Wenn Taster (Pin PD5) gedrückt(Kontakt geöffnet am Tastsensor)
    Portd.6 = 1 ' LED (Pin PD6) an
    Else 'Wenn Taster nicht gedrückt (Kontakt geschlossen am Tastsensor)
    Portd.6 = 0 ' LED aus
    End If
    If Pind.3 = 0 Then
    Portd.4 = 1
    Else
    Portd.4 = 0
    End If
    Loop
    End
    '
    Hexfile

    : 100000000c942a001895000018950000189500001f
    : 10001000189500001895000018950000189500002c
    : 10002000189500001895000018950000189500001c
    : 10003000189500001895000018950000189500000c
    : 1000400018950000189500001895000018950000fc
    : 10005000189500008fe58dbfc0e4e8e34e2e88e0e0
    : 100060008ebfd8e0f8e05f2eeeeff7e0a0e6b0e05c
    : 1000700088278d933197e9f7662480e481bb80e17e
    : 1000800082bb0027a0e3b0e08c9185fb0ef401e079
    : 1000900040e0041711f00c945000969a0c94510013
    : 1000a00096980027a0e3b0e08c9183fb0ef401e06a
    : 1000b00040e0041711f00c946000949a0c946100d5
    : 1000c00094980c944100f894ffcf3197f1f708957c
    : 0c00d000689462f80895e89462f80895be
    : 00000001ff

    brauchst Du nur in Pony zu kopieren.
    Du musst nur noch auf dem RN den DIP Schalter 1 auf 1 schalten.
    Von den Steckplätzen um den Atmege 32 herum brauchen wir nur die mit JP5 gekennzeichneten Buchsenreihe und davon vom Quarz aus gesehen die Buchsen 6 also Pin6 des Portd und Pin 5 des Portd.
    Pin 6 ist Ausgang
    Pin 5 ist Eingang
    da der Atmega eigene PullUp Widerstände hat wurde dieser an Pin 5 des Portd aktiviert.

    Nun verbind Pin 5 mit Kontakt am Tastsensor( geschlossen )
    und Pin 6 mit
    der Buchse am DiP Schalter 1. Plus von dem RN an den Mittelkontakt des Tastsensor.
    Tastsensor drücken LED 1 leuchtet.

    viel Spaß.


    Gruß Panzer4000

  5. #15
    Neuer Benutzer Öfters hier
    Registriert seit
    30.03.2008
    Beiträge
    19
    Okay das klingt schonmal recht nice

    Es wäre für mich noch sehr hilfreich wenn du vielleicht in Paint oder so die Pins die du meinst einzeichnest und die verbindest und dazwischen Schalter oder sowas schreibst.

    Das wäre dann Idiotensicher. Ich hab immer Angst was kaputt zu machen.
    Hier im Anhang nochmal den Bestückungsplan.

    Ich werde aber so schonmal ein bisschen probieren vielleicht treffe ich ja die Richtigen.

    Freundliche Grüße
    Marlo
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken best_ckungsplan.gif  

  6. #16
    Neuer Benutzer Öfters hier
    Registriert seit
    30.03.2008
    Beiträge
    19
    Hab mir das gerad nochmal durchgelesen.

    Also ich glaube ich habs begriffen

    Das mit Paint hab ich gerad zum eigenen Verständnis mal gemalt.

    Das sah bei mir so aus.

    Ich weiß aber nicht genau wo + nun ist.

    Geh nun erstmal schlafen.

    Grüße

    Marlo
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken anschluss_taster.gif  

  7. #17
    Benutzer Stammmitglied
    Registriert seit
    06.08.2006
    Ort
    Delitzsch
    Alter
    83
    Beiträge
    54
    Hallo Marlo,

    hoffe Du hast gut geschlafen?

    In Deiner Skizze hast Du am PortD den Taster auf Pin 4 und die LED an Pin 5
    rücke beide einen Pin nach C17 am RN denn am PortD( sowie an allen) beginnt mit Pin 0(Null) und bis Pin 7.PD0 ist neben dem Quarz eingezeichnet.

    Mein Fehler Deine Frage wo ist +(Plus) muss minus - heißen(ich Fehler)
    wird am Ausdang der 5V Spannung am RN links unten am RN sind zwei
    Steckerkontakte mit JP8 bezeichnet an denen GND und +5V stehen.

    Der Mittelkontakt des Tastsensor wird an GND geklemmt.Passiert zwar nichts wenn Du an + klemmst, geht aber nicht!

    Eine Frage mit welchen Programmer arbeitest Du und in welcher Sprache?

    Gruß Panzer4000

  8. #18
    Neuer Benutzer Öfters hier
    Registriert seit
    30.03.2008
    Beiträge
    19
    SO gerd aufgestandne ich wer das mal beim Frühstück ausprobieren.

    Hast du MSN?

    Du kannst mir deine msn Adresse per e-Mail schicken oder posten.

    marlohaering@googlemail.com


    So bin ich ja mal gespannt...

    Freundliche Grüße

    Marlo

  9. #19
    Neuer Benutzer Öfters hier
    Registriert seit
    30.03.2008
    Beiträge
    19
    Habs probiert das Programm erfolgreich übertragen, ABER

    die LED macht nichts.

    DIese komischen Lochdinger um den schwarzen RN rum sind mir ein bisschen susbekt. Wie sollte man die denn da anschließen?

    Ich hab jetzt einfach Kabel entisoliert, also diese Gummirand weggemacht und da reingestopft.
    ^^

    Geht das auch noch irgendwie anders?

    Grüße

    Marlo

  10. #20
    Benutzer Stammmitglied
    Registriert seit
    06.08.2006
    Ort
    Delitzsch
    Alter
    83
    Beiträge
    54
    Hallo,

    habe Dir Mail geschrieben mit Adresse.
    Geht auch anders.
    Du nimmst eine Wannenbuchse 10 polig.
    Lötest an jede Buchse einen Draht oder klemmst eine 10 polige Flachband ein.
    isolierst dann am anderen Ende die Drähte ab und nun hast Du das gleiche wie wenn Du die Buchsen verwendest.


    Gruß Panzer 4000

Seite 2 von 2 ErsteErste 12

Berechtigungen

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

Labornetzteil AliExpress