tag:blogger.com,1999:blog-20946032097644329592024-03-05T23:34:42.074+01:00TECNATRONElettronica, Telecomunicazioni, Sistemi a microcontrollore, Arduino, Radiosonde. Compatibilità Elettromagnetica, Certificazioni Macchine, Marchio CE.Achille De Santishttp://www.blogger.com/profile/06516932210296262337noreply@blogger.comBlogger218125tag:blogger.com,1999:blog-2094603209764432959.post-80571240536964513112023-04-13T18:46:00.003+02:002023-04-14T11:52:30.348+02:00AIR - RADIORAMA: ARDF - Beacon non modulato, con AtTiny13<a href="https://air-radiorama.blogspot.com/2023/03/ardf-beacon-non-modulato-con-attiny13.html?spref=bl">AIR - RADIORAMA: ARDF - Beacon non modulato, con AtTiny13</a>: Più piccolo di così diventa difficile! Introduzione Un semplice timer può essere assemblato con varie tecniche costruttive, dal BJ...Achille De Santishttp://www.blogger.com/profile/06516932210296262337noreply@blogger.com0tag:blogger.com,1999:blog-2094603209764432959.post-71997658857218988472023-04-13T18:45:00.002+02:002023-04-13T18:45:08.457+02:00AIR - RADIORAMA: ARDF - Beacon modulato, con AtTiny25/45/85<a href="https://air-radiorama.blogspot.com/2023/04/ardf-beacon-modulato-con-attiny254585.html?spref=bl">AIR - RADIORAMA: ARDF - Beacon modulato, con AtTiny25/45/85</a>: Più piccolo di così diventa difficile! Introduzione Dopo la pubblicazione del beacon NON modulato con AtTiny13 (per motivi di dimensione...Achille De Santishttp://www.blogger.com/profile/06516932210296262337noreply@blogger.com0tag:blogger.com,1999:blog-2094603209764432959.post-26135922783842960042022-05-18T11:45:00.000+02:002022-05-18T11:45:46.174+02:00Arduino N° 114 - Battery Level<p> </p><table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;"><tbody><tr><td style="border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">< <a href="https://tecnatron.blogspot.com/2022/05/arduino-n-113-servomotori-pilotaggio.html" target="_blank"><span style="font-size: medium;">Arduino N° 11</span>3</a></p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: center;"><o:p> </o:p>Achille De Santis</p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 163pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">> <o:p></o:p><span style="color: #2b00fe; font-size: medium;"><a href="http://"><span style="background-color: white; font-family: "times new roman";">Arduino N°</span><span style="background-color: white; font-family: "times new roman";"> 11</span>5</a></span></p></td></tr></tbody></table><br /><div class="separator" style="clear: both; text-align: center;">Schema di principio per realizzare un visualizzatore di livello per batteria di accumulatori.</div><div class="separator" style="clear: both; text-align: center;">Scienziati e perditempo astenersi.</div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5HigUUtbJyYcGyThiE05MDDQD9qIg1BcRnNuCu49-jMvG3Bbsg9_Td1dZ5aAxhmgp_Kq5Vf-UPUTIkhR1mC8tycTuu0XB2cRHvYmM9HZxxnvudyXwZGNk_Wiit4ib9ZllvYicqMCxinak2pDZu9GCgT8ShUbDZz5EkRHhKoo0maTurq9ZtdyroON3/s1074/BatteryLevel.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="807" data-original-width="1074" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5HigUUtbJyYcGyThiE05MDDQD9qIg1BcRnNuCu49-jMvG3Bbsg9_Td1dZ5aAxhmgp_Kq5Vf-UPUTIkhR1mC8tycTuu0XB2cRHvYmM9HZxxnvudyXwZGNk_Wiit4ib9ZllvYicqMCxinak2pDZu9GCgT8ShUbDZz5EkRHhKoo0maTurq9ZtdyroON3/s320/BatteryLevel.png" width="320" /></a></div><br /><div><br /></div>Achille De Santishttp://www.blogger.com/profile/06516932210296262337noreply@blogger.com0tag:blogger.com,1999:blog-2094603209764432959.post-81919545110314190522022-05-16T20:28:00.007+02:002022-09-23T09:37:43.083+02:00Arduino N° 113 - Servomotori: pilotaggio corretto & favole metropolitane<p> </p><table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;"><tbody><tr><td style="border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">< <a href="https://tecnatron.blogspot.com/2022/05/arduino-n-112-proximity-bot-v2.html" target="_blank"><span style="font-size: medium;">Arduino N° 112</span></a></p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: center;"><o:p> </o:p>Achille De Santis</p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 163pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">> <o:p></o:p><span style="color: #2b00fe; font-size: medium;"><a href="https://tecnatron.blogspot.com/2022/05/arduino-n-114-battery-level.html" target="_blank"><span style="background-color: white; font-family: "times new roman";">Arduino N°</span><span style="background-color: white; font-family: "times new roman";"> 11</span>4</a></span></p></td></tr></tbody></table><br /><div><br /></div><div>Servomotori. </div><div><br /></div><h3 style="text-align: left;">Parliamo prima delle "favole metropolitane". </h3><div>Molti pensano che si possa alimentare un servomotore, anche piccolo, direttamente da Arduino. </div><div>Non c'è niente di più sbagliato!</div><div>Il singolo servo assorbe già di suo più di quanto possa fornire il povero Arduino.</div><div>Lo schema tipico errato è questo: </div><div><br /><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSkUtHLSacRVwNapBjkcK-XDCW2j2E6YrIcaniCsxzBIIBw98rZgILUPiXj-O_4llSt_B-UZsgSZupsxN72fEpjRmG3HYmWU8nNpgr88AmVQdd01-8gZR9MomqcvjRyPIHvPpVawrv_FMFsr5XYJTuoz3EJqXvZsv-hfaLh-bbm-JtI8AbK2Ba-rva/s1314/Servo_errato.png" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="748" data-original-width="1314" height="228" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSkUtHLSacRVwNapBjkcK-XDCW2j2E6YrIcaniCsxzBIIBw98rZgILUPiXj-O_4llSt_B-UZsgSZupsxN72fEpjRmG3HYmWU8nNpgr88AmVQdd01-8gZR9MomqcvjRyPIHvPpVawrv_FMFsr5XYJTuoz3EJqXvZsv-hfaLh-bbm-JtI8AbK2Ba-rva/w400-h228/Servo_errato.png" width="400" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">Fig. 1: Servomotori: circuiteria ERRATA;</td></tr></tbody></table><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><div class="separator" style="clear: both; text-align: center;">Ho esagerato a mettere quattro servo ma anche soltanto uno esce dai limiti di alimentazione di Arduino.</div><div class="separator" style="clear: both; text-align: left;"><br /></div><h3 style="clear: both; text-align: left;">Risultato: </h3><div style="clear: both; text-align: left;">comportamento molto instabile e rischio di bruciare lo stabilizzatore interno di Arduino.</div><div class="separator" style="clear: both; text-align: left;">L'aggiunta del gruppo di condensatori non basta alla bisogna (v. fig. 1). </div><br /> <table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8sOrortJK7MXsaZ3kqiAzysudjTTsWzeZOMKmS5IeiZPoNx7RszpJcYU2Gk-CVpsuCr660ZmXRXFN-xBX8TRlYXQ5t9OqRoLY1t_1Zsxxt_qfSx8LuLmNsGmUVR1zWB_cUQCV1AyvnuoXkQ4xExHHT_Ukk1qMV0pBOMAKhcWjXc-f7zrk0_O1y5GW/s1319/Servo_corretto.png" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="754" data-original-width="1319" height="229" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8sOrortJK7MXsaZ3kqiAzysudjTTsWzeZOMKmS5IeiZPoNx7RszpJcYU2Gk-CVpsuCr660ZmXRXFN-xBX8TRlYXQ5t9OqRoLY1t_1Zsxxt_qfSx8LuLmNsGmUVR1zWB_cUQCV1AyvnuoXkQ4xExHHT_Ukk1qMV0pBOMAKhcWjXc-f7zrk0_O1y5GW/w400-h229/Servo_corretto.png" width="400" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">Fig. 2: Servo con alimentazione IDONEA;</td></tr></tbody></table></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;"><br /></div><h3 style="clear: both; text-align: left;">Pilotaggio corretto: </h3><div class="separator" style="clear: both; text-align: left;">Una soluzione alle favole metropolitane potrebbe essere quella di fig. 2, dove si evidenzia il fatto che l'alimentazione dei servo è separata (v. nota 1) da quella della scheda di controllo. In questo caso i gruppi di condensatori fanno egregiamente il loro lavoro; il funzionamento è corretto ed esente da incertezze, sempre che il firmware sia adatto.</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">A questo punto, se notate ancora piccolissimi movimenti indesiderati dei servo, modificate il Firmware introducendo, ove necessario, piccole "isteresi". Il funzionamento sarà sicuro e preciso.</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">Buona sperimentazione!</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">nota 1: </div><div class="separator" style="clear: both; text-align: left;">non si tratta di alimentazione "galvanicamente separata" ma di semplice alimentazione "diversa" da quella dell'Arduino e con possibilità di erogare maggiore potenza. Una soluzione alternativa consiste nel prelevare l'alimentazione per Arduino direttamente dal robusto alimentatore aggiuntivo, massa comune.</div>Achille De Santishttp://www.blogger.com/profile/06516932210296262337noreply@blogger.com0tag:blogger.com,1999:blog-2094603209764432959.post-36334503788169385542022-05-06T15:08:00.008+02:002022-05-17T04:41:02.446+02:00Arduino N° 112 - Proximity Bot V2<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;"><tbody><tr><td style="border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">< <a href="https://tecnatron.blogspot.com/2022/05/arduino-n-111-rivelatore-di-soglia.html" target="_blank"><span style="font-size: medium;">Arduino N° 111</span></a></p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: center;"><o:p> </o:p>Achille De Santis</p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 163pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">> <o:p></o:p><span style="color: #2b00fe; font-size: medium;"><a href="https://tecnatron.blogspot.com/2022/05/arduino-n-113-servomotori-pilotaggio.html" target="_blank"><span style="background-color: white; font-family: "times new roman";">Arduino N°</span><span style="background-color: white; font-family: "times new roman";"> 113</span></a></span></p></td></tr></tbody></table><br /><div><br /></div><div>Base di lavoro per realizzare un piccolo robot con due servomotori in DC.</div><div><br /></div><div>Sono state impostate delle routines per la movimentazione dei motori.</div><div><br /></div><div>Ognuno potrà adattarle alle proprie necessità.</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyN4aGxULClV2DftocS_V7TSE7FQb6XEvuFWg6D1pxcWPmbRgyLGprnD2WDQO-cFw8f-oDpScZ4AOrP3RapDuvYtWoLevOUD2NYOCGR-aPT-JArx6FkrLRlcyZ_7sxqB6KaFkmBBz7Pe1t-hBnjikm7CqjxhR9r5J7flssef74CLXeXyO4QMB7OED0/s915/ProximityBot_V2.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="722" data-original-width="915" height="253" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyN4aGxULClV2DftocS_V7TSE7FQb6XEvuFWg6D1pxcWPmbRgyLGprnD2WDQO-cFw8f-oDpScZ4AOrP3RapDuvYtWoLevOUD2NYOCGR-aPT-JArx6FkrLRlcyZ_7sxqB6KaFkmBBz7Pe1t-hBnjikm7CqjxhR9r5J7flssef74CLXeXyO4QMB7OED0/s320/ProximityBot_V2.png" width="320" /></a></div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">In particolare, è possibile adattare le routines per la movimentazione destra e sinistra e richiamarle opportunamente nel programma.</div><div class="separator" style="clear: both; text-align: left;"><br /></div><br /> </div>Achille De Santishttp://www.blogger.com/profile/06516932210296262337noreply@blogger.com0tag:blogger.com,1999:blog-2094603209764432959.post-24400760217988520272022-05-05T14:06:00.005+02:002022-05-17T04:40:51.685+02:00Arduino N° 111 - Rivelatore di soglia allarme<p> </p><table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;"><tbody><tr><td style="border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">< <a href="https://tecnatron.blogspot.com/2022/05/arduino-n-110-indicatore-di-direzione.html" target="_blank">Arduino N° 110</a><span style="background-color: white; color: #2b00fe; font-family: times new roman;"><span><a href="https://tecnatron.blogspot.com/2022/05/arduino-n-110-indicatore-di-direzione.html" target="_blank"> </a></span></span></p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: center;"><o:p> </o:p>Achille De Santis</p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 163pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">> <o:p></o:p><a href="https://tecnatron.blogspot.com/2022/05/arduino-n-112-proximity-bot-v2.html" target="_blank"><span style="color: #2b00fe;"><span style="background-color: white; font-family: "times new roman"; font-size: small;">Arduino N°</span></span><span style="font-family: times new roman;"><span style="background-color: white;"> 112</span></span></a></p></td></tr></tbody></table><br /><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizunAj4bbjA5quxWijf5Acu5JqMlPVpHki9OkdguCGqo9EjCuy6ptsG2R14T7zmrS9705gsLSaKDrL1r-UZldG2iToPUWRv3LjPFtvnUk38iO0Dhah_2oEREMSIq62ki9BDuXn69c0dWPj3nuhyXAPHRe5QKv1qaCSJcVXOGYWO9tVGRjSC9oc4elu/s1007/RivelatoreDiSogliAllarme.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="797" data-original-width="1007" height="253" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizunAj4bbjA5quxWijf5Acu5JqMlPVpHki9OkdguCGqo9EjCuy6ptsG2R14T7zmrS9705gsLSaKDrL1r-UZldG2iToPUWRv3LjPFtvnUk38iO0Dhah_2oEREMSIq62ki9BDuXn69c0dWPj3nuhyXAPHRe5QKv1qaCSJcVXOGYWO9tVGRjSC9oc4elu/s320/RivelatoreDiSogliAllarme.png" width="320" /></a></div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">Un ingresso analogico rileva una grandezza e segnala all'attuatore audio il superamento di una determinata soglia di intervento.</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">Il potenziometro può essere sostituito con un sensore di livello, un misuratore di tensione o altro.</div><div class="separator" style="clear: both; text-align: left;"><br /></div><a href="https://www.tinkercad.com/things/7uQJQREwCMS-rivelatore-di-soglia-allarme" target="_blank">Simulazione Indicatore di soglia allarme</a><br /><div><br /></div>Achille De Santishttp://www.blogger.com/profile/06516932210296262337noreply@blogger.com0tag:blogger.com,1999:blog-2094603209764432959.post-61585278132725039062022-05-05T10:00:00.008+02:002022-05-17T04:40:41.162+02:00Arduino N° 110 - Indicatore di direzione per vettura<p> </p><table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;"><tbody><tr><td style="border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">< <a href="https://tecnatron.blogspot.com/2022/05/arduino-n-109-ldr-sensore-di-luce.html" target="_blank">Arduino N°</a><span style="background-color: white; color: #2b00fe; font-family: times new roman;"><a href="https://tecnatron.blogspot.com/2022/05/arduino-n-109-ldr-sensore-di-luce.html" target="_blank"> 109</a><span> </span></span></p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: center;"><o:p> </o:p>Achille De Santis</p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 163pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">> <o:p></o:p><a href="https://tecnatron.blogspot.com/2022/05/arduino-n-111-rivelatore-di-soglia.html" target="_blank"><span style="color: #2b00fe;"><span style="background-color: white; font-family: "times new roman"; font-size: small;">Arduino N°</span><span style="background-color: white; font-family: "times new roman"; font-size: small;"> 1</span></span>11</a></p></td></tr></tbody></table><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;">Indicatore di direzione per vettura, a 12 volt.</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">due barre a led segnalano, in alternativa, l'avviso di direzione.</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;"> </div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxBqJewgWZDaGTUcpuoj78-rUhGC1ThQPyuabMgS3ePw9e7IdAmZ2u7LKoh2LR7yic4PgriOREPgauR4Q9dcZtBZhiGmKyi4FZwdGzxw15yZSWcPhHieSHWgJYZUKzSzNX9sp5COxGpHZ5hV5NMYZ1p2Dgv8IkOkaQ79Z34JTnMmCLZq0Wfp8_DsKc/s1113/IndicatoreDirezioneVettura.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="864" data-original-width="1113" height="248" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxBqJewgWZDaGTUcpuoj78-rUhGC1ThQPyuabMgS3ePw9e7IdAmZ2u7LKoh2LR7yic4PgriOREPgauR4Q9dcZtBZhiGmKyi4FZwdGzxw15yZSWcPhHieSHWgJYZUKzSzNX9sp5COxGpHZ5hV5NMYZ1p2Dgv8IkOkaQ79Z34JTnMmCLZq0Wfp8_DsKc/s320/IndicatoreDirezioneVettura.png" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><p><a href="https://www.tinkercad.com/things/bnRFxGADej2-freccia-vettura12voltcon-driver-a-bjt" target="_blank">Simulazione Indicatore di direzione</a></p>Achille De Santishttp://www.blogger.com/profile/06516932210296262337noreply@blogger.com0tag:blogger.com,1999:blog-2094603209764432959.post-64793891972097240722022-05-04T15:14:00.005+02:002022-05-17T04:40:16.292+02:00Arduino N° 109 - LDR Sensore di luce<p> Un sensore di luce, o LDR, comanda l'accensione e lo spegnimento progressivo di una barra led.</p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQQ5s703ek1tDjuakNm03tJW66qC3gAHS3MZ_5lsv9ecfmgjzg8sj9ru0CXzow9evCnEIuoDAKeApsfQOIclMYRNEPh82vmQHB8qzwwe6kYGm4mw-L6BKjeX7pUd6BldiDPwhqWPpRHGIqeDJdj2sOpFQCBcp38cn0phvPuf2kiGzhgTKkjmWgL-CM/s914/LDR.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="775" data-original-width="914" height="271" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQQ5s703ek1tDjuakNm03tJW66qC3gAHS3MZ_5lsv9ecfmgjzg8sj9ru0CXzow9evCnEIuoDAKeApsfQOIclMYRNEPh82vmQHB8qzwwe6kYGm4mw-L6BKjeX7pUd6BldiDPwhqWPpRHGIqeDJdj2sOpFQCBcp38cn0phvPuf2kiGzhgTKkjmWgL-CM/s320/LDR.png" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><p><a href="https://www.tinkercad.com/things/91QnlfzrGHX-ldr-vettore" target="_blank">Simulazione LDR Sensore di luce</a></p><p><br /></p>Achille De Santishttp://www.blogger.com/profile/06516932210296262337noreply@blogger.com0tag:blogger.com,1999:blog-2094603209764432959.post-71602822534392986892022-05-04T14:57:00.008+02:002022-05-17T04:40:02.426+02:00Arduino N° 108 - Buzzer a frequenza variabile con potenziometro<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;"><tbody><tr><td style="border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">< <a href="https://tecnatron.blogspot.com/2022/05/arduino-n-107-servotest.html" target="_blank">Arduino N°</a><span style="background-color: white; color: #2b00fe; font-family: times new roman;"><a href="https://tecnatron.blogspot.com/2022/05/arduino-n-107-servotest.html" target="_blank"> 107</a><span><a href="https://tecnatron.blogspot.com/2022/05/arduino-n-107-servotest.html" target="_blank"> </a> </span><span> </span></span></p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: center;"><o:p> </o:p>Achille De Santis</p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 163pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">> <o:p></o:p><a href="https://tecnatron.blogspot.com/2022/05/arduino-n-109-ldr-sensore-di-luce.html" target="_blank"><span style="color: #2b00fe;"><span style="background-color: white; font-family: "times new roman"; font-size: small;">Arduino N°</span><span style="background-color: white; font-family: "times new roman"; font-size: small;"> 10</span></span>9</a></p></td></tr></tbody></table><p> </p><p>Ruotando il potenziometro, gradualmente da zero al massimo, si ottiene la generazione di tono audio a frequenza variabile, da zero a 5000 Hz.</p><p>La capacità in serie all'altoparlante è necessaria per separare la componente continua.</p><p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7nRHUM4l6ED_pdza5Ztg02bAynN1ESD2-JJxShGjIjZUaOp8pqz9WhyJGriy43ZaGo_8KK3ksA1FT_GZo905Q3KM2nkezuzch5mT7sFNJv43f6zyz5_QxRgcxh_nqoqq-2AyI4Dbqys3UiK19ADg3-DreIESCVxh46z8IQGzFsbD7QNeKHr9Yv3mx/s1131/BuzzerFrequenzaVariabile.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="842" data-original-width="1131" height="238" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7nRHUM4l6ED_pdza5Ztg02bAynN1ESD2-JJxShGjIjZUaOp8pqz9WhyJGriy43ZaGo_8KK3ksA1FT_GZo905Q3KM2nkezuzch5mT7sFNJv43f6zyz5_QxRgcxh_nqoqq-2AyI4Dbqys3UiK19ADg3-DreIESCVxh46z8IQGzFsbD7QNeKHr9Yv3mx/s320/BuzzerFrequenzaVariabile.png" width="320" /></a></div><br /><p><a href="https://www.tinkercad.com/things/dRE3xvaSsKp-buzzer-a-frequenza-variabile-con-potenziometro" target="_blank">Simulazione Buzzer a frequenza variabile</a></p><p><br /></p><p><br /></p>Achille De Santishttp://www.blogger.com/profile/06516932210296262337noreply@blogger.com0tag:blogger.com,1999:blog-2094603209764432959.post-54235856125749635042022-05-04T14:41:00.014+02:002022-05-17T04:39:50.474+02:00Arduino N° 107 - Servotest<p> </p><table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;"><tbody><tr><td style="border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">< <a href="https://tecnatron.blogspot.com/2022/05/arduino-n-106-temperature-and-servomotor.html" target="_blank">Arduino N°</a><span style="background-color: white; color: #2b00fe; font-family: times new roman;"><a href="https://tecnatron.blogspot.com/2022/05/arduino-n-106-temperature-and-servomotor.html" target="_blank"> 106<span> </span></a><span><a href="https://tecnatron.blogspot.com/2022/05/arduino-n-106-temperature-and-servomotor.html" target="_blank"> </a> </span><span> </span></span></p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: center;"><o:p> </o:p>Achille De Santis</p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 163pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">> <o:p></o:p><a href="https://tecnatron.blogspot.com/2022/05/arduino-n-108-buzzer-frequenza.html" target="_blank"><span style="color: #2b00fe;"><span style="background-color: white; font-family: "times new roman"; font-size: small;">Arduino N°</span><span style="background-color: white; font-family: "times new roman"; font-size: small;"> 10</span></span>8</a></p></td></tr></tbody></table><p>Prova di funzionamento di un servomotore. </p><p>Considerato l'assorbimento di corrente di circa 100 mA, operativamente, il servomotore va collegato ad alimentazione separata, massa comune! Si veda, in proposito il post </p><p><a href="https://tecnatron.blogspot.com/2022/05/arduino-n-113-servomotori-pilotaggio.html" target="_blank">Arduino n° 113 -<span style="background-color: white; color: #3778cd; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;">Servomotori: pilotaggio corretto & favole metropolitane</span></a></p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ2zkFvRtOJqvRLdi8HwymZGvZLwyFAXOgZbOZXYRFyonITiJkg8EAbjji_kkNS_J9-Bp8liUQ25yFY11xMFDpkMoyDVTPkBF8zAcmwsAglMHHEyA5nUZmmPJI3IBHi2ZsPKDNq06WIq0CRzfDiUe046tmqr2vbpniPPEQhVjGTXvJEG-j54E6i2hV/s1083/ServotestV2.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="840" data-original-width="1083" height="248" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ2zkFvRtOJqvRLdi8HwymZGvZLwyFAXOgZbOZXYRFyonITiJkg8EAbjji_kkNS_J9-Bp8liUQ25yFY11xMFDpkMoyDVTPkBF8zAcmwsAglMHHEyA5nUZmmPJI3IBHi2ZsPKDNq06WIq0CRzfDiUe046tmqr2vbpniPPEQhVjGTXvJEG-j54E6i2hV/s320/ServotestV2.png" width="320" /></a></div><br /><p><br /></p><p><a href="https://www.tinkercad.com/things/hGa3gOaOLrn-servo-test-v2" target="_blank">Simulazione Servotest</a></p>Achille De Santishttp://www.blogger.com/profile/06516932210296262337noreply@blogger.com0tag:blogger.com,1999:blog-2094603209764432959.post-17783439178585895382022-05-04T14:24:00.016+02:002022-05-17T04:39:37.654+02:00Arduino N° 106 - Temperature and servomotor<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;"><tbody><tr><td style="border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">< <a href="https://tecnatron.blogspot.com/2021/09/arduino-n-105-convertitore.html" target="_blank">Arduino N°</a><span style="background-color: white; color: #2b00fe; font-family: times new roman;"><a href="https://tecnatron.blogspot.com/2021/09/arduino-n-105-convertitore.html" target="_blank"> 105</a><span><a href="https://tecnatron.blogspot.com/2021/09/arduino-n-105-convertitore.html" target="_blank"> </a> </span><span> </span><span> </span></span></p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: center;"><o:p> </o:p>Achille De Santis</p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 163pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">> <o:p></o:p><a href="https://tecnatron.blogspot.com/2022/05/arduino-n-107-servotest.html" target="_blank"><span style="color: #2b00fe;"><span style="background-color: white; font-family: "times new roman"; font-size: small;">Arduino N°</span><span style="background-color: white; font-family: "times new roman"; font-size: small;"> 10</span></span>7</a></p></td></tr></tbody></table><div class="separator" style="clear: both; text-align: left;"><span> </span></div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">Un sensore di temperatura provoca l'azionamento proporzionale di un servomotore, per lo spostamento angolare di una paratia ad esso collegata.</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;">Il circuito è solo dimostrativo. Per il buon funzionamento il servomotore va collegato ad un'apposita alimentazione separata, con massa comune.</div><div class="separator" style="clear: both; text-align: left;">Basta scollegare il ponticello rosso tra l'alimentazione superiore ed inferiore, sulla breadboard, ed inserire in alto un alimentatore regolato a 5 volt.</div><div class="separator" style="clear: both; text-align: left;"><br /></div><div class="separator" style="clear: both; text-align: left;"><a href="https://tecnatron.blogspot.com/2022/05/arduino-n-113-servomotori-pilotaggio.html" target="_blank">V. anche il link</a></div><div class="separator" style="clear: both; text-align: center;"> </div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQiwbFRfcZCCeXUkfiqz5RCIWLKzL9TUdRmL7qFfAoXMIQU05DWXOlqd9ymRtEqrxpTkWFB1ZjglEKA0MsH-jkUOK9P-urua_I9XLiM7nwZrnQVi_96qhazuD9uqLcZbVahpdkVQ9_b1oDe5eIA8OabQJiCMedai_avhviwV2LGwEFYxd9YDO0livA/s1136/TemperatureServomotor.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="844" data-original-width="1136" height="238" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQiwbFRfcZCCeXUkfiqz5RCIWLKzL9TUdRmL7qFfAoXMIQU05DWXOlqd9ymRtEqrxpTkWFB1ZjglEKA0MsH-jkUOK9P-urua_I9XLiM7nwZrnQVi_96qhazuD9uqLcZbVahpdkVQ9_b1oDe5eIA8OabQJiCMedai_avhviwV2LGwEFYxd9YDO0livA/s320/TemperatureServomotor.png" width="320" /></a></div><br /><p><a href=" https://www.tinkercad.com/things/1oMT39jLqN6-temperature-and-servo-motorv2" target="_blank">Simulazione Temperature and servomotor</a></p><p><br /></p>Achille De Santishttp://www.blogger.com/profile/06516932210296262337noreply@blogger.com0tag:blogger.com,1999:blog-2094603209764432959.post-92107144331182313872021-09-01T06:12:00.003+02:002022-05-05T09:28:37.248+02:00Arduino N° 105 - Convertitore decimale/binario ad 8 bit.<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;"><tbody><tr><td style="border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">< <a href="https://tecnatron.blogspot.com/2021/07/arduino-n-104-shock-sensor-sensore-di.html" target="_blank">Arduino N°</a><span style="background-color: white; color: #2b00fe; font-family: times new roman;"><a href="https://tecnatron.blogspot.com/2021/07/arduino-n-104-shock-sensor-sensore-di.html" target="_blank"> 104</a></span></p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: center;"><o:p> </o:p>Achille De Santis</p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 163pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">> <o:p></o:p><a href="https://tecnatron.blogspot.com/2022/05/arduino-n-106-temperature-and-servomotor.html" target="_blank"><span style="color: #2b00fe;"><span style="background-color: white; font-family: "times new roman"; font-size: small;">Arduino N°</span><span style="background-color: white; font-family: "times new roman"; font-size: small;"> 106</span></span></a></p></td></tr></tbody></table><br /><div><br /></div><div><div>/* </div><div> * -------------------------------------------------------------------</div><div> * Convertitore decimale/binario ad 8 bit.</div><div> * by Achille De Santis - v1 del 31-08-2021</div><div> * -------------------------------------------------------------------</div><div> */</div><div><br /></div><div>const int T=25, T1=50;</div><div>int v, i;</div><div><br /></div><div>void intestazione()</div><div>{ </div><div> Serial.println(" -------------------------------------------- ");</div><div> Serial.println(" - Tecnatron - Achille De Santis - ");</div><div> Serial.println(" - tecnatron@gmail.com - "); </div><div> Serial.println(" - Convertitore decimale/binario ad 8 bit. - "); </div><div> Serial.println(" - V1 del 31-08-2021 - "); </div><div> Serial.println(" -------------------------------------------- ");</div><div>}</div><div><br /></div><div>int leggiInt()</div><div> {</div><div> while(!Serial.available());</div><div> return(Serial.parseInt());</div><div> }</div><div><br /></div><div>void setup() </div><div>{</div><div> Serial.begin(9600); // stabilisco la velocità di comunicazione</div><div> intestazione(); // intestazione, inviata alla seriale</div><div>}</div><div><br /></div><div>void loop() </div><div>{</div><div> Serial.print("INSERISCI VALORE DECIMALE: ");</div><div> v=leggiInt();</div><div> Serial.println(v);</div><div> </div><div> Serial.print("il valore binario è:\t ");</div><div> for (i=7; i>=0; i--) </div><div> {</div><div> Serial.print(bitRead(v, i));</div><div> Serial.print(" ");</div><div> delay(T);</div><div> } </div><div> Serial.println("\n");</div><div> delay(T1); </div><div>}</div><div> </div><div>Nota: Se non volete visualizzare la conversione dello '0' dopo ogni invio</div><div><ul style="text-align: left;"><li>Impostare 'Nessun fine-riga' nel monitor</li><li>Chiudere e riaprire il monitor seriale </li></ul> </div></div><div><p><b>Simulazione: </b></p><div><br /></div><div><br /></div><div><b>Argomenti correlati: </b></div><div><div style="background-color: white; color: #3778cd; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><div style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><br /></div><div style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><a href="https://tecnatron.blogspot.com/2020/05/arduino-n-50-modulo-di-prova-per-6.html" style="color: #3778cd; font-size: 13px;" target="_blank"><span style="font-size: small;">Arduino N° 50 - Modulo di prova per 6 uscite digitali</span></a></div><div style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><br /></div><div style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><br /></div></div></div></div>Achille De Santishttp://www.blogger.com/profile/06516932210296262337noreply@blogger.com0tag:blogger.com,1999:blog-2094603209764432959.post-43904480741056682472021-08-30T13:05:00.004+02:002021-09-01T06:34:31.394+02:00Realizzazione di un pallone solare<a href="https://www.facebook.com/groups/919693011428093/permalink/4268068686590492/" target="_blank">Realizzazione di un pallone solare</a><div>testo di Alain Verbrugge-F6AGV</div><div>Traduzione e adattamento di Achille De Santis-IU0EUF</div><div><br /><div><br /></div></div>Achille De Santishttp://www.blogger.com/profile/06516932210296262337noreply@blogger.com0tag:blogger.com,1999:blog-2094603209764432959.post-20812341519634180552021-07-21T00:00:00.123+02:002021-09-01T06:13:51.650+02:00Arduino N° 104 - Shock sensor - Sensore di urto, retriggerabile.<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;"><tbody><tr><td style="border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">< <a href="https://tecnatron.blogspot.com/2021/07/arduino-n-103-distributore-automatico.html" target="_blank">Arduino N°</a><span style="background-color: white; color: #2b00fe; font-family: times new roman;"><a href="https://tecnatron.blogspot.com/2021/07/arduino-n-103-distributore-automatico.html" target="_blank"> 103</a><span> </span><span> </span><span> </span></span></p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: center;"><o:p> </o:p>Achille De Santis</p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 163pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">> <o:p></o:p><a href="https://tecnatron.blogspot.com/2021/09/arduino-n-105-convertitore.html" target="_blank"><span style="color: #2b00fe;"><span style="background-color: white; font-family: "times new roman"; font-size: small;">Arduino N°</span><span style="background-color: white; font-family: "times new roman"; font-size: small;"> 105</span></span></a></p></td></tr></tbody></table><br /><div><br /></div><div>Sensore di urto, o shock sensor, è utile per segnalare un evento o attivare un allarme.</div><div><br /></div><div>Il dispositivo presentato ha l'ulteriore proprietà di </div><div><br /></div><div style="text-align: left;"><ul style="text-align: left;"><li style="text-align: left;">spegnere l'avviso di evento dopo un certo tempo impostabile (tipicamente 5 secondi);</li><li>"retriggerare", cioè far ripartire il temporizzatore se un altro evento si presentasse prima dello scadere del tempo di ritardo;</li><li>il temporizzatore è NON-bloccante ed il controllore può continuare a svolgere altre funzioni.</li></ul><div style="text-align: left;"><br /></div><br /><div><table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCeGUeneU06lYPjwA-IJ0ohBSQVkvfeWmWNkaa-2HSkGuz8wiq-IEcrYc48cvQZeUL57ahsB_Ma76EbGwR5-2HzdLKw10Xn8gL62kfOad3ThtitYTbeWiDoXbcf17KFG5w8ocJLx28oJI/s1069/ShockSensor.png" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="723" data-original-width="1069" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCeGUeneU06lYPjwA-IJ0ohBSQVkvfeWmWNkaa-2HSkGuz8wiq-IEcrYc48cvQZeUL57ahsB_Ma76EbGwR5-2HzdLKw10Xn8gL62kfOad3ThtitYTbeWiDoXbcf17KFG5w8ocJLx28oJI/s320/ShockSensor.png" width="320" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">Fig. 1: sensore di urto; </td></tr></tbody></table>Lo schema elettrico è banale e vi invito a ricavarlo da soli.</div><div><br /></div><div>In fig 1 viene mostrato lo schema pratico di assemblaggio dei componenti necessari. </div><div>Il pulsante simula il sensore di urto e può essere rimosso, una volta che si inserisca l'idoneo sensore.</div><div>Il segnale in ingresso è di tipo PULLUP e quindi il suo valore dovrà essere "normalmente alto" e commuterà verso lo zero in presenza di evento. </div><div><br /></div><div>Se necessario, si può invertire la logica con semplici modifiche HW/SW.</div><div><br /></div><div>Buona sperimentazione!</div><div><br /></div></div><p><b>Simulazione: </b></p><div><a href="https://www.tinkercad.com/things/1XgbwXUu4a6-shock-sensor-retriggerable" target="_blank">Shock sensor </a></div><div><br /></div><div><b><br /></b></div><div><b>Argomenti correlati: </b></div><div><div style="background-color: white; color: #3778cd; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><div style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><br /></div><div style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><a href="https://tecnatron.blogspot.com/2020/05/arduino-n-50-modulo-di-prova-per-6.html" style="color: #3778cd; font-size: 13px;" target="_blank"><span style="font-size: small;">Arduino N° 50 - Modulo di prova per 6 uscite digitali</span></a></div><div style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><br /></div><div style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><span style="color: black; font-family: "Times New Roman";"><br /></span></div><div style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><span style="color: black; font-family: "Times New Roman";">> </span><a href="https://tecnatron.blogspot.com/2021/09/arduino-n-105-convertitore.html" style="font-family: "Times New Roman";" target="_blank">Arduino n° 105</a></div></div></div>Achille De Santishttp://www.blogger.com/profile/06516932210296262337noreply@blogger.com0tag:blogger.com,1999:blog-2094603209764432959.post-91699969145721160972021-07-14T00:00:00.013+02:002022-05-05T13:52:10.820+02:00Arduino N° 103 - Distributore automatico di bevande<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;"><tbody><tr><td style="border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">< <a href="https://tecnatron.blogspot.com/2021/07/arduino-n-102-capacitor-meter.html" target="_blank">Arduino N°</a><span style="background-color: white; color: #2b00fe; font-family: times new roman;"><a href="https://tecnatron.blogspot.com/2021/07/arduino-n-102-capacitor-meter.html" target="_blank"> 102</a><span><a href="https://tecnatron.blogspot.com/2021/07/arduino-n-102-capacitor-meter.html" target="_blank"> </a> </span><span> </span><span> </span></span></p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: center;"><o:p> </o:p>Achille De Santis</p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 163pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">> <o:p></o:p><a href="https://tecnatron.blogspot.com/2021/07/arduino-n-104-shock-sensor-sensore-di.html" target="_blank"><span style="color: #2b00fe;"><span style="background-color: white; font-family: "times new roman"; font-size: small;">Arduino N°</span><span style="background-color: white; font-family: "times new roman"; font-size: small;"> 104</span></span></a></p></td></tr></tbody></table><br /><div><br /></div><div>Semplice distributore automatico di bevande, gestito da microcontrollore.</div><div><br /></div><div><br /></div><div><b>Dall'idea di base</b> è possibile aggiungere un attuatore per il posizionamento dei bicchieri, alcuni sensori per eventuali pagamenti in moneta, con possibilità di ritornare il resto.</div><div><br /></div><div><br /></div><div><table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLPe51Ef86Rl4fsUK6P46uEt96a8HwilFoVSubmeGOSzSkxybjtmJeI8Yw3Q0sRmP0gc2aOdt_MtU16E0iN63_6dgceJ7etY2lrVouKhqOLx0OpbOIXglxxeAzy2qBlVx6LZH36_d9WAI/s1519/DistributoreAutomaticoBevande.png" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" data-original-height="765" data-original-width="1519" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLPe51Ef86Rl4fsUK6P46uEt96a8HwilFoVSubmeGOSzSkxybjtmJeI8Yw3Q0sRmP0gc2aOdt_MtU16E0iN63_6dgceJ7etY2lrVouKhqOLx0OpbOIXglxxeAzy2qBlVx6LZH36_d9WAI/s320/DistributoreAutomaticoBevande.png" width="320" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">Fig.1: schema di base del distributore automatico di bevande;<br /><br /></td></tr></tbody></table>Il dispositivo potrebbe essere aggiornato con una scheda NFC (RF-id) a lettura/scrittura, con possibilità di ricarica locale, attraverso monete correnti da 5, 10, 20, 50 euroCent, oppure da 1, 2 euro.</div><div><br /></div><div>In alternativa, si potrebbe prevedere il pagamento con carte di credito ricaricabili.</div><div>Il sistema deve necessariamente essere sicuro ma offre la possibilità di utilizzare schede ricaricabili fornite dal gestore, attraverso un circuito bancario autorizzato, oppure di utilizzare schede personali, già in possesso dell'utente.</div><div><br /></div><div><br /></div><div>Le soluzioni sono diverse ed ognuna richiede una analisi specifica delle "condizioni al contorno", dei dispositivi e dei circuiti di pagamento da coinvolgere, escludendo, finalmente, le "schede usa e getta" di ogni tipo (a scalare), i dispositivi "custom" di ricarica e quant'altro.</div><div class="separator" style="clear: both; text-align: center;"><br /></div><div><p><b>Simulazione: </b></p><div><a href="https://www.tinkercad.com/things/5Eg6Bp9SQ8q-distributore-automatico-di-bevande" target="_blank">Distributore automatico di bevande</a></div><div><br /></div><div><b><br /></b></div><div><b>Argomenti correlati: </b></div><div><div style="background-color: white; color: #3778cd; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><div style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><br /></div><div style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><a href="https://tecnatron.blogspot.com/2020/05/arduino-n-50-modulo-di-prova-per-6.html" style="color: #3778cd; font-size: 13px;" target="_blank"><span style="font-size: small;">Arduino N° 50 - Modulo di prova per 6 uscite digitali</span></a></div><div style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><br /></div></div><p>> <a href="https://tecnatron.blogspot.com/2021/07/arduino-n-104-shock-sensor-sensore-di.html" target="_blank">Arduino n° 104</a></p><p><br /></p></div></div>Achille De Santishttp://www.blogger.com/profile/06516932210296262337noreply@blogger.com0tag:blogger.com,1999:blog-2094603209764432959.post-53272518493551757402021-07-07T00:00:00.068+02:002021-07-31T08:47:07.399+02:00Arduino N° 102 - Capacitor Meter<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;"><tbody><tr><td style="border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">< <a href="https://tecnatron.blogspot.com/2021/06/arduino-n-101-resistor-meter.html" target="_blank">Arduino N°</a><span style="background-color: white; color: #2b00fe; font-family: times new roman;"><a href="https://tecnatron.blogspot.com/2021/06/arduino-n-101-resistor-meter.html" target="_blank"> 101</a></span><span style="background-color: white; color: #2b00fe; font-family: "times new roman";"> </span></p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: center;"><o:p> </o:p>Achille De Santis</p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 163pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">> <o:p></o:p><a href="https://tecnatron.blogspot.com/2021/07/arduino-n-103-distributore-automatico.html" target="_blank"><span style="color: #2b00fe;"><span style="background-color: white; font-family: "times new roman"; font-size: small;">Arduino N°</span><span style="background-color: white; font-family: "times new roman"; font-size: small;"> 103</span></span></a></p></td></tr></tbody></table><br /><div><br /></div><div><br /></div><div>Come promesso nel precedente post riguardante il misuratore di resistenze, ecco qui un misuratore di capacità. Lo strumento è basato sul principio della carica elettrica immagazzinata sul condensatore sotto misura e sulla tensione da esso assunta. Lo schermo LCD fornisce la visualizzazione diretta dei valori rilevati.</div><div><br /></div><div>Prestate attenzione ai collegamenti ed al montaggio ordinato dei componenti.</div><div><br /><table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqvmnkOE8kcIDKmLVeediCXm2ye2atNAdL3SEceI5F8NqkikStuaADVrAhl5jD6chrmm0s2nCiAxWN2Bw8PeARWFGZmttnYTsVF_9zNqsYf2j1fumwDiuPiVsMu0MQWdH9L7rZzkrvfoY/s1136/CapacitorMeter.png" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" data-original-height="724" data-original-width="1136" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqvmnkOE8kcIDKmLVeediCXm2ye2atNAdL3SEceI5F8NqkikStuaADVrAhl5jD6chrmm0s2nCiAxWN2Bw8PeARWFGZmttnYTsVF_9zNqsYf2j1fumwDiuPiVsMu0MQWdH9L7rZzkrvfoY/s320/CapacitorMeter.png" width="320" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">Fig. 1: layout di montaggio del capacimetro;</td></tr></tbody></table></div><div><br /></div><div>Valgono le solite raccomandazioni per ottenere uno strumento funzionale ed affidabile: alimentazione adeguatamente filtrata, montaggio ordinato e corretto, uso di capacità di fuga ecc...</div><div><br /></div><div><p><b>Simulazione: </b></p><div><a href="https://www.tinkercad.com/things/0xT5zuTMUAO-capacitor-meter-v4" target="_blank">Misuratore di capacità</a></div><div><br /></div><div><br /></div><div><b>Argomenti correlati: </b></div><div><b><br /></b><div style="background-color: white; color: #3778cd; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><div style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><a href="https://www.tinkercad.com/things/eYjm5bp4TZV-resistor-meter-v3" style="font-family: "Times New Roman";" target="_blank">Misuratore di resistenza</a></div><div style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><br /></div><div style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><a href="https://tecnatron.blogspot.com/2020/05/arduino-n-50-modulo-di-prova-per-6.html" style="color: #3778cd; font-size: 13px;" target="_blank"><span style="font-size: small;">Arduino N° 50 - Modulo di prova per 6 uscite digitali</span></a></div><div style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><br /></div></div><p><br /></p><p>> <a href="https://tecnatron.blogspot.com/2021/07/arduino-n-103-distributore-automatico.html" target="_blank">Arduino n° 103</a></p><p><br /></p></div></div>Achille De Santishttp://www.blogger.com/profile/06516932210296262337noreply@blogger.com0tag:blogger.com,1999:blog-2094603209764432959.post-67980172934757961432021-06-30T00:00:00.059+02:002021-07-14T06:59:22.202+02:00Arduino N° 101 - Resistor Meter<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;"><tbody><tr><td style="border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">< <a href="https://tecnatron.blogspot.com/2021/06/arduino-n-100-comando-seriale-remoto.html" target="_blank">Arduino N°<span style="background-color: white; color: #2b00fe; font-family: times new roman;"> 100</span></a></p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: center;"><o:p> </o:p>Achille De Santis</p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 163pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">> <o:p></o:p><a href="https://tecnatron.blogspot.com/2021/07/arduino-n-102-capacitor-meter.html" target="_blank"><span style="color: #2b00fe;"><span style="background-color: white; font-family: "times new roman"; font-size: small;">Arduino N°</span><span style="background-color: white; font-family: "times new roman"; font-size: small;"> 102</span></span></a></p></td></tr></tbody></table><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><div>Questo è uno strumento didattico ma può anche essere utilizzato in campo semiprofessionale.</div><div><br /></div><div><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4xVgyZ1mLNQShALpu2LkPHoU9QC323n0oHFbyg__SYqDPnt2br1hkU41nfE0nqbG6QeI5sLy6nY_XvKgGQIt06URemdsvueWivPlkSq7T0a80NvMwb_vGUURHqH4bcn_TVFVO8pgr4bA/s1132/ResistorMeter.png" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="728" data-original-width="1132" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4xVgyZ1mLNQShALpu2LkPHoU9QC323n0oHFbyg__SYqDPnt2br1hkU41nfE0nqbG6QeI5sLy6nY_XvKgGQIt06URemdsvueWivPlkSq7T0a80NvMwb_vGUURHqH4bcn_TVFVO8pgr4bA/s320/ResistorMeter.png" width="320" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">Fig. 1: Misuratore di resistenze;<br /></td></tr></tbody></table>Il dispositivo realizza un <b>misuratore di resistenza elettrica</b>.</div><div><br /></div><div>Valgono le solite raccomandazioni per ottenere uno strumento funzionante ed affidabile: filtrare l'alimentazione, montaggio ordinato e corretto, uso di capacità di fuga ecc...</div><div><br /></div><div>Al prossimo post vi proporrò un capacimetro. I due strumenti potrebbero essere integrati in un unico dispositivo, dal momento che hanno molti elementi in comune.</div><div><br /></div><div>Buona sperimentazione!</div><div><br /></div><div><p><b><br /></b></p><p><b>Simulazione: </b></p><div><a href="https://www.tinkercad.com/things/eYjm5bp4TZV-resistor-meter-v3" target="_blank">Misuratore di resistenza</a></div><div><br /></div><div><br /></div><div><b>Argomenti correlati: </b></div><div><b><br /></b></div><div><div><a href="https://tecnatron.blogspot.com/2021/07/arduino-n-102-capacitor-meter.html" target="_blank">Misuratore di capacità</a></div><div><br /></div></div><div><div style="background-color: white; color: #3778cd; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><div style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><br /></div><div style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><a href="https://tecnatron.blogspot.com/2020/05/arduino-n-50-modulo-di-prova-per-6.html" style="color: #3778cd; font-size: 13px;" target="_blank"><span style="font-size: small;">Arduino N° 50 - Modulo di prova per 6 uscite digitali</span></a></div><div style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><br /></div></div><p><span style="background-color: white; font-family: "times new roman"; font-size: large;">tecnatronATgmail.com</span></p><p>> <a href="https://tecnatron.blogspot.com/2021/07/arduino-n-102-capacitor-meter.html" target="_blank">Arduino n° 102</a></p><p><br /></p></div></div>Achille De Santishttp://www.blogger.com/profile/06516932210296262337noreply@blogger.com2tag:blogger.com,1999:blog-2094603209764432959.post-45057474958504784552021-06-23T00:00:00.223+02:002021-08-01T08:24:55.409+02:00Arduino N° 100 - Comando seriale remoto per LED RGB<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;"><tbody><tr><td style="border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">< <a href="https://tecnatron.blogspot.com/2021/06/arduino-n-99-uso-del-buzzer-attivo-e.html" target="_blank">Arduino N°<span style="background-color: white; color: #2b00fe; font-family: times new roman;"> 99</span></a></p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: center;"><o:p> </o:p>Achille De Santis</p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 163pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">> <o:p></o:p><a href="https://tecnatron.blogspot.com/2021/06/arduino-n-101-resistor-meter.html" target="_blank"><span style="color: #2b00fe;"><span style="background-color: white; font-family: "times new roman"; font-size: small;">Arduino N°</span><span style="background-color: white; font-family: "times new roman"; font-size: small;"> 101</span></span></a></p></td></tr></tbody></table><p><br /></p><p></p><table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIJrUseItKl47EIubuR3ddypL3bhHv5V1J5tIanh3dEQ6-OxHmZCGKcVN4ZEjdgTO7p93-L53jLMU4CFD5774yJ_RVoPPjlK8wbxGgEfMFzQTalT_QdNJnP2_qWhjlPQXIIWmtYuFktMo/s1116/SerialeRGB.png" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" data-original-height="722" data-original-width="1116" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIJrUseItKl47EIubuR3ddypL3bhHv5V1J5tIanh3dEQ6-OxHmZCGKcVN4ZEjdgTO7p93-L53jLMU4CFD5774yJ_RVoPPjlK8wbxGgEfMFzQTalT_QdNJnP2_qWhjlPQXIIWmtYuFktMo/s320/SerialeRGB.png" width="320" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">Fig 1: schema pratico di montaggio;</td></tr></tbody></table>Questo esempio mostra come sia possibile inviare comandi sulla porta seriale di comunicazione.<div><br /></div><div><br /></div><div>Con due moduli Arduino (Uno, Nano) è possibile realizzare un dispositivo TX-RX di gestione seriale per LED RGB.<p></p><p>Il circuito può essere anche modificato per adattarlo alle proprie esigenze.</p><p>Il primo modulo (a sinistra, nella figura 1) viene usato come "Trasmettitore", il secondo (a destra, in figura) come ricevitore.</p><p>Tre ingressi analogici del modulo trasmettitore leggono i valori di tensione impostati in ingresso sui tre potenziometri, associati ai tre colori RGB.</p><p>I valori analogici vengono, poi, inviati sulla seriale e ricevuti dal secondo modulo, quello ricevitore, che li riconosce ed attua le tre uscite relative, formando il colore composito generato dai tre coefficienti primari utilizzati. Per fare questo, le tre uscite devono essere di tipo PWM; in particolare ho scelto le uscite PWM D3, ,D4, D5.</p><p>Le alimentazioni vanno separate ed associate ai rispettivi moduli; sul modulo TX verranno associati i potenziometri mentre su quello RX verrà associato il LED RGB.</p><p><br /></p><p>Nel caso voleste alimentare più diodi LED il circuito di pilotaggio andrebbe modificato con un opportuno stadio driver/separatore, utilizzando tre BJT o MOSFET come amplificatori in configurazione "lineare".</p><p><br /></p><p>La pagina di simulazione può essere molto esplicativa del funzionamento.</p><p>Le tre resistenze collegate in serie al rispettivo potenziometro servono per avere sul potenziometro tutta l'escursione della tensione per l'accensione del LED. Usando potenziometri rotativi da 300° l'accensione avviene entro una rotazione di circa 60-70°, lasciando altri 230° per la modulazione dei coefficienti tricromatici.</p><p></p><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhs3GyluOhPJ61uBKb1t8DNmDKEWGc_CiUI0c0cqF5nEhxoRxHZ9KtGzBZsjr8GYG8OjsbWM_Vvs3pYpdl7ylWwq_Q0AGUPFSHJEWp_m-nMyZpO6uopLzDGaDD5eCnmCSN8X4Nm7l1-xGc/s1368/Immagine_RGB_seriale_V2.png" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" data-original-height="756" data-original-width="1368" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhs3GyluOhPJ61uBKb1t8DNmDKEWGc_CiUI0c0cqF5nEhxoRxHZ9KtGzBZsjr8GYG8OjsbWM_Vvs3pYpdl7ylWwq_Q0AGUPFSHJEWp_m-nMyZpO6uopLzDGaDD5eCnmCSN8X4Nm7l1-xGc/s320/Immagine_RGB_seriale_V2.png" width="320" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">Fig. 2: Alimentazione separata per i due moduli;</td></tr></tbody></table>Attenzione! Il firmware è diviso in due parti: una per il TX, l'altra per l'RX.<p></p>Inoltre, <b>le due alimentazioni devono essere assolutamente separate!</b> </div><div>Del resto, se i due dispositivi sono sufficientemente lontani non può che essere così! In figura sono collegate insieme a puro titolo di prova. Quello che deve essere comune è soltanto la massa.</div><div><br /></div><div>Il dispositivo si modifica come in figura 2:</div><div><br /></div><div><br /></div><div><table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjypz9pnJGHsjo6nt5nFcB8tx6fs68WCpL9CcyLE1D0V_WZpEKNdus8ZDTfi3014JlDonhoBrgMguabg5w40_w_3UnzrFBY0HClYzfL-FKj0_d0t_OBDRvm8z8BUDLqDaAByPkEknPz0kM/s1117/RGB_comandoRemotoSerialeV3.png" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" data-original-height="725" data-original-width="1117" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjypz9pnJGHsjo6nt5nFcB8tx6fs68WCpL9CcyLE1D0V_WZpEKNdus8ZDTfi3014JlDonhoBrgMguabg5w40_w_3UnzrFBY0HClYzfL-FKj0_d0t_OBDRvm8z8BUDLqDaAByPkEknPz0kM/s320/RGB_comandoRemotoSerialeV3.png" width="320" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">Fig. 3: polarizzazione separata dei tre led RGB;</td></tr></tbody></table><div><br /></div><div><br /></div>In figura 3 è riportato lo schema con una polarizzazione indipendente delle tre componenti RGB del LED.</div><br /><div><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div>Grazie a Gualtiero Piazzi per il costruttivo commento.<div><br /><div><br /></div><div><p><b>Simulazione: </b></p><div><a href="https://www.tinkercad.com/things/6FbR9dbtaGz-rgb-via-seriale" target="_blank">RGB via seriale con Arduino</a></div><div><br /></div><div><a href="https://www.tinkercad.com/things/cFgi8JggzZk-rgb-via-seriale-v2" target="_blank">RGB via seriale V2</a></div><div><br /></div><div><br /></div><div><b>Argomenti correlati: </b></div><div><b><br /></b><div style="background-color: white; color: #3778cd; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><div style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative; text-align: left;"><a href="https://tecnatron.blogspot.com/2021/03/arduino-n-86-generazione-di-colori-con.html" target="_blank">Arduino N° 86 - Generazione di colori con LED RGB</a></div><div style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative; text-align: left;"><br /></div><div style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative; text-align: left;"><a href="https://tecnatron.blogspot.com/2019/11/arduino-n-23-fader-per-canali-rgb.html" style="color: #3778cd;" target="_blank">Arduino N° 23 - Fader per canali RGB</a></div><div style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative; text-align: left;"><br /></div><div style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative; text-align: left;"><br /></div></div><p>> <a href="https://tecnatron.blogspot.com/2021/06/arduino-n-101-resistor-meter.html" target="_blank">Arduino n° 101</a></p></div></div></div>Achille De Santishttp://www.blogger.com/profile/06516932210296262337noreply@blogger.com1tag:blogger.com,1999:blog-2094603209764432959.post-31232940861789133002021-06-16T00:00:00.385+02:002022-05-06T19:27:17.059+02:00Arduino N° 99 - Uso del BUZZER attivo e passivo<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;"><tbody><tr><td style="border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">< <a href="https://tecnatron.blogspot.com/2021/06/arduino-n-98-comando-proporzionale.html" target="_blank">Arduino N°<span style="background-color: white; color: #2b00fe; font-family: times new roman;"> 98</span></a></p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: center;"><o:p> </o:p>Achille De Santis</p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 163pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">> <o:p></o:p><a href="https://tecnatron.blogspot.com/2021/06/arduino-n-100-comando-seriale-remoto.html" target="_blank"><span style="color: #2b00fe;"><span style="background-color: white; font-family: "times new roman"; font-size: small;">Arduino N°</span><span style="background-color: white; font-family: "times new roman"; font-size: small;"> 100</span></span></a></p></td></tr></tbody></table><p><br /></p><p>Mi sono deciso a scrivere queste note dal momento che su vari gruppi di Internet si leggono cose abbastanza fantasiose ed approssimative, che denotano la scarsa conoscenza degli argomenti dell'Elettronica di base.</p><p>Parliamo dei cosiddetti BUZZER cioè dei cicalini o "ronzatori".</p><p>Intanto, il termine viene già usato in modo improprio e si confondono i cicalini con gli altoparlanti. </p><p>Dobbiamo infatti distinguere:</p><p></p><ul style="text-align: left;"><li><b>Buzzer passivi;</b></li><li><b>Buzzer attivi.</b></li></ul><div style="text-align: left;"><br /></div><div style="text-align: left;"><b>Il buzzer passivo</b> non è altro che un piccolo altoparlante: per generare il tono bisogna fornirglielo! La generazione del tono va fatta a monte. Il segnale immesso nell'altoparlante dovrebbe essere a valore medio nullo (senza la componente continua). Il circuito equivalente si può schematizzare con una induttanza, in serie ad una resistenza di bassissimo valore. La componente a tensione continua verrebbe corto-circuitata dalla bassa reattanza induttiva. Per l'accoppiamento interstadio è necessario utilizzare una "capacità di accoppiamento", per separare la componente continua che altrimenti andrebbe a scorrere nella bobina dell'altoparlante. Possiamo cambiare la frequenza del tono con ampio margine, agendo, a monte, sul generatore di tono.</div><div>Con Arduino si utilizzano le funzioni predefinite <b>tone() e noTone</b>, rispettivamente, per attivare e disattivare il tono. </div><div><br /></div><div><br /></div><div><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNCQDJMdECjztoYa2pvvi1-ihq7mVH0PhQIXu5hzyIg_i37z7tzAmv-ohReqGw-41yhgq22MX3PP1JnqHM3rw8KUwY6sLbFDKqt9K3pTokDs1wrWtomWhELS8mUac37IjrELiSyCzgUlI/s1144/Buzzer.png" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="817" data-original-width="1144" height="458" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNCQDJMdECjztoYa2pvvi1-ihq7mVH0PhQIXu5hzyIg_i37z7tzAmv-ohReqGw-41yhgq22MX3PP1JnqHM3rw8KUwY6sLbFDKqt9K3pTokDs1wrWtomWhELS8mUac37IjrELiSyCzgUlI/w640-h458/Buzzer.png" width="640" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">Fig. 1: inserimento della capacità di accoppiamento su <b>buzzer passivo</b>;<br /></td></tr></tbody></table><br /></div><div><br /></div><div><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTNIspoGVxk68uSsZjHeEssV5uoT44A95k4GCCjRmrlKZ8BTRUtf54zI_nmBIj1ayzbKYxd7_zp8rhH0QyKVBLlNEeOoWkbhfLjolEjkybtBxnPvzW5YUHo22HBt4AEBzJQI_W_DZwNQQ/s596/buzz.jpg" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="393" data-original-width="596" height="264" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTNIspoGVxk68uSsZjHeEssV5uoT44A95k4GCCjRmrlKZ8BTRUtf54zI_nmBIj1ayzbKYxd7_zp8rhH0QyKVBLlNEeOoWkbhfLjolEjkybtBxnPvzW5YUHo22HBt4AEBzJQI_W_DZwNQQ/w400-h264/buzz.jpg" width="400" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">Fig 2: <b>buzzer passivo</b>, completo di circuito di pilotaggio a transistore; notate che è necessario pilotarlo con un segnale esterno ad onda quadra;</td></tr></tbody></table><br /><br /></div><div><b>Il buzzer attivo</b>, invece, è il vero "ronzatore"; basta alimentarlo con la giusta tensione ed il circuito interno genererà il tono. Non è possibile cambiare la frequenza del tono dall'esterno, poiché ne è prevista soltanto l'alimentazione; piccole variazioni si potrebbero ottenere soltanto cambiando la tensione di alimentazione, che ne renderebbe instabile il funzionamento. Il buzzer attivo NON ha bisogno del condensatore di accoppiamento, anzi, non va inserito altrimenti il circuito non può essere alimentato dalla necessaria tensione continua.</div><div><br /></div><div>Con Arduino si utilizza l'istruzione <b>digitalWrite()</b> con argomento <b>HIGH o LOW</b>, per attivare l'alimentazione del buzzer. </div><div><br /></div><div>In entrambi i casi è opportuno l'uso di uno <b>stadio separatore a transistore</b> (BJT o MOSFET che sia). </div><div><br /></div><div>A questo punto qualcuno dirà, come è già capitato: "Se non inserisco il condensatore sull'altoparlante (passivo) funziona ugualmente!". </div><div><br /></div><div></div><div><b>La risposta per il meccanico</b> è: </div><div><b>"Stai procedendo con una vettura senza olio: prima o poi il motore fonderà!".</b></div><div><br /></div><div><b>La risposta per l'elettronico</b> (o apprendista tale!) è: </div><div><b>"Stai usando un diodo LED senza la resistenza di polarizzazione: prima o poi il led brucerà!"</b></div><div><br /></div><div><b><br /></b></div><div><b>Intelligenti pauca!</b></div><div><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirR-sbyI3xVZb53EapGUmMPfl49jEXsp9abvHvuDPoe9kaFeIJMZZ-JAzb-EpKLlb3TQu2PRC4DHpofsP3qcal5FsOdbWaYaMpZzDoX6MgVGqR5PK-qWZD6gacCZi51s2iJ7HCY3x2lT8/s640/PS1550L40N.webp" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="640" data-original-width="640" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirR-sbyI3xVZb53EapGUmMPfl49jEXsp9abvHvuDPoe9kaFeIJMZZ-JAzb-EpKLlb3TQu2PRC4DHpofsP3qcal5FsOdbWaYaMpZzDoX6MgVGqR5PK-qWZD6gacCZi51s2iJ7HCY3x2lT8/s320/PS1550L40N.webp" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">Fig. 3: cicalino piezoelettrico (piezo);</td></tr></tbody></table><br /></div><div><br /></div><div>In ultimo, ci sono anche i <b>cicalini "piezoelettrici"</b>, assimilabili ad un buzzer passivo. Invito il lettore a documentarsi in merito. Il cicalino piezo è un dispositivo passivo che sfrutta l'effetto piezoelettrico. Anche qui è necessario fornire il segnale di comando sotto forma di oscillazione alla frequenza audio voluta.</div><div>Il cicalino piezo lavora ad alta impedenza e come tale non necessita della capacità di accoppiamento.</div><div><br /></div><div><br /></div><div>A questo punto, spero di aver chiarito qualcosa su questo argomento. </div><div>Provate ed usate quello che vi fa più comodo!</div><div><br /></div><div>Le applicazioni sono tante: monitor acustico per comandi ed attuazioni, segnalazione di eventi, segnalazione di allarmi, intermittenze, modulazione della nota di avviso per segnalare eventi diversi, sirene varie, note musicali ecc...</div><div><br /></div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><p><b>Nota: non pretendiate potenze assurde! Per ottenere potenze maggiori in uscita è obbligatorio l'uso di uno stadio amplificatore in bassa frequenza!</b></p><p><b><br /></b></p><p><b>Simulazione: </b></p><div><a href="https://www.tinkercad.com/things/d8qQ5unggZN-allarme" target="_blank">Allarme</a>, <a href="https://www.tinkercad.com/things/1QVb67JKWy3-sirena-italiana" target="_blank">Sirena italiana</a></div><div><br /></div><div><br /></div><div><b>Argomenti correlati: </b></div><div><b><br /></b><div style="background-color: white; color: #3778cd; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><a href="https://www.tinkercad.com/things/5PeglkYd4k4-sirena-alla-francese" target="_blank">sirena alla francese</a></div><p><br /></p><p>> <a href="https://tecnatron.blogspot.com/2021/06/arduino-n-100-comando-seriale-remoto.html" target="_blank">Arduino n° 100</a></p></div>Achille De Santishttp://www.blogger.com/profile/06516932210296262337noreply@blogger.com0tag:blogger.com,1999:blog-2094603209764432959.post-50534979554687794522021-06-09T00:00:00.192+02:002021-07-24T13:45:44.967+02:00Arduino N° 98 - Comando proporzionale Ventola<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;"><tbody><tr><td style="border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">< <a href="https://tecnatron.blogspot.com/2021/06/arduino-n-97-accelerazione-motore-in.html" target="_blank">Arduino N°<span style="background-color: white; color: #2b00fe; font-family: times new roman;"> 97</span></a></p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: center;"><o:p> </o:p>Achille De Santis</p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 163pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">> <o:p></o:p><a href="https://tecnatron.blogspot.com/2021/06/arduino-n-99-uso-del-buzzer-attivo-e.html" target="_blank"><span style="color: #2b00fe;"><span style="background-color: white; font-family: "times new roman"; font-size: small;">Arduino N°</span><span style="background-color: white; font-family: "times new roman"; font-size: small;"> 99</span></span></a></p></td></tr></tbody></table><p><br /></p><p><span style="font-size: medium;">Controllo di velocità per ventola, comandata con telecomando ad infrarosso.</span></p><p><br /></p><p></p><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAnXjw3xrcRU9tKWT1R8U5pusZ6At_ZBfIuyPT3eWNfy4JOAnU2SsHi_BXYSOUg_y8DRIT5N8TnADU_DQPMVPMRDiaIE2yM4oOWyWZu1cwSt1Hr_Uq_raW919ZS064Vf0b9u5IAekaUE8/s1097/ComandoVentola_V5.png" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="807" data-original-width="1097" height="470" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAnXjw3xrcRU9tKWT1R8U5pusZ6At_ZBfIuyPT3eWNfy4JOAnU2SsHi_BXYSOUg_y8DRIT5N8TnADU_DQPMVPMRDiaIE2yM4oOWyWZu1cwSt1Hr_Uq_raW919ZS064Vf0b9u5IAekaUE8/w640-h470/ComandoVentola_V5.png" width="640" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">Fig. 1: Layout dei componenti; driver a MOSFET;</td></tr></tbody></table><br /><p></p><p><span style="font-size: medium;">Due coppie di codici permettono l'avanzamento UP/DOWN con passo LOW e FAST attraverso i quattro pulsanti di avanzamento lento (< >) e veloce (<< >>).</span></p><p><span style="font-size: medium;">i condensatori sulla linea di alimentazione servono per non avere brutte sorprese di malfunzionamenti.</span></p><p><span style="font-size: medium;">Il diodo di "libera circolazione" è molto utile per la salvaguardia del MOSFET.</span></p><p><span style="font-size: medium;">Il LED fornisce una indicazione visiva dell'attuazione dei comandi, peraltro visibili aprendo il monitor seriale.</span></p><p><span style="font-size: medium;">Il MOSFET, nella configurazione a Source Comune, pilota la tensione da fornire alla ventola e la relativa corrente.</span></p><p><span style="font-size: medium;">Dalla disposizione dei componenti ricavate lo schema elettrico; vi aiuterà molto nella comprensione del circuito. </span></p><p><span style="font-size: medium;"><br /></span></p><p><span style="font-size: medium;">In alternativa, è possibile pilotare il motore con un circuito driver a BJT, come in fig. 2. Il firmware resta lo stesso ma bisogna modificare l'interfaccia di comando motore per avere un pilotaggio in corrente.</span></p><p></p><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSOwovLifYiV4Bp-RyLSbvdjYL5x_R4gbg-jfo_fkLSP8-qnws3IdHx62_9nW64j0Aq47T-sAE7BsH8I4hTJ_fR1g0TXUA6YB__XDs4WhnifFX-iIARzixn2quQBJFLjXfIAM3r1PmOxw/s1134/ComandoVentolaBJT.png" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="809" data-original-width="1134" height="456" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSOwovLifYiV4Bp-RyLSbvdjYL5x_R4gbg-jfo_fkLSP8-qnws3IdHx62_9nW64j0Aq47T-sAE7BsH8I4hTJ_fR1g0TXUA6YB__XDs4WhnifFX-iIARzixn2quQBJFLjXfIAM3r1PmOxw/w640-h456/ComandoVentolaBJT.png" width="640" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">Fig. 2: Comando ventola con infrarosso e driver a BJT;</td></tr></tbody></table><p></p><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><span style="font-size: medium;"><br /></span><p></p><p><b><span style="font-size: medium;">Varianti: </span></b></p><p><span style="font-size: medium;">E' possibile collegare la ventola a tensione di 12 volt, scollegando il filo rosso che la alimenta e collegando ad una tensione di 12 Vcc, massa comune con il circuito.</span></p><p><span style="font-size: medium;"><b>Nota 1:</b> </span></p><p><span style="font-size: medium;">Se avete un telecomando diverso è possibile cambiare facilmente i codici di attivazione leggendoli direttamente a monitor ed inserendoli nelle righe dei comandi.</span></p><p><span style="font-size: medium;"><br /></span></p><h4 style="text-align: left;"><b>Nota 2:</b></h4><p style="text-align: left;"><b><span style="font-size: medium;">Il circuito è SOLO dimostrativo. L'uscita va ASSOLUTAMENTE collegata ad una sorgente di alimentazione separata. La figura la riporta collegata alla alimentazione di Arduino a puro titolo di esempio.</span></b></p><p><span style="font-size: medium;"></span></p><p><br /></p><p><b><span style="font-size: medium;">Simulazione: </span></b></p><span style="font-size: medium;"><a href="https://www.tinkercad.com/things/lDcYsdMf8nj-comando-proporzionale-ventola-con-mosfetv53" target="_blank">Comando proporzionale ventola con MOSFET_V5.3</a></span><div><span style="font-size: medium;"><a href="https://www.tinkercad.com/things/2kg7KNjQkpJ-comando-proporzionale-ventola-con-bjtv53" target="_blank">Comando proporzionale ventola con BJT_V5.3</a></span></div><div><br /></div><div><span style="font-size: medium;"><b><br /></b></span></div><div><b><span style="font-size: medium;">Argomenti correlati: </span></b></div><div><div style="background-color: white; color: #3778cd; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><span style="font-size: medium;"><br /></span></div><div style="background-color: white; color: #3778cd; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><div style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative; text-align: left;"><a href="https://tecnatron.blogspot.com/2019/09/arduino-n-15-prova-telecomandi-ad.html" target="_blank"><span>Arduino N° 15 - Prova telecomandi ad infrarosso e rivelatore di codici</span></a></div><div class="post-header" style="color: #444444; line-height: 1.6; margin: 0px 0px 1em;"><div class="post-header-line-1"></div></div></div><p><span style="background-color: white; font-family: "times new roman";"></span></p><div style="background-color: white; color: #3778cd; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative; text-align: left;"><a href="https://tecnatron.blogspot.com/2020/03/arduino-n-39-telecomando-ad-infrarosso.html" target="_blank"><span>Arduino N° 39 - Telecomando ad Infrarosso con driver a BJT</span></a></div><p><span style="background-color: white; font-family: "times new roman"; font-size: medium;"></span></p><div style="background-color: white; color: #3778cd; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative; text-align: left;"><a href="https://tecnatron.blogspot.com/2019/10/arduino-n-20-controllo-motore-cc-con-pwm.html" style="font-weight: normal;" target="_blank"><span style="font-size: small;">Arduino N° 20 - Controllo motore CC con PWM</span></a></div><div><br /></div><p><br /></p><p>> <a href="https://tecnatron.blogspot.com/2021/06/arduino-n-99-uso-del-buzzer-attivo-e.html" target="_blank">Arduino n° 99</a></p></div>Achille De Santishttp://www.blogger.com/profile/06516932210296262337noreply@blogger.com0tag:blogger.com,1999:blog-2094603209764432959.post-3665083189335762382021-06-02T00:00:00.132+02:002021-07-24T13:44:04.028+02:00Arduino N° 97 - Accelerazione motore in DC_V3<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;"><tbody><tr><td style="border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">< <a href="https://tecnatron.blogspot.com/2021/05/arduino-n-96-orologio-senza-modulo-rtc.html" target="_blank">Arduino N°<span style="background-color: white; color: #2b00fe; font-family: times new roman;"> 96</span></a></p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: center;"><o:p> </o:p>Achille De Santis</p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 163pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">> <o:p></o:p><a href="https://tecnatron.blogspot.com/2021/06/arduino-n-98-comando-proporzionale.html" target="_blank"><span style="color: #2b00fe;"><span style="background-color: white; font-family: "times new roman"; font-size: small;">Arduino N°</span><span style="background-color: white; font-family: "times new roman"; font-size: small;"> 98</span></span></a></p></td></tr></tbody></table><div class="separator" style="clear: both; text-align: center;"><br /><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><p>In questo post propongo un dispositivo per il comando progressivo di un .motore in corrente continua, che ne determina l'accelerazione/decelerazione.</p><p><br /></p><div style="text-align: left;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRY2lbmii9N4H4KHO14jRL2ntDe1NYxveh07MS5qmKdPjFqa4FLVQgSELYIC-tZbHXShZYw8nNx5UKuboBSd-FeaK2GyrK9JsmDKImo0jF1AyyrSYLCIwMRoR8eNI_pgW1T6Y3-Tyz9C4/s1152/AccelerazioneMotoreDC_V3.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="830" data-original-width="1152" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRY2lbmii9N4H4KHO14jRL2ntDe1NYxveh07MS5qmKdPjFqa4FLVQgSELYIC-tZbHXShZYw8nNx5UKuboBSd-FeaK2GyrK9JsmDKImo0jF1AyyrSYLCIwMRoR8eNI_pgW1T6Y3-Tyz9C4/s320/AccelerazioneMotoreDC_V3.png" width="320" /></a></div>Aprendo il monitor seriale è possibile controllare il valore PWM impostato, di volta in volta; L'aggiornamento del valore, da zero a 255, viene effettuato soltanto quando c'è un comando di variazione di velocità, altrimenti resta memorizzato il valore precedente. In questo modo, si aumenta la leggibilità a monitor e si evita lo scorrimento continuo dei valori.</div><div style="text-align: left;"><br /></div><div style="text-align: left;"><br /></div><div style="text-align: left;"><br /></div><div style="text-align: left;">I due condensatori posti sulla linea di alimentazione servono a filtrare l'alimentazione ed a prevenire fenomeni di interferenza. Il diodo di "libera circolazione protegge il transistore da sovratensioni."</div><div style="text-align: left;"><br /></div><div style="text-align: left;"><br /></div><div style="text-align: left;">Il motore è predisposto per ruotare in un solo verso.</div><div style="text-align: left;">Se è necessario, si può cambiare il verso di rotazione invertendo la polarità sul motore agendo sui morsetti.</div><div style="text-align: left;"><br /></div><div style="text-align: left;">Attenzione al verso del diodo di libera circolazione!</div><div style="text-align: left;"><br /></div><div style="text-align: left;">Nel caso fosse necessario un doppio verso di rotazione il circuito andrebbe modificato con l'uso di un driver L293 o L298 o, in alternativa, facendo uso di un relay 2vie/2posizioni configurato come invertitore di polarità. </div><div style="text-align: left;"><br /></div><div style="text-align: left;"><p><b>Nota:</b></p><p><b>Il circuito è SOLO dimostrativo. L'uscita va ASSOLUTAMENTE collegata ad una sorgente di alimentazione separata. La figura la riporta collegata alla alimentazione di Arduino a puro titolo di esempio.</b></p><p><br /></p></div><p><b>Simulazione: </b></p><a href="https://www.tinkercad.com/things/e36svxrujAn-accelerazione-motore-in-dcv3" target="_blank">Accelerazione motore in DC_V3</a><div><br /></div><div><br /></div><div><b>Argomenti correlati: </b></div><div><b><br /></b></div><div><div style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><a href="https://www.tinkercad.com/things/gW2IcPVrveq-pilotaggio-motore-in-dc" target="_blank">Pilotaggio Motore in DC</a></div><div style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><br /></div><a href="https://www.tinkercad.com/things/e36svxrujAn-accelerazione-motore-in-dc" target="_blank">Accelerazione motore in DC</a></div><div><br /></div><div><div style="background-color: white; color: #3778cd; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative; text-align: left;"><a href="https://tecnatron.blogspot.com/p/polarizzazione-del-bjt-nelle-tre-zone.html" target="_blank">Polarizzazione del BJT tre zone di lavoro: interdizione, attiva, saturazione.</a></div><div style="background-color: white; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><br /></div><p>><a href="https://tecnatron.blogspot.com/2021/06/arduino-n-98-comando-proporzionale.html" target="_blank"> Arduino n° 98</a></p></div><br />Achille De Santishttp://www.blogger.com/profile/06516932210296262337noreply@blogger.com0tag:blogger.com,1999:blog-2094603209764432959.post-10163557653793682142021-05-26T00:00:00.046+02:002021-07-25T17:25:49.777+02:00Arduino N° 96 - Orologio senza modulo RTC<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;"><tbody><tr><td style="border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">< <a href="https://tecnatron.blogspot.com/2021/05/arduino-n-95-selettore-5-uscite.html" target="_blank">Arduino N°<span style="background-color: white; color: #2b00fe; font-family: times new roman;"> 95</span></a></p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: center;"><o:p> </o:p>Achille De Santis</p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 163pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">> <o:p></o:p><a href="https://tecnatron.blogspot.com/2021/06/arduino-n-97-accelerazione-motore-in.html" target="_blank"><span style="color: #2b00fe;"><span style="background-color: white; font-family: "times new roman"; font-size: small;">Arduino N°</span><span style="background-color: white; font-family: "times new roman"; font-size: small;"> 97</span></span></a></p></td></tr></tbody></table><p><br /></p><p class="MsoNormal" style="text-align: justify; text-indent: 35.4pt;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil1wc9rAiKncGl3SEm6Y-0Zw5BvirQoEXSTR5gfcLG3IqhMaWYf_drZ1L5jrBeuiGz3t57BDoe9JV9iqEFMxTCDosvVUVeFCb4v1SP7oeTUlpW1zTyKfObVRERN-43DlePaZ7ynmE7pe4/s1482/DigitalClockMillis.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="903" data-original-width="1482" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil1wc9rAiKncGl3SEm6Y-0Zw5BvirQoEXSTR5gfcLG3IqhMaWYf_drZ1L5jrBeuiGz3t57BDoe9JV9iqEFMxTCDosvVUVeFCb4v1SP7oeTUlpW1zTyKfObVRERN-43DlePaZ7ynmE7pe4/s320/DigitalClockMillis.png" width="320" /></a></div>Oggi mi sono
dedicato a misure di tempo per tarare con precisione il mio orologio appena
preparato, gestito da Arduino e con visualizzazione su display LCD, senza fare
uso del modulo RTC. <o:p></o:p><p></p><p class="MsoNormal" style="text-align: justify;">E’ stata una sfida, piuttosto che
un’esigenza di progetto. Per effettuare la taratura mi sono avvalso del segnale
campione dell’Istituto INRIM con il quale già in passato avevo avuto modo di
lavorare.<o:p></o:p></p><p class="MsoNormal" style="text-align: justify;">Lo sketch da me preparato usa la
funzione millis(), per effettuare misure piuttosto precise di tempo.<o:p></o:p></p><p class="MsoNormal" style="text-align: justify; text-indent: 35.4pt;">Una volta
preparato lo sketch bisogna impostare la base tempi necessaria a scandire i
secondi. Il valore scelto in origine era pari a 1000 mSec. Ho provato la
sincronizzazione aprendo due finestre separate ed affiancate, per una agevole
lettura; in una ho aperto la simulazione con Tinkercad, nell’altra ho aperto la
pagina dell’INRIM con la lettura dell’orologio campione. Una volta misurato lo
scostamento iniziale ho effettuato il trimming sul valore della costante di
tempo da impostare, ottenendo misure via via più precise.<o:p></o:p></p><p class="MsoNormal" style="text-align: justify;">Alla fine, il valore della base
tempi da impostare è risultato pari a 436 e lo stesso va inserito all’inizio
dello sketch nella costante T.<o:p></o:p></p><p class="MsoNormal" style="text-align: justify;">Attenzione! Il valore è associato
alla base tempi del simulatore. Facendo le prove “in presenza” esso va regolato
opportunamente, poiché la base tempi di Arduino potrebbe essere diversa. <o:p></o:p></p><p class="MsoNormal" style="text-align: justify;"><o:p> </o:p></p><p class="MsoNormal" style="text-align: justify;">Riferimenti:</p><p>
</p><p class="MsoNormal" style="text-align: justify;"><a href="http://rime.inrim.it/labtf/tempo-legale-italiano/" target="_blank">INRIM Laboratorio di Tempo</a> Istituto Nazionale Ricerche Metrologiche<o:p></o:p></p><p><br /></p><p><b>Simulazione: </b></p><a href="https://www.tinkercad.com/things/lQoFR6HK19d-digital-clock-millis-without-rtc-module" target="_blank">Digital Clock Without RTC Module</a><div><br /></div><div><br /></div><div><b>Argomenti correlati: </b></div><div><div style="background-color: white; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><br /></div><p><span style="background-color: white; font-family: "times new roman"; font-size: large;"><br /></span></p><p>> <a href="https://tecnatron.blogspot.com/2021/06/arduino-n-97-accelerazione-motore-in.html" target="_blank">Arduino n° 97</a></p></div><br />Achille De Santishttp://www.blogger.com/profile/06516932210296262337noreply@blogger.com0tag:blogger.com,1999:blog-2094603209764432959.post-87442937163890278002021-05-19T00:00:00.142+02:002021-08-01T08:30:17.318+02:00Arduino N° 95 - Selettore 5 uscite<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;"><tbody><tr><td style="border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">< <a href="https://tecnatron.blogspot.com/2021/05/arduino-n-94-generatore-di-frequenze.html" target="_blank">Arduino N°<span style="background-color: white; color: #2b00fe; font-family: times new roman;"> 94</span></a></p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: center;"><o:p> </o:p>Achille De Santis</p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 163pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">> <o:p></o:p><a href="https://tecnatron.blogspot.com/2021/05/arduino-n-96-orologio-senza-modulo-rtc.html" target="_blank"><span style="color: #2b00fe;"><span style="background-color: white; font-family: "times new roman"; font-size: small;">Arduino N°</span><span style="background-color: white; font-family: "times new roman"; font-size: small;"> 96</span></span></a></p></td></tr></tbody></table><p><br /></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4KxxFAZ5UXFI3aBq_0YGxkJgxowrWoxBWEUZ8i-GfkRakpD6c5cfzhwo0gESVfl-vd8XMoteCsCwt0v2AJdadJm8Ls_dOlFcV35OtWH5PTCfaGncn1s1Wr4R0Lj9Xg_i5xDy7J8MOEX0/s1529/Selettore_5_Uscite.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="769" data-original-width="1529" height="322" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4KxxFAZ5UXFI3aBq_0YGxkJgxowrWoxBWEUZ8i-GfkRakpD6c5cfzhwo0gESVfl-vd8XMoteCsCwt0v2AJdadJm8Ls_dOlFcV35OtWH5PTCfaGncn1s1Wr4R0Lj9Xg_i5xDy7J8MOEX0/w640-h322/Selettore_5_Uscite.png" width="640" /></a></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div>Selettore a cinque posizioni, comandabili da altrettanti pulsanti.<div><br /><div>Cinque spie a LED segnalano la posizione impostata dal selettore.</div><div><br /></div><div>Un cicalino avverte acusticamente della ricezione del comando.</div><div><br /></div><div><p>E' possibile modificare lo sketch per avere due note diverse nelle condizioni di "cambio stato" o mantenimento in memoria dello stato precedente, senza attivazione del relay.</p><p>Per commutare segnali a radiofrequenza è opportuno utilizzare dei relais coassiali, comandabili dalla logica di controllo. </p><p><br /></p><p><b>Nota 1: </b></p><p><b>Volutamente non ho inserito i relais sulle uscite e lascio al lettore l'onere della ricerca della giusta configurazione, utilizzando 5 driver, a BJT o MOSFET, e 5 opportuni relay in tensione continua dotati, ognuno, di diodo </b><b>di libera circolazione</b><b> (o </b><b>di flyback</b><b>). Il contatto "puro", in uscita dallo stadio pilota, andrà collegato NON ai 5 volt di Arduino ma ad una alimentazione SEPARATA (12 volt, 24 volt ecc...) o, nel caso, al segnale da commutare.</b></p><p><b><br /></b></p><p><b>Nota 2: </b></p><p><b>Alcuni relais sono già dotati di diodo interno; attenzione alla loro polarità!</b></p><p><b><br /></b></p><p><b>Simulazione: </b></p><div><a href="https://www.tinkercad.com/things/lHE1QB7hzxT-selettore-5-relais" target="_blank">Selettore 5 posizioni.</a></div><div><br /></div><div style="background-color: white; color: #3778cd; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative; text-align: left;"><br /></div><div><br /></div><div><b>Argomenti correlati: </b></div><div><b><br /></b><div style="background-color: white; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><div style="color: #3778cd; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative; text-align: left;"><a href="https://tecnatron.blogspot.com/2021/05/arduino-n-93-selettore-relay-3-uscite.html" target="_blank">Arduino N° 93 - Selettore a Relay - 3 uscite</a></div><div style="color: #3778cd; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative; text-align: left;"><br /></div></div><div style="background-color: white; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><a href="https://tecnatron.blogspot.com/2020/01/arduino-n-33-pilotaggio-di-un-relay-con.html" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;" target="_blank">Arduino N° 33 - Pilotaggio di un relay con driver a BJT</a></div><div style="background-color: white; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><br /></div><div style="background-color: white; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><a href="https://tecnatron.blogspot.com/2020/05/arduino-n-50-modulo-di-prova-per-6.html" style="color: #3778cd; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px;" target="_blank"><span style="font-size: small;">Arduino N° 50 - Modulo di prova per 6 uscite digitali</span></a></div><div style="background-color: white; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><br /></div><div style="background-color: white; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><br /></div><p>> <a href="https://tecnatron.blogspot.com/2021/05/arduino-n-96-orologio-senza-modulo-rtc.html" target="_blank">Arduino n° 96</a></p></div><br /></div></div>Achille De Santishttp://www.blogger.com/profile/06516932210296262337noreply@blogger.com0tag:blogger.com,1999:blog-2094603209764432959.post-20052261633203085422021-05-12T00:00:00.135+02:002021-05-19T09:19:52.103+02:00Arduino N° 94 - Generatore di frequenze audio<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;"><tbody><tr><td style="border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">< <span style="color: #2b00fe;"><a href="https://tecnatron.blogspot.com/2021/05/arduino-n-93-selettore-relay-3-uscite.html" target="_blank">Arduino N°<span style="background-color: white; font-family: times new roman;"> 93</span></a></span></p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: center;"><o:p> </o:p>Achille De Santis</p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 163pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">> <o:p></o:p><span style="color: #2b00fe;"><a href="https://tecnatron.blogspot.com/2021/05/arduino-n-95-selettore-5-uscite.html" target="_blank"><span style="background-color: white; font-family: "times new roman"; font-size: small;">Arduino N°</span><span style="background-color: white; font-family: "times new roman"; font-size: small;"> </span>95</a></span></p></td></tr></tbody></table><p><br /></p><p>Generatore ad onda quadra in banda audio.</p><p>Predisposizione digitale della frequenza, a passi di 100 Hz ed 1 Hz, avanti e indietro.</p><p> Frequenza impostata e generata, con indicazione numerica su display LCD 16X2.</p><p>E' possibile utilizzare una scheda Arduino, nelle versioni UNO, Nano ed anche Pro-mini.</p><p>Le versioni UNO e Nano sono direttamente configurabili attraverso la porta seriale; Per il Pro-Mini occorre essere un po' più esperti e fare uso di una interfaccia seriale di comunicazione; quest'ultima soluzione è consigliabile per un lavoro definitivo che non abbia più bisogno di correzioni o modifiche del firmware.</p><p><br /></p><p></p><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh3YHvqLe0y9GT4S3_0Njj0_ph-C15D-J-SJvCoOuSmLhrFz3CtYu0Ys09cUF2HkKnCV-X-ffdgoBTW-GQQnYiej2KedM0ocpX2WmDk0ncjZgmlpOZL0wQJRUwtyLwhH_4Czp46xK9QNE/s1104/Generatore_audio.png" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="808" data-original-width="1104" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhh3YHvqLe0y9GT4S3_0Njj0_ph-C15D-J-SJvCoOuSmLhrFz3CtYu0Ys09cUF2HkKnCV-X-ffdgoBTW-GQQnYiej2KedM0ocpX2WmDk0ncjZgmlpOZL0wQJRUwtyLwhH_4Czp46xK9QNE/s320/Generatore_audio.png" width="320" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">Fig. 1: generatore di frequenza audio;</td></tr></tbody></table>All'uscita, potete inserire un condensatore di accoppiamento, per ottenere un'onda quadra a valore medio nullo.<p></p><p>La tensione di uscita è di 5 Vpp.</p><p>Caricate l'uscita con una opportuna resistenza e con un potenziometro, per non sovraccaricare la stessa e per avere la regolazione dell'ampiezza del segnale di uscita.</p><p>L'inserimento di un filtro passa-basso di primo ordine, opportunamente dimensionato, elimina le armoniche superiori.</p><div class="separator" style="clear: both; text-align: center;"><br /></div><p><b>Simulazione: </b></p><a href="https://www.tinkercad.com/things/1pNK8xtrVxl-generatore-frequenza-audio" target="_blank">Generatore di frequenze audio</a><div><span style="text-align: center;"><br /></span></div><div><br /></div><div><b>Argomenti correlati: </b></div><div><b><br /></b><div style="background-color: white; color: #3778cd; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><div style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative; text-align: left;"><a href="https://tecnatron.blogspot.com/2020/02/arduino-n-36-sirena-italiana.html" style="color: #3778cd; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"><span style="font-size: small;">Arduino N° 36 - Sirena Italiana</span></a></div><div style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative; text-align: left;"><a href="https://tecnatron.blogspot.com/2020/02/arduino-n-36-sirena-italiana.html" style="color: #3778cd; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"></a><a href="https://tecnatron.blogspot.com/2019/10/arduino-n-17-sirena-bitonale.html" style="color: #3778cd; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;">Arduino N° 17 - Sirena bitonale</a><span style="font-size: small;"><br /></span><span style="color: #3778cd; font-size: small; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;"><a href="https://tecnatron.blogspot.com/2021/03/arduino-n-87-sirena-italiana-con-driver.html" style="color: #3778cd; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal;">Arduino N° 87 - Sirena Italiana con driver a BJT<br /></a></span></div></div><p><span style="background-color: white; font-family: "times new roman"; font-size: large;">tecnatronATgmail.com</span></p><p>> <a href="https://tecnatron.blogspot.com/2021/05/arduino-n-95-selettore-5-uscite.html" target="_blank">Arduino n° 95</a></p><p><br /></p></div>Achille De Santishttp://www.blogger.com/profile/06516932210296262337noreply@blogger.com0tag:blogger.com,1999:blog-2094603209764432959.post-10205682998832125672021-05-05T00:00:00.206+02:002021-07-26T08:37:29.281+02:00Arduino N° 93 - Selettore a Relay - 3 uscite<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-yfti-tbllook: 1184;"><tbody><tr><td style="border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">< <a href="https://tecnatron.blogspot.com/2021/04/arduino-n-92-elettrovalvola-bistabile_01593456611.html" target="_blank">Arduino N°<span style="background-color: white; color: #2b00fe; font-family: times new roman;"> 92</span></a></p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 162.95pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: center;"><o:p> </o:p>Achille De Santis</p></td><td style="border-left: none; border: 1pt solid windowtext; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt; padding: 0cm 5.4pt; width: 163pt;" valign="top" width="272"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm;">> <o:p></o:p><a href="https://tecnatron.blogspot.com/2021/05/arduino-n-94-generatore-di-frequenze.html" target="_blank"><span style="color: #2b00fe;"><span style="background-color: white; font-family: "times new roman"; font-size: small;">Arduino N°</span><span style="background-color: white; font-family: "times new roman"; font-size: small;"> 94</span></span></a></p></td></tr></tbody></table><p><br /></p><p>Il dispositivo che qui viene descritto potrebbe essere realizzato con un semplice selettore elettromeccanico ma con l'aggiunta del display LCD, del buzzer e della scheda a microcontrollore potrebbe essere la base di lavoro di un dispositivo molto più complesso, nel quale l'uso della logica di controllo diventi essenziale per ridurre la componentistica. </p><p><br /></p><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto;"><tbody><tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA_uwMfQIvZeU1E1uO9KP5cV6s8XrC3mxXEg7rfKPtv1YFShzCpPRnvi2iNbegeR8Uj8YuIZHrYCCOGhb-GNr49nBPvHTVq-qcOYAJ4XYWCM28tikSINIYPVvs0JpwBrgALEPEsSLkF5M/s1524/Selettore+relay+3+uscite.png" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="781" data-original-width="1524" height="328" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiA_uwMfQIvZeU1E1uO9KP5cV6s8XrC3mxXEg7rfKPtv1YFShzCpPRnvi2iNbegeR8Uj8YuIZHrYCCOGhb-GNr49nBPvHTVq-qcOYAJ4XYWCM28tikSINIYPVvs0JpwBrgALEPEsSLkF5M/w640-h328/Selettore+relay+3+uscite.png" width="640" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">Fig. 1: schema generale del selettore a 3 posizioni</td></tr></tbody></table><br /><p><br /></p><p>Particolarità del circuito: sono stati utilizzati tre piedini di ingresso analogico per i tre pulsanti di comando, in modalità pull-up.</p><p>Tre spie LED, che si accendono una per volta, sono collegate con una unica resistenza verso massa; le tre uscite comandano i tre relais per la commutazione dei carichi. In questo caso, le lampadine simulano il carico e sono collegate ai 5 volt, con massa comune.</p><p>E' possibile isolare completamente i contatti di scambio dei relais ottenendo dei contatti 'puri', adatti per il collegamento a tensioni 'esterne' alla logica di controllo. In questo modo, ad esempio, si potrebbe alimentare un carico a 230 Vca. </p><p>Se il relay non ne è provvisto, provvedete a collegare un diodo di 'libera circolazione' in 'antiparallelo' sulla bobina, del tipo 1N4004, 1N4007 o 1N4148. </p><p>Funzionamento:</p><p>alla pressione di uno dei pulsanti si attiva la relativa uscita, che viene rivelata da un segnale acustico sul piccolo altoparlante e dalla spia LED associata all'uscita stessa, che potremo numerare con 1,2,3.</p><p><br /></p><p>E' possibile modificare lo sketch per avere due note diverse, nelle condizioni di "cambio stato" o mantenimento in memoria dello stato precedente, senza attivazione del relay.</p><p><br /></p><p>La simulazione è disponibile per l'analisi e il download.</p><p><br /></p><p><b>Nota 1:</b></p><p>Le lampade vanno ASSOLUTAMENTE collegate ad una sorgente di alimentazione separata. La figura le riporta collegate alla alimentazione di Arduino a puro titolo di esempio.</p><p><br /></p><p><b>Nota 2:</b></p><p>Ovvio che non è necessario Arduino per realizzare un selettore manuale ma questo dispositivo potrebbe essere comandato via bluetooth, senza fili. Allora ecco aprirsi nuovi scenari e nuove applicazioni. </p><p><br /></p><p>Per commutare segnali a radiofrequenza (RF) utilizzate la logica di controllo per comandare dei relais coassiali.</p><p><br /></p><p><b>Simulazione: </b></p><div><a href="https://www.tinkercad.com/things/5AEt7mYs85n-selettore-a-relay-3-uscite-con-display-lcd" target="_blank">Selettore a logica programmata con stadio driver a Relais</a></div><div><br /></div><div><br /></div><div><b>Argomenti correlati: </b></div><div><b><br /></b><div style="background-color: white; color: #3778cd; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><div style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative; text-align: left;"><a href="https://tecnatron.blogspot.com/2021/05/driver-relay-1-via-2-posizioni.html" target="_blank">Driver Relay - 1 via. 2 posizioni</a></div><div style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative; text-align: left;"><br /></div><div style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative; text-align: left;"><a href="https://tecnatron.blogspot.com/2019/07/arduino-n-6-comando-bluetooth-2-canali.html" style="color: #3778cd; font-family: arial, tahoma, helvetica, freesans, sans-serif; font-stretch: normal; line-height: normal; text-decoration-line: none;">Arduino N° 6 - Comando Bluetooth 2 canali - 3 effetti</a><br style="color: #444444;" /></div><div style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative; text-align: left;"><div style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><a href="https://tecnatron.blogspot.com/2019/12/arduino-n-29-selettore-bluetooth-2.html" style="color: #3778cd; text-decoration-line: none;" target="_blank">Arduino N° 29 - Selettore bluetooth, 2 canali</a></div><div style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><a href="https://tecnatron.blogspot.com/2020/05/arduino-n-50-modulo-di-prova-per-6.html" style="color: #3778cd;" target="_blank">Arduino N° 50 - Modulo di prova per 6 uscite digitali</a></div><div style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><br /></div></div><div style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative; text-align: left;"><h3 class="post-title entry-title" itemprop="name" style="font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; line-height: normal; margin: 0px; position: relative;"><a href="https://tecnatron.blogspot.com/2020/03/arduino-n-41-bluetooth-ble-40-per-iphone.html" target="_blank"><span style="font-size: small;">Arduino N° 41 - Bluetooth BLE 4.0 per IPhone</span></a></h3><div><br /></div></div></div><p>> <a href="https://tecnatron.blogspot.com/2021/05/arduino-n-94-generatore-di-frequenze.html" target="_blank">Arduino n° 94</a></p></div>Achille De Santishttp://www.blogger.com/profile/06516932210296262337noreply@blogger.com0