Mundarija:

Arduino bilan yonilg'i darajasini o'lchash: 4 qadam (rasmlar bilan)
Arduino bilan yonilg'i darajasini o'lchash: 4 qadam (rasmlar bilan)

Video: Arduino bilan yonilg'i darajasini o'lchash: 4 qadam (rasmlar bilan)

Video: Arduino bilan yonilg'i darajasini o'lchash: 4 qadam (rasmlar bilan)
Video: [Устройство авто] Систем датчиков для сборов данных #20 2024, Noyabr
Anonim
Image
Image
Arduino yordamida yonilg'i darajasini o'lchang
Arduino yordamida yonilg'i darajasini o'lchang

Hisoblash moslamasi odatda zamonaviy avtomashinada odatda bosilgan siyoh dizayniga ega bo'lgan potansiometrga ulangan suzgichni ishlatadi. Tank bo'shatilgach, suzuvchi rezistor bo'ylab harakatlanuvchi kontaktni tushirib siljitadi va uning qarshiligini oshiradi. [2] Bundan tashqari, qarshilik ma'lum bir nuqtada bo'lganda, u ba'zi mashinalarda "kam yoqilg'i" chiroqini yoqadi.

Shu bilan birga, indikator birligi (odatda asboblar paneliga o'rnatiladi) yuboruvchi blok orqali oqayotgan elektr tokini o'lchaydi va ko'rsatadi. Tank darajasi yuqori bo'lganda va maksimal oqim oqayotgan bo'lsa, igna "F" ga ishora qiladi, bu tankning to'liqligini ko'rsatadi. Tank bo'sh bo'lganda va eng kam oqim oqayotgan bo'lsa, igna "E" ga ishora qiladi, bu bo'sh idishni ko'rsatadi.

2012 yildagi Hyundai Elantra raqamli yonilg'i o'lchagichi to'liq tankni va bo'sh displeygacha bo'lgan masofani ko'rsatadi.

Tizim muvaffaqiyatsiz bo'lishi mumkin. Agar elektr nosozligi ochilsa, elektr zanjiri indikator tankni to'liq emas, balki bo'sh ekanligini ko'rsatadi (nazariy jihatdan haydovchini tankni to'ldirishga undaydi) (bu haydovchiga oldindan ogohlantirmagan holda yoqilg'ining tugashiga imkon beradi). Potentsiometrning korroziyasi yoki eskirishi yoqilg'i darajasining noto'g'ri o'qilishini ta'minlaydi. Biroq, bu tizim u bilan bog'liq potentsial xavfga ega. Elektr toki suzuvchi ulangan o'zgaruvchan qarshilik orqali yuboriladi, shuning uchun qarshilik qiymati yoqilg'i darajasiga bog'liq. Ko'pgina avtomobil yonilg'i o'lchagichlarida bunday rezistorlar o'lchagichning ichki tomonida, ya'ni yonilg'i bakining ichida joylashgan. Bunday rezistor orqali tokni yuborish yong'in xavfi va u bilan bog'liq portlash xavfiga ega. Bu qarshilik datchiklari, shuningdek, avtomobil benzinli yoqilg'iga alkogolning qo'shilishi bilan ishdan chiqish tezligini ko'rsatadi. Spirtli ichimliklar potentsiometrda korroziya tezligini oshiradi, chunki u suv kabi oqim o'tkazishga qodir. Alkogolli yoqilg'i uchun potentsiometr dasturlari pulsni ushlab turish metodologiyasidan foydalanadi, korroziya potentsialini kamaytiruvchi yonilg'i darajasini aniqlash uchun davriy signal yuboriladi. Shuning uchun, yoqilg'i darajasi uchun boshqa xavfsizroq, kontaktsiz usul talab qilinadi.

Vikipediya

1 -qadam: nazariya

Nazariya
Nazariya
Nazariya
Nazariya
Nazariya
Nazariya

Siz tushunmaydigan ikkita narsa bor:

Magnit kalit:

Ushbu sensorda "GND" ga ulanadigan turli qarshilik qiymatlari mavjud (past darajali 240 ohm, yuqori darajali 30 ohm) (shart emas).

Ohm qonuni:

Agar biz qattiq kuchlanish va o'zgarmas qarshilikni qo'llasak, Ohms qonunini qo'llashimiz mumkin.

va har qanday darajadagi kuchlanishni o'lchaymiz, shuning uchun biz raqamli kommutatsiya analogini o'tkazamiz.

2-qadam: sxemalar-materiallar

Sxemalar-materiallar
Sxemalar-materiallar
Sxemalar-materiallar
Sxemalar-materiallar
Sxemalar-materiallar
Sxemalar-materiallar

-Arduino Nano

-Oltin displey

-Non paneli

-darajali sensor

-2 2.2K rezistorlar

-2 100 ohmli rezistorlar

tuppens.com/kus-wema-fuel-water-tank-level…

3 -qadam: Dastur

Dastur
Dastur

Dastur asosan 0-1023 gacha o'lchangan qiymatni oladi

biz birinchi navbatda past va yuqori darajadagi qiymatga e'tibor beramiz

men oldim

min = 295

maksimal = 785

keyin uni 0 dan 100 gacha xaritaga joylashtiring

Shunga o'xshash.

TankValue0 = xarita (sensorTankValue0, 295, 785, 0, 100);

Tavsiya: