PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 2-Achsen Beschleunigungsmesser mit dem MMA7260QT



Madgyver
10.05.2007, 17:26
I will hier mein neustes Projekt zeigen, einen 2 Achsen beschleunigungsmesser gebaut aus einem MMA7260QT Sensor und einen MC68HCS08QG8 µC beide von freescale produziert.

Dieses Projekt ist nicht komplett auf meinem Mist gewachsen, denn ich habe die Platinen von Elektor als Kit gekauft (Wenn es auch nur die Boards ohne Teile sind und ich alles noch selber löten musste :-D ). Die Software ist auch von Elektor gestellt, auch wenn ich sie leicht verändert habe um alles empfindlicher zu machen.

Der MMA7260QT kann eingestellt werden auf einen 1.5g , 4g or 6g Bereich. 1.5g wird hier benutzt und eignet sich für Beschleunigungen im Auto und beim Hüpfen und man benötigt keinen Kampfjet oder ne Achterbahn um das ganze zu testen.
Eigentlich ist der Sensor ein 3-Achsen Typ hier werden aber nur 2 benutzt. Für jede Achse gibt es einen entsprechenden Pin der seine Spannung entsprechend der gemessenen Beschleunigung verändert.

Der MC68HCS08QG8 misst diese Spannungen und setzt diese als Anzeige in 12 LEDs um die wie ein Kreuz angeordnet sind.

http://madgyver.roboterbastler.de/content/images/a63ddef08ec881cf68afb69f7b471bbc.jpg
Der Prozessor ist der 16pin IC rechts. Der Sensor ist links in einem QFN-16 Package auf einer seperaten Platine gelötet.

http://madgyver.roboterbastler.de/content/images/0f11b4d965d1cd4b526eaad8edff3213.jpg
Das ganze mal im Betrieb beim messen der Erdbeschleunigung.

http://madgyver.roboterbastler.de/content/images/11b0c084bb319799398c33a55c1a916a.jpg
Das ist der Programmer, ziemlich cool für 9€. Mitgeliefert wird hier auch Codewarrior als Programmier- und Entwicklungsumgebnung.

Murus
10.05.2007, 20:15
Hmm, mal ne vielleicht banale Frage: wie kann das Ding die Erdbeschleunigung messen? Wird ja selbst nicht beschleunigt (steht aufm Tisch)

Manf
10.05.2007, 20:45
Vielleicht hilft die Beschreibung etwas zur Erklärung:
http://www.einstein-online.info/de/vertiefung/Aequivalenzprinzip/index.html



http://www.einstein-online.info/de/images/vertiefung/AequivalenzprinzipI/kabine_frei.gif

Murus
10.05.2007, 20:57
Jäsooo ;) Danke für den Link!

Und wie misst so ein Sensor die Beschleunigung konkret? Der kann ja kaum einen Kreisel präzedieren lassen...
Ah, hier:

http://www.haberthuer.com/pdf/BeschleunignugssensorADXL202.pdf

Interessant!

BlackDevil
13.05.2007, 23:30
Gibts irgendwo genaueres zu dem Spider kram? Gehn damit auch atmels?

Madgyver
14.05.2007, 00:29
Leider gehen meines Wissens nach keine Atmels.

Link zum Spyder:
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=USBSPYDER08&fsrch=1

Also einfach mal duchklicken. Ich persönlich finde die Freescale µC sind mittlerweile den Atmels mindestens Ebenbürtig, und bieten sogar einige Spezialisten an, die den Atmels bei Sonderaufgaben übertrumpfen (Digital Signal Processing oder Wirelessvarianten z.B.)

mirage
14.05.2007, 11:30
Wo gibts denn diese Sensoren? Suche schon lange Beschleunigungssensoren, habe aber nirgendwo käufliche gefunden. 8-[

Madgyver
14.05.2007, 13:30
Die gabs umsonst zu den Platinen dazu die ich bei Elektor bestellt habe. Die Sensoren sind auch von Freescale, genau wie der Prozessor.

BlackDevil
14.05.2007, 17:41
Leider gehen meines Wissens nach keine Atmels.

Link zum Spyder:
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=USBSPYDER08&fsrch=1

Also einfach mal duchklicken. Ich persönlich finde die Freescale µC sind mittlerweile den Atmels mindestens Ebenbürtig, und bieten sogar einige Spezialisten an, die den Atmels bei Sonderaufgaben übertrumpfen (Digital Signal Processing oder Wirelessvarianten z.B.)


Wenn ich nen neuen Fred aufmachen soll einfach sagen...

Hm empfiehlt es sich mit nem Mega8/32 anzufangen oder sich mit den Freescale auseinander zu setzen? Was wäre im Hinblick auf das Automatisierungsstudium sinnvoller?

Madgyver
14.05.2007, 17:48
Ich denke die atmels sind für den Anfang besser, da es dazu mehr und bessere Quellen im Netz gibt. Die AppNotes von freescale kann man nur verstehen, wenn man schon einiges geprogged hat.

Ausserdem ist das AVRstudio viel besser was Simulieren und debuggen angeht. (besser weil gut gegliederte grafik, Codewarrior von Freescale nur Zahlenkolonen).

BlackDevil
14.05.2007, 18:04
Ich denke die atmels sind für den Anfang besser, da es dazu mehr und bessere Quellen im Netz gibt. Die AppNotes von freescale kann man nur verstehen, wenn man schon einiges geprogged hat.

Ausserdem ist das AVRstudio viel besser was Simulieren und debuggen angeht. (besser weil gut gegliederte grafik, Codewarrior von Freescale nur Zahlenkolonen).

hehe okay :) Ich muss das echt mal langsam zu potte kriegen :-b Naja ersmal notebook holen, ich zieh mir jetz nochma das AVR Studio vll läuft das ja jetz wo ich SP2 druaf hab... ohne liefs zumindest nich
Dann kann ihc zumindest proggen und simulieren auch ohne hardware (wenn ich das richtig verstand)^^

Frank
08.01.2009, 17:46
Gibts irgendwo genaueres zu dem Spider kram? Gehn damit auch atmels?

Unter anderem gibts hier ein kleines Platinchen mit dem Sensor: http://www.shop.robotikhardware.de/shop/catalog/product_info.php?products_id=204