{"id":7962,"date":"2023-01-08T18:30:00","date_gmt":"2023-01-08T17:30:00","guid":{"rendered":"https:\/\/www.fosforoscienza.it\/?p=7962"},"modified":"2023-01-20T16:56:33","modified_gmt":"2023-01-20T15:56:33","slug":"attiva-un-sensore-di-umidita-del-terreno","status":"publish","type":"post","link":"https:\/\/www.fosforoscienza.it\/index.php\/2023\/01\/08\/attiva-un-sensore-di-umidita-del-terreno\/","title":{"rendered":"Microbit e il sensore di umidit\u00e0 del terreno"},"content":{"rendered":"\n<p>Impariamo a prendere confidenza con i sensori e con <strong>Microbit<\/strong>. In questo tutorial imparerai come creare il piccolo circuito e vedrai un codice <strong>Python<\/strong> di esempio.<\/p>\n\n\n\n<p>Puoi usare <strong>Microbit<\/strong> direttamente o oppure comodit\u00e0 utilizzarlo con la basetta di espansione, \u00e8 indifferente scegli come ti \u00e8 pi\u00f9 comodo a seconda dei cavi a tua disposizione. Se hai i coccodrilli puoi andare dritto per la prima via, altrimenti se hai i cavetti maschio\/femmina la seconda \u00e8 decisamente la strada da prendere. In questo caso noi prenderemo questa seconda via.<\/p>\n\n\n\n<p>Ecco lo schema che devi realizzare, spesso i sensori hanno proprio tre connessioni, la terra, l&#8217;alimentazione e i canale con cui scambiare i dati. In questo caso utilizziamo una alimentazione a <strong>3.3volt <\/strong>e il <strong>Pin<\/strong> <strong>0 <\/strong>in modalit\u00e0 analogica per o scambio dei dati. Ricorda, in generale il sensore dell&#8217;umidit\u00e0 ha un intervallo che va da 0 a 1023.<\/p>\n\n\n\n<p>Nella foto vedrai un classico analogico resistivo che \u00e8 presente nel programma <strong>Tinkercad<\/strong>. Il sensore tipicamente viene infilato nel terreno ma come funziona?<\/p>\n\n\n\n<p>La normale acqua del rubinetto o per l&#8217;irrigazione contiene dei <strong>sali<\/strong> <strong>diluiti<\/strong> e questo rende l&#8217;acqua un materiale conduttivo. Il sensore di umidit\u00e0 del suolo misura semplicemente questa <strong>conduttivit\u00e0<\/strong>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.fosforoscienza.it\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-18-at-12.01.04-692x1024.png\" alt=\"\" class=\"wp-image-7953\" width=\"336\" height=\"498\" srcset=\"https:\/\/www.fosforoscienza.it\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-18-at-12.01.04-692x1024.png 692w, https:\/\/www.fosforoscienza.it\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-18-at-12.01.04-203x300.png 203w, https:\/\/www.fosforoscienza.it\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-18-at-12.01.04-768x1137.png 768w, https:\/\/www.fosforoscienza.it\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-18-at-12.01.04-1037x1536.png 1037w, https:\/\/www.fosforoscienza.it\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-18-at-12.01.04-600x888.png 600w, https:\/\/www.fosforoscienza.it\/wp-content\/uploads\/2023\/01\/Screenshot-2023-01-18-at-12.01.04.png 1090w\" sizes=\"auto, (max-width: 336px) 100vw, 336px\" \/><figcaption>Prototipo realizzano con TInkercad<\/figcaption><\/figure><\/div>\n\n\n<p>In general nel kit invece che questo sensore abbiamo preferito usare i <strong>sensore<\/strong> <strong>capacitivo<\/strong> che nel tempo non tender\u00e0 ad <strong>arrugginirsi<\/strong> come potrebbe accadere in vece al <strong>sensore<\/strong> <strong>resistivo<\/strong>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.fosforoscienza.it\/wp-content\/uploads\/2023\/01\/61am5IkMqzL._AC_SL1000_.jpg\" alt=\"Sensore di Umidit\u00e0\" class=\"wp-image-7940\" width=\"287\" height=\"233\" srcset=\"https:\/\/www.fosforoscienza.it\/wp-content\/uploads\/2023\/01\/61am5IkMqzL._AC_SL1000_.jpg 853w, https:\/\/www.fosforoscienza.it\/wp-content\/uploads\/2023\/01\/61am5IkMqzL._AC_SL1000_-300x243.jpg 300w, https:\/\/www.fosforoscienza.it\/wp-content\/uploads\/2023\/01\/61am5IkMqzL._AC_SL1000_-768x623.jpg 768w, https:\/\/www.fosforoscienza.it\/wp-content\/uploads\/2023\/01\/61am5IkMqzL._AC_SL1000_-600x487.jpg 600w\" sizes=\"auto, (max-width: 287px) 100vw, 287px\" \/><figcaption>Sensore di umidit\u00e0 capacitivo <\/figcaption><\/figure><\/div>\n\n\n<p>Per la parte di programmazione abbiamo usato <strong>Visual<\/strong> <strong>Studio<\/strong> <strong>Code<\/strong>, usate pure l&#8217;editor che preferite.<\/p>\n\n\n\n<p>L&#8217;esempio riporta come leggere il valore del sensore e mandarlo a schermo sui <strong>25<\/strong> <strong>led<\/strong> di <strong>Microbit<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" style=\"font-size:.875rem;line-height:1.25rem\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#2e3440ff\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" data-code=\"from microbit import *\nimport time\n\nwhile True:\n    valoreumidit\u00e0 = pin0.read_analog()\n    time.sleep(1)\n    display.scroll(valoreumidit\u00e0)\" style=\"color:#d8dee9ff;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\"><code><span class=\"line\"><span style=\"color: #81A1C1\">from<\/span><span style=\"color: #D8DEE9FF\"> microbit <\/span><span style=\"color: #81A1C1\">import<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">*<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">import<\/span><span style=\"color: #D8DEE9FF\"> time<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">while<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">True<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    valoreumidit\u00e0 <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> pin0<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">read_analog<\/span><span style=\"color: #ECEFF4\">()<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    time<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">sleep<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #B48EAD\">1<\/span><span style=\"color: #ECEFF4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    display<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">scroll<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9FF\">valoreumidit\u00e0<\/span><span style=\"color: #ECEFF4\">)<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Il prossimo passo potrebbe essere quello di <strong>tarare<\/strong> il sensore e capire come trasformare in <strong>percentuale<\/strong> il valore analogico prelevato dal<strong> Pin 0<\/strong>. Il sensore analogico pi\u00f9 \u00e8 umido e maggiormente avr\u00e0 un valore che tende a 0 e invece pi\u00f9 sar\u00e0 asciutto e maggiormente andr\u00e0 verso il valore 1023.<\/p>\n\n\n\n<p>Nella sfida lanciata dovete usare <strong>3 sensori in contemporanea<\/strong> e visualizzare cos\u00ec tre dati diversi appartenenti a tre tipo di terreno.<a href=\"https:\/\/www.fosforoscienza.it\/index.php\/terreni-e-terrari\/\"> (sfida)<\/a><\/p>\n\n\n\n<p>Ecco un video tutorial che vi aiuta.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Microbit e sensore umidit\u00e0 del terreno \u2022 Smart&amp;Tink Kit\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/qh6PF1XWW7M?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Scopri come far funzionare un sensore di umidit\u00e0 del terreno con Microbit e Python.<\/p>\n","protected":false},"author":1,"featured_media":7789,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[41],"tags":[],"class_list":["post-7962","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-smarttink","category-41","description-off"],"_links":{"self":[{"href":"https:\/\/www.fosforoscienza.it\/index.php\/wp-json\/wp\/v2\/posts\/7962","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fosforoscienza.it\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fosforoscienza.it\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fosforoscienza.it\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fosforoscienza.it\/index.php\/wp-json\/wp\/v2\/comments?post=7962"}],"version-history":[{"count":8,"href":"https:\/\/www.fosforoscienza.it\/index.php\/wp-json\/wp\/v2\/posts\/7962\/revisions"}],"predecessor-version":[{"id":8020,"href":"https:\/\/www.fosforoscienza.it\/index.php\/wp-json\/wp\/v2\/posts\/7962\/revisions\/8020"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fosforoscienza.it\/index.php\/wp-json\/wp\/v2\/media\/7789"}],"wp:attachment":[{"href":"https:\/\/www.fosforoscienza.it\/index.php\/wp-json\/wp\/v2\/media?parent=7962"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fosforoscienza.it\/index.php\/wp-json\/wp\/v2\/categories?post=7962"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fosforoscienza.it\/index.php\/wp-json\/wp\/v2\/tags?post=7962"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}