Orodha ya maudhui:
- Hatua ya 1: Kujua vifaa vyako
- Hatua ya 2: Sanidi
- Hatua ya 3: Mfano - ADXL335 Kusoma Accelerometer
- Hatua ya 4: Changia?
Video: Arduino-Oscilloscope: Kwa nini Inafanya kazi: Hatua 4
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:52
Miaka michache nyuma wakati nilikuwa naingia kwenye elektroniki na kusoma kanuni za msingi. Niligundua kuwa wigo ni chombo kinachokusaidia karibu kila kitu. Sasa kwa kuwa nilielewa hilo, niliamua kujifunza kanuni za kimsingi za utendaji wa wigo, baada ya miezi michache, nilijiwazia, vizuri oscilloscope inaweza kutekelezwa kwa mdhibiti mdogo ikiwa nitajiweka katika hatua ya kujifunza ya mtazamo. Kwa nini mdhibiti mdogo, kwa sababu ilikuwa na vitu vyote muhimu kuijenga, kama ADC kuchukua ishara (lakini bila mwisho wa kudhibiti), ilikuwa na bandari za GPIO ambazo zinaweza kutumiwa kwa malengo mengi, pia ina CPU japo mpole! (Nilikuwa nikifikiria arduino).
Nilianza na kutafiti juu ya oscilloscopes za arduino ambazo zilikuwa nzuri na nzuri sana, lakini ningependa nambari rahisi ambayo ni rahisi kurekebisha na kuelewa. Wakati nilikuwa nikitafuta nilikuta msingi wa nambari ya sasa kwenye vikao vya arduino kutoka 'vaupell'. Nilianza kuibadilisha na kutoa maoni juu yake na kusafisha vitu ili kuisoma zaidi. Nambari asili ni kutoka kwa Noriaki Mitsunaga.
Kwa hivyo hebu tuone jinsi ya kusanidi vifaa na programu na jinsi ya kuitumia.
Bado sijaanza kuandika maelezo ya nambari kwenye wiki ya GitHub. ikiwa una muda wa kupumzika angalia karibu.
! - Mradi huu hauelezei jinsi ya kutengeneza oscilloscope, badala yake inakuonyesha jinsi unaweza kutumia mdhibiti-rahisi rahisi kuiga tabia ya oscilloscope halisi ya ulimwengu kuelewa jinsi Oscilloscope inavyofanya kazi.
Hatua ya 1: Kujua vifaa vyako
Lengo la mradi huu ni kutoa ufahamu juu ya utendaji wa wigo. Kwa sababu hiyo nilichukua jukwaa rahisi na maarufu la vifaa vya arduino. Nambari hiyo inaweza kukimbizwa kwenye arduino uno au mega ya arduino, ambapo ile ya mwisho hupendekezwa kwa sababu ina pini za bure zaidi na zinazoweza kupatikana wakati onyesho limewekwa juu yake.
Kwa hivyo katika mradi huu nitatumia mega arduino (2560).
Sehemu inayofuata ni onyesho. Usanidi huu hutumia ngao ya kugusa ya arduino TFT 2.5 inchi (kitambulisho cha dereva is0x9341). Hii inatoa uwezo wa kuonyesha njia nyingi kwenye skrini ambazo zinajulikana kutoka kwa kila mmoja.
Hiyo ndio yote iko. Walakini!, Wigo huu ni mdogo sana katika uwezo wake kwa hivyo usisukume pembeni. Baadhi ya mambo maalum ya kujali ni;
arduino ADC haiwezi kushughulikia voltages juu ya volts 5 vizuri sana na wala haiwezi kushughulikia voltages chini ya volts 0 vizuri. Kwa nini, kwa sababu imeundwa hivyo.
kupata data kutoka kwa chaneli nyingi wakati huo huo hupunguza kiwango cha ufanisi cha sampuli ya kituo kimoja kwa sababu sampuli huchukuliwa kwa njia nyingine kutoka kwa njia nyingi.
kiwango cha sampuli ni cha chini sana (kwa upatikanaji wa kituo kimoja inaweza kwenda hadi 10kSps, lakini ikiwa na njia mbili huanguka kwa 5kSps / kituo). Hii inaweza kupunguzwa kwa kuweka masafa ya kumbukumbu ya ADC (kuweka prescalar) kwa thamani ya chini. Walakini, hii ina shida zake za utatuzi mbaya.
Pia usisahau kompyuta kupakia nambari hiyo kwa arduino.
Hatua ya 2: Sanidi
Usanidi ni rahisi sana;
Ambatisha ngao ya onyesho kwa Mega ya Arduino ili pini za umeme kwenye bodi zote ziwe sawa.
unganisha bodi kwenye kompyuta kwa kutumia kebo ya USB.
Fungua IDE ya arduino na ongeza maktaba ya kuonyesha TFT SPFD5408 (0x9341), ikiwa haipo tayari.
Sasa pakia faili ya nambari kutoka github hadi Arduino.
GitHub - Arduino-Oscilloscope
Hapo unayo!. Unaweza kuzingatia nambari kwa kuweka chaneli 8 (ch0) na 15 (ch1) ON au OFF katika sehemu ya usanidi wa kituo cha kificho. Unaweza kubadilisha ubadilishaji wa kiwango kuwa thamani kutoka kwa safu ya kiwango ili kuweka wakati / mgawanyiko wa wigo. Unaweza kuweka aina ya trigger kwa auto au moja katika sehemu ya kichocheo cha nambari.
Hatua ifuatayo inaonyesha kasi ya kuongeza kasi ya mhimili wa ADXL335 3 inayotumiwa na kusomwa na Arduino-Oscilloscope, kama inavyoonekana kwenye video ya kwanza.
Hatua ya 3: Mfano - ADXL335 Kusoma Accelerometer
Weka nguvu moduli ya kasi kutoka 5V DC na GND ya bodi ya arduino upande wa kulia juu na chini. Sasa unganisha pini ya x-nje ya moduli ya adxl335 kwenye pini A8 ya bodi ya arduino kama inavyoonekana kwenye picha. ikiwa mhimili wa x wa kielelezo umeelekezwa chini laini ya data kwenye skrini ya wigo itasuluhishwa kutoka sifuri kwani moduli ya adxl itakuwa inasoma kuongeza kasi kwa sababu ya mvuto. jaribu kuitingisha kwa mwelekeo wa x kama ilivyoonyeshwa kwenye ubao wa adxl, spikes zitaonekana kwenye skrini.
Ili kujifunza zaidi juu ya upeo na utendaji wake tazama GitHub Wiki
Hatua ya 4: Changia?
Ikiwa ungependa kuchangia nyaraka za wiki, unakaribishwa zaidi. Oscilloscope ni vifaa vya kupendeza na nadhani ni chombo kizuri cha STEM !.
Ninafanya kazi kwa mwisho mdogo wa mbele na PGA ya dummy na udhibiti wa kukabiliana na ningeongeza udhibiti kwa wakati / div na labda kusoma ishara za chini za AC.
Ilipendekeza:
Ambilight ya DIY na Raspberry Pi na HAPANA Arduino! Inafanya kazi kwa Chanzo chochote cha HDMI: Hatua 17 (na Picha)
Ambilight ya DIY na Raspberry Pi na HAPANA Arduino! Inafanya kazi kwenye Chanzo chochote cha HDMI. Nina uelewa wa kimsingi wa umeme, ndio sababu ninajivunia sana usanidi wangu wa Ambilight ya DIY katika boma la msingi la mbao na uwezo wa kuwasha na kuzima taa na nitakapopenda. Kwa wale ambao hawajui Ambilight ni nini;
Kikumbusho cha Matumizi ya Screen Screen (Inafanya kazi tu kwenye Windows, Ios Haitafanya kazi): Hatua 5
Kikumbusho cha Matumizi ya Muda wa Screen (Inafanya kazi tu kwenye Windows, Ios Haitafanya kazi): UtanguliziHii ni mashine muhimu iliyotengenezwa na Arduino, inakukumbusha kupumzika kwa kutengeneza " biiii! &Quot; sauti na kuifanya kompyuta yako irudi kufunga skrini baada ya kutumia dakika 30 za wakati wa skrini. Baada ya kupumzika kwa dakika 10 itakuwa " b
Je! CPU ni nini, inafanya nini, na jinsi ya kuisuluhisha: Hatua 5
Je! CPU ni nini, inafanya nini, na jinsi ya kuisuluhisha: Kila siku wewe hapa maneno " CPU " au " Msindikaji " kutupwa kote, lakini unajua maana yake? Nitaenda juu ya CPU ni nini na inafanya nini, basi nitashughulikia maswala ya kawaida ya CPU na jinsi ya kuyatengeneza
Washa kama GPS yenye kulinganisha sana (inafanya kazi kwa Ebook yoyote): Hatua 5 (na Picha)
Washa kama GPS yenye kulinganisha sana (inafanya kazi kwa Ebook yoyote): Ninaonyesha jinsi unaweza kutumia ebook yako (Kindle, Kobo, Sony, ipad, kibao) kama GPS. Programu yote inaendesha kwenye simu yako (android inahitajika), kwa hivyo ebook haijabadilika. Unahitaji tu kusanikisha programu kadhaa kwenye simu yako. Kitabu hiki kinatumia tu mwanafunzi
HC - 06 (Moduli ya Mtumwa) Kubadilisha "JINA" Bila Matumizi "Monitor Serial Arduino" ambayo "Inafanya Kazi kwa Urahisi": Njia isiyo na Kosa!: Hatua 3
HC - 06 (Module ya Mtumwa) Kubadilisha "JINA" Bila Matumizi "Monitor Serial Arduino" … hiyo "Inafanya Kazi kwa Urahisi": Njia isiyo na Kosa! Baada ya " Muda Mrefu " kujaribu Kubadilisha Jina kwenye HC - 06 (Moduli ya Mtumwa), kwa kutumia " mfuatiliaji wa mfululizo wa Arduino, bila " Kufanikiwa ", Nimepata njia nyingine rahisi na im Sharing sasa! Furahiya marafiki