Turinys:

Orientacijos mokymasis naudojant „Raspberry Pi“ir „MXC6226XU“naudojant „Python“: 6 žingsniai
Orientacijos mokymasis naudojant „Raspberry Pi“ir „MXC6226XU“naudojant „Python“: 6 žingsniai

Video: Orientacijos mokymasis naudojant „Raspberry Pi“ir „MXC6226XU“naudojant „Python“: 6 žingsniai

Video: Orientacijos mokymasis naudojant „Raspberry Pi“ir „MXC6226XU“naudojant „Python“: 6 žingsniai
Video: MKS SGEN L V1.0 - TMC2208 UART install 2024, Lapkritis
Anonim
Image
Image

Triukšmas yra tik transporto priemonės dalis

Labai sureguliuoto transporto priemonės variklio dūzgimas yra puikus garsas. Padangų protektoriai ūžia prieš kelią, vėjas rėkia, kai apeina veidrodžius, plastikinius gabalėlius ir prietaisų skydelyje esančius gabalus, kai jie trinasi. Didžioji dauguma iš mūsų netrukus nemato šių nekenksmingų užrašų. Vis dėlto keletas šurmulių nėra tokie nekenksmingi. Neįprastas triukšmas gali būti vertinamas kaip ankstyvas jūsų transporto priemonės bandymas pranešti, kad kažkas ne taip. Ką daryti, jei triukšmui, vibracijai ir atšiaurumui (NVH) nustatyti naudojame prietaisus ir metodus, įskaitant įrenginio girgždėjimo ir barškučio bandymus ir tt.

Inovacijos yra viena iš svarbių ateities jėgų be ribų; tai keičia mūsų gyvenimą ir formuoja mūsų ateitį nepaprastai dideliais tempais, o tai turi didelių pasekmių, kurių negalime pradėti matyti ar gauti. „Raspberry Pi“, mikro, vienos plokštės „Linux“kompiuteris, suteikia pigų ir vidutiniškai paprastą aparatinės įrangos versijos pagrindą. Kaip kompiuterių ir elektronikos entuziastai, mes daug išmokome su „Raspberry Pi“ir nusprendėme suderinti savo interesus. Taigi, kokius galimus rezultatus galime padaryti, jei netoliese turime „Raspberry Pi“ir 2 ašių akselerometrą? Atlikdami šią užduotį, mes patikrinsime pagreitį 2 statmenose ašyse, X ir Y, Raspberry Pi ir MXC6226XU, 2 ašių akselerometre. Taigi turėtume tai pamatyti, kad sukurtume pagrindą, kuris analizuotų 2 matmenų pagreitį.

1 žingsnis: reikalinga įranga

Reikalinga įranga
Reikalinga įranga
Reikalinga įranga
Reikalinga įranga

Problemų mums buvo mažiau, nes mes turime didžiulį kiekį daiktų, iš kurių galime dirbti. Nepaisant to, mes žinome, kaip kitiems vargina nepriekaištingu laiku saugoti reikiamą dalį iš palaikančios vietos, ir tai yra apsaugota, mažai įspėdama apie kiekvieną centą. Taigi mes jums padėtume. Sekite pridedamą, kad gautumėte išsamų dalių sąrašą.

1. Avietė Pi

Pirmasis žingsnis buvo gauti Raspberry Pi plokštę. „Raspberry Pi“yra vienos plokštės „Linux“kompiuteris. Šis mažas kompiuteris pasižymi dideliu skaičiavimo galingumu, naudojamas kaip programėlių veikla ir paprastos operacijos, pvz., Skaičiuoklės, žodžių rengimas, žiniatinklio nuskaitymas ir el. Paštas bei žaidimai. Jį galite įsigyti beveik bet kurioje elektronikos ar mėgėjų parduotuvėje.

2. „I2C Shield“, skirtas „Raspberry Pi“

Pagrindinis „Raspberry Pi“rūpestis tikrai nėra - I2C prievadas. Taigi TOUTPI2 I2C jungtis suteikia prasmę naudoti „Raspberry Pi“su bet kokiu I2C įrenginiu. Tai galima rasti „DCUBE“parduotuvėje

3. 2 ašių akselerometras, MXC6226XU

MEMSIC MXC6226XU skaitmeninis šiluminės orientacijos jutiklis (DTOS) yra (buvo;) pirmasis pasaulyje visiškai integruotas orientacijos jutiklis. Šį jutiklį įsigijome iš „DCUBE Store“

4. Prijungimo kabelis

„I2C Connecting“kabelį įsigijome iš „DCUBE Store“

5. Mikro USB kabelis

Mažiausias apsvaigęs, tačiau griežčiausias energijos poreikio laipsnis yra „Raspberry Pi“! Paprasčiausias būdas sutvarkyti yra naudoti „Micro USB“kabelį. Taip pat gali būti naudojami GPIO kaiščiai arba USB prievadai, užtikrinantys gausų maitinimą.

6. Prieiga prie interneto yra poreikis

INTERNETO vaikai niekada nemiega

Prijunkite „Raspberry Pi“naudodami Ethernet (LAN) kabelį ir prijunkite jį prie sistemos tinklo. Pasirinktinai, ieškokite „WiFi“jungties ir naudokite vieną iš USB prievadų, kad patektumėte į nuotolinį tinklą. Tai aštrus pasirinkimas, paprastas, mažas ir lengvas!

7. HDMI kabelis/nuotolinė prieiga

„Raspberry Pi“turi HDMI prievadą, kurį galite prijungti prie ekrano ar televizoriaus HDMI kabeliu. Pasirenkamasis, galite naudoti SSH, kad galėtumėte naudotis „Raspberry Pi“iš „Linux“kompiuterio arba „Mac“iš terminalo. Be to, „PuTTY“, nemokamas ir atviro kodo terminalo emuliatorius, skamba kaip neblogas pasirinkimas.

2 žingsnis: Aparatūros prijungimas

Aparatūros prijungimas
Aparatūros prijungimas
Aparatūros prijungimas
Aparatūros prijungimas
Aparatūros prijungimas
Aparatūros prijungimas

Padarykite grandinę pagal pateiktą schemą. Diagramoje matysite įvairias dalis, maitinimo segmentus ir I2C jutiklius, paimtus pagal I2C ryšio protokolą. Vaizduotė yra svarbiau nei žinios.

„Raspberry Pi“ir „I2C Shield“jungtis

Svarbiausia, paimkite „Raspberry Pi“ir pastebėkite ant jo „I2C Shield“. Atsargiai paspauskite skydą virš Pi GPIO kaiščių ir baigsime šį žingsnį taip pat paprastai, kaip pyragas (žr. Momentą).

„Raspberry Pi“ir jutiklio prijungimas

Paimkite jutiklį ir su juo sujunkite I2C kabelį. Norėdami tinkamai valdyti šį kabelį, peržiūrėkite I2C išvestį VISADA užima I2C įvestis. Tą patį reikia padaryti ir „Raspberry Pi“su I2C skydeliu, sumontuotu virš GPIO kaiščių.

Mes palaikome „I2C“kabelio naudojimą, nes jis paneigia poreikį analizuoti kaiščius, apsaugą ir nepatogumus, kuriuos patiria net pats kukliausias dalyvis. Naudodami šį svarbų prijungimo ir atkūrimo kabelį, galite įdiegti, pakeisti įrenginius arba pridėti daugiau įrenginių prie gyvybingos programos. Tai skatina darbinį svorį iki didžiulio lygio.

Pastaba: ruda viela turi patikimai sekti įžeminimo (GND) jungtį tarp vieno įrenginio išvesties ir kito įrenginio įvesties

Žiniatinklio tinklas yra raktas

Kad mūsų bandymas būtų sėkmingas, „Raspberry Pi“reikalingas interneto ryšys. Norėdami tai padaryti, turite galimybę prisijungti prie namų tinklo eterneto (LAN). Be to, malonus būdas yra naudoti „WiFi“USB jungtį. Apskritai, norint, kad tai veiktų, jums reikia vairuotojo. Taigi atsiremkite į tą, kuriame vaizduojama „Linux“.

Maitinimo šaltinis

Prijunkite „Micro USB“kabelį prie „Raspberry Pi“maitinimo lizdo. Atsipalaiduokite ir mes pasiruošę.

Ryšys su ekranu

HDMI kabelį galime prijungti prie kito monitoriaus. Kartais jums reikia patekti į „Raspberry Pi“neprisijungus prie ekrano, arba gali tekti peržiūrėti informaciją iš jos iš kitur. Galbūt yra kūrybingų ir fiskaliniu požiūriu gudrių būdų, kaip elgtis atliekant visus svarstomus dalykus. Vienas iš jų naudoja - SSH (nuotolinis komandų eilutės prisijungimas). Tam taip pat galite naudoti „PuTTY“programinę įrangą.

3 žingsnis: „Python“kodavimas „Raspberry Pi“

„Python“kodavimas „Raspberry Pi“
„Python“kodavimas „Raspberry Pi“

„Raspberry Pi“ir „MXC6226XU“jutiklio „Python“kodą galite rasti mūsų „Github“saugykloje.

Prieš pereidami prie kodo, būtinai perskaitykite „Readme“archyve pateiktas taisykles ir pagal tai nustatykite „Raspberry Pi“. Tiesiog akimirkai atilsite, kad atliktumėte visus dalykus.

Akselerometras yra elektromechaninis įtaisas, kuris matuoja pagreičio jėgas. Šios galios gali būti statiškos, panašios į nuolatinę traukos jėgą, traukiančią prie jūsų kojų, arba jos gali būti pakeistos - juda judant ar vibruojant akselerometru.

Pridedamas python kodas, kurį galite klonuoti ir keisti bet kokia linkme.

# Platinama su laisvos valios licencija. # MXC6226XU # Šis kodas sukurtas dirbti su „MXC6226XU_I2CS I2C Mini“moduliu, kurį galima įsigyti dcubestore.com #

importuoti smbus

importo laikas

# Gaukite I2C autobusą

autobusas = smbus. SMBus (1)

# MXC6226XU adresas, 0x16 (22)

# Pasirinkite aptikimo registrą, 0x04 (04) # 0x00 (00) Įjunkite magistralę.write_byte_data (0x16, 0x04, 0x00)

laikas. miegas (0,5)

# MXC6226XU adresas, 0x16 (22)

# Skaityti duomenis iš 0x00 (00), 2 baitai # X ašies, Y ašies duomenys = autobusas.read_i2c_block_data (0x16, 0x00, 2)

# Konvertuokite duomenis

xAccl = duomenys [0], jei xAccl> 127: xAccl -= 256 yAccl = duomenys [1], jei yAccl> 127: yAccl -= 256

# Išveskite duomenis į ekraną

spauda "pagreitis X ašyje: % d" % xAccl print "pagreitis Y ašyje: % d" % yAccl

4 žingsnis: kodo perkeliamumas

Kodekso perkeliamumas
Kodekso perkeliamumas

Atsisiųskite (arba „git pull“) kodą iš „Github“ir atidarykite jį „Raspberry Pi“.

Vykdykite komandas kompiliuoti ir įkelti kodą terminale ir ekrane pamatysite derlių. Po poros minučių jis parodys kiekvieną parametrą. Užtikrinę, kad viskas veikia lengvai, galite kiekvieną dieną pasinaudoti šia veikla arba paversti šią įmonę daug didesnės užduoties dalimi. Kad ir kokie būtų jūsų poreikiai, dabar savo kolekcijoje turite dar vieną programėlę.

5 žingsnis: programos ir funkcijos

„MXS6226XU“, pagamintas naudojant skaitmeninį terminės orientacijos jutiklį (DEMOS), yra visiškai integruotas terminis akselerometras. „MXC6226XU“tinka tokioms vartotojų programoms kaip mobilieji telefonai, skaitmeninės nejudančios kameros (DSC), skaitmeninės vaizdo kameros (DVC), LCD televizorius, žaislai, MP3 ir MP4 grotuvai. Naudojant patentuotą MEMS šiluminę technologiją, tai naudinga buitiniams saugos tikslams, tokiems kaip ventiliatorių šildytuvai, halogeninės lempos, geležies aušinimas ir ventiliatoriai.

6 žingsnis: Išvada

Atsitiktinai, kai svarstėte ištirti „Raspberry Pi“ir „I2C“jutiklių visatą, galite nustebinti save, panaudodami elektronikos pagrindus, kodavimą, planavimą, įrišimą ir pan. Atliekant šią procedūrą gali būti keletas užduočių, kurios gali būti paprastos, o kai kurios gali jus išbandyti, mesti iššūkį. Kad ir kaip ten būtų, jūs galite padaryti kelią ir nepriekaištingai jį pakeisdami ir sukurdami savo kūrinį.

Pavyzdžiui, galite pradėti nuo transporto priemonės, ypač automobilių ir sunkvežimių, naudojančių „MXC6226XU“ir „Raspberry Pi“, kartu su mikrofonu ir jėgos matuokliu, triukšmo ir vibracijos (N & V) charakteristikų prototipo idėjos. Atlikdami aukščiau pateiktą užduotį, mes panaudojome pagrindinius skaičiavimus. Idėjos yra paprastai ieškoti toninių triukšmų, ty variklio triukšmo, kelio triukšmo ar vėjo triukšmo. Rezonansinės sistemos reaguoja būdingais dažniais, panašiais į bet kurį spektrą, jų amplitudė labai skiriasi. Mes galime tai patikrinti skirtingoms amplitudėms ir sukurti tam triukšmo spektrą. Dėl pvz. x ašis gali būti išreikšta variklio apsisukimų kartotiniais, o y ašis yra logaritminė. Norėdami sukurti modelį, galite kreiptis į greitas Furjė transformacijas ir statistinę energijos analizę (SEA). Taigi šį jutiklį galite naudoti įvairiais būdais. Mes stengsimės anksčiau, nei vėliau, sukurti šio prototipo veikimą, konfigūraciją, kodą ir modeliavimą, kad būtų galima atlikti struktūros triukšmo ir vibracijos analizę. Tikime, kad jums visiems tai patinka!

Jūsų patogumui „YouTube“turime žavingą vaizdo įrašą, kuris gali padėti jūsų egzaminui. Pasitikėkite šiomis pastangomis skatina tolesnius tyrimus Pasitikėkite, kad ši veikla skatina tolesnius tyrimus. Pradėkite ten, kur esate. Naudokitės tuo, ką padarėte. Daryk, ką gali.

Rekomenduojamas: