Orodha ya maudhui:
- Hatua ya 1: Vifaa Tunavyohitaji
- Hatua ya 2: Kuunganisha vifaa
- Hatua ya 3: Coding ya Python ya Raspberry Pi
- Hatua ya 4: Ubebaji wa Kanuni
- Hatua ya 5: Maombi na Vipengele
- Hatua ya 6: Hitimisho
Video: Kujifunza Mwelekeo na Raspberry Pi na MXC6226XU Kutumia Python: 6 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
Kelele ni sehemu tu ya kufanya kazi ya gari
Ucheshi wa gari iliyosimamishwa sana ni sauti nzuri. Tairi hukanyaga kunung'unika dhidi ya barabara, upepo unapiga kelele unapokwenda karibu na vioo, vipande vya plastiki, na vipande kwenye dashibodi vinatoa milio kidogo wanaposugua pamoja. Wengi wetu hatuoni maandishi haya mabaya kabla ya muda mfupi. Walakini, machafuko machache sio hatari sana. Kelele isiyo ya kawaida inaweza kuonekana kama jaribio la mapema na gari lako kukujulisha kuwa kitu sio sawa. Je! Ikiwa tutatumia vifaa na mbinu za kutambua kelele, mtetemo, na ukali (NVH) pamoja na vipimo vya kusisimua na vipimo vya njuga, nk hiyo inafaa kutazamwa.
Ubunifu ni moja ya nguvu muhimu ya siku za usoni bila mipaka; inabadilisha maisha yetu na kutengeneza maisha yetu ya baadaye kwa viwango vya kushangaza milele, na athari muhimu ambazo hatuwezi kuanza kuziona au kuzipata. Raspberry Pi, ndogo, bodi moja ya kompyuta ya Linux, inatoa msingi wa bei rahisi na wastani kwa ubia wa vifaa. Kama wapenda kompyuta na umeme, tumekuwa tukijifunza mengi na Raspberry Pi na tumeamua kuchanganya masilahi yetu. Kwa hivyo ni matokeo gani ya kufikiria ambayo tunaweza kufanya ikiwa tuna Raspberry Pi na Accelerometer ya 2-axis karibu? Katika kazi hii, tutaangalia kuongeza kasi kwa shoka 2 za kupendeza, X na Y, Raspberry Pi na MXC6226XU, accelerometer ya 2-axis. Kwa hivyo tunapaswa kuona juu ya hii, ili kufanya mfumo kuchambua kasi ya 2-dimensional.
Hatua ya 1: Vifaa Tunavyohitaji
Masuala yalikuwa chini kwetu kwani tuna kipimo kikubwa cha vitu vilivyolala kufanya kazi kutoka. Bila kujali, tunajua jinsi inavyosumbua wengine kuhifadhi sehemu inayofaa katika wakati mzuri kutoka kwa eneo linalounga mkono na ambayo inalindwa kulipa taarifa kidogo kwa kila senti. Kwa hivyo tunakusaidia. Fuata ufuatao kupata orodha kamili ya sehemu.
1. Raspberry Pi
Hatua ya kwanza ilikuwa kupata bodi ya Raspberry Pi. Raspberry Pi ni bodi moja ya Linux inayotegemea Linux. PC hii ndogo inaunganisha nguvu ya kompyuta, inayotumiwa kama sehemu ya shughuli za vifaa, na shughuli za moja kwa moja kama lahajedwali, kuandaa neno, skanning ya wavuti na barua pepe, na michezo. Unaweza kununua karibu kila duka la elektroniki au duka la kupendeza.
2. I2C Shield kwa Raspberry Pi
Wasiwasi wa msingi Raspberry Pi hayupo kweli ni bandari ya I2C. Kwa hivyo, kontakt TOUTPI2 I2C inakupa hisia ya kutumia Raspberry Pi na vifaa vyovyote vya I2C. Inapatikana kwenye Duka la DCUBE
3. 2-Axis accelerometer, MXC6226XU
Sensor ya MEMSIC MXC6226XU Digital Thermal Mwelekeo (DTOS) ni (ilikuwa;) sensorer ya kwanza ya kuunganishwa kikamilifu ya ulimwengu. Tulipata sensa hii kutoka Duka la DCUBE
4. Kuunganisha Cable
Tulipata kebo ya Kuunganisha ya I2C kutoka Duka la DCUBE
5. kebo ndogo ya USB
Kidogo kabisa, lakini mkali zaidi kwa hitaji la nguvu ya kiwango ni Raspberry Pi! Njia rahisi zaidi ya upangaji ni kwa matumizi ya kebo ndogo ya USB. Pini za GPIO au bandari za USB pia zinaweza kutumika kutoa usambazaji mwingi wa umeme.
6. Upataji wa Mtandao ni Hitaji
Watoto wa MTANDAO KAMWE wasilale
Pata Raspberry yako iliyounganishwa na kebo ya Ethernet (LAN) na uiunganishe kwenye mtandao wa mfumo wako. Chagua, tafuta kontakt WiFi na tumia moja ya bandari za USB kufika kwenye mtandao wa mbali. Ni chaguo kali, la msingi, kidogo na rahisi!
7. Cable ya HDMI / Ufikiaji wa mbali
Raspberry Pi ina bandari ya HDMI ambayo unaweza kusano haswa kwa skrini au Runinga na kebo ya HDMI. Chagua, unaweza kutumia SSH kuchukua Raspberry Pi yako kutoka kwa PC ya Linux au Mac kutoka kwa terminal. Kwa kuongezea, PuTTY, emulator ya terminal ya bure na chanzo wazi inaonekana kama chaguo mbaya sana.
Hatua ya 2: Kuunganisha vifaa
Fanya mzunguko kulingana na skimu iliyoonekana. Katika mchoro, utaona sehemu anuwai, sehemu za nguvu na sensorer za I2C zikichukua baada ya itifaki ya mawasiliano ya I2C. Kufikiria ni muhimu zaidi kuliko Maarifa.
Uunganisho wa Raspberry Pi na I2C Shield
Jambo muhimu zaidi, chukua Raspberry Pi na uone I2C Shield juu yake. Bonyeza Shield kwa uangalifu juu ya pini za GPIO za Pi na tumemaliza kwa hatua hii moja kwa moja kama pai (angalia snap).
Uunganisho wa Raspberry Pi na Sensor
Chukua sensorer na Unganisha kebo ya I2C nayo. Kwa utendakazi unaofaa wa kebo hii, tafadhali kagua Pato la I2C Daima inachukua Ingizo la I2C. Vivyo hivyo lazima ichukuliwe kwa Raspberry Pi na ngao ya I2C iliyowekwa juu ya pini za GPIO.
Tunaunga mkono utumiaji wa kebo ya I2C kwani inakataa hitaji la kuchambua njia za siri, kupata, na usumbufu unaopatikana hata kwa njia ya chini kabisa. Ukiwa na unganisho huu muhimu na ucheze kebo, unaweza kuanzisha, kubadilisha ubadilishaji, au kuongeza vifaa zaidi kwenye programu inayofaa. Hii inahimiza uzito wa kazi hadi kiwango kikubwa.
Kumbuka: Waya wa hudhurungi inapaswa kufuata kwa uaminifu unganisho la Ground (GND) kati ya pato la kifaa kimoja na uingizaji wa kifaa kingine
Mtandao ni muhimu
Ili kufanya jaribio letu kushinda, tunahitaji muunganisho wa Wavuti kwa Raspberry Pi yetu. Kwa hili, una chaguo kama kuingiliana na Ethernet (LAN) kujiunga na mtandao wa nyumbani. Kwa kuongezea, kama chaguo, kozi ya kupendeza ni kutumia kiunganishi cha USB USB. Kwa ujumla kwa hili, unahitaji dereva kuifanya ifanye kazi. Kwa hivyo konda kuelekea ile iliyo na Linux kwenye picha.
Ugavi wa Umeme
Chomeka kebo ndogo ya USB ndani ya jack ya nguvu ya Raspberry Pi. Piga ngumi na tuko tayari.
Uunganisho kwenye Skrini
Tunaweza kuwa na kebo ya HDMI iliyounganishwa na Monitor nyingine. Wakati mwingine, unahitaji kufika kwenye Raspberry Pi bila kuiingiza kwenye skrini au utahitaji kutazama habari kutoka mahali pengine. Inawezekana, kuna njia za ubunifu na hila za kifedha za kushughulikia kufanya vitu vyote vinavyozingatiwa. Mmoja wao anatumia - SSH (kuingia kwa mstari wa amri ya mbali). Unaweza pia kutumia programu ya PuTTY kwa hiyo.
Hatua ya 3: Coding ya Python ya Raspberry Pi
Nambari ya Python ya Raspberry Pi na MXC6226XU Sensor inapatikana katika Hifadhi yetu ya Github.
Kabla ya kuendelea na nambari, hakikisha unasoma sheria zilizopewa kwenye kumbukumbu ya Readme na Sanidi Raspberry Pi yako kulingana nayo. Itapumzika tu kwa muda mfupi kufanya vitu vyote vinavyozingatiwa.
Accelerometer ni kifaa cha elektroniki ambacho kitapima nguvu za kuongeza kasi. Nguvu hizi zinaweza kuwa tuli, sawa na nguvu ya mara kwa mara ya mvuto kuvuta miguuni mwako, au zinaweza kubadilika - kuletwa na kusonga au kutetemesha kasi ya kasi.
Yafuatayo ni nambari ya chatu na unaweza kushikilia na kubadilisha nambari kwa uwezo wowote utakayoelekea.
# Imesambazwa na leseni ya hiari. # Itumie kwa njia yoyote unayotaka, faida au bure, mradi inalingana na leseni za kazi zake zinazohusiana. # MXC6226XU # Nambari hii imeundwa kufanya kazi na MXC6226XU_I2CS I2C Mini Module inayopatikana kutoka dcubestore.com #
kuagiza smbus
muda wa kuagiza
# Pata basi ya I2C
basi = smbus. SMBus (1)
Anwani ya # MXC6226XU, 0x16 (22)
# Chagua sajili ya kugundua, 0x04 (04) # 0x00 (00) Zima basi. Andika_byte_data (0x16, 0x04, 0x00)
saa. kulala (0.5)
Anwani ya # MXC6226XU, 0x16 (22)
# Soma data nyuma kutoka 0x00 (00), 2 ka # X-Axis, Y-Axis data = bus.read_i2c_block_data (0x16, 0x00, 2)
# Badilisha data
xAccl = data [0] ikiwa xAccl> 127: xAccl - = 256 yAccl = data [1] ikiwa yAccl> 127: yAccl - = 256
# Pato data kwa screen
chapisha "Kuongeza kasi katika X-Axis:% d"% xAccl chapa "Kuongeza kasi katika Y-Axis:% d"% yAccl
Hatua ya 4: Ubebaji wa Kanuni
Pakua (au git pull) nambari kutoka Github na uifungue kwenye Raspberry Pi.
Endesha amri za kukusanya na kupakia nambari kwenye terminal na uone mavuno kwenye Screen. Kuchukua baada ya dakika kadhaa, itaonyesha kila moja ya vigezo. Baada ya kuhakikisha kuwa kila kitu kinafanya kazi kwa urahisi, unaweza kutumia mradi huu kila siku au kuufanya mradi huu kuwa sehemu kidogo ya kazi kubwa zaidi. Chochote mahitaji yako sasa unayo gadget moja zaidi katika mkusanyiko wako.
Hatua ya 5: Maombi na Vipengele
Iliyotengenezwa na MEMSIC Digital Thermal Sensor (DTOS), MXC6226XU ni Accelerometer ya Joto kamili. MXC6226XU inafaa kwa matumizi ya Mtumiaji kama Simu za Mkononi, Kamera za Dijitali Bado (DSC), Kamera za Video za Dijiti (DVC), LCD TV, Toys, MP3 na MP4 Players. Na teknolojia ya MEMS-mafuta yenye hakimiliki, ni muhimu katika matumizi ya usalama wa Kaya kama Hita za Shabiki, Taa za Halogen, Baridi ya Iron na Mashabiki.
Hatua ya 6: Hitimisho
Ikiwa umekuwa ukitafakari kuchunguza ulimwengu wa sensorer za Raspberry Pi & I2C, basi unaweza kujishangaza kwa kutumia misingi ya elektroniki, kuweka alama, kupanga, kujifunga na kadhalika. Katika utaratibu huu, kunaweza kuwa na majukumu kadhaa ambayo yanaweza kuwa rahisi, wakati wengine wanaweza kukujaribu, kukupa changamoto. Iwe hivyo, unaweza kutengeneza njia na kuibadilisha kwa kubadilisha na kutengeneza uumbaji wako.
Kwa mfano, unaweza kuanza na wazo la mfano wa Kupima kelele na Vibration (N & V) sifa za magari, haswa magari na malori yanayotumia MXC6226XU na Raspberry Pi pamoja na kipaza sauti na viwango vya nguvu. Katika kazi iliyo hapo juu, tumetumia hesabu za kimsingi. Mawazo ni kutafuta kelele za sauti yaani kelele ya injini, kelele za barabarani au kelele za upepo, kawaida. Mifumo ya resonant hujibu katika masafa ya tabia inayoonekana kama kwenye wigo wowote, amplitude yao inatofautiana sana. Tunaweza kuangalia hiyo kwa amplitudes tofauti na kuunda wigo wa kelele kwa hiyo. Kwa mfano. mhimili wa x unaweza kuwa katika suala la kuzidisha kwa kasi ya injini wakati mhimili wa y ni logarithmic. Haraka ya Fourier inabadilisha na Uchambuzi wa Nishati ya Takwimu (SEA) inaweza kufikiwa ili kuunda muundo. Kwa hivyo unaweza kutumia kihisi hiki kwa njia anuwai ambazo unaweza kuzingatia. Tutajaribu kufanya toleo la kazi la mfano huu mapema kuliko baadaye, usanidi, nambari, na modeli hufanya kazi kwa muundo unaosababishwa na kelele na uchambuzi wa mtetemo. Tunaamini nyote mnapenda!
Kwa faraja yako, tuna video ya kupendeza kwenye YouTube ambayo inaweza kusaidia uchunguzi wako. Amini juhudi hii inahimiza uchunguzi zaidi Tumaini mradi huu unahimiza uchunguzi zaidi. Anza hapo ulipo. Tumia kile umefanya. Fanya uwezavyo.
Ilipendekeza:
Kutumia Python kujifunza Mipangilio ya Kibodi isiyo ya Kiingereza: Hatua 8
Kutumia chatu kujifunza Mipangilio ya Kibodi isiyo ya Kiingereza: Halo, mimi ni Julien! Mimi ni mwanafunzi wa sayansi ya kompyuta na leo nitakuonyesha jinsi unaweza kutumia chatu kujifundisha mpangilio wa kibodi ya lugha isiyo ya Kiingereza. Ujifunzaji mwingi wa lugha hufanyika mkondoni siku hizi, na jambo moja watu wanaweza
Kasi ya Udhibiti wa Ishara za mikono ya DC MOTOR & Mwelekeo Kutumia Arduino: Hatua 8
Kasi ya Udhibiti wa Ishara za mikono ya DC MOTOR & Mwelekeo Kutumia Arduino: Katika mafunzo haya tutajifunza jinsi ya kudhibiti motor DC kwa ishara za mikono kwa kutumia arduino na Visuino. Angalia video! Pia angalia hii: Mafunzo ya Ishara ya mikono
Kuanza Laini ya Magari ya DC, Kasi na Mwelekeo Kutumia Potentiometer, OLED Onyesha & Vifungo: Hatua 6
Kuanza kwa Smooth ya Magari ya DC, Kasi na Mwelekeo Kutumia Potentiometer, OLED Onyesha & Vifungo: Katika mafunzo haya tutajifunza jinsi ya kutumia L298N DC MOTOR CONTROL dereva na potentiometer kudhibiti mwendo wa DC motor laini, kasi na mwelekeo na vifungo viwili na onyesha thamani ya potentiometer kwenye OLED Display.Tazama video ya maonyesho
Arduino Robot na Umbali, Mwelekeo na Shahada ya Mzunguko (Mashariki, Magharibi, Kaskazini, Kusini) Inadhibitiwa na Sauti Kutumia Moduli ya Bluetooth na Harakati za Roboti za Kujitegemea. 6 Hatua
Roboti ya Arduino na Umbali, Mwelekeo na Shahada ya Mzunguko (Mashariki, Magharibi, Kaskazini, Kusini) Inadhibitiwa na Sauti Kutumia Moduli ya Bluetooth na Harakati za Roboti za Kujitegemea. , Kushoto, Kulia, Mashariki, Magharibi, Kaskazini, Kusini) zinahitajika Umbali kwa Sentimita kwa kutumia amri ya Sauti. Robot pia inaweza kuhamishwa kiotomatiki
Kujifunza Kujifunza Chaotic Robot: 3 Hatua
Kujifunza Kujifunza Chaotic Robot: Je! Unavutiwa na ujifunzaji wa mashine, roboti za AI och? Huna haja ya kufanya kazi katika chuo kikuu cha kupendeza. Hii ni maelezo ya roboti yangu yenye machafuko. Ni roboti rahisi sana kuonyesha jinsi ya kutumia nambari ya kujifunzia na jinsi ya kuitekeleza katika