Mündəricat:
- Addım 1: Lazımi materiallar
- Addım 2: Quraşdırma
- Addım 3: IR Alıcı Bağlantıları
- Addım 4: İR Kitabxanasının saxlanması
- Addım 5: Uzaqdan açarların onaltılıq dəyərlərini tapmaq
- Addım 6: L293D Əlaqələri
- Addım 7: L293D ilə Motorlar Arası
- Addım 8: Hər şeyi birləşdirin
- Addım 9: Enerji təchizatı
- Addım 10: Son Proqram
- Addım 11: Bot necə işləyir
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu uzaqdan idarə olunan avtomobil, TV, AC və s.
Uzaqdan IR (infraqırmızı) yaydığından istifadə edir.
Bu xüsusiyyət, çox ucuz bir sensor olan IR qəbuledicisi istifadə etməklə istifadə olunur.
Bu təlimatda necə edəcəyinizi öyrənəcəksiniz
- İnterfeys IR qəbuledicisi Arduino.
- Arduino üçün 2 motorlu interfeys.
- Yuxarıdakı 2 quruluşu birləşdirin.
Qeyd: Bu uzaqdan idarə olunan avtomobilin günəş işığında çöldə işləməməsinin bir dezavantajı var.
Bütün kodlar, sxemlər və digər şəkillər bir yerdədir.
Addım 1: Lazımi materiallar
- Arduino Uno və USB kabeli
- Arduino proqramı
- Çörək lövhəsi
- 100 rpm DC mühərrikləri
- IR qəbuledicisi (SM0038 və ya TSOP1738)
- L293D motor sürücü IC
- Jumper telləri
- Şassi və təkərlər
- 9V batareya (2 ədəd)
- Batareya klipləri
Materialların ümumi dəyəri: 600 Rs = 9 $ (Arduino dəyəri istisna olmaqla)
Addım 2: Quraşdırma
Təkərləri şassiyə bağlayın.
2 mühərriki arxa təkərlərə bağlayın və ön üçün manikürlərdən istifadə edin.
Şassi üzərində deliklər açın və vintlərdən istifadə edərək Arduino'yu düzəldin.
Çörək lövhəsini üzərində olan iki tərəfli lentdən istifadə edərək düzəldin.
L293D -ni ön tərəfində çentikli çörək taxtasına quraşdırın.
Addım 3: IR Alıcı Bağlantıları
Alıcıdakı çentiklə üzbəüz, soldan sağa olan əlaqələrdir
- sol pin-torpaq.
- orta pin-5V.
- sağ pin rəqəmsal pin 6 Arduino.
Daha ətraflı məlumat üçün sxemə baxın.
Addım 4: İR Kitabxanasının saxlanması
Aşağıdakı linkə daxil olun-
drive.google.com/open?id=0B621iZr0p0N_WUVm…
Faylları IRremote adlı bir qovluqda saxlayın və qovluğu Arduino IDE-nin kitabxana qovluğunda, yəni arduino-1.0.6> kitabxana qovluğunda IRremote olaraq qeyd edin.
Addım 5: Uzaqdan açarların onaltılıq dəyərlərini tapmaq
1. Remote.ino kodunu Arduinoya yükləyin
2. Serial monitoru açın.
3. Fərqli uzaq düymələri basın və onaltılı dəyərlərini əldə edin. (Diqqət yetirin, dəyərlər hexadecimal təmsil edən 0x ilə alınmayacaq, eyni zamanda bəzi dəyərlər FFFFFFFF kimi ortada alınır, onlara məhəl qoymayın).
Burada ön, arxa, sol, sağ və orta düymələrin dəyərlərini əldə etdim
ön = 0x80BF53AC
geri = 0x80BF4BB4
sol = 0x80BF9966
sağ = 0x80BF837C
orta = 0x80BF738C
Bu düymələrin bu dəyərləri sırasıyla önə, geriyə, sola, sağa və əyləc üçün xəritələnir.
Addım 6: L293D Əlaqələri
Arduinodan 5V və torpaq götürün və onları 2 alt çörək taxtasına bağlayın, beləliklə 5V və torpaq xətti verin.
1, 9, 16 pinləri L293D -dən 5V -a qədər.
L293D -dən yerə 4, 5, 12, 13 sancaqlar.
L293D üzərindəki motoru 3, 6 -cı pinlərə buraxın.
L293D üzərindəki 11, 14 pinlərinə doğru motor.
L293D -dən Arduino -dakı pinlər 2, 7 (sol motor üçün) 9, 8 -ə qədər.
Pinlər 10, 15 (sağ motor üçün) L293D -dən Arduino -da 10, 11 sancaqlar.
Daha ətraflı məlumat üçün sxemlərə baxın.
Qeyd edək ki, sxematik olaraq sarı tellər sol motoru, narıncı tellər isə sağ motoru təmsil edir.
Addım 7: L293D ilə Motorlar Arası
Bağlantıları qurduqdan sonra kodu motor_test.ino'da Arduinoya yükləyin.
Qeyd edək ki, sol motorun dönməsi üçün lm, lmr əksinə olmalıdır, yəni YÜKSÜZ və LOW və ya əksinə..
Eynilə sağ motorun dönməsi üçün rm, rmr əksinə olmalıdır, yəni HIGH və LOW və ya əksinə.
Hər iki təkərin sınaq və səhv yolu ilə irəliləməsi üçün lm, lmr, rm, rmr məntiq səviyyələrini təyin edin.
Mənim üçün LOW, HIGH, HIGH, LOW idi.
Beləliklə, irəli getmək üçün lazım olan girişlər LOW, HIGH, HIGH, LOW.
Geriyə getmək üçün lazım olan girişlər YÜKSƏK, DÜŞÜK, DÜŞÜK, YÜKSƏKdir.
Sağa getmək üçün lazım olan girişlər LOW, HIGH, HIGH, HIGH (yəni yalnız sol motor dönməlidir).
Sola getmək üçün lazım olan girişlər YÜKSƏK, YÜKSƏK, YÜKSƏK, DÜŞÜK (yəni yalnız sağ motor dönməlidir).
Qeyd edək ki, əldə edilən lm, lmr, rm, rmr dəyərləri yuxarıdan fərqli ola bilər.
Addım 8: Hər şeyi birləşdirin
İndi hər şeyi, yəni həm ir alıcı hissəsini, həm də L293D hissəsini birləşdirin.
Yuxarıda göstərilən sxem, IR qəbuledicisi və L293D sxemlərinin birləşməsidir.
Əsasən əvvəlcə IR əlaqələri qura, onaltılıq dəyər tapa və IR əlaqələrini pozmadan L293D əlaqələri qura və Arduino ilə mühərrikləri birləşdirə bilərsiniz.
Addım 9: Enerji təchizatı
9V Arduino -nu Arduino'nun vin pininə və Arduinonun ikinci şnuruna verilən mənfi batareyaya malikdir
Mühərrikləri idarə etmək üçün istifadə olunan l293d Vss təchizatı (pin 8) üçün 9V (verilə biləcək maksimum dəyər 36V)
Addım 10: Son Proqram
Rc_car.ino'da verilən kodu Arduinoya yükləyin (həm İK, həm də L293D əlaqələri qurulub).
Əvvəlki sxemdəki kod, uzaqdan və motor test kodlarının inteqrasiyasından ibarətdir, yəni Arduino əvvəlcə onaltılı dəyərini əldə edərək basdığınız uzaq düyməni yoxlayır, hansı funksiyanın həmin dəyərə uyğunlaşdırıldığını yoxlayır və lazımi funksiyanı yerinə yetirir. L293D vasitəsilə
Botun lazım olduğu kimi hərəkət edib -etmədiyini yoxlayın.
Kodu və sxemləri yükləmək üçün bu depoya gedin. "Klonla və ya Yüklə" düyməsini (sağdakı yaşıl rəngli) vurun və zip faylını yükləmək üçün "Poçtu Yüklə" seçin. İndi əldə etmək üçün kompüterdəki məzmunu çıxarın. kodu və sxemləri (sxemlər qovluğunda).
Addım 11: Bot necə işləyir
İşdə botun hərəkətdə olan videosu.