Inhoudsopgave:
Video: Contactloze en corrosievrije waterniveau-indicator en motorbesturing: 5 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
HI, In deze instructable gaan we zien hoe we de status van de watertank kunnen krijgen op basis van waterniveaus (hoog, gemiddeld, laag) van de bovenliggende tank met behulp van drie verschillende gekleurde leds op een contactloze manier met behulp van een ultrasone sensor en Arduino uno-bord.
Voordelen:
1. Zoals we gaan door een contactloze methode waarbij de ultrasone sensor de afstand van het object krijgt (zelfs het kan water zijn) door een signaal te verzenden en te berekenen hoeveel tijd het kost om terug te stuiteren, is er geen probleem van corrosie van draden.
2. We kunnen op elk moment niveaus verhogen of verlagen zonder extra hardware.
3. Minder onderhoud.
4. Werkt zelfs met een klein zonnepaneel.
nadelen:
1. Niet volledig waterdicht, ultrasone sensor mag niet in contact komen met water.
Wij hebben nodig
1. Ultrasone sensor - HC SR04 -1
2. Arduino uno-bord - 1
3. Led s van verschillende kleuren -3
4. 100 ohm weerstanden-3
5. usb-kabel om arduino te programmeren.
6. enkele aansluitdraden.
7. Zonnepaneel 10 v, 5w of 9v adapter of 5v adapter om het bord van stroom te voorzien.
Het hele project is opgedeeld in twee delen, Deel 1: led-interface voor verschillende waterstanden
Deel 2: Relais-interface. voor AC (220V/110V) motorbesturing.
Deel 1:
Stap 1: Arduino Uno-bord testen
Alle nieuwe borden worden geleverd met voorgeprogrammeerde led-knipperlichten aan boord, maar als we oude uno gebruiken die voor andere projecten werd gebruikt, kan deze worden getest met een eenvoudig led-knipperprogramma aan boord.
Stap 2: Coderen
Programmeer de uno met deze code.
U kunt de code aanpassen aan uw behoeften, hier is de maximale hoogte van de tank 110 cm
Rode led brandt bij waterstand >60 cm && <= 70 cm.
Blauwe led knippert wanneer het waterniveau >40 && <=60.cm. is
Blauwe led brandt bij waterstand >25 && <=40 cm.
Groene led brandt bij waterstand <25 cm.
Stap 3: Schakelschema
1. Installeer de ultrasone sensor enkele centimeters boven het maximale waterniveau en zet deze vast met een waterdichte container.
2. Breng vier draden van de sensor, namelijk vcc, gnd, trig, echo, naar het arduino-bord met behulp van verlengdraden.
3. Sluit de 1. Vcc-draad van de sensor aan op 5v van arduino
2. gnd-draad van sensor naar gnd van arduino
3. Trek de draad van de sensor naar pin #8 van de arduino
4. Echo-draad van sensor naar pin #10 van arduino
Nu moeten we LED's aansluiten om het waterniveau aan te geven.
1. Verbind rood van pin #2 met gnd via een weerstand van 100 ohm, dit geeft een laag niveau aan
2. Verbind groen van pin #4 met gnd via een weerstand van 100 ohm, dit geeft een hoog niveau aan
3. Verbind wit van pin #3 met gnd via een weerstand van 100 ohm, dit geeft een gemiddeld niveau aan.
Stap 4: Voeding naar Arduino
1. U kunt een 9v-adapter gebruiken.
of
2. u kunt 10v zonnepaneel.
of
3.u kunt 5v rechtstreeks gebruiken om arduino v in pin.
Aanbevolen:
Hoe IR-decoder te programmeren voor AC-motorbesturing met meerdere snelheden - Ajarnpa
Hoe IR-decoder te programmeren voor AC-motorbesturing met meerdere snelheden: Eenfasige wisselstroommotoren worden meestal aangetroffen in huishoudelijke artikelen zoals ventilatoren, en hun snelheid kan eenvoudig worden geregeld bij gebruik van een aantal discrete wikkelingen voor ingestelde snelheden. In deze Instructable bouwen we een digitale controller die een
DC-motorbesturing Arduino Uno R3 - Ajarnpa
DC-motorbesturing Arduino Uno R3: In dit experiment leren we hoe we de richting en snelheid van een kleine DC-motor kunnen regelen door middel van een driverchip L293D. Door eenvoudige experimenten te doen, laten we de motor gewoon naar links en rechts draaien en automatisch versnellen of vertragen
2-draads 2-assige elektrische motorbesturing - Ajarnpa
2-draads 2-assige elektrische motorbesturing: dit project stelt een methode voor om twee motorassen aan te drijven met behulp van een pulstelling voor elk kanaal en een methode voor het vergrendelen van "aan-uit" schakelen met 4017 tellers. Deze methode is geschikt voor elke pulsingangsfunctie (drukknop, draaischakelaar o
Arduino GSM-gebaseerde motorbesturing (zonder GSM-module) - Ajarnpa
Arduino GSM-gebaseerde motorbesturing (zonder GSM-module): In dit project ga ik je een eenvoudige maar unieke methode laten zien om alles met behulp van relais in en uit te schakelen. Dit idee kwam van een paar mensen die dergelijke projecten deden, maar ze hadden het probleem dat ze allemaal afhankelijk waren van het gedrag van mobiele telefoons tijdens het bellen. ik simpl
Eenvoudige 2-weg motorbesturing voor de Arduino: 4 stappen
Eenvoudige 2-weg motorbesturing voor de Arduino: WAARSCHUWING: Dit is geen veilige manier om een motor te besturen. Elke I/O-pin kan slechts 40 mA stroom aan. Ik zou aanraden om een H-brug of iets dergelijks te gebruiken. Als ik zeg eenvoudig, bedoel ik niet dat je een snelheidsregelaar gebruikt. Maar stuur de motor direct aan