Mündəricat:
- Addım 1: anlayışlar və komponentlər
- Addım 2: Şematik tərtib edin
- Addım 3: PCB
- Addım 4: Proqram (arduino)
- Addım 5: Proqram (Visual Basic)
- Addım 6: Hər şeyi PCB -də yoxlayın
- Addım 7: Nəticəni bitirin
Video: Bluetooth ilə Linefollower: 7 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Bu təlimat bir məktəb layihəsi üçün hazırlanmışdır.
Bir neçə spesifikasiya ilə bir xətt izləyicisi hazırlamalı olduq:
- Hədəf qiyməti 50 avro olan ucuz olmalı idi.
- Mümkün qədər sürətli:> 0, 5m/s.
- Xəttin eni: 1, 5 sm / əyri radiusu: 10 sm / kəsişmələr mümkündür (avtomobil düz sürməlidir).
- Xətt izləyicisi normal işıq şəraitində işləməlidir (TL işıqları, günəş işığı, kamera flaşı, …).
- Maks. ölçüləri 12mm x 12mm.
-Sadə aparat: 1 enerji təchizatı, ucuz DC mühərrikləri, H körpüsü,…
- İşıq sensorlar silsiləsi (minimum 6).
- PID nəzarətçisi.
- Simsiz əlaqə (infraqırmızı, Bluetooth,…)
- 1 start/stop düyməsi, linefollower son təyin olunmuş dəyərlərlə başlayır (hətta elektrik kəsildikdə belə).
- Bütün parametrlər sadə bir kompüter proqramı vasitəsilə dəyişdirilə bilər (Kp, Ki, Kd, debug, max. Speed, …).
- Son məhsul öz -özünə hazırlanan PCB (dizayn) olmalıdır.
- Lazım olduqda smd komponentlərindən istifadə edin.
Gəlin başlayaq.
Addım 1: anlayışlar və komponentlər
Bu layihəyə bir neçə seçim edərək başlayarsınız. Bunlar: nəzarətçi, ünsiyyət, H körpüsü, enerji təchizatı, sensorlar və mühərriklər. Bu seçimlər bir -birindən asılı olacaq.
Seçimlərim belə idi:
Mikro nəzarətçi: atmega32u4 (arduino leonardo çipi) üçün 5V lazımdır Əlaqə: RN-42 (Bluetooth) 3, 3V Güc: Lio-ion 18650 2 x 4.2V 8, 4V3, 3V: UA78M33CDCYR5V: UA78M05CKVURG3H-körpü: TB6612FNGMot: test) və 30/1 (sürət) Düymələri: B3SN-3112PSensorlar: SHARP mikroelektronik GP2S700HCP
Addım 2: Şematik tərtib edin
Sxemləri hazırlamaq üçün məlumat cədvəllərinə baxın və hər şeyin necə bağlanması lazım olduğunu görəcəksiniz. Şemalar bir neçə fərqli proqramda (DipTrace, Eagle, EasyEDA,…) edilə bilər.
Mənimki istifadə etmək istəyirsinizsə, buradan yükləyə bilərsiniz.
Addım 3: PCB
PCB aldığınız zaman hər şeyi lehimləməlisiniz. Komponentləri qısaqapanmadığınızdan əmin olun.
Addım 4: Proqram (arduino)
Bütün hesablamalar arduinoda və dəyərlər fərqli bir proqramla dəyişdirilə bilər (növbəti addıma baxın). Tam proqramı yükləyə bilərsiniz.
Addım 5: Proqram (Visual Basic)
Visual Basic -də tezliklə satır izləyicisinə dəyərlər yaza biləcək bir proqram yazdım, orada əlavə xüsusiyyətlər də var.
Proqram və kodu burada yükləyə bilərsiniz.
Addım 6: Hər şeyi PCB -də yoxlayın
İndi hər şeyi sınamalı olacaqsan.
Heç bir problem yoxdursa, onu düzəltməyə başlaya və daha sürətli gedə bilərsiniz. (Əks təqdirdə problemə səbəb ola biləcəkləri tapmalı və sonra həll etməlisiniz.)
Bunu PID, sürət və dövrü dəyişdirərək edin.
Bu, hər bir izləyici ilə dəyişəcək
Mənim üçün dəyərlər (0: 858 m/s mühərrikləri üçün 30: 1) idi:-Kp: 4, 00-Ki: 0, 00-Kd: 26, 00-Sürət: 140-Cycletime: 2000
PID dəyərləriniz yüksəkdirsə, izləyici çox təhrif alacaq.
Addım 7: Nəticəni bitirin
Sonda bizə verdikləri bütün spesifikasiyalarla bir xətt izləyicisi hazırladıq və 0, 858 m/s sürətinə çatdıq. Bu məktəb layihəsində indiyə qədərki ən sürətli sürətdir., aşağıdakı linkdən istifadə edin. (Bəziləri Holland dilindədir)
drive.google.com/drive/folders/169LRTWpR2k…
Mənim blogum (Holland dilində də).
linefollower20182019syntheseproject.blogsp…
Suallarınız varsa, soruşmaqdan çekinmeyin.
Tövsiyə:
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım
Arduino Uno ilə Akustik Levitasiya Adım Adım (8 addım): ultrasəs səs ötürücüləri L298N Dc dişi qadın adapteri kişi dc pinli Arduino UNOBreadboard Bu necə işləyir: Əvvəlcə Arduino Uno-ya kod yükləyirsiniz (rəqəmsal ilə təchiz edilmiş bir mikro nəzarətçidir) və kodu çevirmək üçün analog portlar (C ++)
Android və ya iPhone -dan Bluetooth ilə idarə olunan Arduino ilə Neopixel Ws 2812 LED Şeridi: 4 addım
Android və ya Iphone -dan Bluetooth tərəfindən idarə olunan Arduino ilə Neopixel Ws 2812 LED Şeridi: Salam uşaqlar bu təlimatlarda, Bluetooth bağlantısı istifadə edərək Android telefonunuzdan və ya iphone -dan bir neopixel LED şeridi və ya ws2812 LED şeridini necə idarə etməyi müzakirə etdim. Arduino ilə birlikdə evinizə neopixel LED şeridi əlavə edin
ESP32 ilə PWM - Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: 6 addım
ESP32 ilə PWM | Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: Bu təlimatlarda Arduino IDE istifadə edərək ESP32 ilə PWM siqnallarının necə yaradılacağını görəcəyik. PWM əsasən hər hansı bir MCU -dan analoq çıxışı yaratmaq üçün istifadə olunur və bu analog çıxış 0V ilə 3.3V arasında ola bilər (esp32 vəziyyətində) & dan
Bluetooth vasitəsi ilə SD Kart Modulu ilə Arduinodan Android Telefonuna İstilik və Rütubət Məlumatlarını Qeyd edən: 5 addım
Bluetooth vasitəsi ilə SD Kart Modulu ilə Arduinodan Android Telefona qədər İstilik və Rütubət Məlumatlarını Qeyd edən: Hamıya Salam, bu mənim ilk təlimatımdır, inşallah istehsalçı cəmiyyətinə kömək etdiyim kimi kömək edərəm. Çox vaxt layihələrimizdə sensorlar istifadə edirik, ancaq məlumatları toplamaq, saxlamaq və dərhal Telefonlara və ya digər cihazlara ötürmək üçün bir yol tapırıq
Ev avtomatlaşdırılması: Tiva TM4C123G istifadə edərək Bluetooth vasitəsi ilə Dimmer İdarəetmə ilə Avtomatik Şalter Lövhəsi: 7 addım
Ev Avtomatlaşdırması: Tiva TM4C123G istifadə edərək Bluetooth vasitəsi ilə Dimmer İdarəetmə ilə Avtomatik Anahtarlama Paneli: İndiki vaxtda həyatımızı həqiqətən asanlaşdıran televizorlarımız və digər elektron sistemlərimiz üçün uzaqdan idarəetmə vasitələri var. Boru işıqlarını, fanatları və digər elektrik cihazlarını idarə etmək imkanı verən ev avtomatlaşdırması haqqında heç düşünmüsünüzmü?