DIY-handgemachte Hexapod mit Arduino (Hexdrake) (17 / 19 schritt)

Schritt 17: Gewusst wie: verwenden Sie die MMA7361-Beschleunigungsmesser?:


Es ist ein Breakout-Board für Freescales MMA7361L 3-Achsen analoge MEMS Beschleunigungsmesser. Der Sensor benötigt eine sehr geringe Menge Strom und hat eine g-SELECT-Anweisung geben die Beschleunigungsmesser zwischen ±1.5 g und ±6g Messbereiche wechselt. Andere Eigenschaften umfassen einen Schlafmodus, Signalkonditionierung, einen 1-poligen Tiefpassfilter, Temperaturkompensation, Selbsttest, und 0 g-erkennen die lineare Freifall erkennt. Zero-g Offset und Empfindlichkeit sind werkseitig eingestellt und erfordern keine externen Geräte.

Die Spezifikationen sind:

  • Unterstützt 2.2V ~ 3.6V oder 5V Spannungseingang.
  • Zwei wählbare Messbereiche (±1.5 g, ±6g)
  • Steckbrett freundlich - 0.1" Pitch-Header
  • Geringe Stromaufnahme: 400 µA
  • Sleep-Modus: 3 µA
  • Niedrige Spannung Betrieb: 2,2 V - 3,6 V
  • Hohe Empfindlichkeit (800 mV/g bei 1,5 g)
  • Schnelle Einschaltzeit (0,5 ms aktivieren Reaktionszeit)
  • Selbsttest für freien Fall erkennen, Diagnose
  • 0 Erkennung g-für den Freifall-Schutz
  • Signalkonditionierung mit Low pass filter
  • Robuste Bauweise, hohe Schocks Überlebensfähigkeit

Mit der AcceleroMMA7361-Bibliothek ist es so einfach, dieses kleine Modul benutzen. Die Befehle, die Sie mit dieser Bibliothek verwenden können sind:

  • leere beginnen)
  • leere beginnen (Int SleepPin, Int SelfTestPin, Int ZeroGPin, Int gSelectPin, Int xPin, Int yPin, Int zPin)
  • Int GetXRaw)
    • getXRaw(): kehrt die Rohdaten aus der X-Achse analoge i/o Port des Arduino als Ganzzahl
  • Int GetYRaw)
    • getYRaw(): kehrt die Rohdaten von der Y-Achse analoge i/o Port des Arduino als Ganzzahl
  • Int GetZRaw)
    • getZRaw(): kehrt die Rohdaten aus der z-Achse analog i/o Port des Arduino als Ganzzahl
  • Int GetXVolt)
    • getXVolt(): kehrt die Spannung in mV aus der X-Achse analoge i/o Port des Arduino als Ganzzahl
  • Int GetYVolt)
    • getYVolt(): kehrt die Spannung in mV aus der Y-Achse analoge i/o Port des Arduino als Ganzzahl
  • Int GetZVolt)
    • getZVolt(): kehrt die Spannung in mV aus der z-Achse analog i/o Port des Arduino als Ganzzahl
  • Int GetXAccel)
    • getXAccel(): gibt die Beschleunigung der X-Achse als ein Int (1 = 100.00)
  • Int GetYAccel)
    • getYAccel(): gibt die Beschleunigung der Y-Achse als ein Int (1 = 100.00)
  • Int GetZAccel)
    • getZAccel(): gibt die Beschleunigung der z-Achse als ein Int (1 = 100.00)
  • void GetAccelXYZ (Int _XAxis, Int _YAxis, Int _ZAxis)
    • GetAccelXYZ (Int _XAxis, Int _YAxis, Int _ZAxis) liefert alle Achsen gleichzeitig als Zeiger
  • Int GetTotalVector)
    • GetTotalVector gibt die Größe des gesamten Beschleunigung Vektors als Ganzzahl
  • void SetOffSets (Int xOffSet, Int yOffSet, Int zOffSet)
  • leere kalibrieren)
  • void SetARefVoltage (double _refV)
  • void SetAveraging (Int Avg)
    • SetAveraging (Int Avg): Sätze wie viele Proben müssen in Standard-GetAccel gemittelt ist 10.
  • Int GetOrientation)
  • void SetSensitivity (Boolesche Sensi)
    • SetSensitivity setzt die Empfindlichkeit um + /-1,5 G (HIGH) oder + / 6 G (LOW) mit hohem boolesche (1,5 G) oder niedrig (6 G)
  • nichtig Schlaf)
    • Schlaf lässt die Gerät schlafen (wenn Gerät bereits dieses tut nichts schläft)
  • leere Folge)
    • Gefolge ermöglicht das Gerät nach dem Schlaf (wenn Gerät nicht dieses tut nichts schläft) gibt es eine Verzögerung von 2 ms, durch aktivieren Reaktionszeit (Datenblatt: Typ 0,5 ms, max 2 ms)

Die Bibliothek gibt es 3 einfache Beispiele. Man bekommt die Beschleunigungen in jeder Achse, die zweite den Winkel und die dritte erhält die Spannung. Früher habe ich die "Rohdaten" um den Winkel jeder Achse Othe Controller zu steuern, die Neigung zu bekommen:

			
          

In Verbindung stehende Artikel

DIY Facebook Notifier mit Arduino - Arduino Facebook Notifier (v.0.1.1) - Open Source Projekt

DIY Facebook Notifier mit Arduino - Arduino Facebook Notifier (v.0.1.1) - Open Source Projekt

für ein Projekt erstmals das ist ziemlich beeindruckend - Arduino-Forum-Mitglied Apolikamixitos hat Details zu seiner Open-Source-Facebook-Statusmelder veröffentlicht. Sie werden auf neue Nachrichten, Benachrichtigungen oder Freundschaftsanfragen mit
DIY-Atem Sensor mit Arduino (leitfähige gestrickte Stretch Sensor)

DIY-Atem Sensor mit Arduino (leitfähige gestrickte Stretch Sensor)

Dieses DIY-Sensor wird in Form eines leitfähigen gestrickte Stretch Sensorerfolgen. Es wird um Ihre Brust/Bauch und wickeln, wenn Ihre Brust/Bauch erweitert und Verträge, so werden der Sensor, und folglich die input-Daten, die dem Arduino zugeführt w
DIY Li-Fi mit Arduino Uno

DIY Li-Fi mit Arduino Uno

Sehr einfaches und nützliches Projekt zu verstehen, die Funktionsweise des Li-Fi, weiterhin können Sie Ihre eigenen Li-Fi-Gerät mit ein bisschen mehr Änderungen an Design und Code zur Verfügung gestellt. Tatsächlich benötigen Sie zwei Arduino, zu sen
DIY Laser Dj mit Arduino

DIY Laser Dj mit Arduino

Dieses Video ist eine kleine Demonstration der Macht des Arduino. Besteht in einem Paar von Lasern, dass tanzen synchron mit der Musik mit verschiedenen Effekten und Bewegungen, sobald ich kann, ich die nötigen Schritte erläutern werde.
DIY RC Auto mit Arduino gesteuert

DIY RC Auto mit Arduino gesteuert

Die folgenden Schritte führen Sie zu Ihrem eigenen RC-Car von Arduino gesteuert hoffentlich.Schritt 1: Auseinandernehmen von RC-carSie müssen Ihr RC Auto auseinander zu nehmen und das IC aus der Platine. Sie können dazu mit ein paar Zangen, Lötkolben
Die Herstellung von einem DIY-bürstenlose Gimbal mit Arduino

Die Herstellung von einem DIY-bürstenlose Gimbal mit Arduino

Dies ist eine Geschichte von mein drittes Projekt mit günstigen Gyro und Arduino.Nach den früheren beiden Projekten Leicht invertierte Pendel und 3D Kalligraphie, ich gedacht, so dass Kamera Gimbal mit Arduino. Dann hatte ich drei Richtlinien für das
PHloat2 DIY saures Wasser testen Skulptur & kit mit Arduino

PHloat2 DIY saures Wasser testen Skulptur & kit mit Arduino

pHloatpHloat ist ein DIY-Kit, die für den Einsatz in Verbindung mit einem Pre-owned / vorbestehende Arduino-Mikrocontroller besteht. Es soll die pH-Werte in Flüssen, Seen und Bäche durch den Zustrom von Luft- und Wasserverschmutzung, häufig verursach
AtoZ RC Hobby + DIY radio mit ARDUINO

AtoZ RC Hobby + DIY radio mit ARDUINO

Wikipedia definiert RC-Fahrzeug alsEine Fernbedienung Fahrzeug ist jedes Fahrzeug, das durch ein Mittel aus der Ferne gesteuert wird, die nicht seine Bewegung mit einem externen Ursprung auf das Gerät beschränkt. Dies ist oft ein Radio Steuergerät Ka
DIY-Bluetooth Telefon gesteuert BB-8 Droid mit Arduino UNO

DIY-Bluetooth Telefon gesteuert BB-8 Droid mit Arduino UNO

Ich bin ein großer Star Wars Fan und als ich sah, dass der Star Wars: The Force erwacht ich dachte, dass ich einen BB-8 Droiden brauchen. Es war toll, wie dieses kleine Kugel im Film bewegt. Also beschloss ich, dass ich diese Droid machen werde, die
DIY-digitale u/min Drehzahlmesser | Drehzahlmesser mit Arduino

DIY-digitale u/min Drehzahlmesser | Drehzahlmesser mit Arduino

Hallo Leute, ich schreibe diesen Artikel, um mein neuestes Projekt DIY u/min Drehzahlmesser teilen oder man kann sagen, Drehzahlmesser. Beim Erstellen eines Projekts viele Male müssen wir Motordrehzahl überprüfen und wir brauchen u/min Drehzahlmesser
DIY-TV LCD-Bildschirm mit Arduino und intelligente Fernbedienung

DIY-TV LCD-Bildschirm mit Arduino und intelligente Fernbedienung

In den nächsten folgenden Schritten Sie machen eine DIY "TV" mit Code für einen Smart remote, und tatsächlich spielen Videos und möglicherweise sogar die intelligente Fernbedienung an den tatsächlichen Motherboard anschließen.Materialien:Folie/S
DIY-Webserver mit Arduino Mega 2560

DIY-Webserver mit Arduino Mega 2560

In dieses DIY-Projekt machen wir uns einen kleinen Webserver mit W5100 Schild und Arduino Mega 2560,Lasst uns uns selbst begann,Bereiten Sie alle Teile...Schritt 1: Die Ersatzteile für diese DIY 1. Arduino Mega 25602. W5100 Ethernet shield(3) Lan-Kab
Erstellen Sie Ihr eigenes Spiel Simon Says mit DIY Electro-Teig und Arduino!

Erstellen Sie Ihr eigenes Spiel Simon Says mit DIY Electro-Teig und Arduino!

Erste SchritteDiese Instructable soll Ihren Elektro-Teig in eine kapazitive Touch-Button mit Arduino Die CapSense Arduino Bibliothek benutzen und dann benutzen, um ein Simon Says erstellen Spiel zu verwandeln. Wir werden einen kapazitiven Startknopf
DIY: Ein 5 Minuten Arduino Voltmeter mit einem OLED-Display

DIY: Ein 5 Minuten Arduino Voltmeter mit einem OLED-Display

Hallo!Ich werde Ihnen zeigen, wie ein Voltmeter * mit Arduino UNO, ein OLED-Display, 2 Widerstände und 9 Jumper für weniger als 5 Minuten zu machen. Mit ihm wird man Spannung von 0 bis 30V messen können (wenn Sie es überschreiten beschädigen Sie Ihre