PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Spannung an Port messen?



veryxRV
05.11.2006, 13:53
Hallo!

Ich möchte einen Infrarotsensor zur Distanzmessung in meinem Roboter verweden. Der Sensor gibt ein einziges Signal mit einer bestimmten Spannung aus.

Da ich noch absoluter Anfänger auf dem Gebiet Roboter bin, würde ich gerne wissen, ob man diese Spannung einfach (natürlich dementsprechend abgeschwächt) über das Programm von einem Port abrufen kann.

Vielen Dank schon mal im Voraus!

Gruß, veryxRV

robocat
05.11.2006, 14:17
..Signal mit einer bestimmten Spannung..
heisst das die spannung ist entweder 0 oder X volt? dann kannst du einen beliebigen port an einem avr als eingang verwenden.
oder der sensor gibt je nach intensität eine spannung 0-X volt aus. die kannst du dann an einem AD wandler einlesen, wie sie in den meisten controllern bereits drin sind.
also kurz gefasst: ja, das geht.

EDIT: sorry ich seh grade, du redest von ner c-control. damit sollte das aber auch gehen, die hat auch nen 8bit ad-wandler und I/O ports drauf.

veryxRV
05.11.2006, 14:50
Okay, danke!

Ich habe auch gerade noch mal ins Datenblatt geschaut und da steht es auch, dass der Port dann einen Maximalwert von 255 erreichen kann, welcher dann auf eine Volt-Skala mit der Referenzspannung als Höhepunkt aufgeteilt werden kann. (C-Control I M-Unit 2.0).

Ich schließe dann auch mal daraus, dass man maximal 5 V auf den Port schalten kann, oder? Nicht, dass ich mir da hinterher noch den Port zerschieße ;).

DIE HARD
05.11.2006, 17:25
Okay, danke!

Ich habe auch gerade noch mal ins Datenblatt geschaut und da steht es auch, dass der Port dann einen Maximalwert von 255 erreichen kann, welcher dann auf eine Volt-Skala mit der Referenzspannung als Höhepunkt aufgeteilt werden kann. (C-Control I M-Unit 2.0).

Ich schließe dann auch mal daraus, dass man maximal 5 V auf den Port schalten kann, oder? Nicht, dass ich mir da hinterher noch den Port zerschieße ;).


Richtig, max. 5V

Tappi
05.11.2006, 18:25
Hallo,

das ist aber kein normaler I/O Port, sondern ein Analog/Digital-Wandler Eingang.

Gruß,

Stefan