Përmbajtje:
- Hapi 1: Njohja e harduerit tuaj
- Hapi 2: Konfigurimi
- Hapi 3: Shembull - ADXL335 Leximi i Përshpejtuesit
- Hapi 4: Kontribuoni?
Video: Arduino-Osciloskopi: Pse funksionon: 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
Disa vjet mbrapa ndërsa po hyja në elektronikë dhe po studioja parimet themelore. Kam gjetur se një fushëveprim është mjeti që ju ndihmon në pothuajse gjithçka. Tani që e kuptova këtë, fillova të mësoj parimet themelore të funksionimit të një fushe, pas disa muajsh, mendova me vete, mirë një oshiloskop është i zbatueshëm në një mikrokontrollues nëse e vendos veten në një pikë mësimi të Prespektive. Pse një mikrokontrollues, sepse kishte të gjitha gjërat e nevojshme për të ndërtuar një, si një ADC për të marrë një sinjal (por pa kontroll të përparmë), ai kishte porta GPIO të cilat mund të përdoren për shumë qëllime, gjithashtu ka një CPU edhe pse të butë! (Po mendoja për një arduino).
Fillova me hulumtimin në lidhje me oshiloskopët arduino të cilët ishin të mirë dhe shumë të mirë, por do të më pëlqente një kod më i thjeshtë që është i lehtë për tu modifikuar dhe kuptuar. Sapo po kërkoja, hasa në bazën e kodit aktual në forumet arduino nga 'vaupell'. Fillova ta modifikoj dhe komentoj dhe pastroj gjërat për ta bërë më të lexueshëm. Kodi origjinal është nga Noriaki Mitsunaga.
Pra, le të shohim se si të konfiguroni harduerin dhe softuerin dhe si t'i përdorni ato.
Ende nuk kam filluar të shkruaj shpjegimin për kodin në wiki GitHub. nëse keni pak kohë për të, hidhini një sy përreth.
! - Ky projekt nuk jep detaje se si të bëni një oshiloskop, përkundrazi ju tregon se si mund të përdorni një mikrokontrollues të thjeshtë për të imituar sjelljen e një oshiloskopi të botës reale për të kuptuar se si funksionon një oshiloskop.
Hapi 1: Njohja e harduerit tuaj
Qëllimi i këtij projekti është të sigurojë një pasqyrë në punën e një fushe. Për atë arsye unë zgjodha platformën më të thjeshtë dhe më të popullarizuar të harduerit arduino. Kodi mund të ekzekutohet në një arduino uno ose një arduino mega, ku preferohet ky i fundit sepse ka kunja më të lira dhe të arritshme kur një ekran është i instaluar në të.
Kështu që në këtë projekt unë do të përdor një arduino mega (2560).
Komponenti tjetër është ekrani. Ky konfigurim përdor një mburojë me prekje arduino TFT 2.5 inç (ID e shoferit is0x9341). Kjo jep aftësinë për të shfaqur kanale të shumta në ekran të cilat janë të dallueshme nga njëra -tjetra.
Kjo është gjithçka që ka për të. Megjithatë! Disa gjëra specifike për t'u kujdesur janë;
arduino ADC nuk mund të trajtojë tensione mbi 5 volt shumë mirë dhe as nuk mund të trajtojë mirë tensione nën 0 volt. Pse, sepse është projektuar kështu.
marrja e të dhënave nga kanale të shumta njëkohësisht zvogëlon shkallën efektive të marrjes së mostrave të një kanali të vetëm sepse mostrat janë marrë në mënyrë alternative nga kanalet e shumta.
shkalla e marrjes së mostrave është shumë e ulët (për një blerje të një kanali të vetëm mund të shkojë deri në 10kSps, por me dy kanale bie në 5kSps/kanal). Kjo mund të zbutet duke vendosur frekuencën e referencës ADC (vendosjen e preskalorit) në një vlerë më të ulët. Sidoqoftë, kjo ka problemet e veta të zgjidhjes së keqe.
Gjithashtu mos harroni një kompjuter për të ngarkuar kodin në arduino.
Hapi 2: Konfigurimi
Konfigurimi është shumë i thjeshtë;
Bashkangjiteni mburojën e ekranit në Arduino Mega në mënyrë që kunjat e rrymës në të dy bordet të përafrohen.
lidhni bordin me kompjuterin duke përdorur një kabllo USB.
Hapni arduino IDE dhe shtoni bibliotekën e ekranit TFT SPFD5408 (0x9341), nëse nuk është tashmë e pranishme.
Tani ngarkoni skedarin e kodit nga github në Arduino.
GitHub - Arduino -Osciloskop
Aty e keni! Me Mund ta kaloni kodin duke vendosur kanalet 8 (ch0) dhe 15 (ch1) ON ose OFF në seksionin e konfigurimit të kanalit të kodit. Ju mund të ndryshoni ndryshoren e normës në një vlerë nga grupi i normave për të vendosur kohën/ndarjen e fushës. Ju mund të vendosni llojin e shkaktarit në auto ose single në pjesën e shkaktimit të kodit.
Hapi i mëposhtëm tregon një akselerometër me 3 boshte ADXL335 që mundësohet dhe lexohet nga Arduino-Oscilloscope, siç shihet në videon e parë.
Hapi 3: Shembull - ADXL335 Leximi i Përshpejtuesit
Furnizoni modulin e përshpejtuesit nga 5V DC dhe GND i bordit arduino në të djathtën e sipërme në krye dhe në fund. Tani lidhni kunjin x-out të modulit adxl335 me kunjin A8 të bordit arduino siç mund të shihet në fotografi. nëse boshti x i përshpejtuesit është drejtuar poshtë, linja e të dhënave në ekranin e fushës do të kompensohet nga zero pasi moduli adxl do të lexojë përshpejtimin për shkak të gravitetit. provoni ta shkundni në drejtimin x siç është shënuar në tabelën adxl, thumbat do të shfaqen në ekran.
Për të mësuar më shumë rreth fushëveprimit dhe funksionimit të tij, shikoni GitHub Wiki
Hapi 4: Kontribuoni?
Nëse dëshironi të kontribuoni në dokumentacionin wiki, jeni më se të mirëpritur. Osciloskopi është një pajisje fantastike dhe mendoj se është një mjet i mirë STEM !.
Aktualisht jam duke punuar në një skaj të vogël të përparmë me një PGA dummy dhe një kontroll të kompensuar dhe do të shtoja një kontroll për kohën/div dhe ndoshta duke lexuar sinjale AC të tensionit të ulët.
Recommended:
Si të shkatërroni një caliper dixhital dhe si funksionon një caliper dixhital: 4 hapa
Si të rrëzoni një caliper dixhital dhe si funksionon një caliper dixhital: Shumë njerëz dinë të përdorin kalibra për matje. Ky tutorial do t'ju mësojë se si të prishni një caliper dixhital dhe një shpjegim se si funksionon caliper dixhital
Si të rregulloni një altoparlant Logitech X100 Me lidhshmërinë Bluetooth që nuk funksionon: 6 hapa
Si të rregulloni një altoparlant Logitech X100 Me lidhshmërinë Bluetooth që nuk funksionon: Kur altoparlanti im bluetooth ra në ujë ishte shkatërruese unë nuk mund të dëgjoja më muzikën time gjatë dushit. Imagjinoni të zgjoheni në mëngjes në 6:30 të mëngjesit dhe të keni një dush të nxehtë me këngët tuaja të preferuara. Tani imagjinoni që duhet të zgjoheni
Crypto e ngjashme me Bitcoin që funksionon në Raspberry Pi: 5 hapa
Crypto i ngjashëm me Bitcoin në Raspberry Pi: Udhëzime për drejtimin e një nyje. Sistemi Operativ US-OS është bërë nga raspbian që drejton paketën us-cryptoplatform. Ju nuk keni pse të kërkoni leje për t'u bashkuar. Vetëm ndiqni këto udhëzime të thjeshta dhe drejtoni një nyje që fiton kriptomonedhë çdo minutë
Kodifikues rrotullues: Si funksionon dhe si të përdoret me Arduino: 7 hapa
Kodifikuesi rrotullues: Si funksionon dhe si të përdoret me Arduino: Ju mund të lexoni këtë dhe mësime të tjera të mahnitshme në faqen zyrtare të ElectroPeak në Vështrim Në këtë tutorial, do të mësoni se si të përdorni koduesin rrotullues. Së pari, do të shihni disa informacione rreth kodifikuesit rrotullues, dhe më pas do të mësoni se si të
Pse disku im funksionon 100%?: 3 hapa
Pse disku im funksionon 100%?: Të gjitha këto ndodhin për shkak të tërheqjes së të dhënave tuaja të përdorura shpesh në Windows 8, Windows 8.1 dhe gjithashtu Windows 10.SuperFetch thjesht para -ngarkon dhe i bën programet që përdorni më shpesh të shpejta për t'u përdorur. Gjithashtu mundëson programe sfondi, defr