Kazalo:

DC vatmeter z uporabo Arduino Nano (0-16V/0-20A): 3 koraki
DC vatmeter z uporabo Arduino Nano (0-16V/0-20A): 3 koraki

Video: DC vatmeter z uporabo Arduino Nano (0-16V/0-20A): 3 koraki

Video: DC vatmeter z uporabo Arduino Nano (0-16V/0-20A): 3 koraki
Video: Как измерить любое напряжение постоянного тока с Arduino ARDVC-01 2024, Julij
Anonim
Image
Image

Pozdravljeni prijatelji!!

Tukaj sem, da vam pokažem enosmerni vatmeter, ki ga je enostavno narediti z uporabo Arduino nano. Ena glavnih težav, s katerimi sem se soočal kot ljubitelj elektronike, je poznavanje količine toka in napetosti, ki sem jih uporabil na polnilnih tokokrogih. Razmišljal sem, da bi kupil en meter v spletni trgovini, vendar mi je eden od prijateljev povedal, da ima pri merjenju toka veliko napako.

Zato sem razmišljal, da bi to naredil z uporabo arduino.it se lahko uporabi tudi za polnjenje baterij z avtomatskim izklopom z nekaj spremembami.

Zaloge

  1. Arduino Nano
  2. ACS712 Modul 20A senzorja toka
  3. 16x2 LCD
  4. I2C modul za LCD z 16 x 2 znaki
  5. Upori-220k, 100k/0,4W-1Št
  6. 9V napajalnik
  7. Ženske glave, priključne sponke
  8. Linijska plošča ali pikasta plošča
  9. Priključitev žic

1. korak: Shema

Shematično
Shematično
Shematično
Shematično
Shematično
Shematično

Merjenje napetosti

Za merjenje napetosti sem uporabil preprosto vezje delilnika napetosti. Z uporabo dveh uporov vrednosti 220K in 100K je mogoče izmeriti največjo napetost 16V. Nano lahko bere le do 5V prek analognega zatiča A1. Če želite izmeriti različne napetostne ravni, ustrezno spremenite vrednosti upora.

Merjenje toka

Za merjenje toka sem uporabil trenutni senzorski modul ACS712 (kliknite tukaj za podatkovni list). Na voljo je v treh modelih za različne meritve toka, npr. 5A, 20A in 30A. Uporabil sem modul 20A. Meri lahko tako izmenični kot enosmerni tok, vendar je namenjen merjenju samo enosmernega toka.

Obstajajo še drugi senzorji, kot sta MAX471 in INA219, ki za merjenje toka uporabljajo shunt upore in ojačevalnike toka. Modul ACS712 uporablja znameniti ACS712 IC za merjenje toka po principu Hallovega učinka. Na shemi sem prikazal vezje modula, ki ga lahko uporabite neposredno s senzorskim modulom. Napaja se iz 5V napajanja iz Arduino nano. Izhod modula je priključen na analogni pin A2.

LCD in I2C modul

Za prikaz napetosti in toka sem uporabil 16x2 LCD. Z nano je povezan prek protokola I2C. S pomočjo modula I2C lahko LCD enostavno povežemo z nano. LCD lahko priključite tudi brez modula I2C. V tem primeru moramo zagotoviti 16 priključkov na LCD. Analogni zatiči A4 in A5 nano podpirajo protokol I2C, zato je modul povezan s temi analognimi nožicami. Prav tako se napaja iz 5V napajanja iz nano. LED+ in LED- sta povezana tudi z LCD-zaslonom, v LCD-ju sta dejansko še dva zatiča za vklop osvetlitve ozadja.

Nazadnje se napajanje nano napaja iz 9V napajanja. Tu sem uporabil tradicionalni 9V transformator in mostno vezje, regulirano s pomočjo regulatorja napetosti 7809. Vedno uporabljajte napetost med 7V in 12V, ker bo v tem območju delovala natančno.

2. korak: Koda

Kodiranje je preprosto, dva analogna zatiča A1 in A2 se uporabljata za branje napetosti oziroma toka. Te vrednosti se obdelujejo in pretvorijo v dejansko vrednost ter se prikažejo na LCD -prikazovalniku.

Po izdelavi vatmetra morate kalibrirati odčitke, da dobite vrednost, prikazano v standardnem multimetru. Za to moramo od izmerjene vrednosti dodati ali odšteti konstantno vrednost.

3. korak: Končni izdelek

Končni izdelek
Končni izdelek
Končni izdelek
Končni izdelek

Za postavitev in spajkanje komponent sem uporabil linijsko ploščo. Arduino in senzor toka sta nameščena na ženskih naslovih, tako da ju je mogoče enostavno odstraniti ali ponovno programirati v primeru okvare.

Vse dele sem dal v plastično posodo, tako da se lahko uporablja kot samostojna enota. Za napajanje vatmetra ima vgrajen napajalnik 9V. Tako, da se lahko uporablja z vsemi napajalniki z nazivno močjo 0-16V/0-20A.

Upam, da vam je ta vatmeter všeč. To bo zagotovo v pomoč vsem nadobudnim navdušencem nad elektroniko.

Hvala vam!!

Priporočena: