Kazalo:

Vodni alarm božičnega drevesa: 3 koraki
Vodni alarm božičnega drevesa: 3 koraki

Video: Vodni alarm božičnega drevesa: 3 koraki

Video: Vodni alarm božičnega drevesa: 3 koraki
Video: Part 5 - The House of the Seven Gables Audiobook by Nathaniel Hawthorne (Chs 15-18) 2024, Julij
Anonim
Vodni alarm božičnega drevesa
Vodni alarm božičnega drevesa

To je preprost primer projekta, ki ga lahko uporabite, če imate za božič pravo drevo in se morate prepričati, da ostane zalivano. Ko sem odraščal, se spomnim, da bi morali seči pod drevo in z roko pomahati na stojnici, da vidimo, če je kaj vode. V dobi tehnologije mora obstajati boljši način! Ta preprost projekt bo prebral nivo vode z uporabo analognega senzorja nivoja vode, pasivnega brenčalnika in MCU na osnovi Arduina. Vse, kar je potrebno za ta projekt (in druge, na katerih delam), je mogoče narediti s tem enim kompletom.

Zaloge:

  • (1) Projekt ELEGOO Mega 2560 Najbolj popoln ultimativni začetni komplet z vadnico, združljiv z Arduino IDE - Amazon, ne -podružnica
    • Krmilnik MEGA 2560
    • Senzor za zaznavanje nivoja vode
    • Pasivni zvočni signal
    • mostična žica

1. korak: Povezave

Povezave
Povezave
Povezave
Povezave

Kot sem omenil, je to precej preprost projekt za delo in spreminjanje. Senzor nivoja vode je samo trižična naprava, zvočni signal pa samo dve povezavi in se lahko napaja neposredno z zatiči Arduino PWM. Ker je to tako preprost projekt, ne bom naredil sheme povezav, ampak le seznam pin-to-pin. Ta začetni komplet ima CD, ki vsebuje lepe sheme in slike za vsako od komponent. Obstaja tudi nekaj primerov kode za pomoč pri uporabi različnih elementov.

Pri tem projektu so povezave naslednje …

Vodostaj (+) - Arduino (5V)

Raven vode (-) - Arduino (GND)

Vodostaj (S) - Arduino (A0)

Zvočni signal (-) - Arduino (GND)

Zvočni signal (+) - Arduino (11)

2. korak: Vzorčna koda

Vzorec kode
Vzorec kode
Vzorec kode
Vzorec kode
Vzorec kode
Vzorec kode

Koda za ta program je precej preprosta, vsebuje manj kot 30 vrstic. Prebere samo vrednost senzorja nivoja vode, jo primerja s prednastavljeno vrednostjo, za katero se odločim, da je dovolj vode, nato pa bodisi piska, da vas opozori ali pa ne. Način, kako sem ga nastavil, se lahko konča kot dimni alarm z prazno baterijo, ki vsake toliko odda kratki pisk. Ko je voda dovolj napolnjena, bo petkrat zapiskal in vas opozoril, da je bilo dodane dovolj vode. Ti "napolnjeni" piski se pojavijo le enkrat po tem, ko so bili napolnjeni.

Program bo analogne vrednosti poslal tudi v serijska vrata za odpravljanje napak, ko poskušate ugotoviti, kako polno je vaše stojalo. To bi lahko povečali na vrednost v odstotkih, količino vode itd. Karkoli želite, da izpolni vaše potrebe!

To kodo lahko preprosto spremenite tako, da spremenite vrednost nivoja vode, način, kako vam brenčalec sporoči težave itd. Uporabljam funkcijo 'tone' iz Arduina, ki vam omogoča, da nastavite frekvenco in čas, da se oglasi zvočni signal. Omogoča zelo preprosto uporabo brenčalnika neposredno s PWM zatičem.

Kodo sem naložil tudi tukaj, da jo lahko uporabljate, spreminjate, raztrgate, kopirate itd.

3. korak: razširitev

Razširitev
Razširitev

Ta primer ima po koncu božiča veliko aplikacij. To bi lahko uporabili v drugih rastlinskih okoljih, ki sedijo v vodi, kot je hidroponika. To lahko spremenite tudi v akvariju za ribe, da zagotovite, da nivo vode ne bo prenizek.

Čeprav gre le za 5V sistem, morate biti vedno previdni pri uporabi elektronike okoli vode in ne potopiti elektronike v celoti. Če se elektrika ne nahaja v bližini vode, poiščite pomoč.

Druga izboljšava tega projekta bi bila, da bi imeli kakšno zaponko ali ohišje, v katerega bi namestili senzor nivoja vode, da ga boste lahko bolje prilagodili. Na tiskanem vezju sta dve luknji za pritrditev in lep utor, ki bi ga bilo precej enostavno namestiti v 3D natisnjen nosilec ali ohišje. Trenutno se borim s težavami s tiskalnikom, zato že nekaj časa nisem mogel nič natisniti.

Komplet Elegoo, ki ga uporabljam, je opremljen tudi z 9V baterijo in priključkom, tako da lahko napravo popolnoma napajate z baterijo, tako da vam je ni treba privezati na vtičnico.

Velikost tega projekta bi lahko tudi precej preprosto zmanjšali s krmilnikom v slogu Mini in vse to pritrdili na majhno vezje. Mega sem uporabil, ker je to tisto, kar imam na voljo.

Upam, da vam je ta Instructable povedal nekaj o tem, kaj lahko storite s temi senzorji. Tudi ta mesec bom imel nekaj drugih projektov, povezanih z božičem. Z vsemi vprašanji se lahko obrnete!

Priporočena: