Orodha ya maudhui:
- Hatua ya 1: Misingi
- Hatua ya 2: Kupima 0-5V
- Hatua ya 3: Kupima Voltage Juu ya 5V
- Hatua ya 4: Kuunda Mgawanyiko wa Voltage
- Hatua ya 5: Kusoma Voltage
Video: Upimaji wa Voltage Kutumia Arduino: Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
Kupima voltage ni rahisi kutumia microcontroller yoyote ikilinganishwa na kipimo cha sasa. Kupima voltages inakuwa muhimu ikiwa unafanya kazi na betri au unataka kutengeneza usambazaji wako wa umeme unaoweza kubadilishwa. Ingawa njia hii inatumika kwa uC yoyote lakini katika mafunzo haya, tutajifunza jinsi ya kupima voltage kutumia Arduino.
Kuna sensorer za voltage zinazopatikana kwenye soko. Lakini je! Unahitaji kweli? Wacha tujue!
Hatua ya 1: Misingi
Mdhibiti mdogo hawezi kuelewa voltage ya analog moja kwa moja. Ndio sababu tunalazimika kutumia Analog to Digital Converter au ADC kwa kifupi. Atmega328 ambayo ni ubongo wa Arduino Uno ina idhaa 6 (iliyowekwa alama A0 hadi A5), 10-bit ADC. Hii inamaanisha kuwa itaweka ramani ya pembejeo kutoka 0 hadi 5V kuwa nambari kamili kutoka 0 hadi (2 ^ 10-1) i.e. sawa na 1023 ambayo inatoa azimio la 4.9mV kwa kila kitengo. 0 itaambatana na 0V, 1 hadi 4.9mv, 2 hadi 9.8mV na kadhalika hadi 1023.
Hatua ya 2: Kupima 0-5V
Kwanza, tutaona jinsi ya kupima voltage na kiwango cha juu cha 5V. Hii ni rahisi sana kwani hakuna marekebisho maalum yanayotakiwa. Kuiga voltage tofauti, tutatumia potentiometer ambayo pini ya kati imeunganishwa na yoyote ya njia 6. Sasa tutaandika nambari ili kusoma maadili kutoka kwa ADC na kuyabadilisha kuwa masomo muhimu ya voltage.
Kusoma pini ya Analog A0
thamani = AnalogSoma (A0);
Sasa, 'thamani' inayobadilika ina thamani kati ya 0 hadi 1023 kulingana na voltage.
voltage = thamani * 5.0 / 1023;
Thamani iliyopatikana sasa imeongezwa na azimio (5/1023 = 4.9mV kwa kila kitengo) kupata voltage halisi.
Na mwishowe, onyesha voltage iliyopimwa kwenye mfuatiliaji wa serial.
Serial.print ("Voltage =");
Serial.println (voltage);
Hatua ya 3: Kupima Voltage Juu ya 5V
Lakini shida hutokea wakati voltage inayopimwa inazidi volts 5. Hii inaweza kutatuliwa kwa kutumia mzunguko wa mgawanyiko wa voltage ambayo ina vipinga 2 vilivyounganishwa katika safu kama inavyoonyeshwa. Mwisho mmoja wa unganisho huu wa mfululizo umeunganishwa na voltage inayopimwa (Vm) na ncha nyingine chini. Voltage (V1) sawia na voltage iliyopimwa itaonekana kwenye makutano ya vipinga viwili. Makutano haya yanaweza kushikamana na pini ya Analog ya Arduino. Voltage inaweza kupatikana kwa kutumia fomula hii.
V1 = Vm * (R2 / (R1 + R2))
Voltage V1 kisha inapimwa na Arduino.
Hatua ya 4: Kuunda Mgawanyiko wa Voltage
Sasa kujenga mgawanyiko wa voltage, kwanza tunahitaji kujua maadili ya vipinga. Fuata hatua hizi kuhesabu thamani ya vipinga.
- Tambua kiwango cha juu cha voltage ambacho kinapaswa kupimwa.
- Amua thamani inayofaa na ya kawaida kwa kiwango cha kilo-ohm cha R1.
- Kutumia fomula, hesabu R2.
- Ikiwa thamani ya R2 sio (au karibu) na kiwango wastani, badilisha R1 na urudie hatua zilizo hapo juu.
- Kwa kuwa Arduino inaweza kushughulikia kiwango cha juu cha 5V, V1 = 5V.
Kwa mfano, Wacha kiwango cha juu cha voltage (Vm) ipimwe iwe 12V na R1 = 47 kilo-ohms. Kisha kutumia fomula R2 hutoka kuwa sawa na 33k.
Sasa, Jenga mzunguko wa mgawanyiko wa voltage ukitumia vipinga hivi.
Kwa usanidi huu, sasa tuna kikomo cha juu na cha chini. Kwa Vm = 12V tunapata V1 = 5V na kwa Vm = 0V tunapata V1 = 0V. Hiyo ni, kwa 0 hadi 12V katika Vm, kutakuwa na voltage sawia kutoka 0 hadi 5V kwenye V1 ambayo inaweza kuingizwa kwenye Arduino kama hapo awali.
Hatua ya 5: Kusoma Voltage
Kwa mabadiliko kidogo kwenye nambari, sasa tunaweza kupima 0 hadi 12V.
Thamani ya Analog inasomwa kama hapo awali. Kisha, kwa kutumia fomula ile ile iliyotajwa hapo awali, voltage kati ya 0 na 12V inapimwa.
thamani = AnalogSoma (A0);
voltage = thamani * (5.0 / 1023) * ((R1 + R2) / R2);
Moduli za Sensorer za Voltage zinazopatikana kawaida sio tu mzunguko wa mgawanyiko wa voltage. Hizi zimepimwa kwa 0-25V na 30 kiloohm na 7.5 kilo-ohm resistors.
Kwa hivyo, kwanini UNUNUE, wakati unaweza DIY!
Asante kwa kushikamana hadi mwisho. Natumahi kuwa mafunzo haya yangekusaidia.
Jisajili kwenye kituo changu cha YouTube kwa miradi na mafunzo zaidi yanayokuja. Asante kwa mara nyingine tena!
Ilipendekeza:
Mzunguko wa Usambazaji wa Nguvu na Upimaji wa Voltage Kutumia Arduino: Hatua 6
Mzunguko wa Usambazaji wa Nguvu na Upimaji wa Voltage Kutumia Arduino: Utangulizi: Lengo la mradi huu ni kupima mzunguko wa usambazaji na voltage, ambayo ni kati ya Volts 220 hadi 240 na 50Hz hapa India. Nilitumia Arduino kukamata ishara na kuhesabu masafa na voltage, unaweza kutumia microcont nyingine yoyote
DC - DC Voltage Hatua ya Kubadilisha Njia ya Buck Voltage Converter (LM2576 / LM2596): Hatua 4
DC - DC Voltage Hatua ya Kubadilisha Njia ya Buck Voltage Converter (LM2576 / LM2596): Kufanya ubadilishaji mzuri wa pesa ni kazi ngumu na hata wahandisi wenye uzoefu wanahitaji miundo mingi kuja kwa moja ya haki. ni kibadilishaji umeme cha DC-to-DC, ambacho hupunguza voltage (wakati unazidi
Usambazaji wa Nguvu ya Voltage DC inayoweza Kurekebishwa Kutumia Udhibiti wa Voltage LM317: Hatua 10
Usambazaji wa Nguvu ya Voltage DC inayoweza Kurekebishwa Kutumia Udhibiti wa Voltage ya LM317: Katika mradi huu, nimeunda umeme rahisi wa umeme wa DC kwa kutumia LM317 IC iliyo na mchoro wa mzunguko wa usambazaji wa umeme wa LM317. Kwa kuwa mzunguko huu una kisanifu cha daraja kilichojengwa ili tuweze kuunganisha moja kwa moja usambazaji wa ACV / 110V kwa pembejeo.
Moduli ya Sura ya Sura ya 6-mhimili FSP200 Upimaji na Upimaji: Hatua 6
Moduli ya Sura ya Sura ya 6-axis FSP200 Upimaji na Upimaji: FSP200 ni processor 6-axis inertial kipimo cha processor ambayo hutoa kichwa na mwelekeo wa pato. Inafanya fusion ya accelerometer na sensorer za gyro kwa mwelekeo thabiti na sahihi na mwelekeo. FSP200 inafaa kwa matumizi ya bidhaa za roboti
Upimaji wa Upimaji wa Mvua ya Arduino: Hatua 7
Upimaji wa Upimaji wa Mvua ya Arduino: Utangulizi: Katika Maagizo haya 'tunaunda' kipimo cha mvua na Arduino na tunaiwezesha kuripoti mvua ya kila siku na kila saa. Mkusanyaji wa mvua ninayemtumia ni kipimo kilichopangwa tena cha mvua cha aina ya ndoo inayoinuka. Ilitoka kwa kibinafsi tulioharibika