Ultralyds brændstofniveauindikator kredsløb

Prøv Vores Instrument Til At Fjerne Problemer





En elektronisk enhed eller et kredsløb, der registrerer og indikerer de forskellige brændstofniveauer i en brændstoftank uden fysisk kontakt, gennem ultralydsbølger, kaldes en ultralydsbrændstofniveausensor

I dette indlæg lærer vi, hvordan man bygger et simpelt kredsløb med brændstoftankeniveau ved hjælp af Arduino og ultralydssensorer.



I hvert køretøj er brændstoftanken sandsynligvis den vigtigste del af hele systemet, da køretøjets drift kritisk afhænger af tilstedeværelsen af ​​tankbrændstoffet.

Dette betyder også, at overvågning af brændstofniveauet i tanken bliver en væsentlig faktor for ejeren eller føreren af ​​køretøjet.



Skønt de fleste køretøjer allerede er udstyret med en avanceret digital brændstofsensorindikator, kan det være meget sjovt og tilfreds at opbygge dit eget kredsløb.

Advarsel: Dette projekt er kun til eksperimentelt formål. Det skal ske under tilsyn af eksperter, hvis der anvendes faktisk brændstof til tankvæsken .

I denne artikel lærer vi, hvordan man bygger et LED-baseret brændstofindikatorkredsløb ved hjælp af GSM trådløse ultralydssensorer og Arduino.

Ultralydssensor

For at opbygge senderkredsløbet skal du bruge følgende moduler:

  1. Arduino NANO - 1 nr
  2. Ultralydssensormodul HC-SR04 - 1 nr
  3. nRF24L01 trådløst Tx / Rx-modul - 1 nr

Efter programmering af Arduino skal modulerne forbindes som vist i følgende diagram:

Brændstofsensor, niveau indikator transmitter kredsløb Arduino

Det hvide bord øverst til venstre viser, hvordan pinouterne på nRF24L01-modulet skal forbindes med Arduino-kortet.

Hvordan det virker

Som vi kan se, er der et par ultralydssensorer i modulet. En senor sender ultralydsfrekvensen eller bølgen mod brændstofoverfladen. Bølgerne kolliderer med brændstofoverfladen og reflekteres tilbage mod modulet. De reflekterede ultralydsbølger fanges af den anden sensorenhed og sendes til Arduino.

Arduino sammenligner den reflekterede ultralydstid med referencetidspunktet for tankens 'fulde højde' og skaber et skøn over den øjeblikkelige højde eller niveauet for brændstoffet.

Oplysningerne kodes derefter og videresendes til det trådløse nRF24L01-modul. NRF24L01-modulet konverterer endelig koden til RF-signal og transmitterer den til atmosfæren for modtagerenheden til at fange signalet.

Sådan monteres sensorerne

Når den er samlet, skal ultralydssensoren installeres på brændstoftanken på følgende måde:

Ultralydssensoren skal installeres ved at indsætte følehovederne gennem perfekt dimensionerede huller og forsegles med passende forseglingsmiddel.

Vi kan se, at tanken er angivet med to mål, den ene er fuld højde, og den anden er den maksimale eller optimale brændstofhøjde inde i tanken.

Du bliver nødt til at bemærke disse to foranstaltninger, da disse skal indtastes i programkoden til Arduino.

Ultralydsmodtager til brændstofsensor

For at fremstille brændstofsensormodtageren skal du bruge følgende materialer:

  1. Arduino NANO - 1 nr
  2. Ultralydssensormodul HC-SR04 - 1 nr
  3. nRF24L01 trådløst Tx / Rx-modul - 1 nr
  4. LED'er som vist i det følgende diagram - 4 nr
  5. Piezo-summer - 1 nr
  6. 330 Ohm 1/4 watt modstande - 4nos

Kredsløbsdiagram

Efter programmering kan de forskellige moduler forbindes på følgende måde:

brændstofsensormodtagerkredsløb ved hjælp af Arduino

Her fungerer nRF24L01 trådløs som en modtager. Antennen fanger RF-indhold transmitteret af senderkredsen og sender det til Arduino. I henhold til programkoden analyserer Arduino den varierende ultralydstid og oversætter den til et stigende digitalt output.

Denne digitale udgang, der svarer til den øjeblikkelige højde eller brændstofniveauet, føres ind i et LED-array. Lysdioderne i matrixen reagerer og lyser sekventielt, hvilket giver en direkte visuel indikation af brændstofniveauet til ejeren.

De grønne lysdioder indikerer en sund tilstand af brændstofindholdet. Den gule lysdiode indikerer, at køretøjet hurtigt skal tankes, mens den røde lysdiode angiver en kritisk situation med hensyn til brændstof, der er ved at være færdig. Summeren begynder at summende og skaber den nødvendige advarselsalarm.

Programkode

Den komplette programkode for senderen og modtageren findes i følgende link:

https://github.com/Swagatam1975/Arduino-Code-for-Fuel-Sensor

Du bliver nødt til at ændre de to eksempelværdier i koden med de værdier, du målte for din brændstoftank:

// ------- CHANGE THIS -------//
float water_hold_capacity = 1.0 // Enter in Meters.
float full_height = 1.3 // Enter in Meters.
// ---------- -------------- //




Tidligere: Digital-til-analog (DAC), Analog-til-digital (ADC) -omformere forklaret Næste: Sådan fungerer transformere