Sadržaj:

Učenje orijentacije s Raspberry Pi i MXC6226XU pomoću Pythona: 6 koraka
Učenje orijentacije s Raspberry Pi i MXC6226XU pomoću Pythona: 6 koraka

Video: Učenje orijentacije s Raspberry Pi i MXC6226XU pomoću Pythona: 6 koraka

Video: Učenje orijentacije s Raspberry Pi i MXC6226XU pomoću Pythona: 6 koraka
Video: Google’s New TPU Turns Raspberry Pi into a Supercomputer! 2024, Novembar
Anonim
Image
Image

Buka je jednostavno dio rada vozila

Zujanje vrlo uglađenog motora vozila veličanstven je zvuk. Gazišta guma bruje o cestu, vjetar vrišti dok obilazi ogledala, plastične komade i komade na armaturnoj ploči proizvode male škripe dok se trljaju zajedno. Velika većina nas uskoro neće vidjeti ove bezazlene bilješke. Ipak, nekoliko gužvi nije tako bezazleno. Neobična buka može se shvatiti kao rani pokušaj vašeg vozila da vas obavijesti da nešto nije u redu. Šta ako koristimo instrumente i tehnike za identifikaciju buke, vibracija i grubosti (NVH), uključujući testove škripanja i zveckanja, itd. To vrijedi razmotriti.

Inovacije su jedna od važnih sila budućnosti bez granica; ona mijenja naše živote i oblikuje našu budućnost po nevjerovatnim stopama, sa značajnim posljedicama koje ne možemo ni vidjeti ni dobiti. Raspberry Pi, mikro, single board Linux računar, daje jeftinu i umjereno jednostavnu bazu za hardverske poduhvate. Kao ljubitelji računara i elektronike, mnogo smo učili sa Raspberry Pi -om i odlučili smo spojiti svoja interesovanja. Dakle, kakvi su zamislivi rezultati ono što možemo učiniti u slučaju da u blizini imamo Raspberry Pi i 2-osni akcelerometar? U ovom zadatku provjerit ćemo ubrzanje na 2 okomite osi, X i Y, Raspberry Pi i MXC6226XU, 2-osni akcelerometar. Dakle, trebali bismo vidjeti ovo, kako bismo napravili okvir za analizu dvodimenzionalnog ubrzanja.

Korak 1: Oprema koja nam je potrebna

Oprema koja nam je potrebna
Oprema koja nam je potrebna
Oprema koja nam je potrebna
Oprema koja nam je potrebna

Problemi su za nas bili manji budući da imamo ogromnu količinu stvari koje leže okolo radi. Bez obzira na to, znamo kako je drugima problematično skladištiti pravi dio u besprijekornom vremenu s mjesta podrške, a to je zaštićeno i ne obraća pažnju na svaki peni. Zato bismo vam pomogli. Slijedite priloženo kako biste dobili potpunu listu dijelova.

1. Malina Pi

Prvi korak je bio dobivanje Raspberry Pi ploče. Raspberry Pi je PC sa jednom pločom baziran na Linuxu. Ovaj mali računar donosi veliku snagu računanja, koja se koristi kao dio aktivnosti gadžeta, i jednostavnih operacija poput proračunskih tablica, pripreme riječi, skeniranja weba i e -pošte i igara. Možete ga kupiti u gotovo svakoj trgovini elektronike ili hobista.

2. I2C štit za Raspberry Pi

Primarna briga da Raspberry Pi zaista nedostaje je I2C port. Dakle, za to vam TOUTPI2 I2C konektor daje smisao da koristite Raspberry Pi sa BILO KIM I2C uređajima. Dostupno je u DCUBE Store -u

3. Dvoosni akcelerometar, MXC6226XU

MEMSIC MXC6226XU digitalni senzor za toplinsku orijentaciju (DTOS) prvi je potpuno integrirani senzor orijentacije na svijetu. Ovaj senzor smo kupili od DCUBE Store -a

4. Priključni kabel

I2C spojni kabel nabavljeni smo od DCUBE Store -a

5. Mikro USB kabl

Najmanja ošamućenost, ali ipak najstroža po stepenu potrebne snage je Raspberry Pi! Najjednostavniji pristup uređenju je upotreba mikro USB kabela. GPIO pinovi ili USB priključci mogu se isto tako koristiti za dobivanje obilnog napajanja.

6. Pristup Webu je potreba

INTERNET djeca nikada ne spavaju

Povežite svoj Raspberry Pi pomoću Ethernet (LAN) kabla i povežite ga sa mrežom vašeg sistema. Izborno, potražite WiFi konektor i upotrijebite jedan od USB priključaka za pristup udaljenoj mreži. To je oštar izbor, osnovni, mali i lak!

7. HDMI kabl/daljinski pristup

Raspberry Pi ima HDMI port koji možete povezati posebno sa ekranom ili televizorom pomoću HDMI kabla. Izborno, možete koristiti SSH za preuzimanje Raspberry Pi -a sa Linux PC -a ili Mac -a sa terminala. Štoviše, PuTTY, besplatni terminalski emulator otvorenog koda zvuči kao nije loša opcija.

Korak 2: Povezivanje hardvera

Povezivanje hardvera
Povezivanje hardvera
Povezivanje hardvera
Povezivanje hardvera
Povezivanje hardvera
Povezivanje hardvera

Učinite krug prema prikazanoj shemi. Na dijagramu ćete vidjeti različite dijelove, segmente napajanja i I2C senzore zauzete nakon komunikacijskog protokola I2C. Mašta je važnija od znanja.

Povezivanje Raspberry Pi i I2C štita

Što je najvažnije, uzmite Raspberry Pi i uočite I2C Shield na njemu. Pažljivo pritisnite štit preko GPIO pinova Pi i završili smo sa ovim korakom tako lako kao pita (pogledajte snimak).

Povezivanje Raspberry Pi -a i senzora

Uzmite senzor i povežite I2C kabel sa njim. Za prikladan rad ovog kabela, molimo pregledajte I2C izlaz UVIJEK zauzima sa I2C ulazom. Isto se mora uzeti i za Raspberry Pi sa I2C štitom postavljenim preko GPIO pinova.

Podržavamo upotrebu I2C kabela jer odbacuje potrebu za analizom pin out -a, osiguranjem i neugodnostima koje postiže čak i najskromniji kvar. S ovim ključnim kablom za povezivanje i reprodukciju možete uvesti, zamijeniti izvore ili dodati više uređaja u održivu aplikaciju. Ovo podstiče radnu težinu do ogromnog nivoa.

Napomena: Smeđa žica bi trebala pouzdano pratiti vezu uzemljenja (GND) između izlaza jednog uređaja i ulaza drugog uređaja

Ključna je web mreža

Da bi naš pokušaj pobijedio, potrebna nam je internetska veza za naš Raspberry Pi. U tu svrhu imate opcije poput povezivanja Ethernet (LAN) spoja s kućnom mrežom. Osim toga, kao opcija, ugodan kurs je korištenje WiFi USB konektora. Općenito govoreći, za rad vam je potreban vozač. Zato se nagnite prema onom s Linuxom na prikazu.

Napajanje

Uključite mikro USB kabel u utičnicu za napajanje Raspberry Pi. Okreni se i spremni smo.

Povezivanje sa ekranom

Možemo imati HDMI kabel spojen na drugi monitor. Ponekad morate doći do Raspberry Pi -a bez povezivanja s ekranom ili ćete možda morati pogledati informacije s njega s drugog mjesta. Moguće je da postoje kreativni i fiskalno pametni načini rješavanja svih stvari koje se razmatraju. Jedan od njih koristi - SSH (udaljena prijava na komandnu liniju). Za to možete koristiti i softver PuTTY.

Korak 3: Python kodiranje za Raspberry Pi

Python kodiranje za Raspberry Pi
Python kodiranje za Raspberry Pi

Python kod za Raspberry Pi i MXC6226XU senzor dostupan je u našem Github spremištu.

Prije nego što pređete na kôd, provjerite da li ste pročitali pravila data u arhivi Readme i podesite Raspberry Pi u skladu s njim. Samo će na trenutak predahnuti da se urade sve stvari koje su uzete u obzir.

Akcelerometar je elektromehanički uređaj koji će mjeriti sile ubrzanja. Ove snage mogu biti statične, slične stalnoj sili gravitacije koja vuče vaša stopala, ili se mogu mijenjati - uzrokovane pomicanjem ili vibriranjem akcelerometra.

Prateći je python kôd i možete ga klonirati i promijeniti u bilo kojem svojstvu prema kojem se naginjete.

# Distribuira se sa slobodnom voljom licence.# Koristite ga kako god želite, profitno ili besplatno, pod uvjetom da se uklapa u licence povezanih djela. # MXC6226XU # Ovaj kôd je dizajniran za rad s MXC6226XU_I2CS I2C mini modulom dostupnim na dcubestore.com #

import smbus

vreme uvoza

# Nabavite I2C autobus

sabirnica = smbus. SMBus (1)

# MXC6226XU adresa, 0x16 (22)

# Odaberite registar detekcije, 0x04 (04) # 0x00 (00) Uključite sabirnicu.write_byte_data (0x16, 0x04, 0x00)

vrijeme.spavanje (0,5)

# MXC6226XU adresa, 0x16 (22)

# Očitavanje podataka s 0x00 (00), 2 bajta # X-osa, Y-osa podaci = bus.read_i2c_block_data (0x16, 0x00, 2)

# Pretvorite podatke

xAccl = podaci [0] ako je xAccl> 127: xAccl -= 256 yAccl = podatak [1] ako je yAccl> 127: yAccl -= 256

# Izlažite podatke na ekran

ispis "Ubrzanje u osi X: % d" % xAccl ispis "Ubrzanje u osi Y: % d" % yAccl

Korak 4: Prijenos koda

Prenosivost Kodeksa
Prenosivost Kodeksa

Preuzmite (ili git povucite) kôd s Githuba i otvorite ga u Raspberry Pi.

Pokrenite naredbe za kompajliranje i postavljanje koda u terminal i pogledajte prinos na ekranu. Nakon nekoliko minuta, demonstrirat će svaki od parametara. Nakon što ćete osigurati da sve funkcionira lako, možete iskoristiti ovaj poduhvat svaki dan ili učiniti ovaj pothvat malim dijelom mnogo većeg zadatka. Bez obzira na vaše potrebe, sada u svojoj kolekciji imate još jedan gadget.

Korak 5: Aplikacije i značajke

Proizveden od MEMSIC digitalnog senzora toplinske orijentacije (DTOS), MXC6226XU je potpuno integrirani termalni akcelerometar. MXC6226XU je prikladan za potrošačke aplikacije poput mobilnih telefona, digitalnih fotoaparata (DSC), digitalnih video kamera (DVC), LCD televizora, igračaka, MP3 i MP4 playera. Sa patentiranom MEMS-termalnom tehnologijom, koristan je u sigurnosnim aplikacijama za domaćinstvo poput grijača ventilatora, halogenih svjetiljki, hlađenja željeza i ventilatora.

Korak 6: Zaključak

U slučaju da ste razmišljali o istraživanju svemira Raspberry Pi i I2C senzora, tada se možete začuditi koristeći se osnovama elektronike, kodiranjem, planiranjem, povezivanjem itd. U ovom postupku može postojati nekoliko zadataka koji bi mogli biti jednostavni, dok bi vas neki mogli testirati, izazvati. Kako god bilo, možete napraviti put i besprijekorno ga izmijeniti i stvoriti svoju kreaciju.

Na primjer, možete početi s idejom o prototipu za mjerenje karakteristika buke i vibracija (N & V) vozila, posebno automobila i kamiona koji koriste MXC6226XU i Raspberry Pi zajedno s mikrofonima i mjeračima sile. U gornjem zadatku koristili smo fundamentalna izračunavanja. Ideje su da se obično traže tonski zvukovi, odnosno buka motora, buka na cesti ili buka vjetra. Rezonantni sistemi reagiraju na karakterističnim frekvencijama koje izgledaju kao na bilo kojem spektru, njihova amplituda značajno varira. To možemo provjeriti za različite amplitude i za to stvoriti spektar šuma. Za npr. x-os može biti višekratnik broja okretaja motora, dok je y-osa logaritamska. Brze Fourierove transformacije i Statistička energetska analiza (SEA) mogu se pristupiti za stvaranje uzorka. Dakle, ovaj senzor možete koristiti na različite načine. Pokušat ćemo prije ili kasnije izvršiti radnu izvedbu ovog prototipa, a konfiguracija, kôd i modeliranje rade za analizu buke i vibracija. Verujemo da se svima vama sviđa!

Radi vaše udobnosti, na YouTubeu imamo šarmantan video koji vam može pomoći pri pregledu. Vjerujte ovaj poduhvat motivira daljnja istraživanja Vjerujte ovaj poduhvat motivira daljnja istraživanja. Počnite gdje ste. Iskoristite ono što ste učinili. Uradi šta možeš.

Preporučuje se: