INHOUDSOPGAWE:

Outomatiese watermotor met vlakaanwyser: 6 stappe (met foto's)
Outomatiese watermotor met vlakaanwyser: 6 stappe (met foto's)

Video: Outomatiese watermotor met vlakaanwyser: 6 stappe (met foto's)

Video: Outomatiese watermotor met vlakaanwyser: 6 stappe (met foto's)
Video: 220v AC van 12v 90 Ampère Auto Dynamo 1000W DIY 2024, Julie
Anonim
Outomatiese watermotor met vlakaanwyser
Outomatiese watermotor met vlakaanwyser
Outomatiese watermotor met vlakaanwyser
Outomatiese watermotor met vlakaanwyser

Hallo almal, welkom by nog 'n Instructable. In hierdie projek leer ons hoe u 'n volledig outomatiese watertenkvlakbeheerder kan skep met 'n funksie vir watervlakaanwysers met behulp van Arduino Nano.

Arduino is die brein van hierdie projek. Dit neem insette van die sensors en beheer alle ander eenhede volgens die waarde wat ontvang is. Die tweede blok is 16x2 LCD -skerm. Hierdie eenheid sal die watervlak in persentasie sowel as in diagram vertoon, en dit sal ook die pompstatus toon. Hierdie afdeling sal ons ook in kennis stel wanneer die tenk vol is. Die derde blok is die sonarsensor. Dit word gebruik om die watervlak wat op die oorhoofse watertenk voorkom, te meet.

In hierdie projek gebruik ek dus die HC-SR04 Ultrasoniese module om die watervlak en 'n I2C LCD te meet om die watervlak in cm te sien.

Voorrade

Arduino Nano

JSN-SR04 waterdigte ultrasoniese module

16X2 LCD -skerm (blou/groen)

230-5V kragmodule

5V -gonser

Aansluitdrade

'N Omhulselkas

Stap 1: Aan die gang met JSN-SR04

Aan die gang met JSN-SR04
Aan die gang met JSN-SR04

JSN-SR04 of 'n Water Proof ultra sonic sensor is 'n elektroniese toestel wat werk op die beginsel van transmissie en weerkaatsing. Hierdie sensor het twee penne met die naam TRIG en ECHO pin.

Die funksie van die ECHO -pen is om die golwe na die kanaal uit te stuur. Hierdie golwe beweeg deur die medium as 'n golf en weerspieël wanneer dit ooit 'n voorwerp of 'n hindernis raak voor die voortplanting daarvan. bereken en met behulp van hierdie waarde besluit ons die afstand van die hindernis wat ons nader.

  • Die TRIG -pen is gekoppel aan die digitale pen 5 van nano.
  • Die ECHO -pen is gekoppel aan die digitale pen 5 van nano.
  • Die VCC -pen is gekoppel aan die positiewe reling van die broodbord.
  • Die GND -pen is gekoppel aan die negatief van die broodbord.

Stap 2: Werk van 'n outomatiese watervlakbeheerder

Die werk van hierdie projek is baie eenvoudig; ons het 'n ultrasoniese sensormodule gebruik wat die klankgolwe in die watertenk stuur en die weerkaatsing van klankgolwe wat ECHO is, opspoor. Eerstens moet ons die ultrasoniese sensormodule aktiveer om die sein oor te dra deur Arduino te gebruik en dan wag om ECHO te ontvang. Arduino lees die tyd tussen die aanvang en die ontvangs van ECHO. Ons weet dat die klanksnelheid ongeveer 340 m/s is. sodat ons die afstand kan bereken deur die gegewe formule te gebruik:

Afstand = (reistyd/2) * spoed van klank Waar spoed van klank ongeveer 340m per sekonde is. Deur hierdie metodes te gebruik, kry ons afstand van sensor tot wateroppervlak. Daarna moet ons die watervlak bereken. Nou moet ons die totale lengte van die watertenk bereken. Soos ons die lengte van die watertenk ken, kan ons die watervlak bereken deur die gevolglike afstand van ultraklank af te trek van die totale lengte van die tenk. En ons sal die watervlakafstand kry. Nou kan ons hierdie watervlak in die persentasie water omskakel en dit op LCD vertoon.

Stap 3: Kringdiagram en verduideliking

Kringdiagram en verduideliking
Kringdiagram en verduideliking

Soos aangedui in die watervlakbeheerkringbaan hieronder, is die "sneller" en "eggo" penne van die ultraklank sensor direk verbind met pen 5 en 4 van arduino. 'N 16x2 LCD word gekoppel aan arduino in die 4-bis-modus. Beheerpen RS, RW en En is direk gekoppel aan arduino-pen 3, GND en 2. En datapen D4-D7 is gekoppel aan 10, 9, 8 en 7 van arduino, en die zoemer is verbind met pen 6. 5 Volt-relais is ook gekoppel aan pen 12 van arduino om die watermotorpomp aan of uit te skakel. 'n 230-5V kragmodule wat hierdie eenheid kan aanskakel. u kan 'n 1000mA telefoonlaaier hiervoor gebruik. n hierdie kring Ultrasoniese sensormodule is geplaas by die bokant van die watertenk vir demonstrasie. Hierdie sensormodule sal die afstand tussen sensormodule en wateroppervlak lees, en dit sal die afstand op die LCD -skerm wys met die boodskap "Waterruimte in tenk is:". Dit beteken dat ons hier 'n leë plek of afstand vir water toon in plaas van watervlak. As gevolg van hierdie funksie kan ons hierdie stelsel in enige watertenk gebruik. As die leë watervlak ongeveer 30 cm op 'n afstand bereik, skakel Arduino die waterpomp aan deur 'n aflos te bestuur. En nou sal die LCD 'LAAG watervlak' 'motor aangeskakel' wys, en die relais -status -LED sal begin gloei

As die leë ruimte op 'n afstand bereik, draai ongeveer 12 cm arduino UIT, die relais en die LCD sal 'Tank is vol' 'Motor afgeskakel' wys. Die gonser het ook 'n geruime tyd gepiep en die relaisstatus -LED sal afgeskakel word.

Stap 4: Programmering

Om Arduino vir die watervlakbeheerder te programmeer, definieer ons eers al die pen wat ons in die projek gaan gebruik om eksterne toestelle soos relais, LCD, zoemer, ens te koppel. Kopieer en plak die onderstaande kode in die arduino IDE en kies die arduino nano en die regte poort en druk dan oplaai.

Stap 5: Toets en monteer

Toets en samestelling
Toets en samestelling
Toets en samestelling
Toets en samestelling
Toets en samestelling
Toets en samestelling

En nadat u die projek voltooi het, moet u die arduino sien watervlak op die LCD vertoon. U kan 'n ekstra gonser laat weet dat die watervlak na 'n sekere drempel bereik word.

Stap 6: Installeer

Installeer
Installeer
Installeer
Installeer
Installeer
Installeer

Dit is 'n basiese implementering en met beperkte hulpbronne. Ek is van plan om dit te verbeter met 'n SMS -watervlak -kennisgewing met behulp van die SIM900A -module as die volgende stap.

Dankie dat jy gekyk het.

Aanbeveel: