INHOUDSOPGAWE:
- Stap 1: Toerusting wat ons benodig
- Stap 2: Koppel die hardeware aan
- Stap 3: Python -kodering vir Framboos Pi
- Stap 4: Die draagbaarheid van die kode
- Stap 5: Toepassings en funksies
- Stap 6: Gevolgtrekking
Video: Bestudeer oriëntasie met Raspberry Pi en MXC6226XU met behulp van Python: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Ruis is bloot 'n deel van die bestuur van 'n voertuig
Die neurie van 'n baie afgestemde voertuigmotor is 'n wonderlike geluid. Bandstapels murmureer teen die pad, die wind skree terwyl dit om spieëls, plastiekstukke en stukke in die paneelbord beweeg, wat klein piepies veroorsaak terwyl hulle aanmekaar vryf. Die oorgrote meerderheid van ons sien hierdie onskuldige note nie lank nie. Tog is 'n paar oproer nie so onskadelik nie. 'N Ongewone geraas kan gesien word as 'n vroeë poging van u voertuig om u te laat weet dat iets nie reg is nie. Wat as ons instrumente en tegnieke gebruik om geraas, trillings en hardheid (NVH) te identifiseer, insluitend tuig- en rateltoetse, ens. Dit is die moeite werd om na te kyk.
Innovasie is een van die belangrikste krag van die toekoms sonder grense; dit verander ons lewens en vorm ons toekoms teen merkwaardige koerse ooit, met aansienlike gevolge wat ons nie kan sien of begryp nie. Raspberry Pi, die mikro, enkelbord Linux -rekenaar, bied 'n goedkoop en matig eenvoudige basis vir hardeware -ondernemings. As rekenaar- en elektronika -entoesiaste het ons baie geleer met die Raspberry Pi en besluit om ons belange saam te voeg. So, wat is die denkbare resultate dat ons kan doen as ons 'n Framboos Pi en 'n 2-as versnellingsmeter in die buurt het? In hierdie taak kyk ons na die versnelling op 2 loodregte asse, X en Y, Raspberry Pi en MXC6226XU, 'n 2-as versnellingsmeter. Ons moet dus hieroor kyk om 'n raamwerk van die 2-dimensionele versnelling te ontleed.
Stap 1: Toerusting wat ons benodig
Die kwessies was minder vir ons, aangesien ons 'n groot hoeveelheid dinge het om rond te werk. Hoe dit ook al sy, ons weet hoe moeilik dit is vir ander om die regte deel op 'n onberispelike tyd van die ondersteunende plek af op te slaan, en dit word afgeskerm deur elke sent op te let. Ons sal u dus help. Volg die meegaande om 'n volledige onderdele lys te kry.
1. Framboos Pi
Die eerste stap was om 'n Raspberry Pi -bord te kry. Die Raspberry Pi is 'n enkelbord-gebaseerde Linux-rekenaar. Hierdie klein rekenaar het 'n groot mate van rekenaarkrag, wat gebruik word as deel van gadgets -aktiwiteite, en eenvoudige operasies soos sigblaaie, woordvoorbereiding, webskandering en e -pos en speletjies. U kan dit byna enige elektronika- of stokperdjiewinkel koop.
2. I2C -skild vir Framboos Pi
Die primêre bekommernis dat die Raspberry Pi werklik afwesig is, is 'n I2C -poort. Die TOUTPI2 I2C -aansluiting gee u die rede om Raspberry Pi te gebruik met enige van die I2C -toestelle. Dit is beskikbaar in DCUBE Store
3. 2-as versnellingsmeter, MXC6226XU
Die MEMSIC MXC6226XU Digital Thermal Orientation Sensor (DTOS) is (was;) die eerste volledig geïntegreerde oriëntasie-sensor ter wêreld. Ons het hierdie sensor by DCUBE Store aangeskaf
4. Aansluitkabel
Ons het die I2C -aansluitkabel by DCUBE Store aangeskaf
5. Mikro -USB -kabel
Die kleinste verdwaasde, maar tog die strengste in die mate waarin krag benodig word, is die Raspberry Pi! Die eenvoudigste benadering tot die reëling is deur die gebruik van die Micro USB -kabel. GPIO -penne of USB -poorte kan ook gebruik word om oorvloedige kragtoevoer te verskaf.
6. Webtoegang is 'n behoefte
INTERNET -kinders slaap NOOIT
Koppel u Raspberry Pi met 'n Ethernet (LAN) kabel en koppel dit aan u stelsel netwerk. Kies, soek na 'n WiFi -aansluiting en gebruik een van die USB -poorte om na die afgeleë netwerk te kom. Dit is 'n skerp keuse, basies, min en maklik!
7. HDMI -kabel/afstandtoegang
Die Raspberry Pi het 'n HDMI -poort wat u veral met 'n HDMI -kabel op 'n skerm of TV kan koppel. Verkieslik, u kan SSH gebruik om u Raspberry Pi vanaf 'n Linux -rekenaar of Mac vanaf die terminale aan te pak. Boonop klink PuTTY, 'n gratis en open-source terminale emulator na 'n nie te slegte opsie nie.
Stap 2: Koppel die hardeware aan
Maak die stroombaan volgens die skematiese verskyn. In die diagram sien u die uiteenlopende dele, kragsegmente en I2C -sensors wat I2C -kommunikasieprotokol volg. Verbeelding is belangriker as kennis.
Verbinding van die Raspberry Pi en I2C Shield
Die belangrikste is, neem die Raspberry Pi en sien die I2C Shield daarop. Druk die skild versigtig oor die GPIO -penne van Pi, en ons is klaar met hierdie stap so eenvoudig soos tert (sien die snap).
Verbinding van die framboos Pi en sensor
Neem die sensor en koppel die I2C -kabel daarmee. Lees die I2C -uitvoer altyd met die I2C -ingang vir die geskikte werking van hierdie kabel. Dieselfde moet geneem word vir die Raspberry Pi met die I2C -skild gemonteer oor die GPIO -penne.
Ons ondersteun die gebruik van die I2C -kabel, aangesien dit die noodsaaklikheid van die ontleding van penne, beveiliging en ongemak weerlê deur selfs die nederigste fout. Met hierdie belangrike verbinding- en speelkabel kan u afbrekings bekendstel, uitruil of meer toestelle byvoeg tot 'n lewensvatbare toepassing. Dit moedig die werkgewig tot 'n enorme vlak aan.
Let wel: Die bruin draad behoort betroubaar die grondverbinding (GND) tussen die uitset van een toestel en die ingang van 'n ander toestel te volg
Webnetwerk is die sleutel
Om ons poging te wen, benodig ons 'n webverbinding vir ons Raspberry Pi. Hiervoor het u opsies soos om 'n Ethernet (LAN) verbinding met die tuisnetwerk aan te sluit. Boonop is dit 'n aangename kursus om 'n WiFi -USB -aansluiting te gebruik. Oor die algemeen benodig u 'n bestuurder om dit te laat werk. Leun dus na die een met Linux in die voorstelling.
Kragtoevoer
Koppel die mikro -USB -kabel in die kragaansluiting van die Raspberry Pi. Maak vas en ons is gereed.
Koppel aan skerm
Ons kan die HDMI -kabel aan 'n ander monitor koppel. Soms moet u by 'n Raspberry Pi kom sonder om dit op 'n skerm te koppel, of u moet inligting daaroor van elders sien. Daar is moontlik kreatiewe en fiskaal slim maniere om alles in ag te neem. Een van hulle gebruik - SSH (afstandsbedienings op die opdraglyn). U kan ook die PuTTY -sagteware daarvoor gebruik.
Stap 3: Python -kodering vir Framboos Pi
Die Python -kode vir die Raspberry Pi en MXC6226XU Sensor is toeganklik in ons Github Repository.
Voordat u met die kode gaan, moet u die reëls wat in die Readme -argief gegee word, lees en die Raspberry Pi daarvolgens opstel. Dit sal net 'n oomblik rus om alles in ag te neem.
'N Versnellingsmeter is 'n elektromeganiese apparaat wat versnellingskragte kan meet. Hierdie kragte kan staties wees, soortgelyk aan die konstante swaartekrag wat aan u voete trek, of dit kan veranderbaar wees - veroorsaak deur die versnelling van die versnellingsmeter.
Die meegaande is die python -kode en u kan die kode kloon en verander in enige hoedanigheid wat u wil hê.
# Versprei met 'n vrywillige lisensie.# Gebruik dit op enige manier wat u wil, wins of gratis, mits dit in die lisensies van die gepaardgaande werke pas. # MXC6226XU # Hierdie kode is ontwerp om te werk met die MXC6226XU_I2CS I2C Mini Module beskikbaar by dcubestore.com #
invoer smbus
invoer tyd
# Kry I2C -bus
bus = smbus. SMBus (1)
# MXC6226XU -adres, 0x16 (22)
# Kies opsporingsregister, 0x04 (04) # 0x00 (00) Skakel bus.write_byte_data aan (0x16, 0x04, 0x00)
tyd. slaap (0,5)
# MXC6226XU -adres, 0x16 (22)
# Lees data terug van 0x00 (00), 2 grepe # X-as, Y-as-data = bus.read_i2c_block_data (0x16, 0x00, 2)
# Skakel die data om
xAccl = data [0] as xAccl> 127: xAccl -= 256 yAccl = data [1] as yAccl> 127: yAccl -= 256
# Uitset data na die skerm
print "Versnelling in X-as: % d" % xAccl druk "Versnelling in Y-as: % d" % yAccl
Stap 4: Die draagbaarheid van die kode
Laai die kode van Github af (of trek dit af) en maak dit oop in die Raspberry Pi.
Voer die opdragte uit om die kode in die terminale op te stel en op te laai en sien die opbrengs op die skerm. Na 'n paar minute sal dit elkeen van die parameters demonstreer. Nadat u verseker het dat alles maklik werk, kan u hierdie onderneming elke dag gebruik of hierdie onderneming 'n klein deel van 'n baie groter taak maak. Wat u ook al benodig, u het nou nog 'n gadget in u versameling.
Stap 5: Toepassings en funksies
Die MXC6226XU is vervaardig deur MEMSIC Digital Thermal Orientation Sensor (DTOS) en is 'n volledig geïntegreerde termiese versnellingsmeter. Die MXC6226XU is geskik vir verbruikerstoepassings soos selfone, digitale stilkameras (DSC), digitale videokameras (DVC), LCD TV, speelgoed, MP3- en MP4 -spelers. Met gepatenteerde MEMS-termiese tegnologie, is dit nuttig in huishoudelike veiligheidstoepassings soos waaierverwarmers, halogeenlampe, ysterkoeling en waaiers.
Stap 6: Gevolgtrekking
Op die kans dat u daaroor nadink om die heelal van die Raspberry Pi & I2C -sensors te ondersoek, kan u uself verstom deur gebruik te maak van die elektroniese beginsels, kodering, beplanning, binding ensovoorts. In hierdie prosedure kan daar 'n paar eenvoudige take wees, terwyl sommige u kan toets. Hoe dit ook al sy, u kan 'n manier maak en dit onberispelik maak deur u eie te verander en te skep.
U kan byvoorbeeld begin met die idee van 'n prototipe om ruis- en trillings (N & V) -kenmerke van voertuie te meet, veral motors en vragmotors wat die MXC6226XU en Raspberry Pi gebruik, asook mikrofoon en kragmeters. In die bogenoemde taak het ons fundamentele berekeninge gebruik. Die idees is om normaalweg na tonale geluide te kyk, dit wil sê enjingeraas, padgeraas of windgeraas. Die resonante stelsels reageer op kenmerkende frekwensies wat op enige spektrum lyk, en hul amplitude wissel aansienlik. Ons kan dit vir verskillende amplituden nagaan en 'n geraasspektrum daarvoor skep. Vir bv. die x-as kan wees in terme van veelvoude motorsnelheid terwyl die y-as logaritmies is. Fast Fourier -transformasies en Statistical Energy Analysis (SEA) kan benader word om 'n patroon te skep. U kan hierdie sensor dus op verskillende maniere gebruik. Ons sal poog om hierdie prototipe vroeër as later 'n werkende weergawe te maak van die konfigurasie, die kode en modelleringswerke vir struktuurgedraagde geraas en vibrasie -analise. Ons glo dat almal daarvan hou!
Vir u gemak het ons 'n bekoorlike video op YouTube wat u ondersoek kan help. Vertrou hierdie poging motiveer verdere verkenning Vertrou hierdie onderneming motiveer verdere verkenning. Begin waar jy is. Gebruik wat jy gedoen het. Doen wat jy kan.
Aanbeveel:
Gaussian en Parabola om LED -ligstrome van 'n eksperimentele lamp te bestudeer: 6 stappe
Gaussian en Parabola om LED -ligstrome van 'n eksperimentele lamp te bestudeer: Hallo aan alle vervaardigers en aan die bruisende gemeenskap van Instructable. Hierdie keer bied Merenel Research u 'n suiwer navorsingsprobleem en 'n manier om dit op te los met wiskunde. Ek het hierdie probleem gehad myself terwyl ek die LED -strome van 'n RGB LED -lamp bereken het
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: 4 stappe
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: Hallo, ek is Rithik. Ons gaan 'n internetbeheerde LED maak met u telefoon. Ons gaan sagteware soos Arduino IDE en Blynk gebruik. Dit is eenvoudig, en as u daarin geslaag het, kan u soveel elektroniese komponente beheer as wat u wil
Monitor versnelling met behulp van Raspberry Pi en AIS328DQTR met behulp van Python: 6 stappe
Monitering van versnelling met behulp van Raspberry Pi en AIS328DQTR Gebruik van Python: Versnelling is eindig, volgens ek volgens sommige wette van die fisika.- Terry Riley 'n Jagluiperd gebruik ongelooflike versnelling en vinnige spoedveranderinge wanneer hy jaag. Die vinnigste wesens aan wal gebruik af en toe sy hoogste tempo om prooi te vang. Die
Bestudeer beter met 'n slim lessenaarlamp - IDC2018IOT: 10 stappe (met foto's)
Bestudeer beter met 'n slim lessenaarlamp - IDC2018IOT: Mense in die westerse wêreld spandeer baie tyd. By die lessenaar, rondry, TV kyk en meer. Soms kan te veel sit jou liggaam benadeel en jou fokusvermoë benadeel. Na 'n gegewe tyd loop en opstaan is van kardinale belang om
Ontwerp en realisering van 'n stelsel van oriëntasie van fotovoltaïese panele: 5 stappe
Ontwerp en realisering van 'n stelsel van oriëntasie van fotovoltaïese panele: Ontwerp en realisering van 'n stelsel van oriëntasie van fotovoltaïese panele