PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Gelöst] Ultraschallerweiterung



m125
17.11.2010, 10:48
Hallo,

ich habe mal eine Frage.
Kann man die US-Erweiterung vom Asuro (http://www.conrad.de/ce/de/product/191360/ASURO-ULTRASCHALL-SATZ-FUeR-ARX-03/SHOP_AREA_37371&promotionareaSearchDetail=005) an den NIBObee anschließen (und programmieren), oder nicht?
Wenn nicht, kann mir jemand eine andere passende US-Erweiterung empfehlen?
Den US-Sensor wollte ich drehbar auf einem Servo montieren. Muss ich auf einen bestimmten Port achten, oder kann man den Servo an jeden Port anschließen?

Viele Grüße,
Manuel


Edit:
Brauch ich für die US-Erweiterung auch die Experimentierplatine (http://www.conrad.de/ce/de/product/190892/EXPERIMENTIERSATZ-F-ASURO-ROBOTER-191164/SHOP_AREA_37371&promotionareaSearchDetail=005), oder ist bei der Erweiterung eine Platine dabei?

021aet04
17.11.2010, 11:15
Du kannst den an jeden µC anschließen. Wegen der Ansteuerung musst du noch schauen und eventuell eine Bibliothek schreiben. Es könnte sein, dass du für den Nibo einige Umbauten machen musst, damit du zu den benötigten Pins kommst, das weiß ich aber nicht, da ich weder Asuro noch den Nibobee habe.

MfG Hannes

m125
19.11.2010, 16:50
Hat keiner eine NIBObee mit Servo oder US-Erweiterung?
Ihr könnt mir auch eine andere US-Erweiterung vorschlagen.

Viele Grüße,
Manuel

radbruch
19.11.2010, 17:57
Hallo

Mit Servo und Sharp gibt's das schon:
http://i4.ytimg.com/vi/G836SWiYA_c/3.jpg (http://www.youtube.com/watch?v=G836SWiYA_c)
http://www.youtube.com/watch?v=G836SWiYA_c

Und da eine US-Erweiterung auch nur einen oder zwei freie ADC-Pins benötigt, sollte eine bee das US-Modul auch können.

Ach, mit US gibt's das ja auch schon:

https://www.roboternetz.de/phpBB2/files/001_873.jpg (https://www.roboternetz.de/phpBB2/viewtopic.php?p=474727#474727)
(Aus https://www.roboternetz.de/phpBB2/viewtopic.php?p=474727#474727)


Richtig suchen ist nicht einfach ;)

Gruß

mic

m125
21.11.2010, 12:07
Danke!

Dann werde ich erstmal ein bisschen mit den Servo-Codes aus dem genannten Thread rumprobieren und dann evtl. mal an Ultraschall wagen.

Viele Grüße,
Manuel

Valen
03.12.2010, 12:53
Diese Information kann dich vielleicht auch weiter helfen mit den Umbau. (sehe ganz unten in dem Seite)

http://www.henkessoft.de/Roboter/ASURO.htm

Du brauchst nur ein Timer-pin (OC2 von den atmega8 im Asuro) und eine analog Messung pin (ADC3) wann du das signal direkt messen wolltest. In diese Schaltung wird aber PD6 verglichen mit das verstärktes empfangene US signal mittels ein (im Atmega8) eingebaute Komparator. Die Spannung am PD6 wird als Intensität-referenz benutzt das abnimmt mit der Zeit (und deswegen Entfernung). Wann das empfangenes signal AD3 grosser ist als den spannung an PD6 wurde man sagen das ein Echo erkannt ist. Aber die entladung der condensator neben PD6 ist nicht linear mit den Zeit-lauf, sondern es ist ein exponentielles verhalten. Deshalb is die position erkennung ein bisschen ungenau.