Inhoudsopgave:
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
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
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
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
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:
Elektronische kerstboom: 4 stappen
Elektronische kerstboom: Hallo! Ik wil graag mijn elektronische kerstboom presenteren. Ik heb dit als decoratie gebouwd en ik vind het erg compact en mooi
Website-gestuurde kerstboom (iedereen kan hem bedienen): 19 stappen (met afbeeldingen)
Website-gestuurde kerstboom (iedereen kan het bedienen): Wil je weten hoe een website-gestuurde kerstboom eruitziet? Hier is de video die mijn project van mijn kerstboom laat zien. De livestream is inmiddels afgelopen, maar ik heb een video gemaakt om vast te leggen wat er aan de hand was: Dit jaar, midden december
Beveiligde kerstboom: 6 stappen
Veilige kerstboom: dit is de complete starterskit van Elegoo met een Arduino Mega. Een paar dagen geleden stuurde Elegoo me een kit en daagde me uit om samen met hem een kerstproject te bouwen. Deze kit bevat verschillende componenten. Een Arduino Mega, servo's, ultrasone sensoren, afstandsbediening
Idee voor doe-het-zelf-activiteit voor weerstations voor 12+ jaar: 4 stappen
Idee voor doe-het-zelf-weerstationactiviteit voor 12-plussers: in deze activiteit zullen deelnemers hun weerstation opzetten, de lucht in sturen en de opnames (licht, temperatuur, vochtigheid) in realtime volgen via de Blynk-app. Bovendien leert u hoe u de geregistreerde waarden publiceert
IoT-wateralarm: 5 stappen (met afbeeldingen)
IoT-wateralarm: ik heb onlangs een back-up van de keukenafvoer ervaren. Als ik op dat moment niet thuis was geweest, zou het vloer- en gipsplaatschade hebben veroorzaakt in mijn appartement. Gelukkig was ik me bewust van het probleem en klaar om het water eruit te scheppen met een emmer. Dit heeft mij