{"id":91,"date":"2015-01-14T19:56:16","date_gmt":"2015-01-14T18:56:16","guid":{"rendered":"http:\/\/thedutchguys.com\/?p=91"},"modified":"2016-01-24T17:16:44","modified_gmt":"2016-01-24T16:16:44","slug":"water-flow-sensor","status":"publish","type":"post","link":"https:\/\/thijsbekke.nl\/blog\/2015\/01\/14\/water-flow-sensor\/","title":{"rendered":"Water flow sensor"},"content":{"rendered":"<span class=\"rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Leestijd: <\/span> <span class=\"rt-time\">2<\/span> <span class=\"rt-label rt-postfix\">Minuten<\/span><\/span><p>Deze is niet heel spannend, maar omdat het een flow meter toch wel leuk om te doen. Een flow meter is niks anders dan een hall sensor met een behuizing eromheen. In je Arduino code tel je de aantal <a href=\"http:\/\/en.wikipedia.org\/wiki\/Signal_edge\">rising edges<\/a>\u00a0in een interrupt. In je main loop wacht je een wee je hoeveel tijd tussen bepaalde meetmomenten hebt, en daarmee reken je de liter per uur etc. uit.<\/p>\n<p><!--more--><\/p>\n<pre class=\"lang:arduino decode:true \">volatile int nb_tops_fan; \r\n\r\nint calc_hour;\r\nint hallsensor = 2;\r\n\r\nvoid rpm () \/\/Deze functie wordt aangeroepen door de interupt\r\n{\r\n    nb_tops_fan++; \/\/Tel het aantal rising edges\r\n}\r\n\r\nvoid setup() \/\/\r\n{\r\n    pinMode(hallsensor, INPUT);\r\n    Serial.begin(9600);\r\n\r\n    attachInterrupt(0, rpm, RISING); \/\/and the interrupt is attached\r\n}\r\nvoid loop ()\r\n{\r\n    nb_tops_fan = 0; \/\/Opnieuw beginnen met tellen\r\n    sei();\r\n    delay (1000); \/\/Wacht 1 seconden\r\n    cli();\r\n\r\n    calc_hour = (nb_tops_fan * 60 \/ 5.5); \/\/(Pulse frequency x 60) \/ 5.5Q, = flow rate\r\n\r\n    Serial.print(calc_hour, DEC);\r\n    Serial.println(\" L\/hour\");\r\n}\r\n<\/pre>\n<p>&nbsp;<\/p>\n<div id=\"attachment_94\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/thedutchguys.com\/wp-content\/uploads\/P21408651.jpg\" rel=\"lightbox[91]\"><img aria-describedby=\"caption-attachment-94\" loading=\"lazy\" class=\"wp-image-94 size-medium\" src=\"http:\/\/thedutchguys.com\/wordpress\/wp-content\/uploads\/P21408651-300x225.jpg\" alt=\"P21408651\" width=\"300\" height=\"225\" \/><\/a><p id=\"caption-attachment-94\" class=\"wp-caption-text\">Een flow meter<\/p><\/div>\n<p>&nbsp;<\/p>\n<p>Hoe sluit je hem aan op je breadboard ?<\/p>\n<p><img loading=\"lazy\" class=\"alignnone wp-image-93 size-medium\" src=\"http:\/\/thedutchguys.com\/wordpress\/wp-content\/uploads\/Flow-Sensor-300x119.png\" alt=\"Flow Sensor\" width=\"300\" height=\"119\" \/><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Leestijd: <\/span> <span class=\"rt-time\">2<\/span> <span class=\"rt-label rt-postfix\">Minuten<\/span><\/span> Deze is niet heel spannend, maar omdat het een flow meter toch wel leuk om te doen. Een flow meter is niks anders dan een hall sensor met een behuizing eromheen. In je Arduino code tel je de aantal rising edges\u00a0in een interrupt. In je main loop wacht je een wee je hoeveel tijd tussen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[3],"_links":{"self":[{"href":"https:\/\/thijsbekke.nl\/blog\/wp-json\/wp\/v2\/posts\/91"}],"collection":[{"href":"https:\/\/thijsbekke.nl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thijsbekke.nl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thijsbekke.nl\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thijsbekke.nl\/blog\/wp-json\/wp\/v2\/comments?post=91"}],"version-history":[{"count":3,"href":"https:\/\/thijsbekke.nl\/blog\/wp-json\/wp\/v2\/posts\/91\/revisions"}],"predecessor-version":[{"id":206,"href":"https:\/\/thijsbekke.nl\/blog\/wp-json\/wp\/v2\/posts\/91\/revisions\/206"}],"wp:attachment":[{"href":"https:\/\/thijsbekke.nl\/blog\/wp-json\/wp\/v2\/media?parent=91"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thijsbekke.nl\/blog\/wp-json\/wp\/v2\/categories?post=91"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thijsbekke.nl\/blog\/wp-json\/wp\/v2\/tags?post=91"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}