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
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.
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.
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
Addım 4. Bir keçid teli tutun və PN2222 tranzistorunun Kollektor pinini (solda) Arduino üzərindəki GND (torpaq) pininə qoşun
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 (+)
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
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.
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
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)
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
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.
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.
Addım 5. Kodunuz tamamlandı
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.
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.
Addım 8. İndi Arduino Kitinizlə birlikdə verilən USB kabelindən istifadə edərək Arduino -nuzu kompüterinizin USB portuna qoşun
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.
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.
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.