Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
DC mühərriklərini idarə etməyin asan bir yolu. Elektronika və proqramlaşdırma üzrə biliklərə ehtiyacınız var
Hər hansı bir sualınız və ya probleminiz varsa, mənim poçtumla əlaqə saxlaya bilərsiniz: [email protected]
YouTube kanalımı ziyarət edin:
Beləliklə başlayaq.
Addım 1: Videoya baxın
Bu layihənin necə işlədiyini də görə bilərsiniz
www.youtube.com/watch?v=tm69V7npSg8
Addım 2: Materiallar
Ehtiyac duyduğunuz bütün materialları ebayda və ya amazonda tapa bilərsiniz. Ancaq printerlər və ya başqa bir şey kimi köhnə elektron cihazlarınız varsa oradan material əldə edə bilərsiniz.
Sponsor Bağlantısı: UTSource.net Baxışları Elektron komponentləri ucuz qiymətə sifariş etmək üçün etibarlı bir veb saytdır
qiymət və əla keyfiyyət
Bu layihə üçün sizə lazım olacaq:
-motor sürücüsü L293D
-Arduino Mega 2560 və ya Uno
-çörək lövhəsi
-9V batareya
-DC mühərriki
-9V batareya qutusu
-bəzi tellər
-Yaşıl və qırmızı LED diodlar
-iki düymə
-iki 10k ohm rezistor
Motor sürücü L293D
Bu çipdən bir və ya iki fərqli mühərriki idarə etmək üçün istifadə edə bilərsiniz. TTL ailəsinə aiddir, yəni 5V+ilə işləyir.
16 sancağı var
Pin 1 əlaqə yoxdur
Pin 2 girişdir
Pin 3 motor üçün çıxışdır
Pin 4 və 5 batareyanın GND -nə bağlıdır
Pin 6, motor üçün ikinci çıxışdır
Pin 7 ikinci girişdir
Pin 8, batareyadan gələn V+ (9V)
Digər tərəfdən də eynidir:
Pin 16 Vcc+ -dır
Pin 9 əlaqə yoxdur
Addım 3: Kabel çəkmə
Kablolama ilə bağlı hər hansı bir probleminiz olarsa, şəkillərlə özünüzə kömək edə bilərsiniz. Yuxarıda 1 motoru idarə etmək üçün dövrə, aşağıda isə 2 mühərriki idarə etmək üçün bir dövrə var. Mən yalnız bir motorla nümunə göstərmişəm.
Rəqəmsal giriş 2 ON düyməsinə bağlıdır (mavi qapaqlı düymə)
Rəqəmsal giriş 3 OFF düyməsinə bağlıdır (qırmızı qapaqlı düymə)
Bu iki düymə ilə fırlanma istiqamətini dəyişə bilərsiniz
Düymə pininə Arduino -dan GND arasında 10k ohm müqavimətçi bağlamalısınız.
Yaşıl LED diod 5 rəqəmsal çıxışa bağlıdır
Qırmızı LED diod rəqəmsal çıxışa 4 qoşulur
Kablo L293D
Pin 1 bağlantısı yoxdur, buna görə boş buraxın.
Sonrakı Arduino -da rəqəmsal çıxışa qoşulan Pin 2 -dir (2 -dən 53 -ə qədər istənilən rəqəmsal çıxışı seçə bilərsiniz)
Pin 3 birbaşa motora bağlıdır
Pin 4 və 5 GND batareyasına qoşulur
Pin 6 birbaşa motora bağlıdır
Pin 7, Arduino -da rəqəmsal çıxışa qoşulur
Pin 8, batareyadan V+ -dir. 9v batareya istifadə etməyi məsləhət görürəm ki, motor düzgün işləsin
Şansınız varsa, dövrə edə bilərsiniz.
Arduino GND -ni batareyanın GND -si ilə birləşdirdiyiniz üçün diqqətli olmalısınız, əks halda hər şey işləməyəcək
İki mühərriki idarə etmək istəyirsinizsə, L293D -nin digər tərəfinə tel çəkməlisiniz
Pin 16 Vcc+dir. Arduinodan 5V gərginlik alırsınız
Pin 15, Arduino üzərindəki rəqəmsal çıxışa bağlıdır
Pin 14 birbaşa motora bağlıdır
Pin 13 və pin 12 batareyanın GND -nə bağlıdır
Pin 11 birbaşa motora bağlıdır
Pin 10, Arduino üzərindəki rəqəmsal çıxışa bağlıdır
Pin 9 əlaqə yoxdur
Addım 4: Dövrə lövhəsini hazırlayın
Mən bu dövrəni özüm hazırladım. Dövrə çəkmək üçün SprintLayout istifadə olunur. Bu, sxemlərin çəkilməsi üçün bir proqramdır, bu proqramda elektron komponentlərin bütün ölçüləri var, buna görə istədiyiniz hər şey üçün dövrə düzəldə bilərsiniz.
Bu lövhəni oymaq üçün CNC oyma frezeleme maşını istifadə olunur. Bir tərəfində mis olan kotteclər üçün normal lövhədən istifadə etdim. Lövhə bitdikdən sonra onu çox incə qum kağızı ilə cilaladım. Sonra sənaye spirtini və rozini toz halına qarışdırdım. Bu qarışığı daha sonra qorumaq üçün mis tərəfini örtmüşəm.
Addım 5: Kod
Üç fərqli kod hazırladım.
Motor nəzarət:
Hər 5 saniyədən sonra motor fırlanma üsulunu dəyişir
Motoru 1 düymə ilə idarə etmək:
Düyməni ilk dəfə vurduqda motor bir istiqamətdə fırlanır, düyməni ikinci dəfə vuranda motor digər tərəfdən fırlanmağa başlayır
Motoru 2 düymə ilə idarə etmək:
ON düyməsini vurduqda motor bir istiqamətdə, OFF düyməsini vurduqda motor digər istiqamətdə fırlanır.