Inhoudsopgave:

Wateralarm voor kerstboom - Ajarnpa
Wateralarm voor kerstboom - Ajarnpa
Anonim
Wateralarm voor kerstboom
Wateralarm voor kerstboom

Dit is een eenvoudig voorbeeldproject dat kan worden gebruikt als je een echte boom hebt voor Kerstmis en ervoor moet zorgen dat deze waterig blijft. Toen ik opgroeide, herinner ik me dat we onder de boom moesten reiken en je vinger in de boomstandaard moesten bewegen om te zien of er water was. In het tijdperk van technologie moet er een betere manier zijn! Dit eenvoudige project leest het waterniveau met behulp van een analoge waterniveausensor, een passieve zoemer en een op Arduino gebaseerde MCU. Alles wat nodig is voor dit project (en andere kerstthema's waar ik aan werk) kan worden gedaan met deze enkele kit.

Benodigdheden:

  • (1) ELEGOO Mega 2560 Project De meest complete ultieme starterskit met zelfstudie die compatibel is met Arduino IDE - Amazon, niet-aangesloten

    • MEGA 2560-controller
    • Detectiesensor voor waterniveau
    • Passieve zoemer
    • doorverbindingsdraad

Stap 1: Aansluitingen

Verbindingen
Verbindingen
Verbindingen
Verbindingen

Zoals ik al zei, is dit een vrij eenvoudig project om mee te werken en aan te passen. De waterniveausensor is slechts een driedraads apparaat en de zoemer heeft slechts twee verbindingen en kan rechtstreeks worden gevoed door de Arduino PWM-pinnen. Omdat dit zo'n eenvoudig project is, ga ik geen schema van de verbindingen maken, maar alleen een pin-to-pin-lijst. Deze starterkit wordt geleverd met een cd met mooie schema's en afbeeldingen voor elk van de componenten. Er zijn ook enkele voorbeeldcodestukken om te helpen bij het gebruik van de verschillende items.

Voor dit project zijn de aansluitingen als volgt…

Waterniveau (+) - Arduino (5V)

Waterniveau (-) - Arduino (GND)

Waterniveau (S) - Arduino (A0)

Zoemer (-) - Arduino (GND)

Zoemer (+) - Arduino (11)

Stap 2: Voorbeeldcode

Voorbeeldcode
Voorbeeldcode
Voorbeeldcode
Voorbeeldcode
Voorbeeldcode
Voorbeeldcode

De code voor dit programma is vrij eenvoudig, minder dan 30 regels. Het leest gewoon de waarde van de waterniveausensor, vergelijkt dat met de vooraf ingestelde waarde die volgens mij voldoende water is en piept dan om u te waarschuwen of niet. Zoals ik het heb ingesteld, kan het eindigen als een rookmelder met een lege batterij, die af en toe een korte pieptoon geeft. Zodra het water voldoende is gevuld, piept het vijf keer om u te waarschuwen dat er voldoende water is toegevoegd. Deze 'gevulde' pieptonen komen slechts één keer voor nadat deze is gevuld.

Het programma voert ook de analoge waarde uit naar de seriële poort voor foutopsporing wanneer u probeert uit te vinden hoe vol uw stand is. Dit kan worden geschaald naar een procentuele waarde, watervolume, enz. Wat u ook maar wilt, het zal aan uw behoeften voldoen!

Deze code kan eenvoudig worden aangepast om de waarde van het waterniveau te wijzigen, hoe de zoemer de problemen aan u aankondigt, enz. Ik gebruik de 'toon'-functie van Arduino waarmee u een frequentie en tijd kunt instellen waarop een zoemer moet klinken. Het maakt het heel eenvoudig om een zoemer direct te gebruiken met een PWM-pin.

Ik heb de code hier ook voor je geüpload om te gebruiken, aan te passen, uit elkaar te scheuren, te kopiëren, enz.

Stap 3: Uitbreiding

Uitbreiding
Uitbreiding

Dit voorbeeld heeft veel toepassingen nadat de kerst voorbij is. Dit kan worden gebruikt in andere plantomgevingen die in water zitten, zoals hydrocultuur. U kunt dit ook aanpassen voor gebruik in een visaquarium om ervoor te zorgen dat het waterniveau niet te laag wordt.

Hoewel dit slechts een 5V-systeem is, moet u altijd voorzichtig zijn met het gebruik van elektronica rond water en de elektronica niet volledig onderdompelen. Als u zich niet op uw gemak voelt met elektriciteit in de buurt van water, zoek dan hulp.

Een andere verbetering voor dit project zou zijn om een soort clip of behuizing te hebben om de waterniveausensor in te plaatsen, zodat u deze beter kunt afstellen. Er zijn twee montagegaten en een mooie groef in de printplaat die vrij eenvoudig te monteren is in een 3D-geprinte beugel of behuizing. Ik heb momenteel problemen met mijn printer, dus ik heb al een tijdje niets kunnen afdrukken.

De Elegoo-kit die ik gebruik, werd ook geleverd met een 9V-batterij en connector, zodat je dit apparaat volledig op batterijen kunt laten werken, zodat je het niet aan een stopcontact hoeft te houden.

Je kunt de omvang van dit project ook vrij eenvoudig verkleinen met een Mini-stijlcontroller en dit alles op een kleine printplaat monteren. Ik heb de Mega gebruikt omdat het is wat ik beschikbaar heb.

Ik hoop dat deze Instructable je een idee heeft gegeven van iets dat je met deze sensoren kunt doen. Ik zal deze maand ook een aantal andere kerstgerelateerde projecten hebben. Neem gerust contact op met eventuele vragen!

Aanbevolen: