Mündəricat:

İnfraqırmızı İdarə olunan MP3 Çalar: 6 Addım (Şəkillərlə birlikdə)
İnfraqırmızı İdarə olunan MP3 Çalar: 6 Addım (Şəkillərlə birlikdə)

Video: İnfraqırmızı İdarə olunan MP3 Çalar: 6 Addım (Şəkillərlə birlikdə)

Video: İnfraqırmızı İdarə olunan MP3 Çalar: 6 Addım (Şəkillərlə birlikdə)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Noyabr
Anonim
Image
Image
İnfraqırmızı idarə olunan MP3 pleyer
İnfraqırmızı idarə olunan MP3 pleyer

Təxminən 10 dollara infraqırmızı uzaqdan idarəedici MP3 pleyer qurun. Adi xüsusiyyətlərə malikdir: çal, ara ver, sonrakı və ya əvvəlki, tək bir mahnını və ya bütün mahnıları çal. Ekvalayzer varyasyonları və səs nəzarətinə malikdir. Hamısı uzaqdan idarə oluna bilər.

Proqramlaşdırılmış funksionallıq:

Uzaqdan açar: funksiya

+ 01: Səs azaltma + 02: 2 nömrəli qovluğa təyin edin. + 03: Səs artırma + 4… 9: Aşağıdakı ekvalayzer parametrlərini seçin: ++ (4) DFPLAYER_EQ_POP (5) DFPLAYER_EQ_CLASSIC (6) DFPLAYER_EQ_NORMAL ++ (7) DFPLAYER_EQ_ROCK (8) DFPLAYER_EQ_JQ_JQ_JOQ: Çal + >>: Növbəti səsləndir +

İlk addım Arduino -nu sınamaq və çörək taxtasına bağlamaqdır. Aşağıdakı addımlar müstəqil işləmək üçün hazırlanmışdır. Hər addımda kabel təlimatları və sınaq təlimatları var. Layihələr qurduğumda, hər bir komponentin işlədiyini təsdiqləmək üçün onları bağlayıram və sınayıram. Bu, komponentlərin inteqrasiyasına kömək edir, çünki hər işin və inteqrasiya tələblərinə diqqət yetirə biləcəyimi bilirik.

Bu Təlimat Arduino IDE -nin quraşdırılmasını tələb edir. Bu layihədəki bağlantılardan bir Arduino eskiz proqramı yükləmək, proqram üçün bir kataloq (proqram adı ilə eyni kataloq adı) yaratmaq üçün də əsas bacarıqlara sahib olmalısınız. Növbəti addımlar proqramı IDE -də yükləmək, görmək və redaktə etməkdir. Sonra proqramı USB kabel vasitəsilə Arduino lövhəsinə yükləyin.

Təchizat

  • Arduino üçün Nano V3 ATmega328P CH340G Mikro nəzarətçi kartı. Alternativ olaraq Uno istifadə edə bilərsiniz.
  • İnfraqırmızı qəbuledici və uzaqdan idarəetmə. İnfraqırmızı qəbuledici və infraqırmızı uzaqdan idarəetmə ilə gələn IR Simsiz Uzaqdan İdarəetmə Modulu Kitlərindən istifadə etdim.
  • Bir müqavimətçi, 1K -dan 5K -a qədər. Bir dəstəm olduğu üçün 5K müqavimət göstərirəm. Rezistor istifadə etmədikdə yaranan səs -küyü aradan qaldırır.
  • Breadboard Tel telləri
  • 5 voltluq divar adapteri

Parçaları əsasən Hong Kong və ya Çin distribyutorlarından eBay -də aldım. ABŞ distribyutorları bəzən münasib qiymətlər və daha sürətli çatdırılma üçün eyni və ya oxşar hissələrə sahibdirlər. Çin hissələrinin çatdırılması 3-6 həftə çəkir. İstifadə etdiyim distribyutorların hamısı etibarlı idi.

Təxmini xərclər: Nano 3 dollar, İnfraqırmızı dəst 1 dollar, çörək taxtası 2 dollar, 40 tel kabel paketi 1 dollar, 5 voltluq divar adapteri üçün 1 dollar. Cəmi, təxminən 8 dollar. Diqqət yetirin ki, Nano -nu lehimləmə çubuqları ilə birlikdə almışam, çünki lehimləmə qabiliyyətim zəifdir.

Addım 1: Arduino Nanonu Breadboard -a əlavə edin

Arduino Nanonu Breadboard -a əlavə edin
Arduino Nanonu Breadboard -a əlavə edin

Arduino Nanonu Çörək Lövhəsinə qoşun. Və ya istəsəniz, bu layihə üçün bir Arduino Uno istifadə edə bilərsiniz; bu layihə üçün hər ikisi eyni pinlərdən istifadə edir. Nano (və ya Uno) kompüterinizə USB kabel vasitəsilə qoşun.

Arduinodan güc və zəmini çörək taxtasının güc çubuğuna bağlayın. Arduino 5+ pinini çörək taxtasının müsbət çubuğuna bağlayın. Arduino GRN (torpaq) pinini çörək taxtasının mənfi (yer) çubuğuna bağlayın. Bu digər komponentlər tərəfindən istifadə ediləcək.

Əsas Arduino test proqramını yükləyin və işə salın: arduinoTest.ino. Proqramı işləyərkən, göyərtədəki LED işığı 1 saniyə yanacaq, sonra 1 saniyə sönəcək. Ayrıca, Arduino IDE Tools/Serial Monitorda baxıla bilən mesajlar yerləşdirilir.

+++ Quraşdırma.

+ Çıxış üçün lövhədə LED rəqəmsal pin işə salındı. LED sönüb. ++ Döngəyə keçin. + Döngü sayğacı = 1 + Döngü sayğacı = 2 + Döngə sayğacı = 3…

Bir məşq olaraq, yanıp sönən işıqda gecikməni dəyişdirin, dəyişdirilmiş proqramı yükləyin və dəyişikliyi təsdiq edin.

Yuxarıdakı fotoşəkildə, 3 ilə 5 dollara əldə edə biləcəyiniz 140 ədəd lehimsiz çörək taxtası tullanan tel dəsti qutusu var. Qısa bağlantılar üçün uzun kabellər istifadə edərək lövhələri daha səliqəli edirlər.

Addım 2: İnfraqırmızı Alıcını əlavə edin və Arduinoya qoşun

İnfraqırmızı alıcını əlavə edin və Arduinoya qoşun
İnfraqırmızı alıcını əlavə edin və Arduinoya qoşun

Dişi ilə kişi kabel tellərini infraqırmızı alıcıya qoşun (qadın ucları). Saat modulunun şnurunu çörək taxtasının yer çubuğu zolağına bağlayın. Saat modulunun güc pinini çörək bortunun müsbət bar şeridinə bağlayın. İnfraqırmızı alıcının çıxış pinini Arduino A1 pininə bağlayın.

İnfraqırmızı alıcını, pinləri yuxarı soldan sağa bağlayın:

Ən solda (X -in yanında) - Nano pin A1 Mərkəzi - 5V Sağ - A1 + - - Nano pin əlaqələri | | | -İnfraqırmızı qəbuledici pinlər --------- | S | | | | --- | | | | | | --- | | | ---------

Arduino IDE -də infraqırmızı kitabxana quraşdırın. Alətlər/Kitabxanaları İdarə et seçin. 'IRremote' yazaraq axtarışınızı süzün. IRremote by Shirriff seçin (istinad üçün kitabxana GitHub bağlantısı). Arduino kitabxana məlumatı IRremote kitabxana bağlantısı.

Əsas test proqramını yükləyin və işə salın: infraredReceiverTest.ino. Proqramı işləyərkən, pultunuzu alıcıya yönəldin və 0 -dan 9 -a qədər olan nömrələr kimi müxtəlif düymələrə basın. Arduino IDE Tools/Serial Monitorda baxıla bilən serial mesajları çıxır (çap olunur).

+++ Quraşdırma.

+ İnfraqırmızı qəbuledici işə salındı. ++ Döngəyə keçin. + Açar OK - Keçid + Açar> - sonrakı + Açar < - əvvəlki + Açar + Aşağı + Açar + Açar 1: + Açar 2: + Açar 3: + Açar 4: + Açar 6: + Açar 7: + Açar 8: + Açar 9: + Açar 0: + Açar * (Geri) + Açar # (Çıx)

Təlim olaraq, çap olunan dəyərləri görmək üçün televizorun pultundan istifadə edin. Daha sonra infraredSwitch () funksiyasının keçid ifadəsindəki dəyərlərdən istifadə etmək üçün proqramı dəyişə bilərsiniz. Məsələn, "0" düyməsini basın və pultunuzun dəyərini əldə edin, məsələn "0xE0E08877". Sonra, keçid ifadəsinə aşağıdakı kod parçasında olduğu kimi bir hal əlavə edin.

halda 0xFF9867:

hal 0xE0E08877: Serial.print ("+ Açar 0:"); Serial.println (""); fasilə;

Addım 3: MP3 fayllarından bir Mico SD Kart yaradın

DFPlayer kiçik və ucuz bir aparat olduğundan, faylları və qovluqları sadə bir şəkildə idarə edir. Aşağıdakı tövsiyə olunan formatlara əməl etməyən MP3 fayllarını oxudanda qarışıq nəticələr əldə etdim və buna görə də aşağıdakıları məsləhət görürəm. Ayrıca, 3 rəqəmli fayl adları (məsələn: 003.mp3) kimi digər variantları sınamamışam, lakin digər təlimatlarda və nümunələrdə istifadə olunan 3 rəqəmli fayl adlarını görmüşəm.

Tövsiyə etdiyim fayl adı və qovluq qovluğu ad formatları aşağıdakılardır:

  • Varsayılan qovluq adı, SD kart kök qovluğunun altına yerləşdirilmiş MP3 -dir: SD:/MP3. Birdən çox qovluq istifadə edərkən bu qovluq isteğe bağlıdır.
  • Pleyer həmçinin MP3 fayllarını kök qovluğunda oxuyacaq.
  • Birdən çox qovluq istifadə edərkən, qovluq adlarından istifadə edin: 01, 02, 03,…, 99.
  • Mp3 faylının adı "0001.mp3" uzantısı olan 4 rəqəmdən ibarət olmalıdır, məsələn, "0001.mp3".
  • Fayllar MP3 qovluğuna və ya çoxlu qovluqlardan birinə yerləşdirilə bilər.
  • Fayl Adları: 0001.mp3 to 0255.mp3. Qeyd edək ki, oyunçu digər adların MP3 faylını da oxuyacaq.
  • Rəqəmlərdən sonra simvol əlavə edə bilərsiniz, məsələn, "0001hello.mp3".

Fayl əlavə etməzdən əvvəl kartı formatlaşdırmanız məsləhətdir. Bu, kartın sistem fayllarından təmiz olmasını təmin edir. FAT32 MS-DOS istifadə edərək format.

Mac -da diski formatlaşdırmaq üçün disk yardım proqramından istifadə edin: Proqramlar> Utilitlər> Disk Kommunalını açın.

SD kartı vurun, məsələn: APPLE SD Card Reader Media/MUSICSD. Menyu maddəsinə, Erase. Set adını, misal üçün: MUSICSD. Select: MS-DOS (Fat). Sil düyməsini basın.

Disk təmizlənir və formatlanır.

DFPlayer modulu ilə işləyən qovluq və fayl adlarından istifadə edərək MP3 fayllarının bir qovluğunu təyinat qovluğuna kopyalayacaq bir Java proqramı yazdım. Proqramı işə salmaq üçün Java JRE yükləməlisiniz. Proqramın kömək çıxışı aşağıdakı kimidir.

$ java -jar mp3player.jar

+++ Başlat, DFPlayer modulu kopyalama proqramı. Sintaksis: java -jar mp3player.jar surəti [(IN: MP3 kataloq) (ÇIXIŞ: MP3 kataloq)] ---------------------- Bu proqram bir qovluğu kopyalayır MP3 fayllarının bir DFPlayer modulu ilə işləyən qovluq və fayl adlarından istifadə edərək başqa MP3 faylları qovluğu yaratmaq. Bu proqramı işə salmadan əvvəl + MP3 fayllarınızın kataloqunu yaradın. + Bir təyinat qovluğu yaradın. + Hedef kataloqu, MP3 fayllarının kopyalanacağı yerdir, ++ rəqəm nömrələri qovluğundan və fayl adlarından istifadə edir. + Hedef rehberiniz boş olmalıdır. + İçində fayllar varsa, faylları və qovluqları silin. ---------------------- + Bu proqramı işə salın. + Sözdizimi: java -jar mp3player.jar surəti [(IN: MP3 kataloq) (Çıxış: MP3 kataloq)] + Varsayılanlardan istifadə edən sintaksis: java -jar mp3player.jar surəti + Varsayılan kataloq adları: mp3player1 və mp3player2. + Eynilə: java -jar mp3player.jar surəti mp3player1 mp3player2. ---------------------- + SD kartı kompüterinizə daxil edin. + SD kartdakı qovluqları və faylları silin. + Zibil qutusunu boşaldın, çünki sənədlər hələ də SD kartdadır və DFPlayer modulu onları oxuya bilər. + Yeni qovluqları və faylları SD karta kopyalayın. + Kartı kompüterdən çıxarın. ---------------------- + Kartı DFPlayer moduluna daxil edin. + Kart oynamağa hazırdır

Mənbə kodunu görmək üçün bura vurun. Çalışdıra biləcəyiniz JAR proqram faylını yükləmək üçün bura vurun.

İstinad üçün

Mac -da, əmr satırından aşağıdakıları işlədə bilərsiniz.

Kartı tapmaq üçün siyahıya salın.

$ diskutil siyahısı

… /Dev /disk3 (daxili, fiziki): #: TİP ADI SIZE IDENTIFIER 0: FDisk_partition_scheme *4.0 GB disk3 1: DOS_FAT_32 MUSICSD 4.0 GB disk3s1 $ ls /Volumes /MUSICSD

Faylları sırasıyla SD karta kopyalayın. DFPlayer zaman damgasını sıralayabileceğinden, faylları fayl adı sırasına kopyalayın.

Problem yarada biləcək gizli faylları təmizləyin (istinad:

$ dot_clean /Cildlər /MUSICSD

SD kartınız artıq istifadəyə hazırdır. DFPlayer modulunuza daxil edin.

Addım 4: MP3 fayllarını oxuyan DFPlayer Modulunda tel qurun

MP3 fayllarını oxuyan DFPlayer Modulunda tel
MP3 fayllarını oxuyan DFPlayer Modulunda tel
MP3 fayllarını oxuyan DFPlayer Modulunda tel
MP3 fayllarını oxuyan DFPlayer Modulunda tel
MP3 fayllarını oxuyan DFPlayer Modulunda tel
MP3 fayllarını oxuyan DFPlayer Modulunda tel

Bağlantıları 3 hissəyə ayırdım: serial rabitə, güc və dinamik/səs.

1. Arduino RX/TX pinlərini DFPlayer moduluna qoşun. Arduino pin 10 və DFPlayer pin 3 (TX) arasında bir tel bağlayın. Bir müqavimətçi bağlayın, Arduino və DFPlayer arasındakı boş bir sıraya DFPlayer pin 2 (RX) -dən 5K müqavimət istifadə edirəm. Nano pin 11 -dən 5K rezistora bir tel bağlayın. 5K müqavimət göstəricisi istifadə edilmədikdə yaranan səs -küyü aradan qaldırır.

2. DFPlayer modulunun torpaq pinini (GND) çörək taxtasının torpaq çubuğu zolağına bağlayın. DFPlayer modulunun güc pinini (VCC) çörək bortunun müsbət çubuğu zolağına qoşun.

3. Tək bir kiçik dinamikiniz varsa, yuxarıdakı fotoda Nano ilə 6 (SPK-) və 8 (SPK+) pinlərinə qoşun.

DFPlayer Mini sancaqlar

Arduino IDE -də DFPlayer kitabxanasını quraşdırın. Alətlər/Kitabxanaları İdarə et seçin. 'DFRobotDFPlayerMini' yazaraq axtarışınızı süzün. DFRobot mini player kitabxanası tərəfindən DFRobotDFPlayerMini seçin (istinad üçün kitabxana bağlantısı). Həyata keçirmək üçün 1.0.5 versiyasını yüklədim.

Məlumat üçün kitabxana bağlantısı. Və DFPlayer wiki səhifəsi bağlantısı.

MP3 fayllarını mikro SD karta yükləyin. Ayrı -ayrı kataloqlarda mahnılar ola bilər. SD kartı DFPlayer -ə qoyun.

MP3 pleyer proqramını yükləyin və işə salın: mp3infrared.ino. Proqramı işləyərkən pultunuzu alıcıya yönəldin və ilk mahnını çalmağa başlamaq üçün tamam düyməsini basın. Oynamağa başladıqda, DFPlayer mavi işığı yanacaq və bir fayl çalınarkən yanacaq.

Ətraflı Konfiqurasiya

Arduino Mega istifadə edən bir Altair 8800 emulator kompüteri qurdum. DFPlayer -i əlavə etdiyim zaman çox səs -küy var idi. Səsdən qurtulmaq üçün DFPlayer üçün ayrı bir enerji təchizatı istifadə etdim. Mega -nın bir enerji təchizatı var və DFPlayer -ə serial nəzarət siqnalları göndərir. DFPlayer -in başqa bir enerji təchizatı var və Mega -dan serial nəzarət siqnallarını alır və həyata keçirir.

Yuxarıdakı fotoşəkildə, Altair emulatorunun ağ mini USB hub Mega -nı gücləndirir və noutbukun qara mini mərkəzinə qoşulur. DFPlayer, onu birbaşa laptopun qara mini mərkəzinə bağlayan bir USB kabelinə malikdir. Bu konfiqurasiya, DFPlayerin emulator ağ mini hub vasitəsilə işlədiyi zaman mövcud olan səs -küyü aradan qaldırdı.

Mega üçün konfiqurasiya edilmiş kod üçün bura vurun. Mega RX/TX pinlərindən istifadə edən kodun bu versiyası, burada Nano və ya Uno kimi proqram seriyalı port sancaqlarından istifadə edir.

Aşağıdakılar istinad üçündür

Bir Arduino ilə istifadə olunan bağlantılar, 1. UART serial, DFPlayer nəzarət təlimatlarını almaq üçün RX. RX: giriş Mega/Nano/Uno üzərindəki TX -ə qoşulur. Dövlət məlumatlarını göndərmək üçün TX. TX: çıxış Mega/Nano/Uno üzərində RX -ə qoşulur. Nano və ya Uno üçün bağlantılar: RX (2) serial proqram pin 11 (TX) ilə müqavimət göstərmək üçün. TX (3) serial proqram pin 10 (RX). Mega üçün bağlantılar: Serial1 pin 18 (TX) ilə müqavimət göstərmək üçün RX (2). TX (3) - Serial 1 pin 19 (RX). 2. Güc seçimləri. Arduinodan birbaşa DFPlayer -ə qoşulun: VCC -dən +5V -ə. Qeyd edək ki, NodeMCU vəziyyətində +3.3V ilə də işləyir. GND yerə (-). Tamamilə fərqli bir enerji mənbəyi istifadə edin: VCC -dən digər enerji mənbəyindən +5V -ə qədər. GND digər enerji mənbəyinin toprağına (-). Başqa bir güc seçimi gördüm: Arduino +5V -dən, DFPlayer VCC pininə kondansatör və diodlu 7805 istifadə edin. GND yerə (-). 3. Dinamik çıxışı. 3W -dən az bir tək dinamik üçün: SPK - dinamik piminə. Digər dinamik pininə SPK +. Stearo amp və ya qulaq telefonlarına çıxış üçün: sağa çıxmaq üçün DAC_R (+) sola çıxmaq üçün DAC_L (+) GND çıxışı üçün.

Əsas kitabxana funksiyası zənglərindən sonra. DFPlayer viki səhifəsinə keçid.

DFRobotDFPlayerMini myDFPlayer;

myDFPlayer.play (1); // İlk mp3 ifa edin myDFPlayer.pause (); // mp3 myDFPlayer.start () durdurun; // mp3ə fasilədən başlayın ------------------------------ myDFPlayer.next (); // Növbəti mp3 səsləndir myDFPlayer.previous (); // Əvvəlki mp3 çal ------------------------------ myDFPlayer.playMp3Folder (4); // SD -də xüsusi mp3 çal: /MP3/0004.mp3; Fayl Adı (0 ~ 65535) myDFPlayer.playFolder (15, 4); // SD -də xüsusi mp3 çalın: /15/004.mp3; Qovluq Adı (1 ~ 99); Fayl Adı (1 ~ 255) myDFPlayer.playLargeFolder (2, 999); // SD -də xüsusi mp3 çal:/02/004.mp3; Qovluq Adı (1 ~ 10); Fayl Adı (1 ~ 1000) ------------------------------ myDFPlayer.loop (1); // İlk mp3 -ni döndər myDFPlayer.enableLoop (); // döngəni aktiv edin. myDFPlayer.disableLoop (); // döngəni deaktiv edin. myDFPlayer.loopFolder (5); // bütün mp3 fayllarını SD:/05 qovluğunda döndərin. myDFPlayer.enableLoopAll (); // bütün mp3 fayllarını döndərin. myDFPlayer.disableLoopAll (); // bütün mp3 fayllarını dayandırın. ------------------------------ myDFPlayer.volume (10); // Həcm dəyərini təyin edin. 0 -dan 30 -a qədər myDFPlayer.volumeUp (); // Səs artır myDFPlayer.volumeDown (); // Səs Azaltma ------------------------------ myDFPlayer.setTimeOut (500); // 500ms myDFPlayer.reset () ardıcıl ünsiyyət vaxtını təyin edin; // Modulu sıfırlayın ------------------------------ Serial.println (myDFPlayer.readState ()); // mp3 vəziyyətini oxuyun Serial.println (myDFPlayer.readVolume ()); // cari həcmi oxumaq Serial.println (myDFPlayer.readEQ ()); // EQ ayarını oxuyun Serial.println (myDFPlayer.readFileCounts ()); // SD kart Serial.println (myDFPlayer.readCurrentFileNumber ()) bütün faylların sayını oxuyun; // cari oyun fayl nömrəsini oxuyun Serial.println (myDFPlayer.readFileCountsInFolder (3)); // SD qovluğunda doldurma sayını oxuyun:/03 ------------------------------ myDFPlayer.available ()

Addım 5: Xarici Güc Təchizatı

Image
Image
Xarici enerji təchizatı
Xarici enerji təchizatı
Xarici enerji təchizatı
Xarici enerji təchizatı

İndi MP3 pleyeriniz sınaqdan keçirildikdə və işləyərkən onu kompüterinizdən ayırıb müstəqil bir enerji təchizatı ilə istifadə edə bilərsiniz. Sadəlik üçün təxminən bir dollara satın alınacaq 5 voltluq divar adapterindən və başqa bir dollardan USB kabelindən istifadə edirəm. Kabel Arduino +5V divar adapterinə qoşulur. Arduino güc və topraklama pinləri çörək taxtasına qoşulduğundan, digər komponentləri gücləndirəcək. Sadəliyi və aşağı qiyməti səbəbiylə digər layihələri gücləndirmək üçün eyni kombinasiyadan istifadə edirəm.

Sağdakı fotoşəkildə və videoda, oyunçunun masamda sağ Bose dinamikində oturduğum 40 dollarlıq amperə bağlı olduğunu göstərir. Bu mənim masa üstü musiqi sistemimdir: Arduino MP3 pleyer, Douk Audio amp və 2 Bose dinamik. Yaxşı səs keyfiyyəti.

Ümid edirəm uğur qazanırsınız və öz MP3 musiqi pleyerinizi qurmaqdan zövq alırsınız.

Addım 6: Statik səs -küyü aradan qaldırın

Aşağı səs səviyyəsində, qıcıqlandırıcı bir fon statik səs var idi. DFPlayer səsi daha yüksək olanda və musiqi səslənəndə səs -küy yaxşı idi. Amma musiqi sakit olanda statik var idi.

Çoxlu təklifləri olan bir StackExchage səhifəsi tapdım. Aşağıdakılar mənim üçün işləmişdir:

  • DFPlayer topraklama pinləri arasında qısa bir tel bağlayın: pinlər 7-10.
  • DFPlayer modulunu gücləndirmək üçün ayrı bir USB divar fişindən (5V) istifadə edin.
  • Divar fişini Arduino torpağına bağlayın. Bu, Arduino ilə oyunçu arasında serial nəzarət işinin aparılması üçün lazım idi.

Yuxarıda göstərilənlər, musiqi oynamaq üçün DFPlayer ilə inkişaf etdirdiyim Altair 8800 emulatorumda sınaqdan keçirildi. Oyunçu, ön paneldəki keçidləri çevirərək idarə olunur.

Tövsiyə: