Si Të Lidhni Një Motor Të Pastruar Me Arduino

Përmbajtje:

Si Të Lidhni Një Motor Të Pastruar Me Arduino
Si Të Lidhni Një Motor Të Pastruar Me Arduino

Video: Si Të Lidhni Një Motor Të Pastruar Me Arduino

Video: Si Të Lidhni Një Motor Të Pastruar Me Arduino
Video: Удивительный самодельный инструмент, может вам очень помочь 2024, Prill
Anonim

Siç e dini, motorët elektrikë janë të tre llojeve kryesore: kolektor, stepper dhe ndihmës. Në këtë artikull, ne do të shohim lidhjen e një motori koleksionist me një Arduino duke përdorur një drejtues motori bazuar në çipin L9110S ose të ngjashëm.

Drejtuesi i motorit bazuar në çipin L9110S
Drejtuesi i motorit bazuar në çipin L9110S

E nevojshme

  • - Arduino;
  • - një kompjuter personal me mjedisin e zhvillimit Arduino IDE;
  • - drejtuesi i motorit L9110S ose i ngjashëm me të;
  • - motor elektrik kolektor;
  • - telat lidhës.

Udhëzimet

Hapi 1

Ju nuk mund të lidhni drejtpërdrejt një motor elektrik me kunjat Arduino: ekziston rreziku i djegies së kunjit në të cilin është i lidhur motori. Për të lidhur në mënyrë të sigurt lloje të ndryshme të motorëve elektrikë me Arduino, kërkohet një drejtues motorësh i bërë në shtëpi ose i bërë komercialisht. Ka shumë drejtues të ndryshëm motorësh. Llojet më të zakonshme janë HG788, L9110S, L293D, L298N dhe të tjerët. Drejtuesit e motorëve kanë drejtues të rrymës, drejtues motorësh dhe drejtues kontrolli. Në këtë artikull, ne do të përdorim një drejtues motori bazuar në mikrocircuit L9110S. Zakonisht prodhohen borde që mbështesin lidhjen e shumë motorëve. Por për demonstratën, do të kalojmë me një.

Drejtues të ndryshëm motorësh
Drejtues të ndryshëm motorësh

Hapi 2

Motorët më të thjeshtë janë motorë të krehur. Këta motorë kanë vetëm dy kontakte kontrolli. Në varësi të polaritetit të tensionit të aplikuar ndaj tyre, drejtimi i rrotullimit të boshtit të motorit ndryshon, dhe madhësia e tensionit të aplikuar ndryshon shpejtësinë e rrotullimit.

Le të lidhim motorin sipas diagramit të bashkangjitur. Furnizimi me energji i drejtuesit të motorit është 5 V nga Arduino, për të kontrolluar shpejtësinë e rotorit të motorit, kontaktet e kontrollit janë të lidhura me kunjat Arduino që mbështesin PWM (modulimi i gjerësisë së impulsit).

Diagrami i lidhjes motorike Arduino
Diagrami i lidhjes motorike Arduino

Hapi 3

Le të shkruajmë një skicë për të kontrolluar një motor kolektor. Le të deklarojmë dy konstante për këmbët që kontrollojnë motorin, dhe një ndryshore për ruajtjen e vlerës së shpejtësisë. Ne do të transferojmë vlerat e ndryshores Speed në portin serik dhe kështu do të ndryshojmë shpejtësinë dhe drejtimin e rrotullimit të motorit.

Shpejtësia maksimale e rrotullimit - në vlerën më të lartë të tensionit që mund të furnizojë drejtuesi i motorit. Ne mund të kontrollojmë shpejtësinë e rrotullimit duke furnizuar tensione në intervalin prej 0 deri në 5 volt. Meqenëse përdorim kunjat dixhitalë me PWM, voltazhi në to rregullohet nga komanda analogWtirte (kunji, vlera), ku pin është numri i kunjit në të cilin duam të vendosim tensionin, dhe argumenti i vlerës është një koeficient proporcional me vlera e tensionit, duke marrë vlera në intervalin nga 0 (voltazhi i kunjit është zero) në 255 (voltazhi i kunjit është 5 V).

Skica e kontrollit të motorit të furçave
Skica e kontrollit të motorit të furçave

Hapi 4

Vendosni skicën në kujtesën Arduino. Le ta nisim. Motori nuk rrotullohet. Për të vendosur shpejtësinë e rrotullimit, një vlerë ndërmjet 0 dhe 255 duhet të transmetohet në portin serik. Drejtimi i rrotullimit përcaktohet nga shenja e numrit.

Lidheni duke përdorur çdo terminal në port, dërgoni numrin "100" - motori do të fillojë të rrotullohet me një shpejtësi mesatare. Nëse japim "minus 100", atëherë ai do të fillojë të rrotullohet me të njëjtën shpejtësi në drejtim të kundërt.

Recommended: