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, Srpanj
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 komadiće i komade na armaturnoj ploči stvaraju male škripe dok se trljaju. Velika većina nas uskoro ne vidi 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. Što ako upotrijebimo 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; mijenja naše živote i oblikuje našu budućnost po nevjerojatnim stopama ikad, sa značajnim posljedicama koje ne možemo ni vidjeti ni dobiti. Raspberry Pi, mikro, single board Linux računalo, daje jeftinu i umjereno jednostavnu bazu za hardverske pothvate. Kao ljubitelji računala i elektronike, puno smo učili s Raspberry Pi -jem i odlučili spojiti svoja interesovanja. Dakle, kakvi su zamislivi rezultati ono što možemo učiniti uz slučaj da u blizini imamo Raspberry Pi i 2-osni mjerač brzine? U ovom zadatku provjerit ćemo ubrzanje na 2 okomite osi, X i Y, Raspberry Pi i MXC6226XU, 2-osni mjerač ubrzanja. Dakle, trebali bismo vidjeti ovo, kako bismo napravili okvir za analizu dvodimenzionalnog ubrzanja.

Korak 1: Potrebna nam je oprema

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 pohraniti pravi dio u besprijekornom vremenu s mjesta podrške, a to je zaštićeno i ne plaća se svaki novčić. Pa bismo vam pomogli. Slijedite priloženi dokument kako biste dobili potpuni popis dijelova.

1. Malina Pi

Prvi korak bio je dobivanje Raspberry Pi ploče. Raspberry Pi je osobno računalo zasnovano na Linuxu. Ovo malo računalo ima veliku snagu računanja, koje se koristi kao dio aktivnosti gadgeta, i jednostavnih operacija poput proračunskih tablica, pripreme riječi, skeniranja weba i e -pošte te igara. Možete ga kupiti u gotovo svakoj trgovini elektronike ili hobista.

2. I2C štit za Raspberry Pi

Primarna briga da Raspberry Pi uistinu nedostaje je I2C port. Dakle, za to vam TOUTPI2 I2C konektor daje smisao koristiti Raspberry Pi s BILO KIM I2C uređajima. Dostupno je u trgovini DCUBE

3. Dvoosni akcelerometar, MXC6226XU

MEMSIC MXC6226XU digitalni osjetnik toplinske orijentacije (DTOS) prvi je u svijetu potpuno integrirani senzor orijentacije. Ovaj smo senzor nabavili iz trgovine DCUBE

4. Spojni kabel

I2C spojni kabel nabavljeni smo od DCUBE trgovine

5. Mikro USB kabel

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

6. Web pristup je potreba

INTERNET djeca NIKADA ne spavaju

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

7. HDMI kabel/daljinski pristup

Raspberry Pi ima HDMI priključak koji možete spojiti posebno na zaslon ili televizor pomoću HDMI kabela. Izborno, možete koristiti SSH za preuzimanje Raspberry Pi s Linux računala ili Mac računala s 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 koji su uzeti nakon I2C komunikacijskog protokola. 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 igle Pi i završili smo s ovim korakom jednako jednostavnim kao pita (pogledajte snimku).

Spajanje Raspberry Pi i senzora

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

Podržavamo korištenje I2C kabela jer opovrgava potrebu za analizom pin out -a, osiguranjem i neugodnostima koje postiže čak i najskromniji kvar. S ovim ključnim kabelom za povezivanje i reprodukciju možete uvesti, zamijeniti izvore ili dodati više uređaja u aplikaciju koja je održiva. To potiče radnu težinu do ogromne razine.

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

Ključna je web mreža

Kako bismo naš pokušaj pobijedili, potrebna nam je internetska veza za naš Raspberry Pi. Za to imate opcije poput povezivanja Ethernet (LAN) spoja s kućnom mrežom. Štoviše, kao opcija, ugodan je tečaj koristiti WiFi USB konektor. Općenito govoreći, za rad vam je potreban vozač. Zato se nagnite prema onom s Linuxom na prikazu.

Napajanje

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

Spajanje na zaslon

Možemo imati HDMI kabel spojen na drugi monitor. Ponekad morate doći do Raspberry Pi -a bez povezivanja s zaslonom ili ćete možda morati pogledati podatke 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 u naredbeni redak). 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 nastavite s kodom, provjerite jeste li pročitali pravila navedena u arhivi Readme i postavite Raspberry Pi prema njemu. To će samo predah na trenutak učiniti sve što je potrebno.

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

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

# Distribuirano s licencom slobodne volje.# 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 #

uvoz smbus

vrijeme uvoza

# Nabavite I2C autobus

sabirnica = smbus. SMBus (1)

# MXC6226XU adresa, 0x16 (22)

# Odaberite registar detekcije, 0x04 (04) # 0x00 (00) Sabirnica za uključivanje.write_byte_data (0x16, 0x04, 0x00)

vrijeme.spavanje (0,5)

# MXC6226XU adresa, 0x16 (22)

# Očitavanje podataka s 0x00 (00), 2 bajta # X-osa, podaci Y-osi = sabirnica.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 zaslon

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

Korak 4: Prijenos koda

Prijenosnost Kodeksa
Prijenosnost Kodeksa

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

Pokrenite naredbe za sastavljanje i prijenos koda u terminalu i pogledajte prinos na ekranu. Nakon nekoliko minuta, pokazat će svaki od parametara. Nakon što ste osigurali da sve funkcionira bez problema, možete svaki dan iskoristiti ovaj pothvat 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 osjetnika toplinske orijentacije (DTOS), MXC6226XU je potpuno integrirani termalni akcelerometar. MXC6226XU prikladan je za potrošačke aplikacije poput mobitela, digitalnih fotoaparata (DSC), digitalnih video kamera (DVC), LCD televizora, igračaka, MP3 i MP4 playera. S patentiranom MEMS-termalnom tehnologijom, koristan je u sigurnosnim aplikacijama za kućanstvo 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 i tako dalje. U ovom postupku može postojati nekoliko zadataka koji bi mogli biti jednostavni, dok bi vas neki mogli testirati, izazvati. Bilo kako bilo, možete napraviti put i neokaljati ga mijenjajući i stvarajući svoju kreaciju.

Na primjer, možete početi s idejom o prototipu za mjerenje karakteristika buke i vibracija (N & V) vozila, osobito automobila i kamiona koji koriste MXC6226XU i Raspberry Pi zajedno s mikrofonima i mjeračima sile. U gornjem zadatku koristili smo temeljna izračunavanja. Ideje su tražiti uobičajene tonske zvukove, odnosno buku motora, buku na cesti ili buku vjetra. Rezonantni sustavi 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. os x može biti u smislu višekratnika broja okretaja motora, dok je os y logaritamska. Brze Fourierove transformacije i Statistička energetska analiza (SEA) mogu se pristupiti za stvaranje uzorka. Stoga biste ovaj senzor mogli 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 strukturne buke i vibracija. Vjerujemo da se svima vama sviđa!

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

Preporučeni: