Vatten mätaren + Arduino = Aquameterduino!
Idén med detta projekt är att använda en arduino att räkna varje droppe vatten som går genom företaget vattenmätaren. Nämnda arduino måste vara ansluten till min LAN så att jag kan fråga det regelbundet, det måste också vara medvetna om (real) tid så det kan tidsstämpel vattenförbrukningen.
För detta projekt behöver du:
-en arduino
-en Ethernet-shield + sd kort (baserat på W5100 chip)
-en proto sköld
-en realtids klocka (http://www.ebay.com/sch/i.html?_nkw=DS1307+Based+Real+Time+Clock)
-en shmitt utlösare (t.ex. 74C14N)
-kapacitet (1 microF)
-vissa resitors (20kohm och om 100Kohm)
-en reed switch
-reed switch-aktiverade vattenmätaren (Gioanola, ca 75 euro http://www.gioanola.it/download/downen/08_eloutput_EN_HI.pdf)
Tillval:
-en uppsättning av passiv POE kablar (http://www.ebay.com/sch/i.html?_nkw=Passive+Power+over+Ethernet)
referenser:
http://www.ganssle.com/debouncing-PT2.htm
http://www.Ladyada.net/Learn/Arduino/ethfiles.html
http://www.COSM.com/
http://www.gioanola.it/Download/downen/08_eloutput_EN_HI.pdf
Jag frågade en professionell för att montera en grundläggande vattenmätare bakom vatten företaget en (som enligt lag, jag inte kan röra). Nämnda grundläggande mätaren har en liten magnet på en av sina interna hjul och levereras med en reed switch. Så i praktiken varje gång en liter går igenom det, är växeln stängd ögonblickligt. Naturligtvis måste den här växeln de studsade. Detta kan göras genom sotfware men vi kommer tillbaka till det...
Arduinoen kommer att tjäna grundläggande http-förfrågningar så att den kan söka via LAN och loggas också sin verksamhet på ett SD-kort. Så denna arduino kommer att vara mycket upptagen... på gånger. Därav signaler nödvändigheten för växeln reed att befordras genom avbrott så att vi missar aldrig en signal. Det här utesluter i princip debouncing växeln via programvara som avbryter och timer gör inte cohabitate fint.
Hardware debouncer det är alltså!