Cov txheej txheem:

Arduino-Oscilloscope: Vim Li Cas Nws Ua Haujlwm: 4 Kauj Ruam
Arduino-Oscilloscope: Vim Li Cas Nws Ua Haujlwm: 4 Kauj Ruam

Video: Arduino-Oscilloscope: Vim Li Cas Nws Ua Haujlwm: 4 Kauj Ruam

Video: Arduino-Oscilloscope: Vim Li Cas Nws Ua Haujlwm: 4 Kauj Ruam
Video: Yog hmoov dab tsi - Gao Nou Kue ft. Mang Vang (Official Music Video) New song 2020 2024, Kaum ib hlis
Anonim
Image
Image

Ob peb xyoos rov qab thaum kuv tau nkag mus rau hluav taws xob thiab kawm cov hauv paus ntsiab lus. Kuv pom tias qhov dav yog cov cuab yeej uas pab koj hauv yuav luag txhua yam. Tam sim no kuv nkag siab qhov ntawd, Kuv tau teeb tsa los kawm cov hauv paus ntsiab lus ntawm kev ua haujlwm ntawm qhov muaj txiaj ntsig, tom qab ob peb hlis, kuv xav rau kuv tus kheej, zoo oscilloscope tuaj yeem siv tau ntawm tus tswj hwm me me yog tias kuv tso kuv tus kheej rau hauv kev kawm kev xav Vim li cas tus tswj hwm micro, vim tias nws muaj txhua yam tsim nyog los tsim ib qho, zoo li ADC los ua lub teeb liab (tab sis tsis muaj kev tswj hwm ua ntej kawg), nws muaj GPIO cov chaw nres nkoj uas tuaj yeem siv rau ntau lub hom phiaj, nws kuj muaj CPU txawm tias ua siab mos siab muag! (Kuv tab tom xav txog arduino).

Kuv pib tawm nrog kev tshawb fawb txog arduino oscilloscopes uas tau zoo thiab zoo heev, tab sis kuv yuav nyiam cov lej yooj yim uas yooj yim hloov kho thiab nkag siab. Ib yam li kuv tau tshawb nrhiav kuv tau hla lub hauv paus ntawm cov cai tam sim no ntawm cov rooj sib tham arduino los ntawm 'vaupell'. Kuv pib hloov kho nws thiab tawm tswv yim rau nws thiab ntxuav ntawm cov khoom kom nws nyeem tau ntau dua. Thawj tus lej yog los ntawm Noriaki Mitsunaga.

Yog li cia saib yuav teeb tsa kho vajtse thiab software thiab siv nws li cas.

Kuv tseem tsis tau pib sau cov lus piav qhia rau cov cai ntawm GitHub wiki. yog tias koj muaj qee lub sijhawm los so ua tibzoo saib ib puag ncig.

! - Txoj haujlwm no tsis tau piav qhia yuav ua li cas oscilloscope, es nws qhia koj li cas koj tuaj yeem siv lub micro-controller yooj yim los coj tus cwj pwm ntawm lub ntiaj teb tiag oscilloscope kom nkag siab tias Oscilloscope ua haujlwm li cas.

Kauj Ruam 1: Paub Koj Cov Khoos Phis Tawj

Paub Koj Cov Khoom Kho Mob
Paub Koj Cov Khoom Kho Mob

Lub hom phiaj ntawm txoj haujlwm no yog muab kev nkag siab txog kev ua haujlwm ntawm thaj tsam. Vim li ntawd kuv tau xaiv qhov yooj yim tshaj plaws thiab nrov kho vajtse platform arduino. Cov cai yog runnable ntawm arduino uno lossis arduino mega, qhov twg tom kawg yog qhov nyiam vim tias nws muaj ntau qhov pub dawb thiab nkag tau yooj yim thaum lub teeb tau teeb tsa ntawm nws.

Yog li hauv txoj haujlwm no kuv yuav siv lub arduino mega (2560).

Cov tivthaiv tom ntej yog cov zaub. Qhov teeb tsa no siv a arduino TFT 2.5 nti kov daim thaiv (tus lej tsav tsheb yog0x9341). Qhov no muab lub peev xwm los tso saib ntau txoj hauv kev ntawm lub vijtsam uas txawv ntawm ib leeg.

Qhov ntawd yog txhua yam rau nws. Txawm li cas los xij!, Qhov kev txwv no yog qhov txwv heev hauv nws lub peev xwm yog li tsis txhob thawb nws mus rau ntawm ntug. Qee yam tshwj xeeb los saib xyuas yog;

arduino ADC tsis tuaj yeem tswj qhov hluav taws xob siab dua 5 volts zoo heev thiab nws tsis tuaj yeem tswj tau qhov hluav taws xob qis dua 0 volts zoo. Vim li cas, vim nws tau tsim los.

nrhiav cov ntaub ntawv los ntawm ntau txoj hauv kev ib txhij txo qhov ua piv txwv zoo ntawm ib qho channel vim tias cov qauv raug xaiv los ntawm ntau txoj hauv kev.

qhov piv txwv yog qhov tsawg heev (rau ib qho kev tau txais cov channel nws yuav nce mus txog 10kSps, tab sis nrog ob txoj kev nws poob rau 5kSps/channel). Qhov no tuaj yeem txo los ntawm kev teeb tsa ADC siv zaus (teeb tsa prescalar) kom qis dua. Txawm li cas los xij, qhov no muaj nws tus kheej cov teeb meem ntawm kev daws teeb meem tsis zoo.

Tsis tas li tsis txhob hnov qab lub khoos phis tawj kom xa cov cai mus rau arduino.

Kauj ruam 2: Teeb

Teeb
Teeb
Teeb
Teeb

Kev teeb tsa yog yooj yim heev;

Txuas cov ntaub thaiv npog rau Arduino Mega kom lub hwj chim khawm ntawm ob lub rooj sib dhos ua ke.

txuas lub rooj tsavxwm rau lub khoos phis tawj siv USB cable.

Qhib arduino IDE thiab ntxiv TFT lub tsev qiv ntawv tso saib SPFD5408 (0x9341), yog tias nws tsis yog tam sim no.

Tam sim no rub cov ntaub ntawv code los ntawm github rau Arduino.

GitHub - Arduino -Oscilloscope

Muaj koj muaj nws!. Koj tuaj yeem tinker nrog cov cai los ntawm kev teeb tsa cov tshooj 8 (ch0) thiab 15 (ch1) ON lossis OFF hauv tshooj cai teeb tsa ntu. Koj tuaj yeem hloov pauv tus nqi sib txawv mus rau tus nqi los ntawm tus nqi sib txawv los teeb tsa lub sijhawm/faib ntawm qhov muaj txiaj ntsig. Koj tuaj yeem teeb tsa hom ua rau pib lossis ib leeg hauv ntu txhais ntawm cov cai.

Cov theem hauv qab no qhia pom ADXL335 3 axis accelerometer tau tsav thiab nyeem los ntawm Arduino-Oscilloscope, raws li pom hauv thawj daim vis dis aus.

Kauj Ruam 3: Piv txwv - ADXL335 Nyeem Accelerometer

Piv txwv - ADXL335 Nyeem Accelerometer
Piv txwv - ADXL335 Nyeem Accelerometer
Piv txwv - ADXL335 Nyeem Accelerometer
Piv txwv - ADXL335 Nyeem Accelerometer
Piv txwv - ADXL335 Nyeem Accelerometer
Piv txwv - ADXL335 Nyeem Accelerometer

Hwj chim qhov ntsuas qhov ntsuas los ntawm 5V DC thiab GND ntawm pawg thawj coj ntawm arduino ntawm sab xis sab xis saum toj thiab hauv qab. Tam sim no txuas tus x-tawm tus pin ntawm adxl335 tus qauv rau tus pin A8 ntawm pawg thawj coj saib raws li tuaj yeem pom hauv cov duab. yog tias x-axis ntawm lub ntsuas ntsuas tau taw qhia qis qis cov ntaub ntawv-kab ntawm lub vijtsam nthuav dav yuav raug txiav tawm ntawm xoom txij li adxl module yuav nyeem nrawm dua vim lub ntiajteb txawj nqus. sim tuav nws hauv x-kev taw qhia raws li cim ntawm adxl-board, qhov spikes yuav tshwm ntawm qhov screen.

Txhawm rau kawm paub ntau ntxiv txog qhov dav thiab nws ua haujlwm li cas saib GitHub Wiki

Kauj ruam 4: Koom nrog?

Yog tias koj xav pab txhawb rau cov ntaub ntawv wiki, koj zoo siab txais tos. Oscilloscope yog ib qho khoom siv zoo heev thiab kuv xav tias nws yog cov cuab yeej STEM zoo!.

Tam sim no kuv tab tom ua haujlwm me me kawg nrog dummy PGA thiab kev tswj offset thiab yuav ntxiv kev tswj hwm rau lub sijhawm/div thiab tej zaum nyeem qis voltage AC cov cim.

Pom zoo: