- Akku Tests und Balkonkraftwerk Speicher         
Seite 3 von 3 ErsteErste 123
Ergebnis 21 bis 30 von 30

Thema: Ultraschall- Abstandssensor 360°

  1. #21
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    08.01.2006
    Beiträge
    4.555
    Anzeige

    LiFePo4 Akku selber bauen - Video
    Worum geht es denn eigentlich genau? Wenn der Raum nur von
    bestimmten Personen betreten werden darf, reicht ein Türöffner
    und z.b. ein Fingerprintleser. Aus dem Speicher vom Leser lassen
    Datum, Urzeit und die Person auslesen. RFID klappt gewöhnlich
    nur auf sehr kurze Entfernung, also z.b. Lesegerät im Türrahmen.

    Sicher ist das aber auch nicht wirklich, wenn eine Berechtigte Person
    eine unberechtigte die Tür öffnet oder die Tür offen lässt....Da helfen
    dann nur Drehkreuze durch die immer nur eine Person durch passt.

    Mittels US personen zu unterscheiden halte ich für nicht machbar,
    Das klappt heute (halbwegs) mit Gesichtserkennung und Video dürfte
    aber noch SEHR teuer sein. Ich habe eine Firmenzufahrt mit Schranke,
    Die Schranke wird von einem PC gesteuert der über Kameras das
    Kennzeichen auswertet....kostet einen guten 5 Stelligen Betrag.....

    Wenn sich jetzt jemand ein Kennzeichen von einem Mitarbeiter der
    Firma auf ein Stück Pappe malt.. kommt der damit natürlich auch aufs
    Gelände.....0,5 Millionen Euro für so eine Spielerei???

    Gruß Richard

  2. #22
    Neuer Benutzer Öfters hier
    Registriert seit
    01.03.2010
    Beiträge
    15
    Es geht darum das ich ein Projekt für
    eine Ausstellung mache.

    Das Projekt geht in die Richtung "Kunst und Technik",
    Am anfang ging ich davon aus, das die Sensoren
    auf die Positionen der Person reagieren und die
    Positionen in Form von Lichtwechsel (Bunt beleuchteter Raum, je nach Position eine andere Farbzusammensetztung des Raumes) wiedergeben.

    Mittlerweile wurde das Projekt erweitert,
    und die Sensoren geben die Bewegungen an eine hängende Kunst Statue
    die an 2 Servomotoren angeschlossen ist weiter.
    Die Servomotoren drehen die Statue in Horizontale/ Vertikale Richtung.

    Beispiel:
    Ich betrete das Interaktive Feld, und laufe nach vorne.
    Die Statue neigt wären ich nach vorne laufe, nach vorne.

    Dann laufe ich nach links.
    Die Statue dreht sich automatisch mit, in Horizontaler Richtung nach links.

    Dann laufe ich nach hinten,
    die Statue reagiert wieder da darauf und dreht sich in Vertikaler Richung nach hinten.

    Im großen und ganzen ist es egal ob da nun Lichter oder Servos angschloßen sind.

    Die Sensoren sollen mir jeweils immer die momentane Positonen wiedergeben, und die Servos/ Beleuchtung dadurch ansprechen.

    Die Idee mit den RFIDs wurde wieder verworfen,
    könnte aber wieder aufgegriffen werden.

    Habt ihr Verbesserungsvorschläge zu meinem 2ten Entwurf?
    Die Rahmenbedingungen sind ja mittlerweile bekannt.

    Viele Grüße

  3. #23
    Erfahrener Benutzer Roboter Genie Avatar von UlrichC
    Registriert seit
    14.11.2005
    Beiträge
    1.043
    Tja dann..

    Baue die Sensoren in die Staue; unten drunter ; oben drann ;wie auch immer.
    Macht dann weniger Stress bei der Einrichtung usw.

    Grüße
    Christian

  4. #24
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    08.01.2006
    Beiträge
    4.555
    Hmm, wenn die Person irgendwie mit einer IR LED markiert werden kann,
    die Kamera einer WII-mote kann 4 bewegte Objekte verfolgen und auch
    deren Position im Bild ausgeben. Dazu gab es in der Elektor eine Anleitung
    wie man die WII "ausschlachtet", eine kleine Platine für die Kamera und
    Bascom Code um die Kamera über I²C auszulesen. Hannes hat so etwas
    ähnliches mit normaler Kamera und nen Bot in Visual Basic gebaut.

    Problem, mehrere Personen bewegen sich in entgegengesetzte Richtung.
    Dann wissen die Servos nicht welcher Person sie folgen sollen...

    In beiden Fällen ist aber eine sende LED nötig. Ansonsten halt doch
    Bewegungserkennung durch Kamera, auch dort kann die Position im
    Bild ermittelt werden. Nur wie das genau gemacht wird? Ohne PC wird es eh nicht klappen, da braucht es Rechenleistung und Speicher satt. Ich
    kenne Videoüberwachung wo die Kamera dem Bewegten Objekt folgt,
    es heranzoomt und somit Großaufnahmen ermöglicht, es geht halt nur
    wie das realisiert ist verraten die Herstellen natürlich nicht....

    Gruß Richard

  5. #25
    Neuer Benutzer Öfters hier
    Registriert seit
    01.03.2010
    Beiträge
    15
    So es gibt wieder neues zu meinem Projekt
    es wurde wieder erweitert.

    Undzwar sollen die verwendeten Sensoren nun
    ihre Messwerte per Funk (egal wie z.b. Bluetooth,Infrarot,RN- Funk.... ) an den Mikrocontroller übertragen.

    Nun die Frage,
    welche der Funktechnik könnt ihr mir empfehlen?
    Bin wieder nur Laie auf diesem Gebiet und müsste mich somit
    in alles einarbeiten.

    Hier ist der neue Entwurf:
    Bild hier  


    Die Übertragungtechnik sollte so einfach wie möglich zu implementieren sein, sprich ich will mich mit den Header usw. der versendenten Pakete nicht großartig rumschlagen.

    Am liebsten wäre mir ja da irgendwelche Fertigmodule die mir die Arbeit z.B. mit der Präambel,Funkprotokoll usw. abnehmen.

    Wie z.b. das RN- Funkboard ( http://www.shop.robotikhardware.de/s...products_id=67 )
    mit ( http://www.shop.robotikhardware.de/s...products_id=64 ) als Empfangsmodul.

    Nun bräuchte ich aber noch 2 Sendemodule für die 2 verwendeten Sensoren, diese sollte preiswert sein und über eine Batterie oder ähnliches betrieben werden können.

    Lässt sich das ohne 2 zusätzliche Mikrocontroller+ 2 Microkontrollerboards + z.b. 2 RN- Funkboards mit Sendemodulen lösen für die 2 Sensoren die im Raum plaziert werden ?

    Hab da leider noch ein Verständnisproblem

    Oder welchen weg würdet Ihr mir auf grund von eurer Erfahrung empfehlen?

    Bin dankbar für jeden Tip!

    Viele Grüße

  6. #26
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    08.01.2006
    Beiträge
    4.555
    Ich habe hier die Xbee Module sind zwar etwas teuer, aber dafürbraucht man kein extra Protokoll schreiben. Außerdem können diese Module
    au vernetzt werden, also Daten über mehrere Module zum mastermodul
    weiterleiten (Reichweitenerhöhung). Reichelt hat die im Anbebot. Das xbee
    PRO Modul kann etliche Km (was in D aber nicht erlaubt ist) da muss dann
    die Sendeleistung begrenzt werden.

    Gruß Richard

  7. #27
    Neuer Benutzer Öfters hier
    Registriert seit
    01.03.2010
    Beiträge
    15
    Vielen Dank, Richard!
    ich werds mir gleich anschauen.

  8. #28
    Neuer Benutzer Öfters hier
    Registriert seit
    01.03.2010
    Beiträge
    15
    Eins vorweg, die XBee Module sind klasse,
    vorallem die Vernetzungstechnologie finde ich beeindruckend.

    Die ZIGBEE XBEE Maxstream XBee RF Modul 802.15.4 SERIES 2 Module würde ich nun gerne für meine 2 Sensoren und als Empfangsmodul verwenden.

    Als Adapter werde ich wohl wegen des unschlagbaren Preises das
    http://www.watterott.com/de/XBee-Adapter-kit-v11 Kit einsetzen.

    Nochmals vielen Dank für deine schnelle Unterstützung Richard.

  9. #29
    Neuer Benutzer Öfters hier
    Registriert seit
    01.03.2010
    Beiträge
    15
    Ich bin noch beauftragt worden zu dem Projekt ein Zeitmanagmentplan zu erstellen.
    Was schätzt ihr wie lange ich mit meinen Grundkenntnissen in
    Mikrocontroller Programmierung und mit den hier im Beitrag beschriebenen
    Komponenten ca. brauchen werde?

    Mir wurde ein Zeitfenster von 4 Wochen ( Vollzeit ) für das ganze Projekt vorgegeben

    Ist doch sicherlich realisierbar oder was denkt ihr?

  10. #30
    Neuer Benutzer Öfters hier
    Registriert seit
    01.03.2010
    Beiträge
    15
    hallo,
    ich bekomme meine srf05 Sensoren die die testweise besitze,
    nicht ausgelsen.....

    könnt ihr euch das mal anschauen, eventuell findet ihr ja auf anhieb den fehler!
    ich bin nämlich schon fehlerblind

    gruss

    Code:
    #include <t89c51ac2.h>   // Header für Controller "AT89C51AC3"
    #include <stdio.h>       // Standard-Eingabe-Ausgabe-Header
     
    
    // sfr P0 = 0x80;    /* Port-0, address 80h */
    // sfr P1 = 0x90;    /* Port-1, address 90h */
    // sfr P2 = 0xA0;    /* Port-2, address 0A0h */
    // sfr P3 = 0xB0;    /* Port-3, address 0B0h */
    
    /*---------------------------------------------------------------------------
    Dieses Programm liest die Entfernug aus dem Ultraschall Sensor SRF05 aus,
    und gibt die Entferung in cm auf Port 2 in Form von aufleuchtenden LEDs aus.
    -----------------------------------------------------------------------------*/
    
    /*--- Eingaenge und Ausgaenge deklarieren ---*/
    
       sfr srfPort = 0x90;      // Die Ports MÜSSEN mit der Hex-Adress angegeben werden (0x90 = Port 1)
       sfr ausgabe = 0xA0;      // Die Ports MÜSSEN mit der Hex-Adress angegeben werden (0xA0 = Port 2)
    
       sbit trigger_pin = P1^4;
       sbit echo_pin = P1^3;
    
    /*--- Variablen und Konstanten Deklarieren ---*/
    
       unsigned int i;  	
    
    /*--- Methoden und Prototypen ---*/
    
       void main(void);			// Hauptprogramm
       void srf_messung_ein(void); 		// Schaltet den Port 1 auf High
       void srf_messung_aus(void);		// Schaltet den Port 1 auf Low und auf "einlesen"
       void delay_10ms(void);		// Wartet bis ein Burst ausgesendet wurde 
       void echo(void);
    
    /*--- Hauptprogramm ---*/
    
    	void main(void){       
    		while(1){       
    			ausgabe=0x1;                     //Port 2.1 zeigt den Betrieb an
            		srf_messung_ein();
            		delay_10ms();
                		srf_messung_aus();
    			echo();
             	}      
       	} //  main
    
    /*--- Zusatzfunktionen ---*/
    
    	void delay_10ms(void) {  
             	// Timer0 vorbereiten
    		TMOD=0x01;             	// Timer 0 im 16 Bit-Betrieb (Mode1) Binär 000010000
            	TH0=0xF5;            	// Reload Wert ist 0xFFFF = 65535
            	TL0=0xFF;            	// Startwert = 55535 d.h. 10ms bis 65535 -> High-Bit des Zählers   
            	TF0=0;                 	// Timer 0 Überlaufflag löschen
            	TR0=1;                 	// Timer 0 starten              
       	}
    
       	void srf_messung_ein(void){
          		trigger_pin = 1;       	// trigger_pin auf HIGH
       	}
    
    	void srf_messung_aus(void){ 
    		trigger_pin = 0;       	// trigger_pin auf LOW   
          		echo_pin = 0xFF;        // echo_pin "aufeinlesen" 
       	}
    
    /*------------------------------------------------------------------
     Hier wird wohl der Fehler sein
    --------------------------------------------------------------------*/
    
    	void echo(void){
    		TMOD=0x10;				// Timer1 im 16Bit Modus
    		TH1=0xCF;				// Startwert 8ACF = 35535 = 30ms bis 65535, wenn der Zähler bis zum HIGH- Bit
    		TL1=0x8A;				// zählt dann ist kein Objekt in Reichweite
    		TF1=0;					// Überlaufflag löschen
    		TR1=1; 	   				// Timer1 starten
    
    		while (echo_pin != 0 && TF1 !=1){	// Misst die Dauer des “eingelesenen” High- Impulses
    			i = (unsigned int) (TL1/29);	// schreibe gezählten Timerwert in "i" und gib es in cm aus
    			if(i == 0 ){
    				ausgabe=0x03;
    			}
    			if(i > 20 ){			// Objekt weiter weg wie 20 cm?
    				ausgabe=0x07;
    			}
    			if(i > 60 ){			// Objekt weiter weg wie 60 cm?
    				ausgabe=0x0F;
    			}			
    		}	   
    	}

Seite 3 von 3 ErsteErste 123

Berechtigungen

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

Solar Speicher und Akkus Tests