Tartalomjegyzék:
- 1. lépés: Anyagok
- 2. lépés: A Sesnor
- 3. lépés: Projektplatform
- 4. lépés: Breadboard
- 5. lépés: Ellenállások elhelyezése a táblán
- 6. lépés: A tábla többi részének csatlakoztatása
- 7. lépés: Töltse le a fájlokat
- 8. lépés: Nyissa meg.ino
- 9. lépés: Töltse fel a vázlatot
- 10. lépés: Élvezze
Videó: 3 tengelyes gyorsulásmérő LIS2HH12 modul: 10 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Ez az Instructable kezdő szintnek tekinthető, némi tapasztalattal az arduino szoftverben és a forrasztásban.
A LIS2HH12 modult a Tiny9 készítette. A Tiny9 egy új vállalat, amely szenzor modulok értékesítésével foglalkozik barkácsolók, cégek vagy feltalálók számára.
A gyorsulásmérőnek legalább két célja van: Szög meghatározása bizonyos tengelyeken. (X, Y vagy Z vagy mindegyik), vagy a tengelyek gyorsulásváltozásának meghatározásához.
A gyorsulásmérőket mindenhol használják. Ezeket használják:
Telefonok, fitneszzenekarok, drónok, robotika, rakéták és helikopterek, hogy csak néhányat említsünk. A gyorsulásmérő használatának módja az ember fantáziáján múlik.
1. lépés: Anyagok
A szükséges anyagok a következők:
Az elemek ezen a helyen vannak- kivéve a huzalokat és a huzalcsupaszítókat
Arduino Nano vagy előnyben részesített arduino eszköz
USB -Arduino kábel
LIS2HH12 modul
Huzalcsupaszító huzal
2x 10 Kohm ellenállás
1x 100 ohmos ellenállás
2. lépés: A Sesnor
A LIS2HH12 modul az ST 3 tengelyes akkerlerométeren alapul. A modul aprócsomagolású, és lehetővé teszi 2 db 5 tűs fejléc forrasztását. Ez csökkenti a gyorsulásmérőbe bevezetett rezgészajt. különböző frekvenciájú külső forrásokból.
Ezt a chipet az alábbi helyeken vásárolhatja meg:
amazon
Ennek a chipnek a fő jellemzői a következők:
Kis fogyasztású üzemmód 5uA húzás
16 bites felbontás
+/- 2 g, 4 g, 8 g
0,2% zaj
I2C vagy SPI protokoll
Tipikus feszültség
3.3V
Maximális névleges teljesítmény 4,8 V (ne lépje 4,8 V fölé, különben megtöri a gyorsulásmérő chipet)
3. lépés: Projektplatform
A gyorsulásmérő projektplatformja az Arduino.
Az általam használt fejlesztői tábla egy Arduino Nano.
Jelenleg a Tiny9 LIS2HH12 gyorsulásmérő csak az Arduino alapkódját tartalmazza, de remélhetőleg kiterjeszti a kódot további technikai projektekhez és a Raspberry Pi vagy bármely olyan platformhoz, amely rendelkezik az Ön által ajánlott rajongótáborral.:-)
4. lépés: Breadboard
Ha fejlécei vannak mind az Arduino nano, mind a LIS2HH12 modulon, akkor az Arduino Nano -t és a gyorsulásmérőt a kenyértáblára helyezheti, így osztva a megosztott vonalat, lehetővé téve a hozzáférést a kitörési csapokhoz.
Győződjön meg arról, hogy a modul 3,3 V -os érintkezői az Arduino felé néznek.
Ha nincs rajtuk fejléc, szerezzen be néhányat, és forrasztja őket a táblákhoz.
5. lépés: Ellenállások elhelyezése a táblán
Az I2C protokoll, amelyet ebben a projektben fogunk használni, 2 10 Kohm felhúzó ellenállást igényel a chipen lévő tápvezetékhez (+3,3 Pins); egyet az Óra vonalon (CL) és egyet az adatvonalon (DA)
Mivel a LIS2HH12 gyorsulásmérő maximális feszültsége 4,8 V, és ebben a projektben a Nano 5 V -os feszültségét használjuk, 100 ohmos ellenállást helyeztem el a Nano 5 V -os érintkezőjétől a vörös tápkábelig a kenyértáblán, hogy csökkentse a tápellátást sín egy kicsit.
6. lépés: A tábla többi részének csatlakoztatása
Most a modul többi részét csatlakoztatjuk az arduino -hoz.
A modulon és az arduino -n található Gnd Pin -nek áthidaló vezetékekkel kell rendelkeznie a Breadboard Blue Rail -hez.
Csatlakoztassa a modulon lévő +3,3 tűt a kenyértáblán lévő piros tápegységhez.
Ez az utolsó két lépés lehetővé tette számunkra, hogy bekapcsoljuk a modult, amikor az arduino -t akkumulátorról vagy USB -ről tápláljuk
Átkötő vezeték a modul +3,3 érintkezőjétől a modul CS tűjéig (Ez lehetővé teszi a modul I2C buszát)
Átkötő vezeték a modul Gnd csapjától a modul A0 érintkezőjéig (ez jelzi a gyorsulásmérőnek, hogy melyik címre fog válaszolni, amikor az I2C buszon beszél)
Jumper vezeték az A5 -től az arduino -n a CL -ig a modulon (Ez lehetővé teszi az arduino órájának szinkronizálását a gyorsulásmérővel.
Jumper vezeték az arduino A4 -től a modul DA -ig (ez lehetővé teszi az adatok átvitelét az arduino és a modul között.)
7. lépés: Töltse le a fájlokat
Nyissa meg a Github címet https://github.com/Tinee9/LIS2HH12TR, és töltse le a fájlokat.
Lépjen erre a helyre a számítógépén
C: / Program Files (x86) Arduino / libraries
Hozzon létre egy aprócska mappát9
Helyezze a.h és.cpp fájlokat ebbe a Tiny9 mappába
8. lépés: Nyissa meg.ino
Nyissa meg az Arduino IDE -ben letöltött.ino fájlt (Program/szoftver)
9. lépés: Töltse fel a vázlatot
Miután csatlakoztatta az arduino -t USB -kábellel a számítógéphez, az arduino IDE Eszközök lapján ki kell emelnie egy portszámot.
A portom véletlenül COM 4, de a tiéd lehet 1 vagy 9, vagy valami más.
Ha több COM opciója van, válassza ki azt, amelyik az Ön által használt Arduino -t képviseli. (Hogyan lehet meghatározni, hogy melyik COM port több választási lehetőséghez lehet egy másik utasításon, ha kérik.)
Miután kiválasztotta az Arduino portot, kattintson a feltöltés gombra.
10. lépés: Élvezze
A feltöltés befejezése után meg kell nyitnia a Soros monitort az Eszköz lapon, és valami ilyesmit kell látnia a monitoron.
A grafikon az x, y és z tengelyt ebben a sorrendben jeleníti meg.
A Z tengelynek közel 1,0 +/- számot kell mondania, mivel Z felfelé mutat.
Most forgathatja a kenyértáblát, és élvezheti a számok változását, megmutatva, hogyan befolyásolja a modul tengelyeit a gravitáció és a gyorsulás.
Ajánlott:
Raspberry Pi - ADXL345 3 tengelyes gyorsulásmérő Python bemutató: 4 lépés
Raspberry Pi-ADXL345 3 tengelyes gyorsulásmérő Python oktatóanyag: Az ADXL345 egy kicsi, vékony, rendkívül alacsony teljesítményű, 3 tengelyes gyorsulásmérő nagy felbontású (13 bites) méréssel, akár ± 16 g-ig. A digitális kimeneti adatok 16 bites kettes kiegészítésként vannak formázva, és az I2 C digitális interfészen keresztül érhetők el. Méri a
Arduino Nano-MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő oktatóanyag: 4 lépés
Arduino Nano-MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő oktatóanyag: Az MMA8452Q egy intelligens, kis teljesítményű, három tengelyes, kapacitív, mikromágneses gyorsulásmérő, 12 bit felbontással. Rugalmas, felhasználó által programozható lehetőségek állnak rendelkezésre a gyorsulásmérő beépített funkciói segítségével, amelyek két megszakításra konfigurálhatók
Raspberry Pi - ADXL345 3 tengelyes gyorsulásmérő Java oktatóanyag: 4 lépés
Raspberry Pi-ADXL345 3 tengelyes gyorsulásmérő Java oktatóanyag: Az ADXL345 egy kicsi, vékony, rendkívül alacsony teljesítményű, 3 tengelyes gyorsulásmérő nagy felbontású (13 bites) méréssel, ± 16 g-ig. A digitális kimeneti adatok 16 bites kettes kiegészítésként vannak formázva, és az I2 C digitális interfészen keresztül érhetők el. Méri a
Raspberry Pi MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő Python bemutató: 4 lépés
Raspberry Pi MMA8452Q 3 tengelyes 12 bites/8 bites digitális gyorsulásmérő Python bemutató: Az MMA8452Q egy intelligens, kis teljesítményű, három tengelyes, kapacitív, mikromágneses gyorsulásmérő, 12 bit felbontással. Rugalmas, felhasználó által programozható lehetőségek állnak rendelkezésre a gyorsulásmérő beépített funkciói segítségével, amelyek két megszakításra konfigurálhatók
3 tengelyes gyorsulásmérő, ADXL345 Raspberry Pi-vel Python használatával: 6 lépés
Három tengelyes gyorsulásmérő, ADXL345 Raspberry Pi-vel Python használatával: Gondoljon egy olyan eszközre, amely képes ellenőrizni azt a pontot, amelyen az Offroader megdől. Nem lenne kellemes abban az esetben, ha valaki kiigazodik, amikor felborul a lehetőség? Nyilvánvalóan igen. Igaz lenne