Talaan ng mga Nilalaman:
- Hakbang 1: OLED Display
- Hakbang 2: Reader ng SD Card
- Hakbang 3: Diagram ng Skematika:
- Hakbang 4: Narating ang PCB:
- Hakbang 5: Pagpapakita ng Video ng Proyekto
Video: DIY Power Meter Project sa pamamagitan ng Paggamit ng Arduino Pro Mini: 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Panimula
Kumusta, komunidad ng electronics! Ngayon ay ipapakita ko sa iyo ang isang proyekto na magbibigay-daan sa iyo na sukatin ang boltahe at kasalukuyang ng isang appliance, at ipapakita ito kasama ang mga halaga ng lakas at enerhiya. Isang kasalukuyang / Pagsukat ng Boltahe Kung nais mong sukatin ang boltahe at kasalukuyang ng isang circuit na may isang Arduino, ang pamamaraan ay medyo tuwid pasulong. Ginagamit mo ang analog input upang sukatin ang boltahe sa kabuuan ng pagkarga at gumamit ng isang paglilipat upang sukatin ang kasalukuyang sa pamamagitan ng pagbagsak ng boltahe ng shunt risistor. Ngayon, ang pamamaraang ito ay medyo krudo, at gumagana lamang ito para sa mga voltages sa loob ng 0-5 V, at ang ADC ng Arduino na ginagamit upang basahin ang boltahe na drop ng risistor ay medyo hindi tumpak para sa pagsukat ng daan-daang mV lamang na mahuhulog sa kabila ng shunt. Sa kabutihang palad, may mga module doon, na ginagawang madali ang aming buhay. Para sa proyektong ito, gagamit ako ng isang INA219 IC, na gumagamit ng isang 0.1R risistor bilang isang paglilipat at maaaring masukat ang mga voltages hanggang sa 32V, at mayroong kasalukuyang saklaw na 0-3.2A. Nag-aalok ang IC na ito ng isang interface ng I2C, upang makipag-usap sa Arduino, at sa pamamagitan ng pag-aaral ng datasheet, maaari kaming gumamit ng mga tukoy na utos sa interface ng I2C, upang mabasa ang boltahe at kasalukuyang mga halaga. Masuwerteng muli tayo sapagkat hindi namin kailangang dumaan sa kaguluhang iyon. Mayroong mga aklatan mula sa Adafruit na maaari mong i-download, at gamitin ang mga pagpapaandar na premade upang mabasa ang boltahe at kasalukuyang | Mag-click Dito Upang Mag-download ng Library
Hakbang 1: OLED Display
Ang susunod na sangkap na gagamitin ko ay isang display. Sa ganitong paraan maipapakita namin ang mga halagang sinusukat. Nagtatrabaho ako kasama ang 96 pulgada na OLED display para sa isang sandali ngayon, at ito ay gumagana nang maganda. Maaari naming magamit muli ang nagawang library ng Adafruit upang makapagpadala ng data na nais naming ipakita sa display | Mag-click Dito Upang Mag-download ng Adafruit library | kakailanganin mo rin ang Adafruit GFX library.
Hakbang 2: Reader ng SD Card
Ngayon, upang makumpleto ang proyektong ito, magdagdag kami ng isang panghuling bahagi. Ang isang micro SD card reader, upang maiimbak ang sinusukat na data bilang mga file ng teksto, mula sa kung saan mo maaaring kopyahin ang mga ito sa isang programa tulad ng Excel upang gumawa ng magandang hitsura, at kalkulahin ang ginamit na lakas at lakas, sa pamamagitan ng pagpaparami ng kasalukuyang at boltahe gamit ang oras ayon sa pagkakabanggit.
Ang modyul na ito ay nakikipag-usap sa pamamagitan ng isang interface ng SPI, na gumagamit din ng mga utos upang magsulat / magbasa ng data. Ang module na ito ay hindi 5V na katugma, kaya't hindi namin ito mai-wire up lamang sa interface ng Arduino dahil masisira ng 5V ang 3.3V chip. Para sa mga iyon, gumawa ako ng mga divider ng boltahe mula sa mga resistor upang i-drop ang mga signal ng 5V sa naaangkop na mga signal ng 3.3V para sa maliit na tilad (mga linya ng MOSI, CS at CLK ayon sa pagkakabanggit at i-drop ang 5V hanggang 3.3V upang mapagana ang module).
Hakbang 3: Diagram ng Skematika:
Panghuli, pinaprogram namin ang Arduino gamit ang Adafruit library para sa INA219 module, upang mabasa ang boltahe at kasalukuyang mga halaga. Bukod dito, pinarami namin ang kasalukuyang gamit ang boltahe upang makuha ang ginamit na kuryente. Pagkatapos, maaari nating gamitin ang pagpapaandar ng milis () upang maiimbak ang oras na lumipas, at i-multiply ito sa lakas, upang makalkula ang enerhiya na ginamit. Para sa SD card reader, ginamit ko ang librong "SdFat", dahil ang karaniwang mga aklatan ng SD mula sa Arduino ay hindi gumana nang maayos | Mag-click Dito Upang Mag-download ng Sdfat Library
Maaari mong paganahin ang board gamit ang DC jack at sa pamamagitan ng paglalapat ng boltahe sa pagitan ng 7 at 12V sa Arduino, na nagpapagana sa iba pang mga bahagi sa pamamagitan ng 5V VCC.
Hakbang 4: Narating ang PCB:
Isang sponsor ng proyektong ito
Ang sponsor ng proyektong ito ay PCBGOGO na naghahatid sa amin ng 10 PCB para sa proyektong ito. Gumagawa ang PCBGOGO ng mga de-kalidad na PCB sa isang napakaikling oras at naihatid din sila nang napakabilis. Kaya, kung iniisip mong gawing propesyonal ang iyong proyekto, huwag mag-atubiling i-upload ang iyong mga Gerber file sa PCBGOGO upang makatanggap ng 10 PCB para sa isang napakababang presyo.
Hakbang 5: Pagpapakita ng Video ng Proyekto
www.electronicslovers.com/2019/03/diy-power-meter-project-by-using-arduino-pro-mini.html
Inirerekumendang:
Tutorial: Paano Bumuo ng isang VL53L0X Laser Ranging Sensor Module sa pamamagitan ng Paggamit ng Arduino UNO: 3 Mga Hakbang
Tutorial: Paano Bumuo ng isang VL53L0X Laser Ranging Sensor Module sa pamamagitan ng Paggamit ng Arduino UNO: Mga Paglalarawan: Ipapakita sa iyo ang tutorial na ito sa mga detalye sa kung paano bumuo ng distansya ng detector sa pamamagitan ng paggamit ng VL53L0X Laser Ranging Sensor Module At Arduino UNO at tatakbo ito tulad mo gusto Sundin ang mga tagubilin at mauunawaan mo ang tutor na ito
Tutorial: Paano Kinokontrol ng Arduino ang Maramihang Parehong Mga Device sa Address sa pamamagitan ng Paggamit ng TCA9548A I2C Multiplexer: 3 Mga Hakbang
Tutorial: Paano Kinokontrol ng Arduino ang Maramihang Parehong Mga Device sa Address sa pamamagitan ng Paggamit ng TCA9548A I2C Multiplexer: Paglalarawan: Ang TCA9548A I2C Multiplexer Module ay upang paganahin upang ikonekta ang mga aparato na may parehong I2C address (hanggang sa 8 parehong address I2C) na naka-hook hanggang sa isang microcontroller. Ang multiplexer ay kumikilos bilang isang gatekeeper, pinapatay ang mga utos sa napiling set o
Paano Mag-upload ng Program Arduino Pro Mini 328P sa pamamagitan ng Paggamit ng Arduino Uno: 6 Hakbang
Paano Mag-upload ng Program Arduino Pro Mini 328P sa pamamagitan ng Paggamit ng Arduino Uno: Ang Arduino Pro Mini ay ang pinakamaliit na chipboard na mayroong 14 I / O na mga pin, gumagana ito sa 3.3 volts - 5 volts DC at madaling i-upload ang code sa aparato ng pagprograma. Pagtukoy: 14 digital input / output ports RX, TX, D2 ~ D13, 8 analog input ports A0 ~ A7 1
Paano Gumamit ng Wemos ESP-Wroom-02 D1 Mini WiFi Module ESP8266 + 18650 sa pamamagitan ng Paggamit ng Blynk: 10 Hakbang
Paano Gumamit ng Wemos ESP-Wroom-02 D1 Mini WiFi Module ESP8266 + 18650 sa pamamagitan ng Paggamit ng Blynk: Pagtukoy: Katugmang sa nodemcu 18650 pagsasama ng system ng pagsingil Ang tagapagpahiwatig na LED (berde ay nangangahulugang buong pula nangangahulugan ng pagsingil) ay maaaring magamit habang singilin ang Control control power supply SMT ang konektor ay maaaring magamit para sa mode ng pagtulog · 1 idagdag
Paano Mag-upload ng Program o Code Sa Arduino Pro Mini sa pamamagitan ng Paggamit ng CH340 UART Serial Converter Cable: 4 na Hakbang
Paano Mag-upload ng Program o Code Sa Arduino Pro Mini sa pamamagitan ng Paggamit ng CH340 UART Serial Converter Cable: Ang USB TTL Serial cables ay isang saklaw ng USB sa mga serial converter cable na nagbibigay ng pagkakakonekta sa pagitan ng USB at serial UART interface. Ang isang hanay ng mga kable ay magagamit na nag-aalok ng pagkakakonekta sa 5 volts, 3.3 volts o tinukoy ng mga antas ng signal ng wi