Përmbajtje:

Studimi i Orientimit me Raspberry Pi dhe MXC6226XU duke përdorur Python: 6 hapa
Studimi i Orientimit me Raspberry Pi dhe MXC6226XU duke përdorur Python: 6 hapa

Video: Studimi i Orientimit me Raspberry Pi dhe MXC6226XU duke përdorur Python: 6 hapa

Video: Studimi i Orientimit me Raspberry Pi dhe MXC6226XU duke përdorur Python: 6 hapa
Video: Полное руководство по Google Forms - универсальный инструмент для опросов и сбора данных онлайн! 2024, Nëntor
Anonim
Image
Image

Zhurmat janë thjesht një pjesë e punës së një automjeti

Gumëzhima e një motori shumë të rregulluar të automjetit është një tingull madhështor. Gomat shkelin duke murmuritur në rrugë, era kërcet ndërsa sillet rreth pasqyrave, copa plastike dhe copa në pult, prodhojnë kërcitje të vogla ndërsa fërkohen së bashku. Shumica dërrmuese prej nesh nuk i shohin këto shënime të padëmshme shpejt. Megjithatë, disa komplote nuk janë aq të padëmshme. Një zhurmë e pazakontë mund të shihet si një përpjekje e hershme e automjetit tuaj për t'ju bërë të ditur se diçka nuk është në rregull. Po sikur të përdorim instrumentet dhe teknikat për të identifikuar Zhurmën, dridhjet dhe ashpërsinë (NVH), përfshirë testimet e zhurmës dhe zhurmës, etj. Kjo vlen të shikohet.

Inovacioni është një nga forcat e rëndësishme të së ardhmes pa kufi; po ndryshon jetën tonë dhe modelon të ardhmen tonë me ritme të jashtëzakonshme ndonjëherë, me pasoja të rëndësishme që ne nuk mund të fillojmë t'i shohim ose t'i kuptojmë. Raspberry Pi, kompjuteri mikro, me një bord Linux, jep një bazë të lirë dhe mesatarisht të thjeshtë për sipërmarrjet e harduerit. Si entuziastë të kompjuterit dhe elektronikës, ne kemi mësuar shumë me Raspberry Pi dhe vendosëm të ndërthurim interesat tona. Pra, cilat janë rezultatet e imagjinueshme që ajo që mund të bëjmë në rast se kemi një Raspberry Pi dhe një Përshpejtues 2-aksesh pranë? Në këtë detyrë, ne do të kontrollojmë nxitimin në 2 akse pingul, X dhe Y, Raspberry Pi dhe MXC6226XU, një akselerometër me 2 boshte. Pra, ne duhet të shohim për këtë, për të bërë një kornizë për të analizuar nxitimin 2-dimensional.

Hapi 1: Pajisjet që Ne Kërkojmë

Pajisjet që Ne Kërkojmë
Pajisjet që Ne Kërkojmë
Pajisjet që Ne Kërkojmë
Pajisjet që Ne Kërkojmë

Çështjet ishin më pak për ne pasi ne kemi një masë të jashtëzakonshme të gjërave që qëndrojnë aty për të punuar. Pavarësisht, ne e dimë se sa e mundimshme është që të tjerët të ruajnë pjesën e duhur në kohë të patëmetë nga vendi mbështetës dhe kjo mbrohet duke i kushtuar pak vërejtje secilës qindarkë. Kështu që ne do t'ju ndihmojmë. Ndiqni shoqëruesin për të marrë një listë të plotë të pjesëve.

1. Raspberry Pi

Hapi fillestar ishte marrja e një bordi Raspberry Pi. Raspberry Pi është një kompjuter me një bord të bazuar në Linux. Ky kompjuter i vogël paketon një grusht në fuqinë llogaritëse, i përdorur si pjesë e aktiviteteve të veglave, dhe operacione të drejtpërdrejta si spreadsheets, përgatitja e fjalëve, skanimi në internet dhe email, dhe lojëra. Ju mund të blini një në pothuajse çdo dyqan elektronik ose hobi.

2. Mburoja I2C për Raspberry Pi

Shqetësimi kryesor që Raspberry Pi mungon vërtet është një port I2C. Pra, për këtë, lidhësi TOUTPI2 I2C ju jep kuptimin të përdorni Raspberry Pi me çdo pajisje I2C. Availableshtë në dispozicion në Dyqanin DCUBE

3. Përshpejtues 2-bosht, MXC6226XU

Sensori dixhital i orientimit termik MEMSIC MXC6226XU (DTOS) është (ishte;) sensori i parë i orientimit plotësisht i integruar në botë. Ne e morëm këtë sensor nga Dyqani DCUBE

4. Kabllo lidhëse

Ne e morëm kabllon Lidhës I2C nga Dyqani DCUBE

5. Kabllo mikro USB

Më i vogli i verbuar, por më i rrepti për aq sa ka nevojë për fuqi është Raspberry Pi! Qasja më e thjeshtë për aranzhimin është duke përdorur kabllon Micro USB. Kunjat GPIO ose portet USB gjithashtu mund të përdoren për të siguruar furnizim të bollshëm të energjisë.

6. Qasja në internet është një nevojë

Fëmijët INTERNET KURR nuk flenë

Lidheni Raspberry Pi tuaj të lidhur me një kabllo Ethernet (LAN) dhe lidheni atë me rrjetin e sistemit tuaj. Me zgjedhje, skanoni për një lidhje WiFi dhe përdorni një nga portat USB për të shkuar në rrjetin në distancë. It'sshtë një zgjedhje e mprehtë, themelore, e vogël dhe e lehtë!

7. Kabllo HDMI/Qasje në distancë

Raspberry Pi ka një port HDMI të cilin mund ta ndërlidhni veçanërisht në ekran ose televizor me një kabllo HDMI. Me zgjedhje, mund të përdorni SSH për të marrë Raspberry Pi tuaj nga një PC Linux ose Mac nga terminali. Për më tepër, PuTTY, një emulator terminal falas dhe me burim të hapur tingëllon si një opsion jo shumë i keq.

Hapi 2: Lidhja e harduerit

Lidhja e harduerit
Lidhja e harduerit
Lidhja e harduerit
Lidhja e harduerit
Lidhja e harduerit
Lidhja e harduerit

Bëni qarkun sipas skemës së shfaqur. Në diagram, do të shihni pjesët e ndryshme, segmentet e fuqisë dhe sensorët I2C që marrin pas protokollit të komunikimit I2C. Imagjinata eshte me e rendesishme se dija.

Lidhja e Raspberry Pi dhe I2C Shield

Më e rëndësishmja tjetër, merrni Raspberry Pi dhe vëreni I2C Shield mbi të. Shtypni Shield me kujdes mbi kunjat GPIO të Pi dhe ne jemi të përfunduar me këtë hap po aq të drejtpërdrejtë sa byreku (shiko fotografinë).

Lidhja e Raspberry Pi dhe Sensorit

Merrni sensorin dhe ndërlidhni kabllon I2C me të. Për funksionimin e përshtatshëm të këtij kablli, ju lutemi rishikoni I2C Output GJITHMON duke marrë hyrjen I2C. E njëjta gjë duhet të merret më pas për Raspberry Pi me mburojën I2C të montuar mbi kunjat GPIO.

Ne mbështesim përdorimin e kabllit I2C pasi hedh poshtë nevojën për analizimin e daljeve të kunjave, sigurimin dhe shqetësimin e arritur edhe nga bota më e përulur. Me këtë lidhje thelbësore dhe kabllo të luajtjes, mund të prezantoni, shkëmbeni mjete mbrojtëse ose të shtoni më shumë pajisje në një aplikacion të zbatueshëm. Kjo inkurajon peshën e punës në një nivel të madh.

Shënim: Teli kafe duhet të ndjekë në mënyrë të besueshme lidhjen Ground (GND) midis daljes së një pajisjeje dhe hyrjes së një pajisjeje tjetër

Rrjeti i uebit është çelësi

Për ta bërë përpjekjen tonë një fitore, ne kërkojmë një lidhje në internet për Raspberry Pi tonë. Për këtë, ju keni mundësi si lidhja e një Ethernet (LAN) të bashkohet me rrjetin shtëpiak. Për më tepër, si një opsion, një kurs i këndshëm është përdorimi i një lidhje USB WiFi. Në përgjithësi për këtë, ju keni nevojë për një shofer që ta bëjë atë të funksionojë. Pra, drejtohuni drejt atij me Linux në përshkrim.

Furnizimi me energji elektrike

Futeni kabllon Micro USB në prizën e energjisë të Raspberry Pi. Grushtojeni dhe ne jemi gati.

Lidhja me ekranin

Mund të kemi kabllon HDMI të lidhur me një Monitor tjetër. Ndonjëherë, ju duhet të shkoni te një Raspberry Pi pa e ndërlidhur atë me një ekran ose mund t'ju duhet të shikoni informacione nga ai diku tjetër. Ndoshta, ka mënyra krijuese dhe të zgjuara fiskalisht për t'u marrë me të gjitha gjërat e konsideruara. Njëra prej tyre po përdor - SSH (hyrje në linjën e komandës në distancë). Ju gjithashtu mund të përdorni softuerin PuTTY për këtë.

Hapi 3: Kodimi Python për Raspberry Pi

Kodimi Python për Raspberry Pi
Kodimi Python për Raspberry Pi

Kodi Python për Sensorin Raspberry Pi dhe MXC6226XU është i arritshëm në Depon tonë të Github.

Para se të vazhdoni me kodin, sigurohuni që të lexoni rregullat e dhëna në arkivin Readme dhe të vendosni Raspberry Pi tuaj sipas tij. Thjesht do të ketë afat për një moment për të bërë të gjitha gjërat e konsideruara.

Një akselerometër është një vegël elektromekanike që do të vlerësojë forcat e nxitimit. Këto fuqi mund të jenë statike, të ngjashme me forcën e vazhdueshme të gravitetit që tërheq në këmbët tuaja, ose mund të jenë të ndryshueshme - të shkaktuara nga lëvizja ose dridhja e përshpejtuesit.

Shoqëruesi është kodi i pythonit dhe ju mund të klononi dhe ndryshoni kodin në çdo kapacitet që anoni.

# Shpërndarë me një licencë të vullnetit të lirë.# Përdoreni atë në çdo mënyrë që dëshironi, fitimprurëse ose falas, me kusht që të përshtatet me licencat e veprave të tij shoqëruese. # MXC6226XU # Ky kod është krijuar për të punuar me Mini Modulin MXC6226XU_I2CS I2C në dispozicion nga dcubestore.com #

import smbus

koha e importit

# Merrni autobusin I2C

autobus = smbus. SMBus (1)

# MXC6226XU adresa, 0x16 (22)

# Zgjidh regjistrin e zbulimit, 0x04 (04) # 0x00 (00) Ndizni autobusin.write_byte_data (0x16, 0x04, 0x00)

koha. gjumi (0.5)

# Adresa MXC6226XU, 0x16 (22)

# Lexoni të dhënat mbrapa nga 0x00 (00), 2 bajt # X-Axis, Y-Axis data = bus.read_i2c_block_data (0x16, 0x00, 2)

# Konvertoni të dhënat

xAccl = të dhëna [0] nëse xAccl> 127: xAccl -= 256 yAccl = të dhëna [1] nëse yAccl> 127: yAccl -= 256

# Dalja e të dhënave në ekran

print "Përshpejtimi në boshtin X: % d" % xAccl print "Përshpejtimi në boshtin Y: % d" % yAccl

Hapi 4: Transportueshmëria e Kodit

Transportueshmëria e Kodit
Transportueshmëria e Kodit

Shkarkoni (ose git pull) kodin nga Github dhe hapeni atë në Raspberry Pi.

Drejtoni komandat për të përpiluar dhe ngarkuar kodin në terminal dhe shihni rendimentin në ekran. Pas disa minutash, do të demonstrojë secilin nga parametrat. Në prag të sigurimit që gjithçka funksionon lehtë, ju mund ta përdorni këtë sipërmarrje çdo ditë ose ta bëni këtë sipërmarrje një pjesë të vogël të një detyre shumë më të madhe. Çfarëdo që të keni nevojë tani keni një vegël më shumë në koleksionin tuaj.

Hapi 5: Aplikimet dhe Karakteristikat

Prodhuar nga MEMSIC Digital Thermal Orientation Sensor (DTOS), MXC6226XU është një përshpejtues termik plotësisht i integruar. MXC6226XU është i përshtatshëm për aplikimet e konsumatorit si celularët, kamerat dixhitale të palëvizshme (DSC), videokamerat dixhitale (DVC), televizorët LCD, lodrat, luajtësit MP3 dhe MP4. Me teknologjinë e patentuar MEMS-termike, është e dobishme në aplikimet e sigurisë shtëpiake si ngrohësit e ventilatorit, llambat halogjene, ftohja e hekurit dhe tifozët.

Hapi 6: Përfundimi

Me rastin që keni menduar për të hetuar universin e sensorëve Raspberry Pi & I2C, atëherë mund të mahniteni duke përdorur bazat e elektronikës, kodimin, planifikimin, lidhjen etj. Në këtë procedurë, mund të ketë disa detyra që mund të jenë të thjeshta, ndërsa disa mund t’ju testojnë, ju sfidojnë. Sido që të jetë, ju mund të bëni një rrugë dhe ta pastroni atë duke ndryshuar dhe bërë një krijim tuajin.

Për shembull, Ju mund të filloni me idenë e një prototipi për të matur karakteristikat e zhurmës dhe dridhjes (N & V) të automjeteve, veçanërisht makinave dhe kamionëve që përdorin MXC6226XU dhe Raspberry Pi së bashku me mikrofonin dhe matësit e forcës. Në detyrën e mësipërme, ne kemi përdorur llogaritjet themelore. Idetë janë që normalisht të shikoni për zhurmat tonale, domethënë zhurmën e motorit, zhurmën e rrugës ose zhurmën e erës. Sistemet rezonante përgjigjen në frekuenca karakteristike dukej si në çdo spektër, amplituda e tyre ndryshon në mënyrë të konsiderueshme. Ne mund ta kontrollojmë atë për amplituda të ndryshme dhe të krijojmë një spektër zhurme për këtë. Për p.sh. boshti x mund të jetë përsa i përket shumëfishëve të shpejtësisë së motorit ndërsa boshti y është logaritmik. Shndërrimet e shpejta të Furierit dhe Analiza Statistikore e Energjisë (VSM) mund të afrohet për të krijuar një model. Kështu që ju mund ta përdorni këtë sensor në mënyra të ndryshme që mund të merrni parasysh. Ne do të përpiqemi të bëjmë një interpretim pune të këtij prototipi herët se vonë, konfigurimi, kodi dhe modelimi funksionojnë për strukturën e zhurmës dhe analizën e dridhjeve. Ne besojmë se të gjithëve ju pëlqen!

Për lehtësinë tuaj, ne kemi një video simpatike në YouTube e cila mund të ndihmojë në shqyrtimin tuaj. Besoni se kjo përpjekje motivon eksplorimin e mëtejshëm Besoni se kjo sipërmarrje motivon eksplorimin e mëtejshëm. Filloni aty ku jeni. Përdorni atë që keni bërë. Bëni atë që mundeni.

Recommended: