Mundarija:

Arduino Pro Mini yordamida DIY quvvat o'lchagich loyihasi: 5 qadam
Arduino Pro Mini yordamida DIY quvvat o'lchagich loyihasi: 5 qadam

Video: Arduino Pro Mini yordamida DIY quvvat o'lchagich loyihasi: 5 qadam

Video: Arduino Pro Mini yordamida DIY quvvat o'lchagich loyihasi: 5 qadam
Video: Arduino project how to make a laser electronic alarm, an amazing invention DIY 2024, Noyabr
Anonim
Arduino Pro Mini yordamida DIY quvvat o'lchagich loyihasi
Arduino Pro Mini yordamida DIY quvvat o'lchagich loyihasi

Kirish

Salom, elektronika hamjamiyati! Bugun men sizga qurilmaning kuchlanishi va oqimini o'lchash, uni quvvat va energiya qiymatlari bilan birga ko'rsatish imkonini beradigan loyihani taqdim etaman. Oqim/kuchlanishni o'lchash Agar siz Arduino yordamida kontaktlarning zanglashini va oqimini o'lchashni xohlasangiz, protsedura juda to'g'ri. Siz yuklamadagi kuchlanishni o'lchash uchun analog kirishni ishlatasiz va manevr rezistorining kuchlanish pasayishi orqali tokni o'lchash uchun shuntdan foydalanasiz. Endi bu usul juda qo'pol va u faqat 0-5 V gacha bo'lgan kuchlanish uchun ishlaydi va rezistorning kuchlanish pasayishini o'qish uchun ishlatiladigan Arduino ADC faqat yuzlab mV o'lchash uchun biroz noaniq. shunt bo'ylab. Yaxshiyamki, hayotimizni osonlashtiradigan modullar mavjud. Ushbu loyiha uchun men 0,1R rezistorni shant sifatida ishlatadigan va 32V gacha bo'lgan kuchlanishni o'lchaydigan va 0-3.2A oralig'idagi INA219 IC dan foydalanaman. Ushbu IC Arduino bilan bog'lanish uchun I2C interfeysini taklif qiladi va ma'lumotlar jadvalini o'rganib, biz kuchlanish va oqim qiymatlarini o'qish uchun I2C interfeysi orqali maxsus buyruqlardan foydalanishimiz mumkin. Bizga yana omad kulib boqdi, chunki bu qiyinchilikni boshdan kechirishimiz shart emas. Adafruit -dan kutubxonalar mavjud, ularni yuklab olishingiz mumkin va kuchlanish va tokni o'qish uchun oldindan tayyorlangan funktsiyalarni ishlatishingiz mumkin | Kutubxonani yuklab olish uchun shu erni bosing

1 -qadam: OLED displey

OLED displey
OLED displey

Men foydalanadigan keyingi komponent - bu displey. Shunday qilib, biz o'lchagan qiymatlarni ko'rsatishimiz mumkin. Men 96 dyuymli OLED displey bilan bir muncha vaqt ishladim va u juda yaxshi ishlaydi. Adafruit kutubxonasidan biz ko'rsatmoqchi bo'lgan ma'lumotlarni yuborish uchun yana foydalanishimiz mumkin | Adafruit kutubxonasini yuklab olish uchun shu erni bosing | sizga Adafruit GFX kutubxonasi ham kerak bo'ladi.

2 -qadam: SD -kartani o'quvchi

SD -kartani o'quvchi
SD -kartani o'quvchi

Endi, bu loyihani yakunlash uchun biz yakuniy komponentni qo'shamiz. O'lchangan ma'lumotlarni matnli fayllar sifatida saqlash uchun micro SD -kartani o'quvchi, bu erdan siz ularni Excel kabi dasturga ko'chirib, chiroyli ko'rinishga ega bo'lishingiz, oqim va kuchlanishni ko'paytirish orqali sarflangan quvvat va quvvatni hisoblashingiz mumkin. mos ravishda vaqt.

Bu modul ma'lumotlarni yozish/o'qish buyruqlaridan foydalanadigan SPI interfeysi orqali muloqot qiladi. Bu modul 5V mos kelmaydi, shuning uchun biz uni Arduino interfeysiga ulay olmaymiz, chunki 5V 3.3V chipini yo'q qiladi. Buning uchun men 5V signallarini chip uchun mos keladigan 3,3V signallarga tushirish uchun rezistorlardan kuchlanish ajratgichlar yasadim (mos ravishda MOSI, CS va CLK liniyalari va 5V ni modulni quvvatlantirish uchun 3.3V ga tushirish).

3 -qadam: sxematik diagramma:

Sxematik diagramma
Sxematik diagramma

Nihoyat, biz Arduino -ni INA219 moduli uchun Adafruit kutubxonasi yordamida kuchlanish va oqim qiymatlarini o'qish uchun dasturlashtiramiz. Bundan tashqari, biz ishlatilgan quvvatni olish uchun tokni kuchlanish bilan ko'paytiramiz. Keyin milis () funktsiyasidan foydalanib, sarflangan energiyani hisoblash uchun o'tgan vaqtni saqlashimiz va uni kuch bilan ko'paytirishimiz mumkin. SD -kartani o'quvchi uchun men "SdFat" kutubxonasidan foydalandim, chunki Arduino standart SD kutubxonalari unchalik yaxshi ishlamadi | Sdfat kutubxonasini yuklab olish uchun shu erni bosing

Siz platani shahar uyasi yordamida va Arduino -ga 7 dan 12V gacha bo'lgan kuchlanishni ishlatib, boshqa komponentlarni 5V VCC orqali quvvatlantirishingiz mumkin.

4 -qadam: PCB keldi:

PCB keldi
PCB keldi

Ushbu loyihaning homiysi

Loyihaning homiysi bu loyiha uchun bizga 10 ta tenglikni etkazib bergan PCBGOGO kompaniyasi. PCBGOGO qisqa vaqt ichida yuqori sifatli tenglikni ishlab chiqaradi va ularni juda tez etkazib beradi. Shunday qilib, agar siz o'z loyihangizni professional qilishni o'ylayotgan bo'lsangiz, 10 ta tenglikni olish uchun Gerber fayllarini PCBGOGO -ga yuklashdan tortinmang.

5 -qadam: Loyihaning video namoyishi

www.electronicslovers.com/2019/03/diy-power-meter-project-by-using-arduino-pro-mini.html

Tavsiya: