DIY handgemaakte Hexapod met arduino (Hexdrake) (17 / 19 stap)

Stap 17: Het gebruik van de versnellingsmeter MMA7361?:


Het is een breakout board voor de Freescale MMA7361L drie assen analoge MEMS versnellingsmeter. De sensor vereist een zeer lage hoeveelheid stroom en heeft een g-select input die schakelt de versnellingsmeter tussen ±1.5 g en ±6g meting bereiken. Andere functies omvatten een slaapstand, signaal conditioning, een 1-polig low-pass filter, temperatuurcompensatie, zelftest, en 0 g-detect die detecteert lineaire vrije val. Verschuiving van de Zero-g en gevoeligheid zijn fabriek ingesteld en vereisen geen externe apparaten.

De specificaties zijn:

  • Ondersteunt 2.2V ~ 3.6V of 5V spanning ingang.
  • Twee instelbare meetbereiken (±1.5 g, ±6g)
  • Breadboard vriendelijke - 0.1" worp kop
  • Laag stroomverbruik: 400 µA
  • Slaapstand: 3 µA
  • Laag voltage werking: 2.2 V - 3,6 V
  • Hoge gevoeligheid (800 mV/g 1.5 g)
  • Snel draai op tijd (0.5 ms inschakelen reactietijd)
  • Zelftest voor vrije val detecteren diagnose
  • 0 Detect g-voor de bescherming van de vrije val
  • Signaal conditioning met low pass filter
  • Robuust ontwerp, hoge schokken overlevingskansen

Met de AcceleroMMA7361-bibliotheek is het zo makkelijk te gebruiken deze uiterst kleine module. De opdrachten die u met deze bibliotheek gebruiken kunt zijn:

  • VOID beginnen)
  • void (int sleepPin, int selfTestPin, int zeroGPin, int gSelectPin, int xPin, int yPin, int zPin) beginnen
  • int getXRaw)
    • getXRaw(): geeft als resultaat de ruwe gegevens van de x-as analoge I/O poort van de Arduino als integer
  • int getYRaw)
    • getYRaw(): geeft als resultaat de ruwe gegevens van de y-as analoge I/O poort van de Arduino als integer
  • int getZRaw)
    • getZRaw(): geeft als resultaat de ruwe gegevens van de z-as analoge I/O poort van de Arduino als integer
  • int getXVolt)
    • getXVolt(): geeft als resultaat de spanning in mV van de x-as analoge I/O poort van de Arduino als een geheel getal
  • int getYVolt)
    • getYVolt(): geeft als resultaat de spanning in mV van de y-as analoge I/O poort van de Arduino als een geheel getal
  • int getZVolt)
    • getZVolt(): geeft als resultaat de spanning in mV van de z-as analoge I/O poort van de Arduino als een geheel getal
  • int getXAccel)
    • getXAccel(): geeft als resultaat de versnelling van de x-as is als een int (1 g = 100,00)
  • int getYAccel)
    • getYAccel(): geeft als resultaat de versnelling van de y-as is als een int (1 g = 100,00)
  • int getZAccel)
    • getZAccel(): geeft als resultaat de versnelling van de z-as is als een int (1 g = 100,00)
  • VOID getAccelXYZ (int _XAxis, int _YAxis, int _ZAxis)
    • getAccelXYZ (int _XAxis, int _YAxis, int _ZAxis) retourneert alle assen meteen als pointers
  • int getTotalVector)
    • getTotalVector geeft de omvang van de totale versnelling vector als een geheel getal
  • VOID setOffSets (int xOffSet, int yOffSet, int zOffSet)
  • VOID kalibreren)
  • VOID setARefVoltage (dubbele _refV)
  • VOID setAveraging (int avg)
    • setAveraging (int avg): Sets hoeveel monsters moeten worden gemiddeld in getAccel standaard is 10.
  • int getOrientation)
  • VOID setSensitivity (Booleaanse sensi)
    • setSensitivity stelt de gevoeligheid voor +/-1,5 G (hoog) of +/-6 G (laag) met behulp van een Booleaanse HIGH (1.5 G) of laag (6 G)
  • VOID sleep)
    • slaap laat de slaap van het apparaat (als apparaat al dit betekent niets slaapt)
  • VOID wake)
    • Wake in staat stelt het apparaat na slapen (wanneer het apparaat is niet slapen dit betekent niets) er is een vertraging van 2 ms, als gevolg van inschakelen responstijd (gegevensblad: type 0.5 ms, max 2 ms)

De bibliotheek hebben 3 eenvoudige voorbeelden. Men krijgt de versnellingen in elke as, de tweede krijgt de hoek en de derde de spanning. Ik gebruikte de "RawData" om de hoek van elke as othe controller waarmee de helling:

			
          

Gerelateerde Artikelen

Het maken van een DIY borstelloze Gimbal met Arduino

Het maken van een DIY borstelloze Gimbal met Arduino

Dit is een verhaal van mijn derde project met goedkope gyro en Arduino.Na de eerdere twee projecten, Gemakkelijk omgekeerd slinger en 3D kalligrafie, ik gedacht heb van het maken van Camera Gimbal met Arduino. Dan had ik drie beleidsregels voor het p
DIY Facebook notifier met Arduino - Arduino Facebook Notifier (v.0.1.1) - Open Source project

DIY Facebook notifier met Arduino - Arduino Facebook Notifier (v.0.1.1) - Open Source project

voor een eerste keer-project dat is behoorlijk indrukwekkend - Arduino forumlid Apolikamixitos heeft details van zijn open-source notifier van de status van de Facebook gepubliceerd. Het zal u attent maken op nieuwe berichten, berichten of vriendscha
DIY adem Sensor met Arduino (geleidende gebreid Stretch Sensor)

DIY adem Sensor met Arduino (geleidende gebreid Stretch Sensor)

Deze DIY sensor zal de vorm aannemen van een geleidende gebreid stretch sensor. Het zal teruglopen rond je borst/buik, en wanneer je borst/buik groeit en contracten zal dus de sensor, en bijgevolg de invoergegevens die wordt gevoed aan de Arduino. Du
DIY Laser Dj met Arduino

DIY Laser Dj met Arduino

Deze video is een kleine demonstratie van de kracht van Arduino. Bestaat in een paar LASERs dat dansen synchroon met de muziek met behulp van verschillende effecten en bewegingen, zo snel als ik kan, ik de nodige stappen uitleggen zal.
PHloat2 DIY zuur water testen sculptuur & kit met arduino

PHloat2 DIY zuur water testen sculptuur & kit met arduino

pHloatpHloat is een DIY kit die is gemaakt voor gebruik in combinatie met een pre-owned / reeds bestaande arduino microcontroller. Het doel is het testen van de pH-niveaus in de lokale rivieren, meren en stromen als gevolg van de toestroom van lucht-
AtoZ van RC hobby + DIY radio met ARDUINO

AtoZ van RC hobby + DIY radio met ARDUINO

Wikipedia omschrijft RC-voertuig alsEen afstandsbediening voertuig is een voertuig dat op afstand wordt bestuurd door een betekent dat de beweging met een externe oorsprong niet tot het apparaat beperkt. Dit is vaak een bedieningsorgaan radio, kabel
DIY Bluetooth telefoon gecontroleerd BB-8 Droid met Arduino UNO

DIY Bluetooth telefoon gecontroleerd BB-8 Droid met Arduino UNO

Ik ben een grote fan van Star Wars en toen zag ik de Star Wars: The Force ontwaakt dacht ik dat ik behoefte aan een BB-8 droid. Het was geweldig hoe dit kleine gebied verplaatst in de film. Dus heb ik besloten dat ik moet dit droid die is gebaseerd o
DIY TV LCD-scherm met Arduino en Smart Remote

DIY TV LCD-scherm met Arduino en Smart Remote

In de volgende volgende stappen, u maakt een DIY "TV" met code voor een smart remote afstandsbediening,, en eigenlijk video's afspelen en de slimme afstandsbediening zelfs mogelijk verbinding te maken met de werkelijke moederbord.Materialen:Foli
DIY Webserver met Arduino Mega 2560

DIY Webserver met Arduino Mega 2560

In dit DIY-project, zullen we onszelf een kleine webserver met W5100 schild en arduino mega 2560,Laten we onszelf begonnen,Alle onderdelen voor te bereiden...Stap 1: De onderdelen die nodig zijn voor deze DIY 1. Arduino Mega 25602. W5100 Ethernet-shi
Maak je eigen spel van Simon Says met DIY Electro deeg en Arduino!

Maak je eigen spel van Simon Says met DIY Electro deeg en Arduino!

Aan de slagHet doel van dit Instructable is om te zetten uw electro deeg in een Capacitieve touch-knop met Arduino met behulp van de bibliotheek van de arduino CapSense en vervolgens met het maken van een Simon Says spel. We gebruiken een capacitieve
DIY: Een 5 minuten Arduino Voltmeter met een OLED-Display met

DIY: Een 5 minuten Arduino Voltmeter met een OLED-Display met

Hallo!Ik ga tonen u hoe u een voltmeter * met Arduino UNO, een OLED-display, 2 weerstanden en 9 jumpers voor minder dan 5 minuten. Met het u zal zitten kundig voor meten van spanning van 0 tot 30V (als u het overschrijdt kan u uw arduino beschadigen!
DIY PC van Android Bluetooth gamepad met arduino leonardo

DIY PC van Android Bluetooth gamepad met arduino leonardo

Zelfstudie en test video:Link naar de App uitvinder en Arduino bestand in youtube video beschrijving.Stap 1: Lijst met bedrading en spelen -Arduino Leonardo (leonardo bestuur hebben toetsenbord en de muis emulatie. Im met behulp van pro micro)-Blueto
Digispark DIY: De kleinste USB Arduino

Digispark DIY: De kleinste USB Arduino

Digispark is een ATtiny85 gebaseerde microcontroller ontwikkel bord geleverd met USB-interface. Coderen is vergelijkbaar met de Arduino en het gebruik van de bekende Arduino IDE voor ontwikkeling.Digispark is auteursrechtelijk beschermd door Digistum
Krachtige controle met Arduino: Interfacing een lineaire Actuator

Krachtige controle met Arduino: Interfacing een lineaire Actuator

In dit specifieke artikel zullen we bespreken hoe eenvoudig het is om controle van krachtige mechanische kracht met behulp van een microcontroller zoals de Arduino en een lineaire Actuator van DC lineaire actuatoren Inc.Stap 1: MicrocontrollersRaspbe