Це відео не доступне.
Перепрошуємо.
Arduino based multimeter | V R C L I
Вставка
- Опубліковано 9 лют 2019
- $2 for 10PCBs (Not only for New User): jlcpcb.com
In this video i show you how to make a multimeter using the Arduino, an ADC module and a few more components. It can measure resistance, voltage, capacitance, inductance and current. See links below!
Help my projects on Patreon : / electronoobs
my Q&A page: electronoobs.co...
Facebook page: / electronoobs
Canal en Español: / electronoobs en español
PRINTERS
-------------------------------------
Alfawise U30 (150€): www.gearbest.c...
Coupon: "GB3DU30"
Ender 3(155€ AMAZING): www.gearbest.c...
Creality CR20: www.gearbest.c...
Coupon: "72HCR20"
Crealitu CR10 (328€): www.gearbest.c...
Coupon: "GB3D1201"
Crealitu CR10S (372€): www.gearbest.c...
Coupon: "GBCR10STY" or "GBCR10STY"
Creality CR10-mini (287€): www.gearbest.c...
Tevo Tornado (289€): www.gearbest.c...
Anycubic i3 MEGA (287€): www.gearbest.c...
Tronxy X5SA (313€): www.gearbest.c...
Geetech E180 (235€): www.gearbest.c...
Anet A8 (180€): www.gearbest.c...
Tevo Tarantula (180€): www.gearbest.c...
FLsun-S (461€): www.gearbest.c...
SaprkMaker (217€): www.gearbest.c...
-----------------LINKS-------------------
Tutorial website: www.electronoo...
Schematic: www.electronoo...
Code: www.electronoo...
3D files (case): www.electronoo...
Resistance meter video: • Arduino resistance met...
Current meter video: • Arduino based current ...
Inductance video: • Inductance meter with ...
Capacitance video: • Arduino capacitane met...
Like share and subscribe to motivate me. Thank you
#Arduino #homemade #multimeter
Follow me on FACEBOOK for more: facebook.com/Electronoobs
help me on Patreon: www.patreon.com/ELECTRONOOBS
Go Go... #Electronoobs...♥️
i have been making a side project for work to help one of my co-workers, and, the part on resistance has saved me, and helped me realize that I don't need to worry a lot about how i actually power the thing. Thank you so much!
If you want to add an averaging function, to reduce the amount of jitter in readings,filter out noise, etc.
Here is how.
1. Create a global integer probably 32bit would be best, and an int to use as a simple counter.
2. Replace the delay with one just large enough for ADC conversion to finish (read datasheet for your ADC).
3. Read the ADC, and add that value into the 32bit int, increment the counter variable too.
4. After say 100 readings, take the 32 bit in total, divide by 100, and process to produce an output.
5. Display results on LCD.
5. Reset the two global integers back to 0.
Converting the values to float/double each cycle lead to compound rounding errors. Which I found out the hard way.
Interesting project. While I know this is not intended for practical usage, there are a few easy improvements that can be done on firmware:
1. Relative function. This a pretty useful function, especially in RCL modes to cancel out the RCL of the multimeter + probes, and this is a very good use for the bottom button. It's like a balance's "tare" function, which zeroes out the display, and it's easy peasy lemon squeezy to implement: just add an extra variable to store the value when the button is pressed, and subtract it from the measurement (and optionally add a symbol to the screen to say it's in relative mode). Every multimeter should have it!
2. Autoranging. Why manually switch between the ranges if you already have the hardware to do so in the firmware? Shouldn't be too difficult to implement.
3. Fixed number of significant figures. IDK if you've heard of significant figures (it's a PITA, BTW) in school or uni, but there should be a fixed number of digits in the screen (easy to implement with rounding), especially on ohm's mode. If the measurement is jumping all over the place, it's useless. You don't actually have that precision.
4. As as simple hardware addition, you could use normal mechanical switches to switch between V, R, C and L, so that you only need 3 connectors: VRCL modes, COM for ground and A for amps.
Of course, there are many more improvements possible (making a good multimeter is no easy feat), but these are the easy ones.
Thank you very much. Very informative!
Take a look at Arduino's "smoothing" function. I've been working on a similar project and smoothing will take a defined number of measurements and average them every time the loop repeats. It results in a nice stable output - and also measurements "ramp" up and down to the value which is kind neat"
Can you make a pcb gerber design for the project to make it more compact??
Replacing the LM324 with a SOIC8 single or dual opamp is a good place to start, as the circuit only uses 1 of 4 inside the LM324.
@@station240 Like the TS321 - which is a single channel version of the LM324! I reckon I'll have a go at making a PCB and include a mechanical switch to select the various inputs...
@@Fifury161 I found SOT23-5 opamps to be a pain to hand solder.
@@station240 Fair point - after I recommended that part I went to check the price - it appears the original LM324 is cheaper! 10 for $0.99, there are easier to solder as well!
Best one among all diy multimeters
Such a great project for learning.
If it had continuity test mode, it would have been icing on cake.
Thanks
thanks for this beatiful and practical project, greeting from Colombia :)
Now people will learn understand how multimeters work and what they are used for 👍💪
it's amazing project i like when you share new vedio you are so smart bro and this project i have waited long time for see it thank you so much and Good luck
Nice. You can add a mini oscilloscope to it, so that it could be used to measure signals and can be shown on OLED screen.
Very nice idea. Maybe create a PCB with better internal wire gestion in version 2 ;)
thx to electrnoob for doing such kind of project it helps me a lot.2 months back iam searching for this diy multimeter so it help me to find in a easy way....💝👍
Did u this project too?
Nicely done
Another great project!
I'm just waiting for the morons that will say "i can just buy a multi-meter at the store". THAT'S NOT THE POINT! The point is for you to learn and have fun making projects that you can be proud of.
Yep
Honestly I would buy a multimeter from the store since I want more accurate results with a professionally build case and making it would cost at least two times the cost of multi-meter. But other then that I would like to make a multimeter that you can read everything from two jacks only
@@admniyeokuyorsun...3044 And there you go totally missing the point of the project. Did you learn more about what makes a Multimeter work and the blocks used?
@@admniyeokuyorsun...3044 if you're careful you can make a high precision multimeter with the same precision and accuracy of a good entry level bench-top multimeter at just a fraction of the cost.
Hey congrats on completing such a long-term project.
Nicely done, but white background for readings don't have a purpose, It will be better to just display values without white background around readings and "discharge" text.
So creative
if you use battery high current like 600mah or 1000mah will be better 👌
I was thinking a standard 18650 would be perfect...
Mybe you can make a battery internal resistance meter? The ones that on the market is really expensive
Thats right and it would have to be a 4 wire with separate current and voltage path!
Fantastic project - great presentation, thanks for sharing! I'm tempted to make this...
This is a really decent project.
Cool. ... Was waiting for this 👌👌 nice build . Took lot of effort to design it. Keep it up
Plz also add frequency measurement
What is the function of bottom button??
@electronoobs @everyone
I solved the capacitor problem. I put a rotary switch and I have two inputs.
but when I measure the current there is a difference of -1.2 amperes. why?
Amazing project.
Excellent project 👍 very good
Hi great video was waiting for the cumulative of the various videos on measuring components. Well down keep it up I may use this in something I am thinking about.
Realy very nice project
Awesome DIY
Pretty amazing job, dude! Fantastic! 😃
Very nice now could you please make a practical extension to measure miliohm internal resistance of batteries, solar cells and fuses and such? Thanks!
Super multimeter. I think it is super than commercial. If it gets complaint we can repair it very easily And the commercial multimeters are hard to repair
Malayaleee....
@@abdul.rahim.k 😄😊
Entha padikunne...??
@@abdul.rahim.k 9th il at technical high school kanjirappally
@@fakerio9901 +2 @ clemis school Kottayam..
Hi very nice video, I only have one recommendation maybe will more useful using rotary switch and with this reduce the number of connector for different measurements, thanks for share.
The current measure has problem. It has deviation -2.1ampere. How to solve it?
I greatly appreciate your work. Its an amazing project specially for education purpose. But this can be improved to make a very practical smart multimeter. Dara logging would be a very useful tool. You can add few lines in the code for data logging and preferably an bluetooth module to transmit the data at real time to the laptop which will work as a display for arduino oscilloscope. Battery capacity meter can also be implemented very easily.
its nice, multimeter is back !!! 👍👍👍👊
Really nice proyect... Just 2 things... Continuity and frecuency counter... I think... Lcd instead oled???
most 3d printed cases look suitable as a Flintstone prop.
Maybe you should acetone-vapor- treat them
Just one word for it WOW
Amazing project!!
justo lo que estaba buscando, se ve genial
Can you show to test amperemeter?
The current measure has problem. It has deviation -2.1ampere. How to solve it?
Awesome Project
Instead of LM324,does TL082 fits this circus?
TS321
Awesome work
cool Project, thanks
Awesome, awesome, awesome, awesome, awesome!!!!!!
Please can you make regulated circuit for vape
how can i add the voltage measuring limit
Very nice.....
What is the third button for?
The code does not show anything related to it.
In the code you are using A1 as OUTPUT_PIN, sometime as OUTPUT and sometime as INPUT. But in the schematic you have shown no connections for A1 ! What is the function?
where di you find the code for this please??
What 3D printer do you use? Those prints don't look so good 😏
what I was thinking too. it needs some tuning.
@@TuttleScott Lower feed rate should fix it. Looks like overextrusion
next one should be "Arduino based oscilloscope " !
I’d love one
I don't know why when I trying to switch from resistance mode to capacitance mode it always stuck adn I am using a different ic display (0.96 inch and I change the ic addres to 0X3D but I saw the word on the pcb it shows ic addres is 0x78 and edited screen type in ssd1306.h ) but after I made all these changes it still stuck but the txt in the screen are be came normal
QwQ
I made it but it doesn't count as a capacitor.
who made it?
does it measure capacitor?
Do I need another slot to check the continuity and I would like to add a buzzer for the continuity checker or can it be also be checked in the resistance option. Thank you in advance
More better if you combine the programming connector and charging connector to one connector : )
Tambien vas a pasar este video al español? Muy interesante...
Sos muy crack!! Saludos cordiales
Good Project.
But instead of this spider web, you can order PCB from JLCPCB :)
in the circuit there is a LM324 with 4 op amps, but you used only one, why don't you use a dip8 opamp with 1 or 2 internal like LM358???
The TS321 is a better option... As it's designed as the single version of the LM324...
@@Fifury161 LM741
can you make tutorial about arduino based oscilloscop..??that would be helpfull because real oscilloscop way too expensive...
piensas sacar el tutorial en español
Hey electronoobs. Please help me. Why my mode is not changed in multimeter??
Just copy the eevblog current thingy into it.
In which program did you create the circuit diagram?
hi can i know the size of the female n male connector?
Nice project, congrats! Can I have the sketch for nano? Thank you!
Very nice .Can its check connectivity ?
💕😍 amazing project
What is voltage rang Or current range
what is LM324 OPAMP used for?
I need to measure power factor.. will You please provide me the method to measure the power factor through Arduino..
This is awesome 😀
Yeah... I'm gonna build one
Please can u make solar plane use arduino and simple ❤
what about news on solder diy project?? do u a 4.0 in future?
6:14. Do we need banana? 😜
can the code work with 2*16 lcd ??
can i use nokia 5100 LCD
Does the measurements uses true RMS waves?
This is awesome
Nice project but you just have to pay attention to the english narration vocabulary
Noob it awesome project and Nice video but please tell me how can I check continute, transistor and Xtal frequencies in this meter??????
You would need to add that functionality - however you could use the resistance setting as a crude continuity check...
Good
Hey Electronoobs. Very nice Project I loved it but I am having screen problem in this project. I think it is configured for 128*32 OLED screen which I cant see the lower lines in my 128*64 OLED. Can you please tell me how to fix this problem?
go to documents/Arduino/libraries/Adafruit_SSD1306-master and open Adafruit_SSD1306 .h file
then comment this line: // #define SSD1306_128_32
and uncomment this one: #define SSD1306_128_64
Keep up!
@@ELECTRONOOBS Thank you for your help. I fixed the screen problem. now I have problem with capacitor meter. When I am connecting a Capacitor nothing happens. It's like the board is not charging it also in Kohms mode when I connect 100K resistor it shows 9K. Current meter also doesn't work. It shows negative values. In voltage mode I get 8.8 Volts when I connect to 10 volts. I know I am asking too many questions but I wanna make this work like yours.
I found the problem in code for capacitance. you should change A1 to A2 analog pin because in schematic it is connected to A2 and about resistance in Kohm range I multiplied the output to 10 so it shows 90K now but I am not sure if it is correct way. but I couldn't solve voltage problem yet.
Buen video
How to put all the modes in two sockets?
Mechanical switch would easily solve that one...
Super
Good !
Oh.. I was wrong this is what it was supposed to...!!!
where do i find the code for this anyone please.
did you find the code for this?
How to do through hole plating on double layer pcb, hit like if u agree
Inductance range???
Look i got a heart 😍😍🥰🥰 thank you
Please change ui of oled display its quite irritating 😢
how can i contact you for help
awesome
"We have 5 different inputs since having the same input for all the measurements would be quite difficult to make"
www.digikey.com/product-detail/en/c-k/R20507RR03Q/CKN11062-ND/3754325 - 5-position rotary switch. Wire leads to one side, and each measurement input to the other. Just don't measure current through it - build another circuit for that.