Cursul de ingineria programării cu platforma Arduino este dedicat introducerii și aprofundării conceptelor fundamentale și avansate privind programarea și controlul dispozitivelor electronice. Printr-o abordare practică și interactivă, studenții vor dobândi competențe esențiale pentru proiectarea, implementarea și testarea sistemelor electronice bazate pe microcontrolere.

Obiectivele principale ale cursului:

  1. Familiarizarea cu platforma Arduino: Studenții vor învăța să lucreze cu hardware-ul Arduino, inclusiv utilizarea diverselor module și senzori disponibili.
  2. Controlul LED-urilor: Se vor acoperi atât controlul simplu al LED-urilor (pornit/oprit), cât și efecte avansate cum ar fi fade-in/fade-out, secvențe de lumini și implementarea unor semnale vizuale în funcție de intrări externe.
  3. Utilizarea dispozitivelor sonore: Studenții vor învăța să genereze sunete, tonuri și melodii monofonice prin controlul difuzoarelor. Se va discuta utilizarea funcției tone() și se vor implementa aplicații practice, cum ar fi alarme sonore sau notificări auditive.
  4. Controlul motoarelor DC: Se va studia conectarea motoarelor DC la platforma Arduino prin utilizarea driverelor H-Bridge, controlul vitezei și direcției de rotație prin PWM, și implementarea unor aplicații cum ar fi ventilatoare reglabile sau sisteme de transport motorizate.
  5. Controlul motoarelor pas cu pas: Cursul va include teoria motoarelor pas cu pas, metodele de conectare la Arduino și controlul acestora prin diverse librării, precum și implementarea unor aplicații cum ar fi sisteme de poziționare sau mecanisme robotizate.
  6. Integrarea multiplă: Aplicații care combină mai multe tipuri de dispozitive (de exemplu, un sistem ce utilizează LED-uri pentru semnalizare, sunete pentru alarme și motoare pentru acțiuni mecanice).

Structura cursului:

  • Introducere: Prezentarea platformei Arduino și instalarea mediului de dezvoltare IDE.
  • Programare de bază: Cunoașterea limbajului C/C++ utilizat pentru programarea Arduino și a funcțiilor specifice platformei.
  • Proiecte practice: Fiecare modul al cursului va include proiecte practice, cum ar fi semafor controlat, melodii generate, roboți mici cu motoare DC sau proiecte de automatizare.

Beneficiile cursului:

Studenții vor ieși din acest curs cu abilități practice și teoretice care îi vor ajuta să construiască și să prototipeze sisteme electronice inteligente. Aplicațiile acestui curs sunt diverse, de la crearea de gadgeturi inovatoare la dezvoltarea de soluții pentru industrie sau hobby-uri personale.