Sale!

TT 6V Motor with Wheel and Gearbox

Original price was: 6,28 €.Current price is: 3,82 €. Excluding VAT

TT 6V Motor with Wheel and Gearbox

7 in stock (can be backordered)

Domande su questo prodotto? Scrivi a Lana su WhatsApp

Categories: ,

Description

🔧 Description of the TT 6V Motor with Wheel and Gearbox 📌 Key Features: Motor Type: DC (direct current) Operating Voltage: 3V – 6V DC No-load Current: ~100 mA (at 6V) Full-load Current: ~200–250 mA (at 6V) Gear Ratio: 1:48 No-load Speed: ~200 RPM (at 6V) Torque: ~0.8 Kg.cm (at 6V) Output: Two electrical connection terminals Wheel Compatibility: Plastic wheels with a diameter of ~65 mm Materials: ABS/plastic housing, internal gears in plastic ⚙️ Gearbox Features: The gearbox increases the torque and reduces the speed of the motor, making it more suitable for robotic applications where force is required rather than speed. 🛠️ Usage Guide with Arduino ✅ Required Materials: 1x Arduino Uno (or similar: Nano, Mega) 1x TT 6V DC Motor Module with wheel 1x H-Bridge (motor driver such as L298N or L9110S) 1x Battery (4xAA, 6V or Li-ion module) Jumper wires Breadboard (optional) 🔌 Connection Diagram Using L298N module: TT Motor → L298N Motor wire 1 → OUT1 Motor wire 2 → OUT2 L298N → Arduino IN1 → pin 9 IN2 → pin 10 ENA → pin 5 (PWM) Power Supply VCC L298N → 6V (from batteries) GND L298N → GND Arduino 5V L298N → 5V Arduino (only if Arduino is not powered separately) 💻 Example Arduino Code (control direction and speed) // Pin definitions int IN1 = 9; int IN2 = 10; int ENA = 5; // PWM to control speed void setup() { pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); pinMode(ENA, OUTPUT); } // Function to rotate the motor forward void forward(int speed) { digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW); analogWrite(ENA, speed); } // Function to rotate the motor backward void backward(int speed) { digitalWrite(IN1, LOW); digitalWrite(IN2, HIGH); analogWrite(ENA, speed); } // Function to stop the motor void stopMotor() { digitalWrite(IN1, LOW); digitalWrite(IN2, LOW); analogWrite(ENA, 0); } void loop() { forward(200); // forward at speed 200 (out of 255) delay(2000); // 2 seconds stopMotor(); delay(1000); backward(150); // backward at speed 150 delay(2000); stopMotor(); delay(1000); } 🧪 Testing and Considerations The motor can vary its speed using the analogWrite function on ENA. Do not connect the motor directly to Arduino pins: it does not support the required current. If you have two motors, you can use OUT3 and OUT4 with IN3 and IN4 for the second motor (and PWM pin ENB for the second channel).

Full description (Italian original)

The full description is shown below in Italian while the English translation is being completed.


🔧 Descrizione del Modulo TT Motore 6V con Ruota e Riduttore

📌 Caratteristiche principali:

  • Tipo di motore: DC (corrente continua)
  • Tensione operativa: 3V – 6V DC
  • Corrente a vuoto: ~100 mA (a 6V)
  • Corrente a pieno carico: ~200–250 mA (a 6V)
  • Rapporto di riduzione: 1:48
  • Velocità a vuoto: ~200 RPM (a 6V)
  • Coppia: ~0.8 Kg.cm (a 6V)
  • Uscita: Due terminali per collegamento elettrico
  • Compatibilità ruota: Ruote in plastica diametro ~65 mm
  • Materiali: ABS/plastica per l’alloggiamento, ingranaggi interni in plastica

⚙️ Caratteristiche del riduttore:

Il riduttore serve per aumentare la coppia e diminuire la velocità del motore, rendendolo più adatto per applicazioni robotiche dove è richiesta forza piuttosto che velocità.


🛠️ Guida all’utilizzo con Arduino

✅ Materiale necessario:

  • 1x Arduino Uno (o simili: Nano, Mega)
  • 1x Modulo TT Motore DC 6V con ruota
  • 1x Ponte H (driver motore come L298N o L9110S)
  • 1x Batteria (4xAA, 6V oppure un modulo Li-ion)
  • Cables jumper
  • Breadboard (opzionale)

🔌 Schema dei collegamenti

Usando modulo L298N:

Motore TT → L298N

  • Filo 1 motore → OUT1
  • Filo 2 motore → OUT2

L298N → Arduino

  • IN1 → pin 9
  • IN2 → pin 10
  • ENA → pin 5 (PWM)

Power Supply

  • VCC L298N → 6V (da batterie)
  • GND L298N → GND Arduino
  • 5V L298N → 5V Arduino (solo se non si alimenta l’Arduino separatamente)

💻 Codice di esempio Arduino (controllo direzione e velocità)

// Definizione dei pin
int IN1 = 9;
int IN2 = 10;
int ENA = 5; // PWM per controllare la velocità

void setup() {
  pinMode(IN1, OUTPUT);
  pinMode(IN2, OUTPUT);
  pinMode(ENA, OUTPUT);
}

// Funzione per far girare il motore avanti
void avanti(int velocita) {
  digitalWrite(IN1, HIGH);
  digitalWrite(IN2, LOW);
  analogWrite(ENA, velocita);
}

// Funzione per far girare il motore indietro
void indietro(int velocita) {
  digitalWrite(IN1, LOW);
  digitalWrite(IN2, HIGH);
  analogWrite(ENA, velocita);
}

// Funzione per fermare il motore
void stopMotore() {
  digitalWrite(IN1, LOW);
  digitalWrite(IN2, LOW);
  analogWrite(ENA, 0);
}

void loop() {
  avanti(200); // avanti a velocità 200 (su 255)
  delay(2000); // 2 secondi
  stopMotore();
  delay(1000);

  indietro(150); // indietro a velocità 150
  delay(2000);
  stopMotore();
  delay(1000);
}

🧪 Test e considerazioni

  • Il motore può variare la velocità con la funzione analogWrite su ENA.
  • Non collegare il motore direttamente ai pin di Arduino: non supporta la corrente necessaria.
  • Se hai due motori, puoi usare OUT3 e OUT4 con IN3 e IN4 per il secondo motore (e pin PWM ENB per il secondo canale).

📦 Esempi di utilizzo

  • Robot a due ruote con sterzo differenziale
  • Piccoli rover con sensori a ultrasuoni
  • Bracci robotici motorizzati
  • Robot segui-linea (line following robot)

📝 Suggerimenti extra

  • Usa condensatori da 100nF vicino ai terminali del motore per ridurre il rumore.
  • Aggiungi una protezione contro l’inversione di polarità per proteggere i componenti.
  • Usa una fonte di alimentazione esterna per il motore per evitare cali di tensione sull’Arduino.

Perfetto! Ti propongo un esempio avanzato completo di controllo motore TT 6V tramite Arduino usando Bluetooth e sensore di ostacoli ad ultrasuoni. Così puoi pilotare il motore con il cellulare e far fermare il motore automaticamente se c’è un ostacolo vicino.


Esempio avanzato: Controllo motore TT 6V con Bluetooth HC-05 e sensore ultrasuoni HC-SR04


🧩 Componenti necessari

  • Arduino Uno (o simile)
  • Modulo TT Motore 6V con ruota + L298N driver
  • Modulo Bluetooth HC-05
  • Sensore ultrasuoni HC-SR04
  • Batteria 6V per motore
  • Cables jumper

📌 Schema collegamenti

Componente Pin Arduino Note
L298N IN1 9 Controllo direzione motore
L298N IN2 10 Controllo direzione motore
L298N ENA (PWM) 5 Velocità motore
HC-SR04 Trig 7 Trigger sensore ultrasuoni
HC-SR04 Echo 6 Echo sensore ultrasuoni
HC-05 TX RX (pin 0) Ricezione dati Bluetooth
HC-05 RX TX (pin 1) Trasmissione dati Bluetooth
Power Supply L298N 6V da batteria Power Supply motore
GND (tutti) GND Terra comune

🔧 Codice Arduino completo

#include <SoftwareSerial.h>

// Pin motore
const int IN1 = 9;
const int IN2 = 10;
const int ENA = 5;

// Pin sensore ultrasuoni
const int trigPin = 7;
const int echoPin = 6;

// Bluetooth
SoftwareSerial BTSerial(0, 1); // RX, TX (attenzione, su Arduino Uno RX=0 TX=1 usati per USB!)

long duration;
int distance;

void setup() {
  // Motore
  pinMode(IN1, OUTPUT);
  pinMode(IN2, OUTPUT);
  pinMode(ENA, OUTPUT);
  
  // Ultrasuoni
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);

  // Bluetooth
  BTSerial.begin(9600);

  Serial.begin(9600); // per debug seriale USB
}

void loop() {
  // Misura distanza ultrasuoni
  distance = misuraDistanza();

  // Se distanza minore di 20 cm, fermo motore
  if (distance > 0 && distance < 20) {
    fermaMotore();
    Serial.println("Ostacolo vicino: motore fermo");
    return;
  }

  // Se no, ricevo comando bluetooth per movimento
  if (BTSerial.available()) {
    char comando = BTSerial.read();

    switch(comando) {
      case 'F': // avanti
        avanti(200);
        Serial.println("Motore avanti");
        break;
      case 'B': // indietro
        indietro(200);
        Serial.println("Motore indietro");
        break;
      case 'S': // stop
        fermaMotore();
        Serial.println("Motore fermo");
        break;
    }
  }
}

// Funzioni controllo motore
void avanti(int velocita) {
  digitalWrite(IN1, HIGH);
  digitalWrite(IN2, LOW);
  analogWrite(ENA, velocita);
}

void indietro(int velocita) {
  digitalWrite(IN1, LOW);
  digitalWrite(IN2, HIGH);
  analogWrite(ENA, velocita);
}

void fermaMotore() {
  digitalWrite(IN1, LOW);
  digitalWrite(IN2, LOW);
  analogWrite(ENA, 0);
}

// Funzione misura distanza con ultrasuoni
int misuraDistanza() {
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);

  duration = pulseIn(echoPin, HIGH, 30000); // timeout 30 ms
  if (duration == 0) return -1;

  int dist = duration * 0.034 / 2; // conversione in cm
  return dist;
}

📲 Come usare

  1. Collega il modulo HC-05 al telefono via Bluetooth (app tipo Bluetooth Terminal).
  2. Invia comandi singoli caratteri:
    • F → motore avanti
    • B → motore indietro
    • S → motore fermo
  3. Se un ostacolo si avvicina a meno di 20 cm, il motore si ferma automaticamente.

⚠️ Nota importante

  • Il modulo HC-05 usa le porte seriali hardware (RX0 e TX1) di Arduino Uno, quindi carica il codice con HC-05 scollegato o usa SoftwareSerial su altri pin (es. 2 e 3) per evitare conflitti.
  • Puoi modificare la velocità PWM per variare la velocità del motore.
  • L’intervallo di sicurezza ostacolo è configurabile nel codice (ora 20 cm).

Tutorial: Come usare il TT Motore 6V con Ruota e Riduttore

Questo motore è ideale per progetti di robotica e meccanica leggera. Installazione rapida e semplice.

Cosa serve

  • Arduino Uno
  • Cavo USB
  • Batteria o alimentatore 6V
  • Ruota

Passi

  1. Collegare il motore all’alimentatore 6V.
  2. Connettere i pin del motore a Arduino.
  3. Scaricare lo sketch di prova sull’Arduino.
  4. Verificare che la ruota giri correttamente.

Codice di esempio

void setup() {
pinMode(9, OUTPUT);
}

void loop() {
digitalWrite(9, HIGH);
delay(1000);
digitalWrite(9, LOW);
delay(1000);
}

Mini-progetto

Costruisci un piccolo rover con il TT Motore 6V e una stampa 3D.

Errori comuni

  • Collegamento errato tra Arduino e motore.
  • Power Supply insufficiente o eccessiva.
  • Problemi di sincronizzazione con la ruota.
  • Configurazione sbagliata del riduttore.

Accessori consigliati

  • Batteria 6V
  • Stampa 3D per carrozzeria
  • Sensori di posizione
  • Kit di connettori

Domande frequenti

Il motore funziona anche a tensione inferiore?
Verifica sul datasheet.

Come regolare la velocità del motore?
Utilizza PWM su Arduino.

Reviews

There are no reviews yet.

Be the first to review “TT 6V Motor with Wheel and Gearbox”

Your email address will not be published. Required fields are marked *