Driver și cod Arduino pentru motoare pas cu pas unipolare

 Autor:   Publicat pe:    Niciun comentariu

Motoarele pas cu pas sunt motoare fără perii care efectuează mișcări de rotație discrete în pași incrementali, spre deosebire de rotația continuă a unui motor electric obișnuit. Numărul de pași este determinat de controller și unghiul unui pas este cunoscut. Astfel, motoarele pas cu pas pot efectua rotații precise, necesare în diverse aplicații mecanice de precizie. Pentru rotirea în pași, motorul conține mai multe bobine care sunt activate secvențial de impulsuri generate de un controller. Rata de succesiune a impulsurilor determină viteza de rotație iar ordinea de succesiune determină sensul rotației. Chiar dacă se găsesc circuite integrate specializate pentru acest scop, în acest articol vom vedea cum putem construi un driver cu tranzistoare și vom folosi o placă de dezvoltare pentru a genera impulsurile necesare rotirii axului motorului.

Există două tipuri de motoare pas cu pas. Motoarele bipolare conțin două bobine separate și au 4 fire de conexiune. Pentru a roti un astfel de motor bobinele sunt alimentate una după alta, apoi polaritatea este inversată și bobinele sunt iarăși alimentate. În acest caz, driver-ul trebuie să fie mai complex. Se folosesc două punți H. Celelalte motoare pas cu pas sunt unipolare. Au tot două bobine, dar aceste bobine prezintă o priză mediană. Prizele mediane sunt conectate la sursa de alimentare și celelalte 4 terminale primesc impulsurile. Aceste motoare au 5 fire. Driver-ul se simplifică în acest caz, fiind necesari doar 4 tranzistori. Mai există și motoare pas cu pas ce pot fi folosite fie ca bipolare, fie ca unipolare. Acestea nu au prizele mediane de la bobine conectate între ele (motoare cu 6 fire sau cu 8 fire). Astfel, dacă vei conecta motorul la un driver bipolar folosești doar terminalele celor 2 bobine, nu și prizele mediane.

Driver pentru motoare pas cu pas unipolare cu tranzistoare

Driver pentru motoare pas cu pas unipolare cu tranzistoare

Aprecierea distanței cu senzorul ultrasonic HC-SR04

 Autor:   Publicat pe:    Niciun comentariu

Senzorul HC-SR04 este un modul complex care permite aprecierea distanțelor cuprinse între 2 centimetri și 4 metri cu o acuratețe de 3 milimetri. Senzorul se bazează pe principiul reflexiei ultrasunetelor. Astfel, HC-SR04 conține un generator piezoelectric de ultrasunete, pe frecvența de 40 kHz. Semnalul sonor se reflectă pe suprafețele cu care vine în contact, și este apoi preluat de receptorul aflat pe aceeași placă de circuit.

Modulul în sine este un circuit complex, ce conține un microprocesor, un convertor de tensiune pentru alimentarea emițătorului de ultrasunete și mai multe amplificatoare operaționale care amplifică și filtrează semnalul captat de receptorul ultrasonic. Senzorul se alimentează la 5V și necesită un curent de 15 mA, putând fi astfel utilizat cu diverse plăci de dezvoltare (de exemplu, Arduino).

Aprecierea distanței cu senzorul ultrasonic HC-SR04