- Mga Kinakailangan na Bahagi:
- Circuit Diagram at Mga Koneksyon:
- Kasalukuyang Sensing Circuit:
- Mga pagkalkula:
- Arduino Code:
Ginagamit ang Ammeter upang sukatin ang kasalukuyang daloy sa pamamagitan ng anumang pag-load o aparato. Dito sa Arduino Ammeter na ito, ipapaliwanag namin ang tungkol sa pagsukat ng kasalukuyang gamit ang batas ng ohm. Ito ay magiging lubos na kagiliw-giliw pati na rin ang isang mahusay na application ng pangunahing agham na pinag-aralan namin sa aming mga araw ng paaralan.
Tayong lahat ay kilala sa batas ng ohm, Nakasaad dito na " ang potensyal na pagkakaiba sa pagitan ng dalawang poste o terminal ng isang konduktor ay direktang proporsyonal sa dami ng kasalukuyang dumadaan sa parehong konduktor " para sa pare-pareho ng proporsyonalidad na ginagamit namin ang paglaban, kaya narito dumating ang equation ng batas ni ohm.
V = IR
- V = boltahe sa kabuuan ng conductor sa Volt (v).
- I = kasalukuyang dumaan sa conductor sa Ampere (A).
- R = pare-pareho ang paglaban ng proporsyonalidad sa Ohm (Ω).
Upang makita ang kasalukuyang dumaan sa aparato ayusin lang namin ang equation tulad ng nasa ibaba, o maaari naming kalkulahin ang calculator ng batas ng ohm.
Ako = V / R
Kaya upang malaman ang kasalukuyang, kailangan namin ng ilang data:
- Boltahe
- Paglaban
Magbubuo kami ng isang paglaban sa serye kasama ang aparato. Tulad ng kailangan namin upang makahanap ng boltahe drop sa buong aparato, para sa kailangan namin ng mga pagbasa ng boltahe bago at pagkatapos ng pagbaba ng boltahe, posible iyon sa paglaban dahil sa walang polarity.
Tulad ng nasa diagram sa itaas, kailangan nating hanapin ang dalawang voltages na dumadaloy sa buong resistor. Ang pagkakaiba sa pagitan ng mga voltages (V1-V2) sa dalawang dulo ng resistors ay nagbibigay sa amin ng boltahe na drop sa buong resistor (R) at hinahati namin ang drop ng boltahe sa pamamagitan ng halaga ng risistor nakukuha natin ang kasalukuyang daloy (I) sa pamamagitan ng aparato. Iyon ay kung paano namin makalkula ang Kasalukuyang halaga na dumadaan dito, makarating tayo dito sa praktikal na pagpapatupad.
Mga Kinakailangan na Bahagi:
- Arduino Uno.
- Resistor 22Ω.
- LCD 16x2.
- LED.
- 10K palayok
- Breadboard.
- Multimeter.
- Mga kable ng jumper.
Circuit Diagram at Mga Koneksyon:
Ang diagram ng eskematiko ng Arduino Ammeter Project ay sumusunod
Ipinapakita ng diagram ng eskematiko ang koneksyon ng Arduino Uno sa LCD, risistor at LED. Ang Arduino Uno ay ang mapagkukunan ng kapangyarihan ng lahat ng iba pang mga bahagi.
Ang Arduino ay may mga analog at digital na pin. Ang sensor circuit ay konektado sa mga analog input na kung saan nakukuha namin ang halaga ng boltahe. Ang LCD ay kumonekta sa mga digital na pin (7,8,9,10,11,12).
Ang LCD ay may 16 na pin ang unang dalawang pin (VSS, VDD) at huling dalawang pin (Anode, Cathode) ay konektado sa gnd at 5v. Ang pag-reset (RS) at paganahin ang (E) mga pin ay konektado sa mga digital na pin ng Arduino 7 at 8. Ang mga data pin na D4-D7 ay konektado sa mga digital na pin ng Arduino (9,10,11,12). Ang V0 pin ay konektado sa gitnang pin ng palayok. Ang pula at itim na mga wire ay 5v at gnd.
Kasalukuyang Sensing Circuit:
Ang circuit ng Ammeter na ito ay binubuo ng risistor at LED bilang pagkarga. Ang resististor ay konektado sa serye sa LED na kasalukuyang dumadaloy sa pamamagitan ng pagkarga at ang mga patak ng boltahe ay natutukoy mula sa risistor. Ang terminal V1, V2 ay kumokonekta sa analog input ng Arduino.
Sa ADC ng Arduino na sumasaklaw sa boltahe sa 10 na mga numero ng resolusyon mula 0-1023. Kaya kailangan nating itago ito sa halaga ng boltahe gamit ang programa. Bago ito kailangan nating malaman ang kaunting boltahe na maaaring makita ng ADC ng Arduino, ang halagang iyon ay 4.88mV. Pinarami namin ang halaga mula sa ADC gamit ang 4.88mV at nakukuha namin ang aktwal na boltahe sa ADC. Dagdagan ang nalalaman tungkol sa ADC ng Arduino dito.
Mga pagkalkula:
Ang halaga ng boltahe mula sa ADC ng Arduino ay mga saklaw sa pagitan ng 0-1023 at ang sanggunian na boltahe ay saklaw sa pagitan ng 0-5v.
Halimbawa:
Ang halaga ng V1 = 710, V2 = 474 at R = 22Ω, ang pagkakaiba sa pagitan ng mga voltages ay 236. Ginagawa namin itong boltahe sa pamamagitan ng multiply sa 0.00488, pagkatapos ay nakakakuha kami ng 1.15v. Kaya ang pagkakaiba ng Boltahe ay 1.15v, sa pamamagitan ng paghahati nito sa 22 dito nakukuha natin ang kasalukuyang halaga na 0.005A. Dito ginamit namin ang mababang halaga na 22ohm risistor bilang kasalukuyang sensor. Ito ay kung paano namin masusukat ang kasalukuyang gamit ang Arduino.
Arduino Code:
Kumpletuhin ang code para sa arduino based ammeter upang masukat ang kasalukuyang, ay ibinigay sa pagtatapos ng artikulong ito.
Ang programa ng Arduino ay halos kapareho ng tulad ng c programming, idineklara muna namin ang mga file ng header. Tumawag ang mga file ng header ng file sa imbakan, tulad ng para sa pagkalkula Nakukuha ko ang mga halaga ng boltahe sa pamamagitan ng paggamit ng pag- andar ng analogread .
int voltage_value0 = analogRead (A0); int voltage_value1 = analogRead (A1);
Ang isang pansamantalang variable ng float ay idineklara para sa paghawak ng halaga ng boltahe tulad ng float temp_val. Ang halaga ay pinarami ng 0.00488 upang makakuha ng aktwal na pagkakaiba ng boltahe pagkatapos ay hinati ito sa pamamagitan ng halaga ng risistor upang makita ang kasalukuyang daloy. Ang 0.00488v ay ang kaunting boltahe na maaaring makita ng ADC ng Arduino.
int subraction_value = (voltage_value0 - voltage_value1); float temp_val = (subraction_value * 0.00488); float current_value = (temp_val / 22);
Suriin ang buong demonstrasyon ng Video sa ibaba at suriin din ang Arduino Digital Voltmeter.