Nota

Ciao, benvenuto nella Community di SunFounder per appassionati di Raspberry Pi, Arduino e ESP32 su Facebook! Approfondisci Raspberry Pi, Arduino ed ESP32 insieme ad altri appassionati.

Perché unirsi?

  • Supporto Esperto: Risolvi problemi post-vendita e sfide tecniche con l’aiuto della nostra comunità e del nostro team.

  • Impara e Condividi: Scambia suggerimenti e tutorial per migliorare le tue competenze.

  • Anteprime Esclusive: Accedi in anteprima agli annunci dei nuovi prodotti e alle anticipazioni.

  • Sconti Speciali: Godi di sconti esclusivi sui nostri prodotti più recenti.

  • Promozioni e Giveaway Festivi: Partecipa a giveaway e promozioni festive.

👉 Pronto a esplorare e creare con noi? Clicca su [Qui] e unisciti oggi!

Pompa dell’Acqua

Panoramica

La pompa dell’acqua è anch’essa un motore, che converte l’energia meccanica del motore o altra energia esterna attraverso una struttura speciale per trasportare il liquido.

Componenti Necessari

In questo progetto, abbiamo bisogno dei seguenti componenti.

È sicuramente conveniente acquistare un kit completo, ecco il link:

Nome

ELEMENTI IN QUESTO KIT

LINK

Elite Explorer Kit

300+

Elite Explorer Kit

Puoi anche acquistarli separatamente dai link seguenti.

INTRODUZIONE DEI COMPONENTI

LINK PER L’ACQUISTO

Arduino Uno R4 WiFi

-

Breadboard

ACQUISTA

Cavi Jumper

ACQUISTA

Pompa DC per Acqua

TA6586 - Chip Driver del Motore

-

Modulo di Alimentazione

-

Cablaggio

Nota

Per proteggere il Power Pack del Modulo di Alimentazione, caricalo completamente prima di utilizzarlo per la prima volta.

../_images/25-pump_bb.png

Schema Elettrico

../_images/25_pump_schematic.png

Codice

Nota

  • Puoi aprire direttamente il file 25-pump.ino nel percorso elite-explorer-kit-main\basic_project\25-pump.

  • Oppure copia questo codice nell”IDE di Arduino.

25-pump.ino
 1/*
 2  This code controls a water pump using a TA6586 chip with an Arduino Uno R4.
 3  It turns on the pump for 5 seconds and then turns it off.
 4
 5  Board: Arduino Uno R4
 6  Component: Water pump and TA6586 chip
 7*/
 8
 9// Define the control pins for the TA6586 chip
10const int motorBI = 9;  // Backward Input pin
11const int motorFI = 10; // Forward Input pin
12
13void setup() {
14  // Configure the motor control pins as output
15  pinMode(motorBI, OUTPUT);
16  pinMode(motorFI, OUTPUT);
17
18  // Turn on the water pump by setting the control pins
19  digitalWrite(motorBI, HIGH);
20  digitalWrite(motorFI, LOW);
21
22  // Keep the pump on for 5 seconds
23  delay(5000);
24
25  // Turn off the water pump
26  digitalWrite(motorFI, LOW);
27  digitalWrite(motorBI, LOW);  // This line was missing in the original code to fully turn off the pump
28}
29
30void loop() {
31  // Empty loop, no operation is done here
32}

Collega il tubo alla pompa e posizionalo nella bacinella. Una volta caricato correttamente il codice, la pompa dell’acqua si accenderà e rimarrà attiva per cinque secondi. Durante questo esperimento, assicurati che il circuito sia tenuto lontano dall’acqua per evitare possibili cortocircuiti.

Analisi del Codice

Il motore può essere azionato fornendo una differenza di tensione tra le lamelle di rame su entrambi i lati del motore.

digitalWrite(motorBI, HIGH);
digitalWrite(motorFI, LOW);