» Elektronik » Arduino »Voltan kereta pada Arduino

Voltan kereta pada Arduino



Salam kepada semua pencinta buatan sendiri, hari ini kita akan memasang voltmeter kereta Arduino dan penunjuk tujuh segmen untuk mengawasi voltan atas papan di auto. Peranti ini mudah dipasang dan memerlukan persediaan sekali sahaja.

Alat dan bahan
-Arduino Pro mini
-Resistor untuk 10 Kom 0.5 W
- Resistor pada 2 Kom 0.5 W
- Petunjuk pada tm1637
-Wire (dalam kes saya - MGTF 0.12)
-Programmer
-Klem
-Thermokley
-Glue gun
-Pemerintah besi
-Solder
Rosin


Langkah pertama Skim:
Litar ini mudah dipasang. R1 = 10 Kom, R2 = 2 com.


Langkah Dua Perhimpunan:
Memasang pembahagi voltan

Wayar pateri kepada penunjuk

Kami menyolder segala-galanya mengikut skema


Tempat di mana litar pintas boleh berlaku, anda boleh mengisi dengan gam panas


Gam Arduino ke belakang penunjuk (untuk mengurangkan saiz)


Langkah Tiga Lakaran:
Terdapat 4 pemboleh ubah dalam lakaran yang anda perlukan untuk menyesuaikan diri anda sendiri

#include 

// --------- Pembolehubah untuk mengkonfigurasi ------------
#define CLK 2 // Port digital pada Arduino di mana CLK paparan disambungkan
#define DIO 3 // port digital pada Arduino di mana paparan DIO disambungkan
int analogInput = A0; / // Port analog dimana output dari pembahagi voltan disambungkan
dua ketidaktepatan = 0.5; // voltan dalam voltan yang mesti diambil dari bacaan voltmeter supaya ia sepadan dengan bacaan pada bekalan kuasa (atau tambah)
// ----------------------------------------------

GyverTM1637 disp (CLK, DIO);
tayar byte [] = {0x40, 0x40, 0x40, 0x40}; // output ----
terapung R1 = 10000.0; // Perlawanan R1 (10K) di OMAH
terapung R2 = 2000.0; // Rintangan R2 (2K) dalam OMAX
float vout = 0.0;
float vin = 0.0;
int value = 0;
double ptr;
void setup () {
pinMode (analogInput, INPUT);
 disp.brightness (7);
 disp.point (0);
  disp.displayByte (tayar);
  kelewatan (500);
  disp.clear ();
}
kekosongan gelung () {

nilai = analogRead (analogInput);
vout = (nilai * 5.0) / 1024.0;
vin = vout / (R2 / (R1 + R2));

vin = vin - ketidaktepatan;
double V1 = floor (vin);
double V2 = modf (vin, & ptr);
V2 = V2 * 100;
disp.displayClock (V1, V2);
jika (vin <0.95) {
vin = 0.0;
disp.displayClock (00.00);
}
kelewatan (1200);
}


Langkah keempat Ujian:
Kami menyambungkan bateri dan melihat hasilnya:


Selesai! Kini ia tetap memasang peranti ini di dalam kereta dan anda boleh menggunakannya.
4.8
5.7
7.3

Tambah komen

    • senyumtersenyumxaxaokdontknowyahoonea
      bosawalbodohyaya-yaagresifrahsia
      maaftariandance2dance3pengampunanmembantuminuman
      berhentikawan-kawanbaikgoodgoodwiseltolaklidah
      asapbertepuk tangancraymengisytiharkanderisivejangan dengarmuat turun
      panasberalunketawa1mdamesyuaratmoskingnegatif
      not_ipopcornmenghukumbacamenakutkanmenakutkancarian
      mengejekterima kasihinito_clueumnikakutbersetuju
      burukbeeeblack_eyeblum3memerahbermegahkebosanan
      ditapiskesenanganrahsia2mengancamkemenanganyusun_bespectacled
      shokrespektloldiingatiselamat datangkrutoyya_za
      ya_dobryipembantune_huliganne_othodifludlarangantutup
8 komen
Penulis
Alexey Evgenievich
aftor, di mana anda mendapat perpustakaan ini, bolehkah anda berkongsi? semuanya dilindungi dan sintaks dari perpustakaan yang dimuat turun keseluruhan lengkung dalam program anda
Penulis
Tidak, saya faham bahawa perintang mempunyai ralat dan dalam kes saya, ia adalah sebanyak 5%
Saya terlupa untuk menunjukkan ini dalam artikel itu
Terima kasih atas nasihatnya.
Penulis
Terima kasih atas komen itu, saya terlupa tentang gangguan daripada penjana
Penulis tidak mengambil kira ketepatan perintang, dengan asumsi mutlaknya. Ia tidak mungkin untuk menyesuaikan ciri dengan menyesuaikan kecenderungan awal sahaja. Daripada menggunakan R1 dan R2, anda perlu menambah pembolehubah kelima untuk penalaan - faktor pembahagi pembahagi dengan nilai asal 1/6.
Dan mengenai gangguan, perlindungan dan ketidaksamaan produk, saya bersetuju dengan pengulas sebelumnya.
Voltan kereta di Aliexpress kos sama dengan penunjuk tm 1637. Arduino dua kali lebih banyak. Buku tugas bertanya, ke neraka dengan kebun lobak kuda, jika kedua-duanya dibeli di satu tempat?
Tetamu Alex
Omong kosong selesai. Dari acb ia akan berfungsi, dengan kereta - tidak. Protes akan terbang selepas beberapa enjin bermula. Terdapat halangan liar dalam rangkaian kereta, untuk dunia anda perlu menghalang bekalan kuasa berasingan dengan penapis, dan sekurang-kurangnya menutupi input analog dengan penekan dan anda tidak akan mempunyai sebarang masalah.

Kami menasihati anda untuk membaca:

Bawa ia untuk telefon pintar ...