Mündəricat:
- Addım 1: Lazım olan hissələri tənzimləyin
- Addım 2: Prosesin ümumi axını
- Addım 3: Lazımi Bağlantıların qurulması
- Addım 4: Step Motorun qaza mexaniki birləşməsi
- Addım 5: Kod
Video: İQ əsaslı takometrdən Əlaqə Sistemindən istifadə edən Mühərrikin RPM -nin Avtomatik Nəzarəti: 5 Addım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
İstər sadə, istərsə də dəhşətli bir prosesin avtomatlaşdırılmasına ehtiyac var. Bu layihəni kiçik torpaq sahəmizi sulamaq/sulamaq üçün üsullar taparkən qarşılaşdığım sadə bir problemdən əldə etdim. cari təchizat xətləri və bahalı generatorlar (nasosumuzun işləməsi üçün) çətinliyi artırdı.
Beləliklə, qərar verdiyimiz işçi tərəfindən belə ucuz və istifadəsi asan bir üsul qurmaqdır. Pompanı köhnə skuterimizə (işlək vəziyyətdə) qoyub scooter təkərinin şaftı ilə işə salmağa qərar verdik. yaxşı və yaxşı, mexaniki montajı və kəmər sürücüsünü hazırladıq və sınaqdan keçirdik və uğur qazandı.
Ancaq başqa bir problem, motor işləyərkən, bir adamın RPM -ni izləmək və qazla əl ilə tənzimləmək üçün həmişə skuterin yanında olması və işçinin istədiyi RPM -ni təyin edə bilməsi üçün bu layihəni bizim tərəfimizdən hazırlaması idi. mühərriki işə salmaq və təsərrüfatdakı digər işlərə qatılmaq istəyir.
Quraşdırma aşağıdakılardan ibarətdir:
- IR əsaslı takometr (RPM ölçmək üçün).
- RPM -ə daxil olmaq üçün bir klaviatura.
- İzlənilən RPM və cari RPM -ni göstərmək üçün bir LCD ekran.
- Qazı artırmaq/azaltmaq üçün Step motor.
- Nəhayət, bütün bu prosesləri idarə etmək üçün bir mikro nəzarətçi.
Addım 1: Lazım olan hissələri tənzimləyin
Əvvəllər, komponentlərin nə olacağına dair ümumi bir fikir verdim.
Həqiqi komponentlər tələb olunur:
- Mikro nəzarətçi (Arduino Mega 2560 istifadə etdim).
- Bir L293D motor sürücüsü IC (və ya bir qırılma taxtası edəcək).
- 16 X 2 LCD ekran.
- İnfraqırmızı/yaxınlıq sensoru (model nömrəsi STL015V1.0_IR_Sensor)
- Bir qütblü bir pilləli motor (5 telli, 12 V olan bir motor istifadə etdim).
- 4 X 4 klaviatura.
- Bir cüt 220 ohm, 1000 ohm rezistorlar.
- 10k potansiyometr.
- Bağlayıcı tellər, rəngli tellər, soyucu.
- Çörək lövhələri.
- Step motorunu işə salmaq üçün 12V batareya.
- Arduino -nu enerji ilə təmin etmək üçün 5V.
Və başlamaq üçün lazım olan hər şey budur, millət!
Addım 2: Prosesin ümumi axını
Prosesin gedişi belədir:
- Quraşdırma açılır və bütün cihazın kalibrlənməsi bitənə qədər gözləyin.
- İstifadəçi Keypad istifadə edərək lazımi RPM -ni daxil etməlidir.
- Bu, mühərrikə sabit bir istinad nöqtəsinin diktə edilməsi üçün edilir, belə ki, quraşdırma açıldıqda, motorun başlanğıc mövqeyi həmişə sabitdir və istinad nöqtəsi olaraq qəbul edilir.
- Motoru/təkəri döndərəcək hər hansı bir maşını işə salın.
- RPM ölçüsü baş verir və LCD -də göstərilir.
- Buradakı geribildirim sistemi görüntüyə girir. Əgər aşkarlanan RPM istənilən RPM -dən azdırsa, step motoru qazı artıracaq şəkildə addımlayır.
- Aşkarlanan RPM istənilən RPM -dən çox olarsa, step motoru qazı azaldacaq şəkildə addımlayır.
- Bu proses istənilən RPM -ə çatılana qədər baş verir, çatdıqda stepper hərəkətsiz qalır.
- İstifadəçi, lazım olduqda bir master açarı istifadə edərək sistemi söndürə bilər.
Addım 3: Lazımi Bağlantıların qurulması
Step motor üçün bağlantılar:
5 telli bir step motoru istifadə etdiyim üçün, 4 tel bobinləri enerjiləşdirmək üçün, digəri isə yerə bağlıdır. Motordan çıxan 4 telin sırasının eyni olması həmişə lazım deyil. Açıq şəkildə göstərilmədiyi təqdirdə, çox metrdən istifadə edərək sifarişi əl ilə öyrənməlisiniz və ya motorunuzun məlumat cədvəlinə baxın. Bu 4 tel L293D IC və ya motor sürücünüzün çıxışlarına bağlıdır.
2. L293D IC üçün bağlantılar:
Bir motor sürücüsünü istifadə etməyinizin səbəbi, 12V pilləli motorunuzun 5V -lik bir təchizatla düzgün işləyə bilməməsi və arduino lövhəsini qızardaraq mühərrikə tədarük etməyinizdir. İnternet olduqca standart bir keçid IC olduğundan. Sancaqlar və onların əlaqələri
- EN1, EN2: Aktiv edin (həmişə yüksək və ya '1'), çünki standart bir dekoderdir və adətən Enable adlı əlavə girişə malikdir. Çıxış yalnız Enable girişi 1 dəyərinə malik olduqda yaranır; əks halda, bütün çıxışlar 0 -dır.
- Pin 4, 5, 12, 13: Yerə bağlıdırlar.
- Pin 2, 7, 10, 15: Mikro nəzarətçidən gələn giriş pinləridir.
- Pin 3, 6, 11, 14: Step motorunun 4 sancağına bağlı çıxış pinləridir.
3. LCD ilə əlaqələr:
LCD -də 16 pin var, burada 8 -i məlumat ötürülür və əksər hallarda 8 sancaqdan yalnız 4 -nü istifadə edə bilərsiniz.
- Vss: torpaq
- Vdd: + 5V
- Səs: potensiometrə (kontrastı tənzimləmək üçün)
- RS: arduino rəqəmsal pin 12 -ə
- R/W: torpaq.
- E: arduino -da 11 -i bağlamaq.
- Məlumat sancaqları 4, 5, 6, 7: arduino -da müvafiq olaraq 5, 4, 3, 2 sancaqlar.
- LED +: 220 ohm müqavimət ilə + 5V -ə qədər.
- LED-: yerə.
4. 4 X 4 Key Pad ilə əlaqələr:
Buradakı bağlantılar olduqca sadədir. Klaviaturadan çıxan 8 pin var və hamısı birbaşa arduinonun rəqəmsal pinlərinə gedir. 4 sütunlar üçün 4 satır üçündür. Arduino üzərindəki pinlər 46, 48, 50, 52, 38, 40, 42, 44.
5. Arduino ilə IR Sensor Arasında:
Yaxınlıq sensoru, +5V, çıxış, torpaqdan yalnız 3 pin çıxdığı üçün bu addım da sadədir. Çıxış pimi arduino üzərindəki Ao pinindəki analoqa verilir.
Hamımız budur, çox işimiz bitdi və növbəti addım, bura əlavə etdiyim kodu yükləməkdir!
Zəhmət olmasa yuxarıdakı şəkildəki bütün komponentlərin naqillərini çəkdiyim sxemə baxın.
Addım 4: Step Motorun qaza mexaniki birləşməsi
Elektronik hissə bitdikdən sonra, növbəti hissə, milin qaz qoluna bağlanmasıdır.
Sistem elədir ki, mühərrikin RPM düşdüyü zaman, step motor sağa doğru addımlayır, qolu irəli itələyərək RPM -ni qaldırır. Eynilə, RPM çox yüksək olduqda, RPM -ni azaltmaq üçün qolu geri çəkmək üçün geri çəkilir.
Video bunu göstərir.
Addım 5: Kod
Yazılı Arduino IDE millətidir.
Bunun üçün lazım olan kitabxanaları da yükləyin.
Çox sağ ol.
Tövsiyə:
4 -dən çox mühərrikdən istifadə - Birdən çox mühərrikin yığılması: 3 addım
4 -dən çox mühərrikdən istifadə etmək - Birdən çox mühərrik qalaqlamaq: Təlim olunan Vibrotaktil Həssas Dəyişdirmə və Artırma Cihazı (https: //www.instructables.com/id/Vibrotactile-Sens …), həssaslığı tərcümə edən bir qurğunun necə qurulacağını göstərir. vibrasiya stimullarına giriş. Bu titrəmə stimulları p
Arduino əsaslı təmassız infraqırmızı termometr - Arduino İstifadə edən İQ Əsaslı Termometr: 4 Addım
Arduino əsaslı təmassız infraqırmızı termometr | Arduino İstifadə edən İK Əsaslı Termometr: Salam uşaqlar bu təlimatlarda arduino istifadə edərək təmasda olmayan bir Termometr hazırlayacağıq. Bəzən mayenin/bərkin temperaturu çox yüksək və ya aşağıya enir, sonra onunla əlaqə qurmaq və oxumaq çətindir. o səhnədə temperatur
Arduino əsaslı quraşdırılmış platformadan istifadə edən avtomatik dəmir yolu keçid sistemi: 9 addım
Arduino əsaslı quraşdırılmış platformadan istifadə edən avtomatik dəmir yolu keçid sistemi: Milad cəmi bir həftə qalıb! Hər kəs qeyd etmələr və hədiyyələr almaqla məşğuldur, bu arada ətrafımızda bitməyən imkanlarla əldə etmək daha da çətinləşir. Klassik bir hədiyyə alsanız və özünüzə DIY toxunuşu əlavə etsəniz
Arduino əsaslı layihələr üçün NRF24L01 ötürücü modulundan istifadə edərək simsiz əlaqə: 5 addım (şəkillərlə)
Arduino Əsaslı Layihələr üçün NRF24L01 Alıcı-Verici Modulundan istifadə edərək Simsiz Əlaqə: Bu robotlar və mikro nəzarətçilər haqqında ikinci təlimatlı dərsliyimdir. Robotunuzun canlı olaraq işlədiyini və gözlənildiyi kimi işlədiyini görmək inanılmazdır və inanın ki, robotunuzu və ya digər şeyləri simsiz sürətlə idarə etsəniz daha əyləncəli olacaq
İstənilən MP3 Çalar və ya Kompüterlə İstənilən 5.1 Dinamik Sistemindən İstifadə Edin, Ucuz!: 4 Addım
İstənilən MP3 Çalar və ya Kompüterlə İstənilən 5.1 Dinamik Sistemindən İstifadə Edin, Ucuz! 5.1 səs kartı (PCI) olan masaüstümlə istifadə etdim. Sonra noutbukumla birlikdə istifadə etdim