Mundarija:
Video: Raqamli Arduino voltmetr: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Voltmetr yoki kuchlanish o'lchagichi - bu kuchlanishni o'lchash uchun ishlatiladigan asbob.
Ta'minotlar
Uskuna komponentlari
Arduino Uno
LCD - 16x2
Bir burilish potentsiometr- 10k ohm
Rezistor 100k ohm
Rezistor 10k ohm
Dastur komponentlari
Arduino IDE
1 -qadam: Loyiha haqida
O'chirish dizayni
Analog voltmetrlarning kamchiliklarini bartaraf etish uchun raqamli voltmetrlar keltirilgan. Analog voltmetr kabi o'lchangan kuchlanishni ko'rsatish uchun faqat o'lchash va ko'rsatishning o'rniga, raqamli voltmetrlar o'lchangan kuchlanishni raqamli displeyda to'g'ridan -to'g'ri ko'rsatadi.
O'chirish dizayni 1 -pin va 2 -pin (Vss va Vdd) - bu LCD quvvat manbai. Ular mos ravishda erga va +5V kuchlanishiga ulangan. LCD 3 -pin (Vee) 10KΩ POT o'chirish terminaliga ulangan va POTning boshqa terminallari mos ravishda +5V va tuproqqa ulangan. LCD -ning keyingi 3 pimi - bu nazorat pimi.
LCD -ning 4 -pinli va 6 -pinli mos ravishda Arduino -ning 2 va 3 -raqamli kirish/chiqish pinlariga ulanadi. LCD 5 -pin (RW) erga ulangan. LCD -ning 15 -pinli (LED +) 220V kuchlanish cheklovli rezistor orqali +5V quvvat manbaiga ulangan. LCD-ning 16-pin (LED-) erga ulangan.
100KΩ qarshilik va 10KΩ rezistordan tashkil topgan kuchlanish bo'luvchi kontaktlarning zanglashiga chiqishi Arduino UNO ning analog kirish piniga A0 ulanadi, 100KΩ rezistorning boshqa uchi hisoblanadigan kuchlanishga ulanadi va 10KΩ qarshilikning ikkinchi uchi ulanadi. zamin.
Ishlash
Raqamli voltmetrda analog shaklda hisoblanadigan kuchlanishlar analogdan raqamli konvertorlar (ADC) yordamida raqamli shaklga o'tkaziladi.
Shunday qilib, ushbu loyihada Arduino UNO ning ADC mutaxassisligi ishlatiladi. Arduino Uno analog kirish uchun kuchlanish oralig'i 0V dan 5V gacha.
Shunday qilib, ushbu diapazonni yaxshilash uchun kuchlanishni taqsimlovchi sxemadan foydalanish kerak. Kuchlanishni taqsimlash sxemasi yordamida hisoblangan kirish voltaji Arduino UNOs analog kirish diapazoniga tushiriladi.
2 -qadam: Dasturni ishga tushiring
/*
DC voltmetr
*/ #include LiquidCrystal lcd (7, 8, 9, 10, 11, 12);
int analogInput = 0;
float vout = 0.0;
float vin = 0,0;
float R1 = 100000.0; // R1 qarshiligi (100K)
float R2 = 10000.0; // R2 qarshiligi (10K)
int qiymati = 0;
bo'sh o'rnatish ()
{pinMode (analogInput, INPUT);
lcd.begin (16, 2);
lcd.print ("DC VOLTMETER");
}
bo'sh halqa ()
{// analog kirish qiymatidagi qiymatni o'qing = analogRead (analogInput);
vout = (qiymati * 5.0) / 1024.0;
vin = vout / (R2 / (R1+R2));
agar (vin <0.09)
{vin = 0.0; // kiruvchi o'qishni o'chirish uchun bayonot
lcd.setCursor (0, 1);
lcd.print ("INPUT V =");
lcd.print (vin);
kechikish (500);
}
3 -qadam:
IoT Training Online haqida ko'proq bilib oling, uning yordamida sanoat IoT echimlarini osongina yaratish mumkin.
Tavsiya:
Waveshare elektron siyoh displeyi aniq voltmetr (0-90v DC) Arduino Nano bilan: 3 qadam
Waveshare elektron siyoh displeyi aniq voltmetr (0-90v DC) Arduino Nano bilan: Ushbu yo'riqnomada men 90 dyuymgacha aniq kuchlanishlarni ko'rsatish uchun Arduino Nano, kuchlanish bo'luvchi va ADS1115 bilan 2,9 dyuymli elektron qog'ozli displeydan foydalanaman. Elektron qog'oz displeyidagi volt DC. Bu ko'rsatma oldingi ikkita loyihani birlashtiradi:- Ardui
ICL7107 ADC yordamida qayta zaryadlanuvchi raqamli voltmetr: 7 qadam (rasmlar bilan)
ICL7107 ADC yordamida qayta zaryadlanuvchi raqamli voltmetr: Ushbu qo'llanmada men sizga 20 mV dan 200 V gacha bo'lgan kuchlanishni o'lchaydigan juda oddiy raqamli voltmetrni qanday qilishni ko'rsataman. Ushbu loyihada arduino kabi mikrokontroller ishlatilmaydi. Buning o'rniga ADC, ya'ni ICL7107 ba'zi parollar bilan ishlatiladi
Raqamli voltmetr: 5 qadam
Raqamli voltmetr: bu foydalanish oson va arzon DIY voltmetr. Loyihaning umumiy qiymati 200 INR yoki 2,5 dollardan kam
CloudX bilan raqamli voltmetr: 6 qadam
CloudX bilan raqamli voltmetr: Batareyalar, kontaktlarning zanglashiga olib kelganda, toza (doimiy) tok kuchini beradi. Ularning past shovqin darajasi ularni har doim juda sezgir davrlarga moslashtiradi. Biroq, ba'zida ularning kuchlanish darajasi ma'lum bir chegaradan pastga tushganda
Raqamli va ikkilik soat 8 raqamli X 7 segmentli LED displeyda: 4 qadam (rasmlar bilan)
Raqamli va ikkilik soat 8 ta raqamli X 7 segmentli LED displeyda: Bu mening raqamli & 8 dyuymli x 7 segmentli LED displey yordamida ikkilik soat. Men odatiy qurilmalar, xususan, soatlar uchun yangi xususiyatlar berishni yaxshi ko'raman va bu holda ikkilik soat uchun 7 segmentli displeydan foydalanish noan'anaviy va