Sadržaj:
- Korak 1: Potrebna nam je oprema
- Korak 2: Povezivanje hardvera
- Korak 3: Python kodiranje za Raspberry Pi
- Korak 4: Prijenos koda
- Korak 5: Aplikacije i značajke
- Korak 6: Zaključak
Video: Učenje orijentacije s Raspberry Pi i MXC6226XU pomoću Pythona: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
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
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
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 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
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:
Korištenje Pythona za učenje rasporeda tipkovnice koji nisu engleski: 8 koraka
Korištenje Pythona za učenje rasporeda tipkovnice koji nisu na engleskom: Bok, ja sam Julien! Ja sam student informatike i danas ću vam pokazati kako možete koristiti Python da biste naučili raspored tipkovnice na jeziku koji nije engleski. Danas se puno učenja jezika događa na internetu, a jedno ljudi mogu shvatiti
Objektno orijentirano programiranje: Stvaranje objekata Učenje/Metoda poučavanja/tehnika pomoću Shape Puncher -a: 5 koraka
Objektno orijentirano programiranje: Stvaranje objekata Učenje/Metoda poučavanja/tehnika pomoću Shape Puncher-a: Metoda učenja/poučavanja za studente koji tek počinju s objektno orijentiranim programiranjem. Ovo je način da im se omogući vizualizacija i prikaz procesa stvaranja objekata iz klasa.Dijelovi:1. EkTools 2-inčni veliki probijač; čvrsti oblici su najbolji.2. Komad papira ili c
SCARA Robot: Učenje o unaprijed i obrnutoj kinematici !!! (Plot Twist Naučite kako napraviti ARTUINO sučelje u stvarnom vremenu pomoću PROCESINGA !!!!): 5 koraka (sa slikama)
SCARA Robot: Učenje o unaprijed i obrnutoj kinematici !!! (Plot Twist Saznajte kako stvoriti sučelje u stvarnom vremenu u ARDUINU pomoću PROCESINGA !!!!): SCARA robot je vrlo popularan stroj u svijetu industrije. Naziv znači i selektivna sukladna montažna robotska ruka ili selektivna usklađena zglobna robotska ruka. To je u osnovi robot s tri stupnja slobode, prva dva displ
Nadgledanje ubrzanja pomoću Raspberry Pi i AIS328DQTR pomoću Pythona: 6 koraka
Nadgledanje ubrzanja pomoću Raspberry Pi i AIS328DQTR Korištenje Pythona: Ubrzanje je konačno, mislim prema nekim zakonima fizike.- Terry Riley Gepard koristi nevjerojatno ubrzanje i brze promjene brzine pri lovu. Najbrže stvorenje s vremena na vrijeme iskoristi svoj najveći tempo za hvatanje plijena
Projektiranje i realizacija sustava orijentacije fotonaponskih panela: 5 koraka
Projektiranje i realizacija sustava orijentacije fotonaponskih panela: projektiranje i realizacija sustava orijentacije fotonaponskih panela