PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Welcher (günstiger) Controller (US-Sesnor, Analogausgang)



Sheridan
15.04.2007, 21:27
Hallo!

Ich suche einen günstigen Controller, der folgende Eckdaten hat:
- 1 Digital Eingang für Ultraschall-Sensoren (http://www.shop.robotikhardware.de/shop/catalog/product_info.php?cPath=71&products_id=133)
- 1 Analoger Ausgang (Spannungsbereich 0 bis max. 30V)

Ich benötige einen Analogausgang, da ich eine Funk-Messwertübertragung (Bausatz von ELV) habe, die nur eine Analogspannung als Eingangssignal nimmt, da der Messort nicht beim PC ist (der Empfänger der Funkübertragung hat einen USB Anschluss)

Da für meine Füllstandsmessung (0 bis 14cm Füllhöhe) der Sharp Distanzsensor nicht so gut geeignet ist (obwohl der Messbereich passen würde, sind offenbar die Reflektionen im praktischen Experiment ein großes Problem), möchte ich einen Ultraschallsensor probieren.

Auf http://www.robotmaker.de/srf04.html habe ich durch einen Tipp in diesem Forum einen Ultraschallsensor mit Analogsignal gefunden, aber da brauche ich erst recht eine Logik für das Start- und Resetsignal.
(Ausser es hat jemand eine Idee, wie ich das machen könnte!)

Daher ist meine Idee, das Ganze über eine möglichst billigen Controller zu lösen (der hat auch gleich die Wertetabelle für die Umrechnung Laufzeit auf Füllstandshöhe gespeichert).

Wenn ich das auf Robotikhardware richtig sehe, hat der Controller auch nur einen PMWA (oder so ähnlich) Ausgang, und das ist meines Wissens nach, ein Digitalausgang.

Daher suche ich eine günstige, Minimalvariante (so um die €100 herum max.) für die oben genannte Eckdaten.

Vielen Dank und

LG
Georg!

Spion
16.04.2007, 13:18
Hallo
Also 100€ sind viel zu viel, das sollte für ca. max. 10€ zu schaffen sein.

Muss der Controller eine variable Spannung von 0-30V ausgeben?
Dann könntest du zb. einen Mega 8 kaufen und daran einen L293D Motortreiber anhängen, dadurch solltest du eine Spannung zwischen 0-36V erzeugen können.

mfg Luca

Ps: Ich kann nicht garantieren dass dies funktioniert.

Sheridan
16.04.2007, 13:25
Hallo Spion!

Danke für deinen Tipp.

Ja, es muss eine variable Spannung sein. 30V sind das Maximum, kann also auch zwischen 0 und 5V sein oder 0 und 10V, da die Funkübertragung nur analoge Spannungswerte entgegennimmt.

Glaube nicht, dass das mit einer Motoransteuerung funktionieren wird.

Wenn so ein Controllerboard eine I2C Schnittstelle hat, gibt es Digital/Analogwandler auf I2C Basis?

Meinst du mit Mega 8 nur den IC oder schon einen fertigen Controller, den man zum Programmieren an den PC anschließt? Kannst du mir ein paar Bsp. für ferrige Geräte nennen?

Sorry, aber ich habe da keinen Marktüberblick

Danke und LG
Georg!

darwin.nuernberg
16.04.2007, 13:40
Wenn so ein Controllerboard eine I2C Schnittstelle hat, gibt es Digital/Analogwandler auf I2C Basis?

Guckst Du da: Chip-Übersicht: Data converters (https://www.roboternetz.de/wissen/index.php/I2C_Chip-%C3%9Cbersicht#Data_converters)

PCF 8591 4 channel ADC + One DAC (all 8 bits)
TDA 8442 Quad 6 bit DAC
TDA 8444 Octal 6 bit DAC

Du könnest aber auch einen DA-Wandler diskret aufbauen,
ein Interresanter Beitrag ist im www.mikrocontroller.net (http://www.mikrocontroller.net/articles/DA-Wandler) zu finden.

LTC1257 - 12 Bit DA-Wandler mit serieller Ansteuerung


Dann könntest du zb. einen Mega 8 kaufen und daran einen L293D Motortreiber anhängen, dadurch solltest du eine Spannung zwischen 0-36V erzeugen können.

Naja bedingt, der L293 wird ja mittels PWM angesprochen,
daraus eine vernünfige Spannungsregelung zu machen ist zwar nicht unmöglich aber mit gewissem Aufwand verbunden.
Da kann man auch auf den L293 verzichten und direkt die PWM vom AVR abgreifen, aber
man handelt sich wohl mehr Ärger ein als die Sache Wert ist.

Sheridan
16.04.2007, 14:49
Hi darwin.nuernberg!

danke für die Tipps.

Scheint wohl die I2C Variante am Besten zu sein! Gibts das Teil schon als Bausatz oder Fertigmodul?

LG
Georg!