Arduino istifadə edərək oyuncaq DC mühərrikini necə işə salmaq olar (şəkillərlə birlikdə)

Mündəricat:

Arduino istifadə edərək oyuncaq DC mühərrikini necə işə salmaq olar (şəkillərlə birlikdə)
Arduino istifadə edərək oyuncaq DC mühərrikini necə işə salmaq olar (şəkillərlə birlikdə)

Video: Arduino istifadə edərək oyuncaq DC mühərrikini necə işə salmaq olar (şəkillərlə birlikdə)

Video: Arduino istifadə edərək oyuncaq DC mühərrikini necə işə salmaq olar (şəkillərlə birlikdə)
Video: BigTreeTech - SKR 3 - TMC2208 UART 2024, Bilər
Anonim

Bir Arduino mikrokontrolörü ilə edə biləcəyiniz ən əsas (və əyləncəli) işlərdən biri DC mühərrikinin telidir. Sadə bir masa fanatı düzəldə bilərsiniz və ya hamısına girib uzaqdan idarə olunan bir avtomobil qura bilərsiniz. Hər halda, bir DC motorunun bir Arduino lövhəsi ilə necə işləyəcəyini bilməlisiniz.

Addımlar

2 -dən 1 -ci hissə: Komponentlərin naqilləşdirilməsi

Arduino Addım 1 istifadə edərək Oyuncaq DC Motoru işə salın
Arduino Addım 1 istifadə edərək Oyuncaq DC Motoru işə salın

Addım 1. Bir keçid teli götürün və Arduino'nuzdakı Digital Pin 3 -ü çörək taxtasında seçdiyiniz bir pinlə bağlayın

Bununla birlikdə, çörək taxtasındakı Güc/Yer sütunlarına bağlamayın, çünki işləməyəcəkdir. (Yalnız dövrə şəklini çəkmək istəyirsinizsə 8 -ci addıma keçin)

  • Arduino lövhəsini USB konnektoru yuxarı tutsanız, rəqəmsal pinlər sağda olacaq. Diqqət yetirin ki, rəqəmsal bağlayıcılar aşağıdan 0 ilə başlayır. Pin 3 altdan 4 -cü olacaq.
  • Çörək taxtasını iki Power/Ground sütununun ən sol və sağ tərəfində olacaq şəkildə yerləşdirin/saxlayın. Çörək taxtasındakı hər bir sıra üfüqi şəkildə bağlanır və hər bir güc/yer sancağı şaquli olaraq bir -birinə bağlanır.
  • Çörək taxtasının ortasında bir bölücü də var. Bölücünün iki tərəfindəki sancaqlar yatay olaraq bağlanmır.
Arduino Addım 2 -dən istifadə edərək Oyuncaq DC Motoru işə salın
Arduino Addım 2 -dən istifadə edərək Oyuncaq DC Motoru işə salın

Addım 2. Rəqəmsal Pin 3 -ə qoşulan tullanan tel ilə eyni cərgədəki bir pin üzərində 270 ohm rezistorun bir ucunu (bu ucu 1 adlandıracağıq) bağlayın

Rezistorun digər ucunu (End 2) çörək lövhəsində seçdiyiniz başqa bir pinlə bağlayın.

Arduino Addım 3 istifadə edərək Oyuncaq DC Motoru işə salın
Arduino Addım 3 istifadə edərək Oyuncaq DC Motoru işə salın

Addım 3. PN2222 tranzistorunun əsas pinini (orta pin) 270 ohm müqavimətinin 2 -ci ucu ilə eyni cərgəyə bağlayın

(Bu uc, Digital Pin 3 -dən gələn tellə eyni sırada olmayan ucdur)

PN2222 tranzistorunu düz tərəfi sizə baxacaq şəkildə tutun. Soldakı pin Kollektor pinidir, sağdakı isə Emitter pinidir. Orta pin Baza pinidir

Arduino Addım 4 istifadə edərək Oyuncaq DC Motoru işə salın
Arduino Addım 4 istifadə edərək Oyuncaq DC Motoru işə salın

Addım 4. Bir keçid teli tutun və PN2222 tranzistorunun Kollektor pinini (solda) Arduino üzərindəki GND (torpaq) pininə qoşun

Arduino Addım 5 istifadə edərək Oyuncaq DC Motoru işlədin
Arduino Addım 5 istifadə edərək Oyuncaq DC Motoru işlədin

Addım 5. 1N4001 Diodunun Pozitif (+) ucunu PN2222 Transistorunun Emitter pininə qoşun

Mənfi (-) ucunu başqa bir cərgədə bağlayın.

Şerit xəttinin sonu 1N4001 Diodunda Mənfi (-) ucudur. Xətti olmayan tərəf pozitivdir (+)

Arduino Addım 6 istifadə edərək Oyuncaq DC Motoru işə salın
Arduino Addım 6 istifadə edərək Oyuncaq DC Motoru işə salın

Addım 6. Bir keçid teli tutun və Arduino üzərindəki 5V pinini 1N4001 Diodunun Mənfi (-) ucunu bağladığınız çörək taxtasındakı eyni cərgədəki bir pinə bağlayın

Arduino Addım 7 istifadə edərək Oyuncaq DC Motoru işə salın
Arduino Addım 7 istifadə edərək Oyuncaq DC Motoru işə salın

Addım 7. DC Motoru tutun

Müsbət ayağı 1N4001 Diodunun Mənfi (-) ucunu bağladığınız yerlə eyni cərgədə bağlayın. DC motorunun Mənfi ayağını, 1N4001 Diodunun Pozitiv (+) ucunu və PN2222 Transistorunun Emitter pinini bağladığınız yerlə eyni cərgəyə bağlayın.

Arduino Addım 8 istifadə edərək Oyuncaq DC Motoru işə salın
Arduino Addım 8 istifadə edərək Oyuncaq DC Motoru işə salın

Addım 8. Dövrəniz artıq tamamlandı

Dövrünüzün düzgün olub olmadığını yoxlamaq üçün dövrə diaqramını yoxlayın. 2 -ci hissəyə keçin.

2 -ci hissənin 2 -si: Kod yazmaq

Arduino Addım 9 istifadə edərək Oyuncaq DC Motoru işə salın
Arduino Addım 9 istifadə edərək Oyuncaq DC Motoru işə salın

Addım 1. Kompüterinizdə Arduino IDE -ni açın

Varsayılan olaraq, hər şeyi asanlaşdırmaq üçün bəzi eskizlər yazılmalıdır: (İstəsəniz şərhləri silə bilərsiniz. Adım 5 -də tam kod var)

Arduino Addım 10 istifadə edərək Oyuncaq DC Motoru işə salın
Arduino Addım 10 istifadə edərək Oyuncaq DC Motoru işə salın

Addım 2. DC Motoru üçün pin dəyişənini elan edin:

const int MOTORPIN = 3; (MOTORPIN də istədiyiniz hər şey ola bilər)

const int, MOTORPIN dəyişəninin sabit bir tam ədəd olduğunu bildirir

Arduino Addım 11 istifadə edərək Oyuncaq DC Motoru işə salın
Arduino Addım 11 istifadə edərək Oyuncaq DC Motoru işə salın

Addım 3. setup () funksiyasına keçin

Məhz qıvrım aşırmaların arasına, motor pimini çıxış pimi təyin etmək üçün aşağıdakıları yazın: pinMode (MOTORPIN, ÇIXIŞ);

  • void setup () - Bu funksiya başlanğıcda bir dəfə işləyir. Arduino'da hansı sancaqların istifadə ediləcəyini təyin edəcək.
  • pinMode (MOTORPIN, ÇIXIŞ) - MOTORPIN tərəfindən qeyd olunan pinin çıxış pin olduğunu və heç bir məlumat götürməyəcəyini bildirir.
Arduino Addım 12 istifadə edərək Oyuncaq DC Motoru işə salın
Arduino Addım 12 istifadə edərək Oyuncaq DC Motoru işə salın

Addım 4. loop () funksiyasına keçin

Yalnız iki qıvrım aşırma arasında aşağıdakıları yazın:

  • Sürət dəyişənini elan edin (DC mühərrikinin nə qədər sürətli dönəcəyi): int speed = 255; Sürətin dəyəri 0 -dan 255 -ə qədər bir rəqəm olmalıdır, 0 deməkdir ki, motor dayanır.
  • Növbəti sətirdə analogWrite () istifadə edərək DC motoru üçün istifadə edəcəyimiz pinə çıxış göndərin: analogWrite (MOTORPIN, sürət); Bu, sürətin dəyərini MOTORPIN -ə çıxış olaraq göndərəcək.
Arduino Addım 13 istifadə edərək Oyuncaq DC Motoru işə salın
Arduino Addım 13 istifadə edərək Oyuncaq DC Motoru işə salın

Addım 5. Kodunuz tamamlandı

Arduino Addım 14 istifadə edərək Oyuncaq DC Motoru işə salın
Arduino Addım 14 istifadə edərək Oyuncaq DC Motoru işə salın

Addım 6. Faylı kompüterinizə qeyd edin və eskizi yoxlayın

Arduino IDE -nin yuxarısındakı alətlər çubuğuna gedin və işarəni vurun. Bu, eskizinizi Arduino -da işə salmaq üçün tərtib edəcək.

Arduino Addım 15 -dən istifadə edərək Oyuncaq DC Motoru işə salın
Arduino Addım 15 -dən istifadə edərək Oyuncaq DC Motoru işə salın

Addım 7. Arduino IDE -nin altındakı qara qutuyu yoxlayın

Hər hansı bir səhv tapılarsa, orada sizə bildirməlidir. Səhvlər alsanız, tərtibçinin xətanın açıq olduğunu söylədiyi sətirləri yoxlayın. Heç bir səhv tapılmadıqda davam edin.

Arduino Addım 16 istifadə edərək Oyuncaq DC Motoru işlədin
Arduino Addım 16 istifadə edərək Oyuncaq DC Motoru işlədin

Addım 8. İndi Arduino Kitinizlə birlikdə verilən USB kabelindən istifadə edərək Arduino -nuzu kompüterinizin USB portuna qoşun

Arduino Addım 17 -dən istifadə edərək Oyuncaq DC Motorunu işə salın
Arduino Addım 17 -dən istifadə edərək Oyuncaq DC Motorunu işə salın

Addım 9. Arduino IDE -yə qayıdın

Alətlər, sonra Liman: və sonra COM düyməsini basın. USB "Serial Rabitə" portunuzun sayı olacaq və kompüterdən və/və ya USB portundan asılı olaraq fərqli olacaq. Menyuda heç bir COM portu görünmürsə, fərqli bir USB portu sınayın və ya kompüterinizi yenidən başladın.

Arduino Step 18 -dən istifadə edərək Oyuncaq DC Motoru işə salın
Arduino Step 18 -dən istifadə edərək Oyuncaq DC Motoru işə salın

Addım 10. Yüklə düyməsini (sağa baxan ox) basın və eskizi Arduino -ya yükləyin

IDE kodunuzu tərtib edəcək və heç bir səhv tapılmazsa, eskizi Arduinoya göndərəcək. Səhvlər varsa, kodunuzu yoxlayın.

Arduino Step 19 istifadə edərək Oyuncaq DC Motoru işə salın
Arduino Step 19 istifadə edərək Oyuncaq DC Motoru işə salın

Addım 11. Kodunuz yükləndikdən sonra, DC mühərriki kodda göstərdiyiniz sürətlə fırlanmağa başlamalıdır

İpuçları

  • Sancaqları sabit elan etmək məcburiyyətində deyilsiniz, amma bunu etmək yaxşı proqramlaşdırma təcrübəsidir.
  • Səhv etməmək üçün kodunuzdakı nöqtəli vergülləri unutmayın!
  • Bəzi DC mühərrikləri USB portunun idarə edə biləcəyindən daha çox güc alır. USB güc dalğalanması xəbərdarlıqları alırsınızsa, Arduino'yu USB portu ilə - və güc adapteri/batareyaları ilə gücləndirin.
  • Motorunuz dönmürsə, naqillərinizi yoxlayın. Kablolama düzgündürsə, səhv komponentlərin və ya əlaqələrin səbəbi ola bilər. İşlədiyini görmək üçün komponentləri dəyişdirin. Səbəb də kodda göstərdiyiniz sürət ola bilər.

Tövsiyə: