Tartalomjegyzék:

A tájékozódás tanulmányozása a Raspberry Pi és az MXC6226XU segítségével Python használatával: 6 lépés
A tájékozódás tanulmányozása a Raspberry Pi és az MXC6226XU segítségével Python használatával: 6 lépés

Videó: A tájékozódás tanulmányozása a Raspberry Pi és az MXC6226XU segítségével Python használatával: 6 lépés

Videó: A tájékozódás tanulmányozása a Raspberry Pi és az MXC6226XU segítségével Python használatával: 6 lépés
Videó: Инженер-конструктор должен уметь чертить. Светлана Данилина 2024, November
Anonim
Image
Image

A zajok csak a jármű működésének egy részét képezik

Egy nagyon hangolt járműmotor zümmögése csodálatos hang. A gumiabroncs -futófelületek zúgnak az útnak, a szél felsikít, miközben körbejárja a tükröket, a műanyag darabokat, és a műszerfalban lévő darabok apró nyikorgásokat okoznak, miközben összedörzsölik. Túlnyomó többségünk nem sokáig látja ezeket az ártalmatlan jegyzeteket. Néhány zűrzavar azonban nem olyan ártalmatlan. A szokatlan zaj a jármű korai kísérletének tekinthető, amely tudatja Önnel, hogy valami nem stimmel. Mi lenne, ha műszereket és technikákat használnánk a zaj, a rezgés és a keménység (NVH) azonosítására, beleértve a rig -nyikorgást és a zörgésteszteket, stb. Ezt érdemes megvizsgálni.

Az innováció a határok nélküli jövő egyik fontos ereje; ez megváltoztatja az életünket és a jövőnket minden eddiginél nagyobb ütemben formálja, jelentős következményekkel, amelyeket nem tudunk elkezdeni látni vagy megszerezni. A Raspberry Pi, a mikro, egylapos Linux -számítógép olcsó és mérsékelten egyszerű alapot ad a hardvervállalkozásokhoz. Számítógép- és elektronikai rajongóként sokat tanultunk a Raspberry Pi -vel, és úgy döntöttünk, hogy összekeverjük érdekeinket. Mik azok az elképzelhető eredmények, amelyeket akkor tehetünk, ha van egy Raspberry Pi és egy 2 tengelyes gyorsulásmérő a közelben? Ebben a feladatban a gyorsulást 2 merőleges tengelyen, X és Y, Raspberry Pi és MXC6226XU, 2 tengelyes gyorsulásmérőn ellenőrizzük. Tehát látnunk kell ezt, hogy egy keretet elemezzünk a 2 dimenziós gyorsulást.

1. lépés: A szükséges berendezések

Szükséges berendezések
Szükséges berendezések
Szükséges berendezések
Szükséges berendezések

A problémák kevésbé voltak számunkra, mivel óriási mennyiségű dolog van, amelyekből dolgozni lehet. Ettől függetlenül tudjuk, hogy mások számára mennyire zavaró, ha a megfelelő részt kifogástalan időn belül tárolják a támogató helyről, és ez árnyékolt, minden fillérre kevés figyelmeztetéssel. Tehát segítenénk Önnek. Kövesse a mellékelt részt, hogy teljes alkatrészlistát kapjon.

1. Málna Pi

Az első lépés egy Raspberry Pi tábla beszerzése volt. A Raspberry Pi egy egylapos Linux alapú PC. Ez a kis számítógép nagy teljesítményt nyújt a számítási teljesítményben, amelyet a kütyütevékenységek részeként használnak, és olyan egyszerű műveleteket végeznek, mint a táblázatok, a szöveg előkészítése, a webes szkennelés és az e -mail, valamint a játékok. Szinte minden elektronikai vagy hobbiboltban megvásárolhatja.

2. I2C Shield a Raspberry Pi számára

A Raspberry Pi elsődleges hiánya az I2C port. Ezért a TOUTPI2 I2C csatlakozó lehetővé teszi a Raspberry Pi használatát bármely I2C eszközzel. Elérhető a DCUBE Store -ban

3. 2-tengelyes gyorsulásmérő, MXC6226XU

A MEMSIC MXC6226XU digitális hőorientációs érzékelő (DTOS) a világ első teljesen integrált orientációs érzékelője (volt;). Ezt az érzékelőt a DCUBE Store -tól szereztük be

4. Csatlakozó kábel

Az I2C csatlakozókábelt a DCUBE Store -tól szereztük be

5. Micro USB kábel

A legkisebb kábult, de a legszigorúbb teljesítményigény a Raspberry Pi! Az elrendezés legegyszerűbb módja a Micro USB kábel használata. GPIO tűk vagy USB portok is használhatók a bőséges tápellátás érdekében.

6. Szükség van a webes hozzáférésre

INTERNET gyerekek SOHA nem alszanak

Csatlakoztassa a Raspberry Pi -t Ethernet (LAN) kábellel, és csatlakoztassa a rendszerhálózathoz. Választható, keresse meg a WiFi -csatlakozót, és használja az egyik USB -portot a távoli hálózat eléréséhez. Ez éles választás, alapvető, kevés és egyszerű!

7. HDMI kábel/távoli hozzáférés

A Raspberry Pi rendelkezik HDMI -porttal, amelyet HDMI -kábellel különösen képernyőhöz vagy TV -hez csatlakoztathat. Választható, az SSH segítségével felveheti Raspberry Pi -jét egy Linux PC -ről vagy Mac -ről a terminálról. Ezenkívül a PuTTY, egy ingyenes és nyílt forráskódú terminál-emulátor nem túl rossz lehetőségnek tűnik.

2. lépés: A hardver csatlakoztatása

A hardver csatlakoztatása
A hardver csatlakoztatása
A hardver csatlakoztatása
A hardver csatlakoztatása
A hardver csatlakoztatása
A hardver csatlakoztatása

Készítse el az áramkört a megjelenő vázlat szerint. Az ábrán látni fogja a különböző alkatrészeket, tápszegmenseket és I2C érzékelőket az I2C kommunikációs protokoll után. A képzelőerő fontosabb mint a tudás.

A Raspberry Pi és az I2C Shield csatlakoztatása

A legfontosabb, hogy vegye be a Raspberry Pi -t, és nézze meg rajta az I2C pajzsot. Óvatosan nyomja meg a pajzsot a Pi GPIO csapjai fölé, és készen vagyunk ezzel a lépéssel, ami olyan egyszerű, mint a pite (lásd a pillanatot).

A Raspberry Pi és az érzékelő csatlakoztatása

Fogja meg az érzékelőt, és csatlakoztassa hozzá az I2C kábelt. A kábel megfelelő működéséhez tekintse át az I2C kimenetet MINDIG az I2C bemenettel. Ugyanezt kell követni a Raspberry Pi esetében is, a GPIO csapokra szerelt I2C pajzzsal.

Támogatjuk az I2C kábel használatát, mivel megcáfolja a tűkimenetek elemzésének, biztosításának és még a legszerényebb botok által okozott kellemetlenségeknek a szükségességét is. Ezzel a kulcsfontosságú csatlakozási és lejátszókábellel bevezethet, kicserélhet berendezéseket, vagy további eszközöket adhat az életképes alkalmazáshoz. Ez hatalmas szintre ösztönzi a munkasúlyt.

Megjegyzés: A barna vezetéknek megbízhatóan követnie kell a föld (GND) kapcsolatot az egyik eszköz kimenete és egy másik eszköz bemenete között

A webhálózat kulcsfontosságú

Ahhoz, hogy próbálkozásunk győzelemhez jusson, szükségünk van egy internetkapcsolatra a Raspberry Pi számára. Ehhez olyan lehetőségei vannak, mint az Ethernet (LAN) csatlakozása az otthoni hálózattal. Ezenkívül tetszetős tanfolyam egy WiFi USB -csatlakozó használata. Általánosságban elmondható, hogy működéshez sofőrre van szükség. Tehát hajoljon az ábrázolásban szereplő Linux felé.

Tápegység

Csatlakoztassa a Micro USB kábelt a Raspberry Pi tápcsatlakozójához. Dobd fel és készen állunk.

Csatlakozás a képernyőhöz

Csatlakoztathatjuk a HDMI -kábelt egy másik monitorhoz. Néha el kell jutnia a Raspberry Pi -hez anélkül, hogy a képernyőhöz csatlakoztatná, vagy előfordulhat, hogy máshonnan származó információkat kell megnéznie. Lehetséges, hogy vannak kreatív és pénzügyileg okos módszerek arra, hogy minden megfontolt dolgot elvégezzünk. Az egyik az SSH -t (távoli parancssori bejelentkezés) használja. Ehhez a PuTTY szoftvert is használhatja.

3. lépés: Python kódolás a Raspberry Pi számára

Python kódolás a Raspberry Pi számára
Python kódolás a Raspberry Pi számára

A Raspberry Pi és az MXC6226XU érzékelő Python -kódja elérhető a Github tárházunkban.

Mielőtt továbblépne a kódhoz, feltétlenül olvassa el a Readme archívumban megadott szabályokat, és állítsa be a Raspberry Pi -t ennek megfelelően. Egy pillanatra csak pihenni fog, ha mindent megfontol.

A gyorsulásmérő egy elektromechanikus eszköz, amely a gyorsulási erőket méri. Ezek az erők statikusak lehetnek, hasonlóak a lábadhoz húzó állandó gravitációs erőhöz, vagy megváltoztathatók - a gyorsulásmérő mozgatásával vagy rezgésével.

A kísérő a python kód, és bármikor klónozhat és megváltoztathatja a kódot.

# Szabad akaratú licenccel terjesztik.# Bármilyen módon használhatja, haszonnal vagy ingyen, feltéve, hogy illeszkedik a kapcsolódó művek licenceihez. # MXC6226XU # Ezt a kódot az MXC6226XU_I2CS I2C Mini modullal való együttműködésre tervezték, amely a dcubestore.com webhelyen érhető el. #

import smbus

importálási idő

# Szerezzen I2C buszt

busz = smbus. SMBus (1)

# MXC6226XU cím, 0x16 (22)

# Érzékelési regiszter kiválasztása, 0x04 (04) # 0x00 (00) A bus.write_byte_data bekapcsolása (0x16, 0x04, 0x00)

time.sleep (0,5)

# MXC6226XU cím, 0x16 (22)

# Adatok visszaolvasása 0x00 (00), 2 bájt # X-tengely, Y-tengely adatok = bus.read_i2c_block_data (0x16, 0x00, 2)

# Konvertálja az adatokat

xAccl = adatok [0] ha xAccl> 127: xAccl -= 256 yAccl = adatok [1], ha yAccl> 127: yAccl -= 256

# Adatok megjelenítése a képernyőn

print "Gyorsulás az X tengelyen: % d" % xAccl print "Gyorsulás az Y tengelyen: % d" % yAccl

4. lépés: A kód hordozhatósága

A kód hordozhatósága
A kód hordozhatósága

Töltse le (vagy git pull) a kódot a Github -ból, és nyissa meg a Raspberry Pi -ben.

Futtassa a parancsokat a kód fordításához és feltöltéséhez a terminálon, és nézze meg a hozamot a képernyőn. Néhány perc múlva bemutatja az egyes paramétereket. Annak biztosítása érdekében, hogy minden könnyen működjön, ezt a vállalkozást minden nap kihasználhatja, vagy ezt a vállalkozást egy sokkal nagyobb feladat részévé teheti. Bármilyen igényre is van szüksége, most még egy szerkentyű van a gyűjteményében.

5. lépés: Alkalmazások és szolgáltatások

A MEMSIC Digital Thermal Orientation Sensor (DTOS) által gyártott MXC6226XU egy teljesen integrált termikus gyorsulásmérő. Az MXC6226XU alkalmas olyan fogyasztói alkalmazásokhoz, mint a mobiltelefonok, digitális fényképezőgépek (DSC), digitális videokamerák (DVC), LCD TV, játékok, MP3 és MP4 lejátszók. A szabadalmaztatott MEMS-hőtechnológiának köszönhetően olyan háztartási biztonsági alkalmazásokban hasznos, mint a ventilátorok, halogénlámpák, vashűtés és ventilátorok.

6. lépés: Következtetés

Ha véletlenül azon töprengett, hogy a Raspberry Pi & I2C érzékelők univerzumát vizsgálja, akkor lenyűgözheti magát, ha kihasználja az elektronika alapjait, a kódolást, a tervezést, a kötést és így tovább. Ebben az eljárásban előfordulhat néhány egyszerű feladat, míg néhány tesztelhet, kihívást jelenthet. Bárhogy is legyen, módot adhat arra, hogy makulátlan legyen, ha megváltoztatja és létrehoz egy alkotást.

Kezdheti például egy prototípus ötletével, amely a járművek zaj- és rezgésjellemzőinek (N & V) mérésére szolgál, különösen az MXC6226XU és a Raspberry Pi, valamint a mikrofon és az erőmérők használatával. A fenti feladatban alapvető számításokat használtunk. Az elképzelések szerint általában tónusos zajokat kell keresni, például motorzajt, útzajt vagy szélzajt. A rezonanciarendszerek jellemző frekvenciákon reagálnak, mint bármelyik spektrumra, amplitúdójuk jelentősen változik. Ellenőrizhetjük ezt a változó amplitúdó esetén, és létrehozhatunk egy zajspektrumot. Mert pl. az x tengely a motor fordulatszámának többszöröse lehet, míg az y tengely logaritmikus. A gyors Fourier -transzformációk és a statisztikai energiaanalízis (SEA) segítségével megközelíthető egy minta létrehozása. Tehát ezt az érzékelőt különféle módon használhatja. Megpróbáljuk előbb -utóbb elkészíteni ezt a prototípust, a konfiguráció, a kód és a modellezés a szerkezet által hordozott zaj- és rezgéselemzéshez. Hisszük, hogy mindenkinek tetszik!

A kényelem kedvéért egy bájos videónk van a YouTube -on, amely segíthet a vizsgálatban. Bízzon ebben a törekvésben, amely további kutatásokat ösztönöz. Bízzon ebben a vállalkozásban további kutatásokban. Kezdje ott, ahol van. Használd, amit tettél. Tedd, amit tudsz.

Ajánlott: