Cov txheej txheem:

Arduino Roj Teeb Tester Nrog WEB Tus Neeg Siv Khoom Siv: 5 Kauj Ruam
Arduino Roj Teeb Tester Nrog WEB Tus Neeg Siv Khoom Siv: 5 Kauj Ruam

Video: Arduino Roj Teeb Tester Nrog WEB Tus Neeg Siv Khoom Siv: 5 Kauj Ruam

Video: Arduino Roj Teeb Tester Nrog WEB Tus Neeg Siv Khoom Siv: 5 Kauj Ruam
Video: watch till end 🤯🤯🤭 2024, Kaum ib hlis
Anonim
Arduino Roj Teeb Tester Nrog WEB Tus Neeg Siv Khoom Siv
Arduino Roj Teeb Tester Nrog WEB Tus Neeg Siv Khoom Siv

Niaj hnub no, cov cuab yeej siv hluav taws xob siv roj teeb thaub qab los cawm lub xeev uas lub tuam txhab tau tso tseg thaum cov cuab yeej raug kaw lossis thaum twg, los ntawm kev sib tsoo, cov khoom raug kaw. Tus neeg siv, thaum tig rau, rov qab mus rau qhov chaw uas nws nyob thiab yog li tsis nkim sijhawm thiab tsis xaj qhov ua tiav ntawm nws cov haujlwm.

Kauj ruam 1: Taw qhia

Taw qhia
Taw qhia

Kuv tab tom ua haujlwm txhawm rau ntsuas lub xeev cov roj teeb uas muaj peev xwm sib txawv thiab qhov hluav taws xob siv txoj hauv kev: Ob-theem DC load. Txoj hauv kev no suav nrog teeb duab me me los ntawm lub roj teeb rau 10 vib nas this thiab lub siab tam sim no rau 3 vib nas this (IEC 61951-1: 2005 tus qauv). Los ntawm qhov ntsuas no sab hauv kev tiv thaiv yog suav thiab yog li nws lub xeev.

Lub chaw ua haujlwm yuav suav nrog ntau qhov txuas, ib qho rau txhua hom roj teeb, thiab PC. Rau qhov no, tus neeg siv interface (UI) yog qhov tsim nyog. Qhov tseem ceeb tshaj plaws ntawm qhov kev qhia no yog UI vim tias hauv lwm cov lus qhia tau piav qhia cov txheej txheem ntawm kev ntsuas roj teeb. Kuv sim Ua thiab tau txais txiaj ntsig zoo tab sis txiav txim siab ua kuv tus kheej software siv lub vev xaib hauv zos thiab ua kom zoo dua ntawm qhov muaj peev xwm ntawm HTML, CSS thiab php.

Nws paub tias nws nyuaj heev xa cov ntaub ntawv los ntawm Arduino mus rau lub Windows PC tab sis thaum kawg, kuv ua tiav. Txhua txoj haujlwm tau suav nrog hauv qhov kev qhia no.

Kauj Ruam 2: Peb Yuav Mus Ntsuas Dab Tsi thiab Li Cas

Dab Tsi Peb Yuav Mus Ntsuas thiab Li Cas
Dab Tsi Peb Yuav Mus Ntsuas thiab Li Cas
Dab Tsi Peb Yuav Mus Ntsuas thiab Li Cas
Dab Tsi Peb Yuav Mus Ntsuas thiab Li Cas

Sab Hauv Kuj

Txhua lub roj teeb tiag tiag muaj kev tiv thaiv sab hauv. Peb ib txwm xav tias nws yog qhov ntsuas hluav taws xob zoo tshaj plaws, uas yog hais, peb tuaj yeem tau txais ntau qhov tam sim no ua kom muaj qhov ntsuas hluav taws xob tsis tu ncua. Txawm li cas los xij, roj teeb loj, cov khoom siv tshuaj lom neeg, hnub nyoog, thiab kub txhua yam cuam tshuam rau qhov tam sim no lub roj teeb tuaj yeem siv tau. Raws li qhov tshwm sim, peb tuaj yeem tsim tus qauv zoo dua ntawm lub roj teeb nrog qhov zoo tshaj qhov hluav taws xob thiab qhov tiv thaiv hauv koob, raws li qhia hauv daim duab 1.

Lub roj teeb uas tsis muaj kev tiv thaiv sab hauv tuaj yeem tuaj yeem muab hluav taws xob ntau dua thiab ua kom txias, txawm li cas los xij, lub roj teeb uas muaj kev tiv thaiv siab ua rau lub roj teeb ua kom sov thiab qhov hluav taws xob poob qis hauv kev thauj khoom, ua rau muaj kev kaw thaum ntxov.

Kev tiv thaiv sab hauv tuaj yeem suav los ntawm kev sib raug zoo tam sim no-muab los ntawm ob lub ntsiab lus hauv qhov nkhaus tawm.

Ob-tier DC load txoj kev muaj lwm txoj hauv kev los ntawm kev thov ob qhov kev tso tawm ntawm cov dej sib txawv thiab sijhawm ntev. Lub roj teeb thawj zaug tso tawm ntawm qhov qis tam sim no (0.2C) rau 10 vib nas this, ua raws li qhov siab dua tam sim no (2C) rau 3 vib nas this (saib daim duab 2); txoj cai Ohm laij cov nqi tiv thaiv. Txheeb xyuas qhov ntsuas hluav taws xob kos npe nyob rau hauv ob qhov xwm txheej thauj khoom muaj cov ntaub ntawv ntxiv txog roj teeb, tab sis qhov tseem ceeb yog tiv thaiv nruj thiab tsis qhia tawm lub xeev them nqi (SoC) lossis kev kwv yees peev txheej. Kev ntsuas qhov ntsuas yog txoj hauv kev zoo dua rau cov roj teeb uas ua kom lub zog DC ntsaws.

Raws li tau hais ua ntej, muaj ntau txoj hauv kev ntsuas cov roj teeb kho hauv lwm cov lus qhia thiab uas tuaj yeem siv nrog Arduino, tab sis qhov no, txawm hais tias nws tsis muab qhov kev ntsuas tiav ntawm lub xeev roj teeb, nws muab qhov txiaj ntsig uas tuaj yeem ua tau siv los kwv yees lawv tus cwj pwm yav tom ntej.

Kev tiv thaiv sab hauv yog pom los ntawm kev siv kev sib raug zoo

Qhov twg

Ri = (V1 - V2) / (I2 - I1)

? 1-Qhov ntsuas hluav taws xob tau ntsuas thaum lub sijhawm tam sim no qis thiab ntev dua ntawm lub sijhawm;

? 2-Kev ntsuas hluav taws xob thaum lub sijhawm tam sim no siab thiab luv dua lub sijhawm;

? 1 - Tam sim no nyob rau lub sijhawm ntev dua;

? 2 - Tam sim no nyob rau lub sijhawm luv luv.

Kauj ruam 3: Circuit Court

Circuit Court
Circuit Court
Circuit Court
Circuit Court
Circuit Court
Circuit Court

Lub Circuit Court yog qhov tam sim no uas rub 0.2C (hauv qhov no 4mA) thiab 2C (qhov no 40mA) los ntawm cov roj teeb siv tsuas yog ib qho kev tswj hwm nrog PWM teeb liab los ntawm Arduino. Txoj hauv kev no nws tuaj yeem ntsuas txhua lub roj teeb thaub qab nrog C = 20mAh, tsis hais lawv lub zog nyob hauv thaj tsam li ntawm 1.2V txog 4.8V thiab lwm lub roj teeb uas muaj peev xwm sib txawv ib yam nkaus. Hauv thawj kab ntawv, Kuv siv ob lub transistors ib leeg nrog lub nra kom ntws 4mA thiab lwm 40mA. Qhov kev hloov pauv ntawd tsis tsim nyog rau yav tom ntej vim tias lawv xav ntsuas lwm lub roj teeb uas muaj peev xwm sib txawv thiab cov phiaj xwm no xav tau ntau tus tiv thaiv thiab transistors.

Lub Circuit Court nrog cov khoom siv tam sim no tau qhia hauv daim duab 3. Qhov zaus ntawm PWM teeb liab los ntawm tus lej 5 ntawm Arduino board yog 940Hz, yog vim li cas, Fc ntawm Low Pass Lim (LPF) yog 8 Hz, nws txhais tau tias thawj qhov sib haum xeeb ntawm PWM teeb liab (940Hz) yuav ua rau 20dB vim tias RC cov lim dej muab 10 dB ntawm kev txo qis rau ib xyoo caum (txhua 10 zaug Fc - txo qis yuav yog 10dB hauv 80Hz thiab 20dB hauv 800Hz). IRFZ44n transistor tau loj dua vim tias yav tom ntej, cov roj teeb muaj peev xwm loj dua yuav raug sim. LM58n, lub tshuab ua haujlwm ob lub suab (OA), yog kev sib txuas ntawm Arduino board thiab IRFZ44n. LPF tau muab tso nruab nrab ntawm 2 lub tshuab ua haujlwm ua haujlwm kom ntseeg tau tias muaj kev txiav tawm zoo ntawm microprocessor thiab lub lim. Hauv daim duab 3, tus pin A1 ntawm Arduino txuas nrog lub hauv paus ntawm transistor IRFZ44n txhawm rau txheeb xyuas qhov tam sim no kos los ntawm roj teeb.

Lub Circuit Court yog tsim los ntawm 2 ntu, hauv qab Arduino UNO lub rooj tsavxwm thiab siab dua qhov chaw tam sim no, raws li qhia hauv daim duab tom ntej. Raws li koj tuaj yeem pom, hauv Circuit Court no tsis muaj cov hloov pauv lossis cov nyees khawm, lawv nyob hauv UI hauv pc.

Lub voj voog no tseem tso cai ntsuas lub peev xwm roj teeb hauv mAh vim tias nws muaj lub hauv paus tam sim no thiab Arduino pawg thawj coj muaj lub sijhawm.

Kauj ruam 4: Cov khoos kas

Cov kev kawm
Cov kev kawm
Cov kev kawm
Cov kev kawm
Cov kev kawm
Cov kev kawm
Cov kev kawm
Cov kev kawm

Raws li tau hais los saum no, daim ntawv thov muaj, nyob rau ib sab, UI ua nrog HTML, CSS, thiab, nyob rau lwm sab, Arduino kos duab. Lub interface yog qhov yooj yim heev, rau lub sijhawm tam sim no, vim nws tsuas yog ua qhov ntsuas ntawm kev tiv thaiv sab hauv, yav tom ntej nws yuav ua haujlwm ntau dua.

Thawj nplooj ntawv muaj cov npe teev cia, los ntawm qhov chaw uas tus neeg siv xaiv qhov hluav taws xob ntawm lub roj teeb los ntsuas (Daim duab 4). Thawj nplooj ntawv HTML program, hu ua BatteryTesterInformation.html. Txhua lub roj teeb muaj peev xwm 20mAh.

Nplooj ntawv thib ob, BatteryTesterMeasurement.html.

Ntawm nplooj ntawv thib ob, lub roj teeb txuas nrog qhov txuas txuas thiab pib (START khawm) ntsuas. Txog rau tam sim no, cov coj no tsis suav nrog vim tias nws tsuas muaj ib tus txuas tab sis, yav tom ntej, lawv yuav muaj cov txuas ntxiv.

Thaum khawm START raug nyem, kev sib txuas lus nrog Arduino board pib. Hauv tib nplooj ntawv no, Daim Ntawv Ntsuas Kev Ntsuas tau pom thaum Arduino pawg thawj coj xa cov txiaj ntsig ntawm kev ntsuas roj teeb thiab START thiab CANCEL khawm tau muab zais. Lub khawm BACK yog siv los pib qhov kev sim ntawm lwm lub roj teeb.

Lub luag haujlwm ntawm txoj haujlwm tom ntej, PhpConnect.php, yog txhawm rau txuas nrog Arduino board, xa tawm thiab tau txais cov ntaub ntawv los ntawm Arduino boards thiab web server.

Nco tseg: Kev xa tawm ntawm PC mus rau Arduino tau nrawm dua tab sis kev xa tawm los ntawm Arduino mus rau PC muaj qhov ncua sijhawm ntawm 6 vib nas this. Kuv tabtom sim daws qhov xwm txheej tsis txaus ntseeg no. Thov, ib qho kev pab zoo siab heev.

Thiab Arduino kos duab, BatteryTester.ino.

Thaum qhov tshwm sim sab hauv tsis zoo yog 2 npaug loj dua li thawj zaug (roj teeb tshiab), lub roj teeb tsis zoo. Ntawd yog hais, yog tias lub roj teeb nyob hauv kev ntsuas muaj 10 Ohms lossis ntau dua thiab, los ntawm qhov tshwj xeeb, hom roj teeb no yuav tsum muaj 5Ohms, lub roj teeb ntawd tsis zoo.

Qhov UI no tau sim nrog FireFox thiab Google yam tsis muaj teeb meem. Kuv nruab xampp thiab wampp thiab nws ua haujlwm zoo hauv ob qho tib si.

Kauj Ruam 5: Xaus

Hom kev txhim kho no siv tus neeg siv sib cuam tshuam hauv PC muaj ntau qhov zoo vim tias nws tso cai rau tus neeg siv nkag siab yooj yim ntawm txoj haujlwm lawv tab tom ua thiab zam kev siv cov khoom kim uas xav tau kev sib cuam tshuam nrog tshuab, uas ua rau lawv nkag mus tau yooj yim.

Cov kauj ruam tom ntej ntawm txoj kev txhim kho no yog ntxiv cov txuas txuas thiab hloov kho qee qhov hauv Circuit Court txhawm rau ntsuas lwm lub roj teeb, thiab ntxiv lub roj teeb them ib yam nkaus. Tom qab ntawd, PCB yuav tsim thiab xaj.

UI yuav muaj kev hloov pauv ntau ntxiv suav nrog nplooj ntawv them roj teeb

Thov, txhua lub tswv yim, kev txhim kho lossis kev kho kom tsis txhob yig tawm tswv yim los txhim kho txoj haujlwm no. Ntawm qhov tod tes, yog tias koj muaj lus nug, nug kuv, kuv yuav teb nws sai li sai tau.

Pom zoo: