- LiFePO4 Speicher Test         
Ergebnis 1 bis 9 von 9

Thema: Ultraschall UND Linienverfolger möglich?

  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    03.01.2007
    Ort
    Alzenau in UFr
    Alter
    36
    Beiträge
    11

    Ultraschall UND Linienverfolger möglich?

    Anzeige

    Praxistest und DIY Projekte
    Hallo,

    Wollte mir gern das Ultraschallmodul an den Asuro basteln, möchte aber auch nicht auf den Linienverfolger verzichten (jaja sonderwünsche und so ).

    Nun ich weis leider nicht wie und ob man sowas realisieren kann?

    Mit der I²C erweiterung bekommt man ja nur digitale ports und für den Ultraschallsensor braucht man ADC, hab ich das richtig verstanden?

    Könnte man dann auch die Odimetrie(ADC0 u. ADC1) anstadt der Linienverfolger-Ports (ADC2 u. ADC3) benutzern? (auf die könnte ich eher verzichten)

    LG cracky (die gerade versucht das alles zu verstehen...)

  2. #2
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    18.12.2006
    Ort
    Eberbach
    Beiträge
    199

    Re: Ultraschall UND Linienverfolger möglich?

    Hallo,
    Zitat Zitat von cracky^^
    Hallo,

    Wollte mir gern das Ultraschallmodul an den Asuro basteln, möchte aber auch nicht auf den Linienverfolger verzichten (jaja sonderwünsche und so ).

    Nun ich weis leider nicht wie und ob man sowas realisieren kann?
    wenn Du die US-Sensoren und die Linienfolge nicht gleichzeitig machen möchtest, gab es dazu schon viele Beiträge hier im Forum.
    Ich habe es erst vor ein paar Tagen am Asuro meines Sohnes durchgeführt:
    https://www.roboternetz.de/phpBB2/vi...=259855#259855
    Gruß, Hermann.
    myIrAsuro.Bild hier  

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    03.01.2007
    Ort
    Alzenau in UFr
    Alter
    36
    Beiträge
    11
    Hallo HermannSW,

    Das ist ja das Problem, es sollte gleichzeitig sein!

    Trotzdem Danke

  4. #4
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    29.12.2005
    Ort
    Nähe Mainz
    Alter
    33
    Beiträge
    3.467

    Re: Ultraschall UND Linienverfolger möglich?

    Zitat Zitat von cracky^^
    Mit der I²C erweiterung bekommt man ja nur digitale ports und für den Ultraschallsensor braucht man ADC, hab ich das richtig verstanden?
    Ob der Ultraschallsensor einen ADC braucht weiß ich nicht, aber es gibt auch einen PCF, der vier weitere ADCs zur Verfügung stellt.
    Musst du mal suchen. Die Schaltung auf zu bauen ist auch nicht schwer.

    jon
    Nice to be back after two years
    www.roboterfreak.de

  5. #5
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    18.12.2006
    Ort
    Eberbach
    Beiträge
    199
    Hallo,
    Zitat Zitat von cracky^^
    Das ist ja das Problem, es sollte gleichzeitig sein!
    ich brauche auch Linienverfolgung und Hinderniserkennung gleichzeitig für den Wettbewerb Slalom enhanced auf der RobotChallenge (siehe folgenden Beitrag), und setze deshalb auf Infrarot-Hinderniserkennung (Details unter myIrAsuro) ...
    Gruß, Hermann.
    myIrAsuro.Bild hier  

  6. #6
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    29.12.2005
    Ort
    Nähe Mainz
    Alter
    33
    Beiträge
    3.467
    Ich meine diesen PCF 8591.

    jon
    Nice to be back after two years
    www.roboterfreak.de

  7. #7
    Neuer Benutzer Öfters hier
    Registriert seit
    03.01.2007
    Ort
    Alzenau in UFr
    Alter
    36
    Beiträge
    11
    Hallo,

    Danke euch beiden..

    @Jon:Genau sowas hab ich gesucht, ich denke ich werd mal schaun wie kompliziert das werden würde, bin leider noch nicht so in der Materie..

    @Hermann: Hab darüber schon gelesen, klingt Interessant! Wie gut funktioniert das denn? kann man damit auch herausfinden wie groß der abstand zum Hinderniss ist?

  8. #8
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    18.12.2006
    Ort
    Eberbach
    Beiträge
    199
    Hi,
    Zitat Zitat von cracky^^
    @Hermann: Hab darüber schon gelesen, klingt Interessant! Wie gut funktioniert das denn? kann man damit auch herausfinden wie groß der abstand zum Hinderniss ist?
    ja! Zumindest seit der Asuro Lib v261 gibt es das Programm IrCollisionTest unter Examples:
    Code:
    /*******************************************************************************
    *
    * Description: Asuro IR-Detektor Testprogramm
    *
    *****************************************************************************/
    /***************************************************************************
     *                                                                         *
     *   This program is free software; you can redistribute it and/or modify  *
     *   it under the terms of the GNU General Public License as published by  *
     *   the Free Software Foundation; either version 2 of the License, or     *
     *   any later version.                                                    *
     ***************************************************************************/
    #include "asuro.h"
    #include <stdlib.h>
    
    int main(void)
    {
    
      unsigned char sw;
    
      Init();
      DDRD |= (1 << DDD1);	// Port D1 als Ausgang
      PORTD &= ~(1 << PD1);	// PD1 auf LOW
    
      while (1)
      {
        if (PIND & (1 << PD0))
          StatusLED(GREEN);
        else
          StatusLED(RED);
    
        sw = PollSwitch();
        if (sw & 0x01)
          OCR2  = 0xFE;	//Pulsbreite 1
        if (sw & 0x02)
          OCR2  = 0xFD;	//Pulsbreite 2
        if (sw & 0x04)
          OCR2  = 0xFB;	//Pulsbreite 4
        if (sw & 0x08)
          OCR2  = 0xF7;	//Pulsbreite 8
        if (sw & 0x10)
          OCR2  = 0xEF;	//Pulsbreite 16
        if (sw & 0x20)
          OCR2  = 0x90;	//Pulsbreite 110
      }
      return 0;
    }
    Je nach Pulsbreite bekommt man für andere Entfernungen Alarme, mehr zum Thema auch in dem Thread Welches ist die gemessene Infrarot-Entfernung?.

    Wie gut die Infrarot-Hindernisvermeidung funktioniert, kannst Du dem kleinen Video aus dem folgenden Beitrag entnehmen - da braust ein Asuro mit 120cm/s (!) durch die Küche ohne anzustoßen - immer wenn ein IR-Echo empfangen wird, wird links gebremst - rechts bleibt immer full speed ...
    Den Quelltext für den Infrarot-Linksausweicher findest Du in diesem Beitrag.
    Gruß, Hermann.
    myIrAsuro.Bild hier  

  9. #9
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    27.11.2006
    Ort
    Hamburg
    Alter
    35
    Beiträge
    184
    Man kann doch frontled als switcher benutzen. Mit einem Transistor geht das, da die linienverfolgung sowieso ohne LED unbrauchbar.
    Gruß Raid

    Der ^^ Mann

Berechtigungen

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

Labornetzteil AliExpress