AMLansator automatProiect Arduino
prototip funcțional
Sistem electromecanic automat

Lansator
de mingi

Un prototip controlat cu Arduino Uno care combină gravitația, rotația unui motor DC și un control simplu cu un singur buton.

MCU Arduino UnoDriver L293DControl 1 butonModuri 2 cicluri
Carcasa lansatorului cu sistemul Arduino vizibil
Ansamblu complet · vedere superioară
ControlerArduino Uno
AcționareMotor DC
Mod rapid3s / 10s
Mod lung10s / 10s
Principiul de funcționare

De la alimentare
la lansare

Mingea coboară gravitațional către roata flexibilă. Motorul transferă energia de rotație către minge și o propulsează prin deschiderea laterală.

01AlimentareMingea este introdusă în zona superioară.
02DeplasareÎnclinarea o conduce către mecanism.
03ComandăArduino activează driverul L293D.
04RotațieMotorul pune în mișcare roata flexibilă.
05TransferFrecarea accelerează mingea la contact.
06LansareMingea părăsește lateral dispozitivul.
Arhitectura sistemului

Lanțul de comandă

INPUTButonPin 2 · INPUT_PULLUP
click / dublu click
CONTROLArduino UnoTemporizare cu millis()
pinii 8 și 9
PUTEREL293D + motorComandă și rotație
alimentare separată
Simulator cicluri

Alege modul de funcționare

Motor pornit3 sec
Motor oprit10 sec
O apăsare: START / STOP
Dublă apăsare: schimbă modul și semnalizează prin LED
Prototipul real

Trei perspective

Fotografiile originale au fost corectate pentru orientare, lumină, contrast și claritate, fără schimbarea conținutului tehnic.

Componente principale

Hardware simplu,
roluri clare

Arduino Uno

Coordonează butonul, temporizarea ciclurilor și semnalizarea modului.

Driver L293D

Intermediază comanda dintre pinii microcontrolerului și motorul DC.

Motor DC

Produce rotația necesară pentru accelerarea mingii.

Roată flexibilă

Transferă prin contact energia de rotație către minge.

Buton unic

Controlează pornirea, oprirea și schimbarea modului.

Alimentare

Susține circuitul de control și sarcina motorului.

Software neblocant

Control bazat pe millis()

Motorul alternează între stările ON și OFF fără ca programul să aștepte finalul ciclului. Butonul rămâne verificat în bucla principală.

Debounce 40 msDublu click 450 msEnable Pin 9Direcție Pin 8
lansator_de_mingi.inoArduino / C++
void loop() {
  handleButton();
  handleMotor();
}

// Mod 1: 3s ON / 10s OFF
// Mod 2: 10s ON / 10s OFF

if (motorOn && elapsed >= onTime) {
  motorOn = false;
  digitalWrite(MOTOR_ENABLE, LOW);
}
Concluzie

Un sistem mecanic simplu, automatizat inteligent

Proiectul demonstrează integrarea mecanicii, electronicii și programării: gravitația alimentează mecanismul, motorul generează energia de lansare, iar Arduino controlează ritmul și comenzile utilizatorului.

ARDUINO
+
MECANICĂ