{"id":35823,"date":"2023-04-21T15:40:00","date_gmt":"2023-04-21T20:40:00","guid":{"rendered":"https:\/\/www.bjultrasonic.com\/how-to-connect-piezo-sensor-to-arduino\/"},"modified":"2025-01-21T02:11:12","modified_gmt":"2025-01-21T07:11:12","slug":"how-to-connect-piezo-sensor-to-arduino","status":"publish","type":"post","link":"https:\/\/www.bjultrasonic.com\/it\/how-to-connect-piezo-sensor-to-arduino\/","title":{"rendered":"Connettere un sensore piezo ad Arduino: guida pratica"},"content":{"rendered":"<p>I sensori piezoelettrici sono componenti elettronici affascinanti capaci di convertire la pressione meccanica in segnali elettrici, e viceversa.  Grazie a questa peculiarit\u00e0, trovano impiego in una vasta gamma di applicazioni, dagli accendini ai microfoni, fino ai sistemi di rilevamento delle vibrazioni.  In questo articolo, esploreremo nel dettaglio come collegare un sensore piezoelettrico ad una scheda Arduino, aprendo le porte a innumerevoli progetti interattivi.<\/p>\n<h3>Materiali Necessari<\/h3>\n<p>Per iniziare, avrai bisogno dei seguenti componenti:<\/p>\n<ul>\n<li>Un sensore piezoelettrico<\/li>\n<li>Una scheda Arduino (es. Arduino Uno)<\/li>\n<li>Un resistore (tipicamente tra 1M\u03a9 e 10M\u03a9)<\/li>\n<li>Cavi jumper<\/li>\n<li>Una breadboard (opzionale, ma consigliata)<\/li>\n<\/ul>\n<h3>Schema di Collegamento<\/h3>\n<p>Il collegamento del sensore piezoelettrico ad Arduino \u00e8 relativamente semplice. Il sensore ha due pin: uno positivo e uno negativo.<\/p>\n<table class=\"table table-striped table-bordered\">\n<thead>\n<tr>\n<th>Componente<\/th>\n<th>Arduino<\/th>\n<th>Piezo<\/th>\n<th>Resistore<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Positivo<\/td>\n<td>Pin analogico (es. A0)<\/td>\n<td>Pin positivo<\/td>\n<td>Connesso al pin positivo del piezo<\/td>\n<\/tr>\n<tr>\n<td>Negativo<\/td>\n<td>GND<\/td>\n<td>Pin negativo<\/td>\n<td>Connesso a GND<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Il resistore viene collegato in parallelo al piezo, tra il pin positivo e GND, e serve a scaricare la carica accumulata, proteggendo l&#8217;ingresso analogico di Arduino.<\/p>\n<h3>Codice di Esempio<\/h3>\n<p>Dopo aver effettuato i collegamenti, \u00e8 possibile utilizzare il seguente codice di esempio per leggere i valori dal sensore piezoelettrico:<\/p>\n<pre><code class=\"language-arduino\">const int piezoPin = A0;\n\nvoid setup() {\n  Serial.begin(9600);\n}\n\nvoid loop() {\n  int sensorValue = analogRead(piezoPin);\n  Serial.println(sensorValue);\n  delay(10);\n}<\/code><\/pre>\n<p>Questo codice legge il valore analogico dal pin A0 e lo stampa sul monitor seriale.  Picchi nei valori letti indicano pressioni sul sensore.<\/p>\n<h3>Calibrazione e Test<\/h3>\n<p>Una volta caricato il codice, \u00e8 possibile testare il sensore applicando una leggera pressione. Osservate i valori sul monitor seriale: a riposo, il valore dovrebbe essere intorno alla met\u00e0 del range di lettura (circa 512 per una lettura a 10 bit). Premendo il sensore, il valore dovrebbe aumentare.  \u00c8 possibile calibrare la sensibilit\u00e0 del sistema modificando il valore del resistore. Un resistore di valore pi\u00f9 basso render\u00e0 il sistema meno sensibile, mentre un valore pi\u00f9 alto aumenter\u00e0 la sensibilit\u00e0.<\/p>\n<h3>Applicazioni Pratiche<\/h3>\n<p>Le applicazioni di un sensore piezoelettrico con Arduino sono molteplici:<\/p>\n<ul>\n<li><strong>Rilevamento di vibrazioni:<\/strong>  Monitorare vibrazioni su macchinari o strutture.<\/li>\n<li><strong>Tastiera o drum pad:<\/strong> Creare strumenti musicali elettronici.<\/li>\n<li><strong>Sensore di pressione:<\/strong>  Rilevare la pressione applicata su una superficie.<\/li>\n<li><strong>Contapassi:<\/strong> Registrare i passi effettuati.<\/li>\n<\/ul>\n<p>Collegare un sensore piezoelettrico ad Arduino \u00e8 un processo semplice ma potente.  Con poche componenti e un po&#8217; di codice, \u00e8 possibile realizzare progetti interattivi che sfruttano la capacit\u00e0 del piezo di convertire la pressione in segnali elettrici, aprendo la strada a innumerevoli possibilit\u00e0 creative e pratiche.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I sensori piezoelettrici sono componenti elettronici affascinanti capaci di convertire la pressione meccanica in segnali elettrici, e viceversa. Grazie a questa peculiarit\u00e0, trovano impiego in una vasta gamma di applicazioni, dagli accendini ai microfoni, fino ai sistemi di rilevamento delle vibrazioni. In questo articolo, esploreremo nel dettaglio come collegare un sensore piezoelettrico ad una scheda<\/p>\n","protected":false},"author":1,"featured_media":26466,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6419],"tags":[],"class_list":["post-35823","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","prodpage-classic"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.bjultrasonic.com\/it\/wp-json\/wp\/v2\/posts\/35823","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bjultrasonic.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bjultrasonic.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bjultrasonic.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bjultrasonic.com\/it\/wp-json\/wp\/v2\/comments?post=35823"}],"version-history":[{"count":0,"href":"https:\/\/www.bjultrasonic.com\/it\/wp-json\/wp\/v2\/posts\/35823\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bjultrasonic.com\/it\/wp-json\/wp\/v2\/media\/26466"}],"wp:attachment":[{"href":"https:\/\/www.bjultrasonic.com\/it\/wp-json\/wp\/v2\/media?parent=35823"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bjultrasonic.com\/it\/wp-json\/wp\/v2\/categories?post=35823"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bjultrasonic.com\/it\/wp-json\/wp\/v2\/tags?post=35823"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}