Мазмуну:

DIY Power Meter долбоору Arduino Pro Mini колдонуу менен: 5 кадам
DIY Power Meter долбоору Arduino Pro Mini колдонуу менен: 5 кадам

Video: DIY Power Meter долбоору Arduino Pro Mini колдонуу менен: 5 кадам

Video: DIY Power Meter долбоору Arduino Pro Mini колдонуу менен: 5 кадам
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Ноябрь
Anonim
DIY Power Meter долбоору Arduino Pro Mini колдонуу менен
DIY Power Meter долбоору Arduino Pro Mini колдонуу менен

Киришүү

Салам, электроника коомчулугу! Бүгүн мен сизге проектти сунуштайм, ал сизге прибордун чыңалуусун жана токун өлчөп, аны кубаттуулук жана энергия баалуулуктары менен бирге көрсөтүүгө мүмкүнчүлүк берет. Учурдагы/чыңалууну өлчөө Эгерде сиз Arduino менен чынжырдын чыңалуусун жана токун өлчөгүңүз келсе, процедурасы абдан түз. Жүктүн чыңалуусун өлчөө үчүн аналогдук киргизүүнү колдоносуз жана шунттун резисторунун чыңалуусу аркылуу токту өлчөө үчүн шунтту колдоносуз. Эми бул ыкма өтө чийки жана ал 0-5 В чыңалуусунда гана иштейт, жана резистордун чыңалуусунун төмөндөшүн окуу үчүн колдонулган Arduino ADCси жүздөгөн мВны өлчөө үчүн бир аз туура эмес. шунт боюнча. Бактыга жараша, ал жерде биздин жашообузду жеңилдеткен модулдар бар. Бул долбоор үчүн мен INR219 ICди колдоном, ал 0.1R каршылыгын шунт катары колдонот жана 32Вга чейинки чыңалууларды өлчөй алат жана 0-3.2А учурдагы диапазонго ээ. Бул IC Arduino менен байланышуу үчүн I2C интерфейсин сунуштайт жана маалымат барагын изилдеп, биз I2C интерфейсинин үстүнөн конкреттүү буйруктарды колдонуп, чыңалуу менен токтун маанилерин окуй алабыз. Биз дагы бир жолу бактылуубуз, анткени ал кыйынчылыктан өтүүнүн кажети жок. Adafruitтен китепканалар бар, аларды жүктөп алсаңыз болот жана чыңалуу менен токту окуу үчүн алдын ала даярдалган функцияларды колдоно аласыз | Китепкананы жүктөө үчүн бул жерди басыңыз

1 -кадам: OLED Display

OLED дисплей
OLED дисплей

Мен колдоно турган кийинки компонент - дисплей. Ошентип, биз чындыгында биз өлчөп жаткан баалуулуктарды көрсөтө алабыз. Мен 96 дюймдук OLED дисплейи менен бир топ убакыттан бери иштеп келе жатам, ал сонун иштейт. Дисплейде көрсөтүүнү каалаган маалыматтарды жөнөтүү үчүн биз буга чейин жасалган Adafruit китепканасын дагы колдоно алабыз | Adafruit китепканасын жүктөө үчүн бул жерди басыңыз | сизге ошондой эле Adafruit GFX китепканасы керек болот.

2 -кадам: SD картты окуучу

SD Card Reader
SD Card Reader

Эми, бул долбоорду аягына чыгаруу үчүн, биз акыркы компонентти кошобуз. Чакан сюжеттерди түзүү үчүн Excel сыяктуу программага көчүрүп, колдонулган күчтү жана энергияны эсептөө үчүн, өлчөнгөн маалыматтарды тексттик файл катары сактоо үчүн, чакан SD картты окуучу. тиешелүүлүгүнө жараша убакыт.

Бул модуль маалыматтарды жазуу/окуу үчүн буйруктарды колдонгон SPI интерфейси аркылуу байланышат. Бул модуль 5V шайкеш келбейт, ошондуктан биз аны Arduino интерфейсине байланыштыра албайбыз, анткени 5V 3.3V чипин жок кылат. Бул үчүн мен чыңалуучу 3.3V сигналдарына 5V сигналдарын түшүрүү үчүн резисторлордон чыңалуу бөлгүчтөрүн чыгардым (MOSI, CS жана CLK линиялары тиешелүү түрдө жана 5Вды 3.3Вга модулду иштетүү үчүн).

3 -кадам: Схемалык диаграмма:

Принципиалдуу схема
Принципиалдуу схема

Акыр -аягы, биз INA219 модулу үчүн Adafruit китепканасын колдонуп, Arduino программасын чыңалуу жана ток маанилерин окуу үчүн программалайбыз. Мындан тышкары, биз колдонулган кубаттуулукту алуу үчүн токту чыңалуу менен көбөйтөбүз. Андан кийин, колдонулган энергияны эсептөө үчүн milis () функциясын колдонуп, убакытты сактап, күч менен көбөйтө алабыз. SD картты окуучу үчүн мен "SdFat" китепканасын колдондум, анткени Arduino стандарттык SD китепканалары жакшы иштебей калды | Sdfat китепканасын жүктөө үчүн бул жерди басыңыз

Сиз DC джекти колдонуп жана 5V VCC аркылуу башка компоненттерди кубаттаган Arduinoго 7 жана 12V ортосундагы чыңалууну колдонуу менен тактага кубат бере аласыз.

4 -кадам: PCB келди:

PCB келди
PCB келди

Бул долбоордун демөөрчүсү

Бул долбоордун демөөрчүсү бул долбоор үчүн бизге 10 ПХБ жеткирген PCBGOGO. PCBGOGO кыска убакыттын ичинде жогорку сапаттагы ПХБ чыгарат жана аларды өтө тез жеткирет. Демек, эгер сиз проектиңизди профессионалдуу кылууну ойлонуп жатсаңыз, Gerber файлдарыңызды PCBGOGOго жүктөп берүүдөн тартынбаңыз, абдан арзан баада 10 ПКБ алуу үчүн.

5 -кадам: Долбоордун видео демонстрациясы

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

Сунушталууда: