Pulse metal detektoru Arduino sxemi və proqram təminatı. Evdə yaxşı və güclü bir əlvan metal detektorunu necə etmək olar, detektor dövrəsi. Modulu gücə qoşun

Bu təlimatdan evdə evdə hazırlanmış metal detektoru necə edəcəyinizi öyrənəcəksiniz. Müxtəlif metal əşyalar tapmaq sizi açıq havada saxlayacaq, yeni yerlər kəşf edəcək və bəlkə də maraqlı bir şey tapacaq böyük hobbidir. Metal detektoru özünüz necə hazırlayacağınızı öyrənməzdən əvvəl potensial tapıntılar, xüsusilə təhlükəli obyektlər, arxeoloji qalıqlar və ya əhəmiyyətli iqtisadi və ya emosional dəyəri olan obyektlərlə necə davranacağınız barədə yerli qanunlarınızı yoxlayın.

Əlvan metallar üçün güclü metal detektorlarının öz əllərinizlə evdə yığılması üçün şəbəkədə kifayət qədər çox təlimat var, lakin bu təlimatın özəlliyi ondan ibarətdir ki, Arduino-ya əlavə olaraq yalnız bir neçə komponent tələb olunur. : elektrik keçirici kabelin 20 sarımından ibarət axtarış bobini ilə birlikdə nüvə təşkil edən müntəzəm kondansatör, rezistor və diod. LED, dinamik və/və ya qulaqlıq. Əlavə bir üstünlük ondan ibarətdir ki, hər şey 5V-dən güclə işlənə bilər ki, bu da ümumi USB gücü 2000 mAh üçün kifayətdir.

Siqnalı şərh etmək və detektorun hansı materialları və obyektlərin formalarını aşkar edə biləcəyini başa düşmək üçün fizikanı araşdırmaq lazımdır. Əsas qaydaya görə, detektor bobinin radiusundan çox olmayan məsafədə və ya dərinlikdə olan obyektlərə həssasdır. Bobin müstəvisində cərəyanın keçə biləcəyi obyektlərə ən həssasdır. Beləliklə, rulonun müstəvisində olan bir metal disk, rulona perpendikulyar olan eyni metal diskdən daha güclü bir reaksiya verəcəkdir. Obyektin çəkisi o qədər də önəmli deyil. Bobin müstəvisinə yönəldilmiş nazik alüminium folqa, ağır metal boltdan daha güclü cavab verəcəkdir.

Addım 1: Əməliyyat prinsipi

Bobindən elektrik keçməyə başlayanda bir maqnit sahəsi yaradır. Faradeyin induksiya qanununa görə, dəyişən maqnit sahəsi dəyişən maqnit sahəsinə qarşı çıxan elektrik sahəsi ilə nəticələnəcək. Beləliklə, bobin üzərində gərginlik yaranacaq, bu da cərəyanın artmasına qarşı çıxacaq. Bu təsir özünə induksiya adlanır və endüktansın vahidi Henridir, burada 1 Henri sarğı cərəyan saniyədə 1 Amper dəyişdikdə 1 V potensial fərq yaradır. N sarımları və R radiusu olan bobinin endüktansı təqribən 5 µH x N^2 x R, R ilə metrlə ölçülür.

Bobinə yaxın bir metal obyektin olması onun endüktansını dəyişəcək. Metalın növündən asılı olaraq endüktans arta və ya azala bilər. Bobinə yaxın olan mis və alüminium kimi qeyri-maqnit metallar endüktansı azaldır, çünki dəyişən maqnit sahəsi obyektdə yerli maqnit sahəsinin intensivliyini azaldan burulğan cərəyanlarına səbəb olur.

Bobinə yaxın dəmir kimi ferromaqnit materiallar induktansı artırır, çünki induksiya edilmiş maqnit sahələri xarici maqnit sahəsi ilə uyğunlaşır.

Beləliklə, bobinin endüktansını ölçməklə, yaxınlıqdakı metalların mövcudluğunu aşkar etmək olar. Arduino, bir kondansatör, bir diod və bir rezistor ilə bir bobinin endüktansını belə ölçə bilərsiniz: Bobini yüksək ötürücülü LR filtrinin bir hissəsini düzəldərək və onu dalğa blokları ilə qidalandıraraq, qısa partlayışlar yaranacaq. hər keçid. Bu partlayışların müddəti bobinin endüktansı ilə mütənasibdir. Əslində, LR filtrinin xarakterik vaxtı tau = L/R iyirmi döngə və diametri 10 sm olan bir rulon üçün L ~ 5muH x 20^2 x 0,05 = 100 µH-dir.

Arduino-nu həddindən artıq cərəyandan qorumaq üçün minimum müqavimət 200 ohm-dur. Beləliklə, təxminən 0,5 mikrosaniyə uzunluğunda impulslar gözləyirik. Arduino takt sürətinin 16 MHz olduğunu nəzərə alsaq, bunları yüksək dəqiqliklə birbaşa ölçmək çətindir.

Bunun əvəzinə yüksələn nəbz bir kondansatörü doldurmaq üçün istifadə edilə bilər, daha sonra Arduino analoqdan rəqəmsal çevirici (ADC) tərəfindən oxuna bilər. 0,5 mikrosaniyə davam edən 25 mA nəbzdən gözlənilən yük 12,5 nK-dır ki, bu da 10 nF kondansatör üzərində 1,25 V verəcəkdir. Diyotdakı gərginliyin düşməsi bu dəyəri azaldacaq. Nəbz bir neçə dəfə təkrarlanırsa, kondansatördəki yük ~2V-ə qədər artır. Bu parametrlər analogRead() vasitəsilə Arduino ADC ilə əldə edilə bilər. Daha sonra sensasiya yuvasını çıxışa dəyişdirərək və bir neçə mikrosaniyə üçün 0V-a təyin etməklə kondansatör tez boşaldıla bilər.

Bütün ölçmələr təxminən 200 mikrosaniyə, kondansatörün doldurulması və sıfırlanması üçün 100 və ADC çevrilməsi üçün 100 mikrosaniyədir. Ölçməni təkrarlamaq və nəticəni orta hesabla almaqla dəqiqliyi əhəmiyyətli dərəcədə artırmaq olar: orta hesabla 256 ölçmə 50 ms çəkir və dəqiqliyi 16 dəfə artırır. Beləliklə, 10 bitlik ADC 14 bitlik ADC-nin dəqiqliyinə nail olur.

Yaranan parametrlər bobinin endüktansı ilə son dərəcə qeyri-xətti olduğundan, induksiyanın həqiqi dəyərini tapa bilmirik. Bununla belə, metal aşkarlanması üçün biz yalnız yaxınlıqda metalların olması səbəbindən bobin endüktansındakı kiçik dəyişikliklərlə maraqlanırıq və bunun üçün bu üsul idealdır.

Ölçmələrin kalibrlənməsi proqram təminatı vasitəsilə avtomatik həyata keçirilə bilər. Çox vaxt bobinin yanında heç bir metal yoxdursa, orta dəyərdən sapma yaxınlıqda bir metal obyektin olduğunu göstərəcəkdir.

Ampullərin və səslərin müxtəlif rənglərindən istifadə edərək, fərqi də görə bilərsiniz - induksiya artır və ya azalır.

Addım 2: Tələb olunan komponentlərin siyahısı

Elektrik bazası:

  • Arduino UNO R3 + inkişaf lövhəsi və ya 5x7 sm inkişaf lövhəsi olan Arduino Nano
  • 10nF kondansatör
  • Kiçik siqnal diodu, məsələn 1N4148
  • 220 ohm rezistor

Yemək üçün:

  • USB kabel ilə portativ şarj cihazı

Vizual çıxış üçün:

  • Müxtəlif rəngli 2 LED, məsələn, mavi və yaşıl
  • Cərəyanı məhdudlaşdırmaq üçün 2 220 Ohm rezistor

Səs çıxarmaq üçün:

  • Passiv səs siqnalı
  • Səsi söndürmək üçün mikro açar

Qulaqlıq çıxışı üçün:

  • Qulaqlıq yuvası
  • Rezistor 1 kOhm
  • Qulaqlıqlar

Axtarış bobinini asanlıqla qoşmaq/ayırmaq üçün:

  • 2 pinli vintli terminal (terminal)

Axtarış zolağı üçün:

  • ~ 5 metr nazik elektrik kabeli

Rol dizaynı. Sərt olmalıdır, amma yuvarlaq deyil. Tikinti üçün: Təxminən 1 metr - taxta, plastik və ya selfi çubuğu.

Addım 3: Axtarış zolağı

Axtarış rulonu üçün 9 sm diametrli karton silindrin ətrafına təxminən 4 m bükülmüş məftil sardım, nəticədə 18 döngə əldə etdim. Müqavimət RL filtrindəki R dəyərindən ən azı on dəfə az olduğu müddətcə kabel növü əhəmiyyət kəsb etmir, ona görə də onun 20 ohm-dan aşağı qalmasına əmin olun. Mən onu ölçdüm və 1 ohm çıxdı, buna görə də təhlükəsizdir. Dallanmış ucları olan 10 metrlik bir rulon birləşdirici tel də uyğun gəlir.

Addım 4: Prototip yaradın




Xarici komponentlərin azlığını nəzərə alaraq, kiçik bir çörək lövhəsində dövrə yığmaq olduqca mümkündür. Bununla belə, son nəticə olduqca böyükdür və çox etibarlı deyil. Buna görə, 5x7 sm prototip panelində Arduino nano və əlavə komponentlərlə lehimdən istifadə etmək daha yaxşıdır (növbəti addıma baxın)

Metal aşkarlama yalnız 2 Arduino pinindən istifadə edir, biri LR filtrinə impulslar vermək, digəri isə kondansatör üzərindəki gərginliyi hiss etmək üçün. Pulsasiya istənilən çıxış pinindən edilə bilər, lakin oxumaq A0-A5 analoq pinlərindən birini istifadə etməklə aparılmalıdır. Digər 3 pin 2 LED üçün və səs çıxışı üçün istifadə olunur.

Montaj ardıcıllığı:

  1. Çörək lövhəsində mənfi terminal (qara xətt) ilə ardıcıl olaraq 220 ohm rezistor, bir kondansatör və bir diodu kondansatora birləşdirin.
  2. A0-ı rezistora qoşun (ucu dioda qoşulmayıb)
  3. A1-i diod və kondansatörün kəsişməsinə qoşun
  4. Bobinin bir ucunu rezistor və diodun kəsişməsinə bağlayın
  5. Bobinin digər ucunu yerə bağlayın
  6. Müsbət terminalı olan bir LED-i D12 pininə və mənfi terminalını 220 ohm rezistor vasitəsilə yerə qoşun
  7. Müsbət terminalı olan başqa bir LEDi D11 pininə və mənfi terminalını 220 ohm rezistor vasitəsilə yerə qoşun
  8. İstəyirsinizsə, qulaqlıqları və ya dinamikləri pin 10 və yer arasında birləşdirin. Həcmi azaltmaq üçün ardıcıl olaraq bir kondansatör və ya rezistor əlavə edilə bilər.

Hamısı budur!

Addım 5: Cihazın son versiyasını hazırlayın


Metal detektoru açıq havada istifadə etmək üçün bütün komponentlər etibarlı şəkildə lehimlənməlidir. Adi 7x5 sm çörək lövhəsi Arduino nano və bütün digər komponentlərlə mükəmməl uyğunlaşacaq. Əvvəlki addımda olduğu kimi eyni nümunəni istifadə edin. Ehtiyac olmadıqda səsi söndürə bilmək üçün səs siqnalı ilə ardıcıl bir keçid əlavə etmək qərarına gəldim. Bir vida sıxacından istifadə edərək, yenidən lehimləmədən müxtəlif rulonları tez bir zamanda sınaya bilərsiniz. Bütün enerji Arduino Nano-nun 5V mini və ya microUSB portu vasitəsilə verilir.

Addım 6: Proqram təminatı

Arduino eskizini aşağıda yükləyə bilərsiniz. Yükləyin və işə salın. Arduino 1.6.12 IDE istifadə etdim. Ölçmə başına impulsların sayını tənzimləmək üçün başlanğıcda debug = true ilə işləmək tövsiyə olunur. Ən yaxşısı 200 ilə 300 arasında bir ADC oxunmasıdır. Bobininiz tamamilə fərqli göstəricilər verdiyi halda impulsların sayını artırın və ya azaldın.

Eskiz bəzi özünü kalibrləmə edir. Bobini bir müddət metallardan uzaqlaşdırmaq kifayətdir. İnduktivlikdə kiçik dəyişikliklər müşahidə olunacaq, lakin qəfil böyük dəyişikliklər uzunmüddətli orta göstəriciyə təsir etməyəcək.

Fayllar

Addım 7: Cihazı qoruyun


Çox güman ki, zəmində sürünərkən xəzinə axtarmaq istəmirsiniz, buna görə də bütün strukturu çubuqun ucuna quraşdırmaq daha yaxşıdır. Selfie çubuğu mükəmməldir, yüngüldür, qatlana bilər və tənzimlənə bilər. Portativ batareya çubuğa mükəmməl uyğun gəlir. Lövhəni batareyaya və ya selfi çubuğuna taxaraq, kabel bağları və rulondan istifadə etməklə eyni şəkildə bərkidilə bilər.

Addım 8: İstifadəyə dair təlimatlar

İstinad dəyərinin müəyyən edilməsi üçün evdə hazırlanmış metal detektoru təxminən 5 saniyə metallardan uzaqlaşdırmaq kifayətdir. Sonra, rulon metala yaxınlaşdıqda, yaşıl və ya mavi LED yanıb-sönməyə başlayacaq və səs siqnalları da eşidiləcəkdir.

Mavi yanıb-sönmə və aşağı tezlikli səs siqnalları ferromaqnit olmayan metalların mövcudluğunu göstərir. Yaşıl flaşlar və yüksək tezlikli siqnallar ferromaqnit metalların mövcudluğunu göstərir. Nəzərə alın ki, bobin metalın yanında 5 saniyədən çox olduqda, əldə edilən dəyər istinad dəyəri hesab olunacaq və detektoru metaldan uzaqlaşdırdığınız zaman səsli siqnal veriləcək və bu, bir neçə saniyədən sonra sönəcək. saniyə. Yanıb-sönən diodların və səs siqnallarının tezliyi siqnalın gücündən asılıdır.

Metal detektor, metalın özünə toxunmadan həmin metal detektorun müəyyən qədər yaxınlığında metalın varlığını aşkar etmək üçün istifadə edilən bir cihazdır. Bu cür cihazlar yer üzündə metal əşyaların, məsələn, mədənlərin, qiymətli metallar olan xəzinələrin, əntiq əşyaların və digər əşyaların axtarışı üçün geniş istifadə olunur. Metal detektorda istifadə olunan təmassız aşkarlama prosesi induktiv algılama metodundan istifadə etməklə izah edilir. Əsas konsepsiya ondan ibarətdir ki, metalın olması induktorun (bobin) endüktansını dəyişə bilər. Beləliklə, metal detektorun elektron doldurulması sadəcə olaraq tədqiq olunan səthi yoxlayan rulonun induktivliyini müəyyən edir və dinamik və ya digər interfeys cihazı sayəsində istifadəçiyə yaxınlıqdakı metal obyekt haqqında məlumat verir.



Rəsmi satış nöqtələrindəki metal detektorlar bizim istədiyimiz qədər ucuz deyil. Ancaq bu gün həvəskar radio texnologiyasının inkişafı sayəsində Arduino-dan istifadə edərək özünüz metal detektor edə bilərsiniz.


Əslində, Arduino-dan istifadə edərək sadə bir endüktans ölçmə cihazı yarada bilərsiniz, yəni bir bobinin naməlum endüktansını ölçmək üçün istifadə edilə bilən bir cihaz. Bu layihə kondansatör və induktorun paralel bağlandığı adi rezonans dövrəsindən istifadə edir. LC dövrəsinin təbii rezonans tezliyi rulonun yaxınlığında metalın mövcudluğundan asılı olaraq dəyişir. Rezonans dövrəsindən oxumaq üçün məqbul bir siqnal əldə etmək üçün LM339 müqayisə cihazı istifadə olunur. LC dövrəsindən gələn salınım həmişə sinus dalğası şəklində olacağından, bu layihə sinus dalğasını kvadrat dalğa tezlik impulslarına çevirmək üçün komparator əsaslı sıfır kəsişmə detektorundan istifadə edir ki, Arduino lövhəsi bu impulsların dövrünü ölçə bilsin. və əldə edilmiş məlumatlara əsasən, cihazın yaxınlığında metalın olması barədə məlumat vermək müddəti. Arduino IDE-də quraşdırılmış pulseIn() funksiyası sayəsində nəbzin vaxtını ölçə bilərsiniz. Məsələn, pulse = pulseIn(11, HIGH, 5000). Bu halda, funksiya nəbzin 11-ci sətirdə yüksək qaldığı vaxt müddətini qaytarır. Üçüncü parametr isteğe bağlıdır, o, göstərilən sətirdə nəbz görünənə qədər gözləmə müddətini təyin edir;


Arduino əsaslı metal detektor sxemi aşağıda göstərilmişdir.




ikiqat nəbz; etibarsız quraşdırma() ( pinMode(11,INPUT); pinMode(13,OUTPUT); pinMode(8,OUTPUT); ) boş döngə() ( digitalWrite(13,HIGH); delayMicroseconds(5000); digitalWrite(13,LOW) ; delayMicroseconds(100); pulseIn(11,HIGH,5000);

Onun özəlliyi ondan ibarətdir ki, cihaz əlcək formasında hazırlanıb, həm elektron hissə, həm də axtarış bobini var; Metal detektor evdə itirilmiş xırda metal əşyaların, məsələn, sırğaların, üzüklərin və digər əşyaların axtarışı üçün yaradılmışdır. Bununla belə, bu sxemə əsasən, açıq iş üçün klassik bir metal detektoru edə bilərsiniz. Cihazı istehsal etmək üçün sizə minimum miqdarda materiallar lazımdır;

Metal detektorun gücü kiçikdir, lakin məişət məqsədləri üçün kifayət qədərdir.


İstehsal üçün materiallar və alətlər:
- Arduino UNO mikro nəzarət cihazı;
- 28 kalibrli tel (diametri 0,32 mm);
- bir açar;
- piezo buzzer;
- iki 10K rezistor;
- bir 1,2K rezistor;
- iki 100n kondansatör;
- iki 22n kondansatör;
- bir tranzistor növü BC547;
- 9V batareya;
- tikinti əlcəkləri.

Ayrıca kontrplak, taxta yapışqan, lehimli bir lehimləmə dəmiri, bükülmüş məftil, çörək taxtası və digər xırda şeylərə ehtiyacınız olacaq.

Metal detektorun istehsal prosesi:

Birinci addım. Bir rulon hazırlamaq
Bir çarx düzəltmək üçün bazanı, gövdəni kəsmək lazımdır. Müəllif bir maşında kontrplakdan bir rulon kəsir, onun diametri 6 düymdür. Nəticə, sonradan taxta yapışqan ilə birlikdə yapışdırılan iki üzükdür. Quruduqdan sonra rulon hamar olması üçün diqqətlə zımpara ilə müalicə olunur. Baza hazırlandıqdan sonra tel ona sarıla bilər. Ümumilikdə, əlaqə üçün ən azı 5 düym uzunluğunda bir uc buraxaraq 30 növbə tel etməlisiniz. Teli sıx bir şəkildə sarmalısınız, bu, bobinin yüksək keyfiyyətli işləməsini təmin edəcəkdir. Bobin daha yaxşı fiksasiya üçün tel üzərində elektrik lenti və ya lentlə bükülə bilər.





İkinci addım. Dövrənin çörək lövhəsində yığılması
Bobinin düzgün yığıldığından və bütün sistemin düzgün işləməsindən əmin olmaq üçün əvvəlcə çörək lövhəsinə yığılmalı və yalnız sonra lehimlənməlidir. Bağlantı sırası vacib deyil, müəllif tranzistorla başladı, sonra rezistorlar və kondansatörlər gəldi. Bundan sonra, Arduino lövhəsindəki "kişi və qadın" bağlayıcılar birləşdirildi.












Bundan sonra bobini birləşdirə bilərsiniz. Telin lak örtüyü olduğundan, uclarında zımpara və ya iti bıçaqla kazınmalıdır. Yaxşı ünsiyyətə nail olmaq lazımdır. Bobin "kişi və qadın" bağlayıcılardan istifadə edərək bağlanır. Bütün elementləri nəzarətçiyə yığdıqdan sonra, proqram təminatını yükləyə və hər şeyin praktikada necə işlədiyini yoxlaya bilərsiniz.

Üçüncü addım. Proqram təminatının quraşdırılması və sistemin yoxlanılması
Sonra proqram təminatını nəzarətçiyə yükləməlisiniz. Metal detektorun düzgün işləməsi üçün kodda bəzi düzəlişlər etməlisiniz. Kod yükləndikdən sonra test etməyə başlaya bilərsiniz. Sistemə 9V güc mənbəyi qoşmalı və açarı söndürməlisiniz. Metal detektor işləyirsə, lövhədəki bütün elementləri lehimləməyə başlaya bilərsiniz.


Dördüncü addım. Dövrə lehimləmə
Hər şey bir PCB parçasına yığılır, kontaktlar tel parçaları ilə birlikdə lehimlənir. Lazım gələrsə, aşındırma üsulundan istifadə edərək cihaz üçün xüsusi bir lövhə edə bilərsiniz. Fotoşəkildə dövrənin necə yığıldığını daha ətraflı görə bilərsiniz.





Beşinci addım. Montajın son mərhələsi
Lövhəni təmin etmək üçün müəllif bir kontrplak parçası istifadə edir. Arduino nəzarətçisinə və çap dövrə lövhəsinə uyğun ölçüdə olmalıdır. Kenarları hamar etmək üçün zımpara edilməlidir. Elementləri kontrplağa yapışdırmaq üçün iki tərəfli lentdən istifadə edə bilərsiniz. Yapışqan və hər hansı digər bərkitmə üsulları da işləyəcək.

Tanınmış pulse metal detektorunun yenidən işlənmiş versiyası - "Pirat", lakin Arduino-da. Hətta kiçik sikkələr üçün də yaxşı həssaslığa malikdir. Temperaturdan və batareyanın doldurulmasından asılı olmayaraq sabitdir. Sxem mümkün qədər sadələşdirilmişdir.

Dezavantajlardan biri metalın növünü təyin edə bilməməkdir. Yalnız radio şüalarının aşkarlanması prinsipinə malik olan metal detektorlar növü müəyyən edə bilər (onlar dizayn baxımından mürəkkəbdir və dəqiq tənzimləmə tələb olunur). Pulse metal detektoru, öz növbəsində, metalda induksiya edilmiş cərəyanların maqnit aşkarlanması üzərində işləyir. Axtarış zamanı induksiya qara və əlvan metallar üçün fərqlənmir.

Yeri gəlmişkən, metal detektorun üçüncü növü var - tezlik detektoru. Bobin induksiyasının böyüklüyündə dəyişikliklərə həssas olan maqnit dövrəsinin salınım generatoruna əsaslanan səmərəsiz və çox sadə dizayn. Həssaslıq aşağı olduğuna görə bunu nəzərə almayacağıq. Belə bir dizaynı inkişaf etdirmək üçün şəxsi təcrübələr, ən yaxşı halda, 20 sm dərinlikdə bir qızartma qabı aşkar etməyə imkan verdi. O, sikkələrə yalnız boş nöqtədə reaksiya verdi. Demək olar ki, faydasız bir şey. Buna görə də dərhal imtina etdi.


Pulse metal detektoru dövrəmiz bir neçə əsas komponentə malikdir. Arduino impulslar yaradır, onlar sahə effektli tranzistor (güc açarı) ilə gücləndirilir, bu da öz növbəsində bobindəki maqnit sahəsində impulsları induksiya edir. Maqnit nəbzi istədiyiniz metala keçir və içərisində bir cərəyan, sonra isə geri dönən maqnit sahəsi siqnalı yaradır. Bu tərs maqnit axını qısa bir gecikmədən sonra yenidən metal detektor bobininə qayıdır və nəbz yaradır. Siqnal bir cüt dioddan keçir (diodlar gərginliyi 1 voltla məhdudlaşdırmaq üçün lazımdır) və əməliyyat gücləndiricisinin girişinə keçir. Gücləndirilmiş siqnal, bobin elektrik açarı ilə söndürüldükdən sonra "düşən quyruq" hesablandığı arduino-ya daxil olur. Bunlar. sadəcə istədiyiniz metal obyektdən cavab. Çürümə müddətindən asılı olaraq, obyektin ölçüsünü və ya məsafəsini mühakimə edə bilərik. Göstərici bu dəyəri göstəricilərin 8 səviyyəsində göstərir.

Makaradan danışarkən. 0,4 - 0,8 mm tel 20 növbə ilə 20 sm diametrdə olmalıdır. Telin qalınlığı da bütün bobinin induksiyasına təsir göstərir. Telin qalınlığından güclü bir sapma cihazın həssaslığının pisləşməsinə səbəb olacaqdır. Bobin PVC su borusuna daxil edilir və əlavə metal birləşmələri yoxdur.



Proqram eskizində impuls generatoru və gücləndiricidən gələn siqnalın işlənməsi alqoritmi var.

Int ss0 = 0; int ss1 = 0; int ss2 = 0; uzun c0 = 0; uzun c1 = 0; uzun c2 = 0; bayt i = 0; int sss0 = 0; int sss1 = 0; int sss2 = 0; int s0 = 0; int s1 = 0; int s2 = 0; void setup() ( DDRB = 0xFF; // port B - hamısı bitdi DDRD = 0xFF; // port D - hamısı bitdi (i = 0; i)<255; i++) // калибровка { PORTB = B11111111; delayMicroseconds(200); PORTB = 0; delayMicroseconds(20); s0 = analogRead(A0); s1 = analogRead(A0); s2 = analogRead(A0); c0 = c0 + s0; c1 = c1 + s1; c2 = c2 + s2; delay(3); } c0 = c0 / 255; c0 = c0 - 5; c1 = c1 / 255; c1 = c1 - 5; c2 = c2 / 255; c2 = c2 - 5; } void loop() { PORTB = B11111111; delayMicroseconds(200); PORTB = 0; delayMicroseconds(20); s0 = analogRead(A0); s1 = analogRead(A0); s2 = analogRead(A0); ss0 = s0 - c0; if (ss0 < 0) { sss0 = 1; } ss0 = ss0 / 16; PORTD = ss0; // посылаем на индикатор (send to LEDs) delay(1); ss1 = s1 - c1; if (ss1 < 0) { sss1 = 1; } ss1 = ss1 / 16; PORTD = ss1; // посылаем на индикатор (send to LEDs) delay(1); ss2 = s2 - c2; if (ss2 < 0) { sss2 = 1; } ss2 = ss2 / 16; PORTD = ss2; // посылаем на индикатор (send to LEDs) delay(1); if (sss0+sss1+sss2 >2) ( digitalWrite(7,YÜKSƏK); digitalWrite(6,YÜKSƏK); digitalWrite(5,YÜKSƏK); digitalWrite(4,YÜKSƏK); digitalWrite(3,YÜKSƏK); digitalWrite(2,YÜKSƏK); digitalWrite(1,YÜKSƏK) digitalWrite(0,HIGH) sss0 = 0;






Bu Bolt IoT layihəsi Arduino əsaslı siqnalizasiya sistemi ilə metal detektorun necə hazırlanacağını göstərir.

Bu layihə monitorinq və xəbərdarlıq sistemi olan bir metal detektorun necə hazırlana biləcəyi haqqında ümumi bir anlayış verməlidir. Layihənin məqsədi yad obyektlərin aşkarlanması, həmçinin təhlükəsizlik sisteminin prototipinin yaradılmasıdır. Sonrakı proseslərin nəticəsi metal detektoru olan hərəkət edən robotun dizaynı ola bilər. Bütün bunlar, ümumiyyətlə, hər hansı bir mikro nəzarətçidən istifadə etməklə edilə bilər, lakin biz istifadə edəcəyik.

Təklif olunan sistem bir ötürücü (Tx) və qəbuledici (Rx) dövrəsini ehtiva edir. Bu lövhə TDA0161, yüksək tezlikli burulğan cərəyanı itkilərində variasiyaları aşkar edərək metal cisimləri aşkar etmək üçün nəzərdə tutulmuş monolit inteqral sxemə əsaslanır. Xarici olaraq tənzimlənmiş bir dövrə istifadə edərək, cihaz generator kimi çıxış edir. Metal obyektə yaxınlaşdıqca çıxış səviyyəsi dəyişir.

Çıxış siqnalı təchizatı cərəyanının dəyişməsi ilə müəyyən edilir. Təchizat gərginliyindən asılı olmayaraq, metal obyektin yaxınlığından asılı olaraq bu cərəyan yüksək və ya aşağı olur. Bu cihaz, məsələn, qarşıda olan minanın aşkarlanması barədə xəbərdarlıq edə biləcək, həmçinin yerin altında və ya digər obyektlərin içərisində gizlənmiş metal obyektləri aşkar etmək üçün faydalı olacaq. Metal obyektin yaratdığı maqnit sahəsindəki dəyişikliyi aşkar edə bilən toxunma sensoru olan portativ cihazdan ibarətdir.

Aksesuarlar

Arduino metal detektorumuz/metal detektorumuz üçün sizə layiqli komponentlər siyahısı lazımdır:

  • Sensor TDA0161 × 1 əsasında
  • Rezistor 220 ohm × 1
  • Kondansatör 47uF × 1
  • Rezistor 330 ohm × 1
  • Rezistor 100 ohm × 1
  • Rezistor 1 kOhm × 1
  • Siqnal × 1
  • Çox dönüşlü dəqiq potensiometr - 10 kΩ (25 döngə) × 1
  • Bolt IoT Bolt WiFi modulu × 1
  • Arduino UNO × 1
  • USB-A-dan Micro-USB kabelinə × 1

Aşağıdakı proqram təminatı bizim üçün faydalı olacaq:

  • Bolt IoT Bolt Cloud (bulud)
  • Bolt IoT Android Tətbiqi (Android tətbiqi)

Sxematik diaqram

Əvvəlcə yuxarıdakı dövrə diaqramında göstərildiyi kimi birləşdirərək bir metal detektoru sensoru hazırlamalıyıq. Nəhayət, hər şey aşağıdakı addımlara uyğun həyata keçirildikdən sonra, sistemi elə qurmalı olacaqsınız ki, sensor yerə işarə etsin, sistemin enerjisini yandırın və Boltun hər zaman öz əlinizlə İnternetə çıxışı olmasını təmin edin. WiFi.

Bolt WiFi modulunun qurulması və bulud vasitəsilə qoşulması

Bütün əlaqələri qurduqdan sonra, bu addımda təsvir edilən prosesdən istifadə edərək, Arduino metal detektorunu Bolt iOT bulud vasitəsilə birləşdirməliyik. Wi-Fi şəbəkəsi və mobil telefondan istifadə edərək yeni Bolt WiFi modulunun necə qurulacağını öyrənəcəyik.

Komponentlərin siyahısına diqqətlə baxsanız, bizə lazım olduğunu gördük: Bolt IoT Bolt WiFi modulu, Micro-USB - USB kabel (seçdiyiniz), Bolt IoT Bolt Cloud, Bolt IoT Android App (yuxarıdakı keçidlər).

Bu dəst bizə Bolt modulunu Wi-Fi şəbəkəsinə qoşmağa və onu Bolt bulud hesabınızla əlaqələndirməyə kömək edəcək ki, siz ondan istifadə etməyə başlayasınız. Bütün quraşdırma prosesi 10 dəqiqədən çox olmayacaq.

Modulu gücə qoşun

Əlinizdə WiFi Bolt iOT modulu olduqdan sonra mikro-usb portu olan və adətən Android mobil telefonunu doldurmaq üçün istifadə olunan 5V/1A enerji doldurma cihazını tapmalısınız. Bolt cihazınızı yandırmaq üçün noutbukdan da istifadə edə bilərsiniz.

İndi bütün komponentlərə sahib olduğunuza görə, Bolt IoT mobil proqramını endirərək mobil telefonunuza quraşdırmaqla başlayaq. Başlamazdan əvvəl Boltu birləşdirəcəyiniz WiFi şəbəkəsinin 2,4 GHz tezliyində işlədiyini yoxlayın. Bolt hazırda 5GHz WiFi şəbəkələrini DƏSTƏKLƏMİR.

Bolt Proqramını yükləyin

Android və ya iOS üçün Bolt IoT proqramını endirin. Siz "Bolt IoT" üçün axtarış edə və ya aşağıdakı QR kodunu skan edə bilərsiniz.

Qeyd. Aşağıdakı təlimatlar Android proqramı üçündür, lakin eyni şeyi bir neçə kiçik fərqlə iOS proqramı üçün də etmək olar.

Hesabın yaradılması

Bolt iOT cihazınızı idarə etmək üçün Bolt bulud hesabı yaratmalısınız. Bolt buludunda hesab yaratmaq PULSUZDUR.

Bolt tətbiqini açın və yeni hesab yaratmaq üçün QEYDİYYATDAN klikləyin.

Bütün tələb olunan təfərrüatları doldurun və istifadə şərtləri ilə razılaşın (heç kəs bunu oxuyur?). Nəhayət, pulsuz hesab yaratmaq üçün “YENİ HESAB YARAT” düyməsini klikləyin.

İndi hesabınızı təsdiqləmək üçün göstərdiyiniz e-poçt ünvanına e-poçt məktubu alacaqsınız. Bu, sizin robot deyil, real insan olduğunuzu yoxlamaq üçündür.

Bolt Cloud hesabınızı aktivləşdirmək üçün e-poçtdakı təlimatları izləyin. İndi aşağıda göstərildiyi kimi görünən mobil proqram ekranını yeniləmək üçün barmağınızı ekran boyunca dartın.

Təbrik edirik, hesabınızı aktivləşdirdiniz. Bundan sonra hesabınızla əlaqəli modulların olmadığını bildirən bir ekran görəcəksiniz.

Boltu hesabınıza əlavə edin

İndi Bolt cihazınızı WiFi şəbəkənizdə işləmək üçün konfiqurasiya etmək üçün CİHAZ ƏLAVƏ düyməsini klikləyin.

Mikro USB kabelini modulun USB portuna qoşaraq və kabelin digər ucunu Android şarj cihazınıza və ya noutbukunuza qoşaraq Boltunuzu işə salın.

Qeyd. Bolt iOT-da yandırma/söndürmə düymələri yoxdur. Gücü birləşdirdikdən sonra işə başlaya bilərsiniz.

Bolt cihazınızı yandırdıqdan sonra Boltdakı mavi LED yavaş-yavaş yanıb-sönəcək və yaşıl LED sönəcək.

Əgər mavi LED yavaş-yavaş yanıb-sönürsə, bu o deməkdir ki, Bolt indi öz WiFi qaynar nöqtələri şəbəkəsini yayımlayır və telefonunuzda Bolt IoT proqramından istifadə edərək qurulmağa hazırdır. simvoluna klikləyin " > " tətbiqində davam etmək.

Yalnız Android: Davam etməzdən əvvəl mobil datanı söndürün, əgər tamamlanmayıbsa, mobil telefonunuzda məkan xidmətlərini yandırın və Hazır düyməsini klikləyin. Bu, yalnız Google API-yə görə Android proqramında tələb olunur. Tətbiq məkan məlumatlarınızı toplamır və saxlamır.

Tətbiq Boltu aşkar edibsə, o, aşağıdakı ekrana bənzər bir ekran göstərəcək. Cihazdakı mavi LED indi tez yanıb-sönəcək. Bu o deməkdir ki, quraşdırma prosesi gedir. Davam etmək üçün DAVAM ET klikləyin.

WiFi Bolt modulu tərəfindən ötürülən WiFi giriş nöqtəsi üçün parol: bolt1234. Android mobil proqramından istifadə edərək quraşdırarkən, Next düyməsini kliklədiyiniz zaman mobil telefonunuz avtomatik olaraq qaynar nöqtəyə qoşulacaq. iOS-da, siz keçid edərək Hotspot-a qoşulmalısınız Parametrlər -> WiFi. İndi Bolta hansı WiFi şəbəkəsinə qoşulması lazım olduğunu söyləməliyik.

Əhəmiyyətli. Bolt WiFi modulu 5GHz WiFi şəbəkələrini aşkar edə bilmir və onlara qoşula bilməyəcək.

Boltun qoşulacağı WiFi şəbəkəsini seçin. Qoşulmaq üçün WiFi şəbəkəsini seçmək üçün WiFi adının üzərinə klikləyə bilərsiniz.

Qeyd. iOS proqramı üçün siz qoşulmaq istədiyiniz WiFi cihazının SSID və ya adını əl ilə daxil etməli olacaqsınız.

Əvvəlki ekranda seçdiyiniz WiFi şəbəkəsinin parolunu daxil edin.

Tətbiq indi WiFi etimadnaməsini Bolt WiFi moduluna göndərəcək.

İndi "Bitti" düyməsini basın və növbəti ekranda ölkənizi seçin və son quraşdırma addımını tamamlamaq üçün "Saxla" düyməsini basın.

Hər şey plana uyğun getsə, Bolt cihazınız indi avtomatik olaraq yenidən başlayacaq. Bolt cihazındakı mavi-yaşıl LED indi davamlı olaraq yanacaq. Bolt WiFi şəbəkəsinə qoşula bilsə və buludla əlaqə qura bilsəydi, aşağıda göstərildiyi kimi Boltun Cihaz ID-sinin yanında yaşıl nöqtə görünəcək.

Sazlama

Bolt Wi-Fi şəbəkəsinə qoşula bilmirsə, yaşıl LED sönəcək və mavi LED yavaşca yanıb-sönəcək. Bu, adətən quraşdırma zamanı yanlış WiFi etimadnaməsini (SSID və ya parol) daxil etmisinizsə baş verir. Lütfən, düzgün WiFi etimadnaməsi ilə quraşdırma prosesini yenidən cəhd edin.

WiFi marşrutlaşdırıcınızın 2.4 GHz-də işlədiyini yoxlayın. Bolt hazırda 5GHz-i dəstəkləmir.

IoT layihələri yaratmaq üçün Bolt buluduna daxil olun

Bolt Cloud-a (cloud.boltiot.com) baş çəkin və Bolt IoT mobil proqramında istifadə etdiyiniz eyni e-poçt ID və paroldan istifadə edərək qeydiyyatdan keçmiş hesabınıza daxil olun.

Bolt cihazınızın statusunu hesabınızın idarə panelində "ONLINE" görəcəksiniz.

Təbrik edirik, 10 dəqiqədən az müddətdə Boltu qura və hesabınızla əlaqələndirə bildiniz.

Layihə üçün kod

Bolt modulu vasitəsilə qoşulduqdan sonra aşağıdakı kodu .json formatında yükləməli və ya kopyalamalısınız:

( "ad": "Metal aşkarlanması", "axın": [ ( "id": 15, "modul": "app#bolt-iot:executeCommand", "versiya": 1, "parametrlər": ( "__IMTCONN__" : 445281), "mapper": ( "command": "serialBegin", "parameters": ( "baud": "9600", "deviceName": "" )), "metadata": ( "dizayner": ( " x": 8, "y": -3), "bərpa": ( "əmr": ( "etiket": "Serial rabitəni işə salın" ), "__IMTCONN__": ( "etiket": "Mənim Bolt bağlantısı" ) ) , "parametrlər": [ ( "ad": "__IMTCONN__", "növ": "hesab", "etiket": "Bağlantı", "tələb olunur": doğru ) ], "gözlənilir": [ ( "ad": " komanda", "növ": "seç", "etiket": "Əmr", "tələb olunur": doğru, "təsdiq et": ( "enum": [ "digitalWrite", "digitalRead", "analogRead", "analogWrite" , "serialBegin", "serialWrite", "serialRead", "versiya", "yenidən başladın", "isAlive" ] ) ), ( "name": "parameters", "spec": [ ( "name": "deviceName" , "növ": "mətn", "etiket": "Cihazın adı", "tələb olunur": doğru ), ( "ad": "baud", "növ": "nömrə", "etiket": "Baud", "tələb olunur": doğru ) ], "növ": "toplama", "etiket": "Parametrlər" ) ] ) ), ( "id": 1, "modul": "app#bolt-iot:executeCommand", " versiya": 1, "parametrlər": ("__IMTCONN__": 445281), "mapper": ( "command": "serialWrite", "parameters": ( "data": "Get aşkar", "deviceName": "" )), "metadata": ( "dizayner": ( "x": 300, "y": 0), "bərpa": ( "komanda": ( "etiket": "Serial məlumat çıxışını göndər" ), "__IMTCONN__ ": ( "etiket": "Mənim Bolt bağlantısı" ) ), "parametrlər": [ ( "ad": "__IMTCONN__", "növ": "hesab", "etiket": "Bağlantı", "tələb olunur": doğru ) ], "expect": [ ( "ad": "command", "növ": "seç", "etiket": "Command", "tələb olunur": true, "validate": ( "enum": [ " digitalWrite", "digitalRead", "analogRead", "analogWrite", "serialBegin", "serialWrite", "serialRead", "versiya", "yenidən başladın", "isAlive" ] ) ), ( "ad": "parametrlər" , "spec": [ ( "ad": "cihazın adı", "növ": "mətn", "etiket": "Cihaz adı", "tələb olunur": doğru ), ( "ad": "məlumat", "növ" ": "mətn", "etiket": "Məlumat", "tələb olunur": doğru ) ], "növ": "toplama", "etiket": "Parametrlər" ) ] ) ), ( "id": 14, " modul": "app#bolt-iot:executeCommand", "versiya": 1, "parametrlər": ( "__IMTCONN__": 445281), "mapper": ( "command": "serialRead", "parameters": ( " qədər": "10", "deviceName": "" )), "metadata": ( "dizayner": ( "x": 600, "y": 0), "bərpa": ( "command": ( " etiket": "Daxil olan seriya məlumatlarını oxu" ), "__IMTCONN__": ( "etiket": "Mənim Bolt bağlantısı" ) ), "parametrlər": [ ( "ad": "__IMTCONN__", "növ": "hesab", "label": "Bağlantı", "tələb olunur": doğru ) ], "expect": [ ( "ad": "command", "type": "select", "label": "Command", "label": doğru, "təsdiq et": ( "enum": [ "digitalWrite", "digitalRead", "analogRead", "analogWrite", "serialBegin", "serialWrite", "serialRead", "versiya", "yenidən başladın", "isAlive" " ] ) ), ( "ad": "parametrlər", "spec": [ ( "ad": "cihazın adı", "növ": "mətn", "etiket": "Cihaz adı", "tələb olunur": doğru ), ( "ad": "qədər", "növ": "nömrə", "etiket": "Tamamilə", "tələb olunur": doğru, "təsdiq et": ( "maks": 127, "min": 0 ) ) ], "type": "toplama", "etiket": "Parameters" ) ] ) ), ( "id": 18, "modul": "math:EvaluateExpression", "versiya": 1, "parametrlər": (), "mapper": ( "ifadə": "100-((parseNumber(14.dəyər)))", "metadata": ( "dizayner": ( "x": 869, "y": -2 ) , "expect": [ ( "ad": "ifadə", "növ": "mətn", "etiket": "İfadə", "tələb olunur": doğru ) ] ) ), ( "id": 13, " modul ": "google-email:ActionSendEmail", "versiya": 1, "parametrlər": ( "hesab": 445282), "filtr": ( "ad": "Metalın aşkar edilib-edilmədiyini yoxlayın", "şərtlər": [ [ ( "a": "((18.nəticə))", "b": "30", "o": "sayı:böyük" ) ] ]), "mapper": ( "cc": , " to ": , "bcc": , "html": "metal aşkarlanması", "mövzu": "Xəbərdarlıq! metal aşkar edildi", "qoşmalar": ), "metadata": ( "dizayner": ( "x": 1145, "y": -3), "bərpa": ( "cc": ( "rejim": "seçdi" ", "elementlər": ), "to": ( "rejim": "seçdi", "elementlər": [ "müəyyən edilməmiş" ]), "bcc": ( "rejim": "seçdi", "elementlər": ) , "hesab": ( "etiket": "" ), "qoşmalar": ( "rejim": "seçdi", "elementlər": ) ), "parametrlər": [ ( "ad": "hesab", "növ" ": "hesab", "etiket": "Bağlantı", "tələb olunur": doğru ) ], "expect": [ ( "ad": "to", "spec": ( "ad": " ", "növü ": "e-poçt", "etiket": "E-poçt ünvanı", "tələb olunur": doğru ), "növ": "massiv", "etiket": "Kimə", "etiketlər": ( "əlavə et": "Əlavə et" alıcı", "redaktə et": "Alıcını redaktə et" ), "tələb olunur": doğru ), ( "ad": "mövzu", "növ": "mətn", "etiket": "Mövzu" ), ( "ad" ": "html", "növ": "mətn", "etiket": "Məzmun" ), ( "ad": "qoşmalar", "spec": [ ( "ad": "fileName", "növ": "fayl adı", "etiket": "Fayl adı", "tələb olunur": doğru, "semantik": "fayl: ad" ), ( "ad": "məlumat", "növ": "bufer", "etiket" : "Data", "tələb olunur": doğru, "semantik": "fayl:data" ), ( "ad": "cid", "növ": "mətn", "etiket": "Məzmun ID" ) ] , "növ": "massiv", "etiket": "Qoşmalar", "etiketler": ( "əlavə et": "Qoşma əlavə et", "redaktə et": "Qoşmanı redaktə et" ) ), ( "ad": " cc", "spec": ( "növ": "e-poçt", "etiket": "E-poçt ünvanı"), "növ": "massiv", "etiket": "Alıcını kopyalayın", "etiketlər": ( "əlavə et" ": "Kopya alanını əlavə et", "redaktə et": "Kopya alanını redaktə et" ) ), ( "ad": "bcc", "spec": ( "növ": "e-poçt", "etiket": "E-poçt ünvan" ), "növ": "massiv", "etiket": "Kor nüsxə alıcısı", "etiketler": ( "əlavə et": "Kor surət alıcısı əlavə et", "redaktə": "kor surət alıcısını redaktə et" ) ) ] ) ) ], "metadata": ( "versiya": 1, "ssenari": ( "gediş-gəliş": 1, "maxErrors": 3, "autoCommit": yanlış, "ardıcıl": yalan, "məxfi" : false, "dataloss": false, "dlq": false ), "dizayner": ( "yetimlər": ), "zon": "eu1.integromat.com" ) )

Arduino lövhəsinə aşağıdakı şəkildə yükləməli olduğumuz kodu:

#define capPin A0 #define buz 9 #define pulsePin A4 #define led 10 long sumExpect=0; //64 sum uzunluğunda işləyən cəmi ignore=0; //qəbul edilməmiş məbləğlərin sayı long diff=0; //sum və avgsum arasındakı fərq long pTime=0; uzun buzPeriod=0; void quraşdırma() ( Serial.begin(9600); pinMode(pulsePin, OUTPUT); digitalWrite(pulsePin, LOW); pinMode(capPin, INPUT); pinMode(buz, OUTPUT); digitalWrite(buz, LOW); pinMode(led) , OUTPUT ) void loop() ( int minval=1023; int maxval=0; long unsigned int sum=0; for (int i=0; i);<256; i++) { //reset the capacitor pinMode(capPin,OUTPUT); digitalWrite(capPin,LOW); delayMicroseconds(20); pinMode(capPin,INPUT); applyPulses(); //read the charge of capacitor int val = analogRead(capPin); //takes 13x8=104 microseconds minval = min(val,minval); maxval = max(val,maxval); sum+=val; long unsigned int cTime=millis(); char buzState=0; if (cTime0) buzState=1; başqa əgər (fərq<0) buzState=2; } if (cTime>pTime+buzPeriod) (əgər (fərq>0) buzState=1; başqa halda (fərq)<0) buzState=2; pTime=cTime; } if (buzPeriod>300) buzState=0; if (buzState==0) ( digitalWrite(led, LOW); noTone(buz); ) else if (buzState==1) (ton(buz,2000); digitalWrite(led, HIGH); ) else if (buzState= =2) ( ton(buz,500); digitalWrite(led, HIGH); ) ) //spikləri silmək üçün minimum və maksimum dəyəri çıxarın sum-=minval; cəmi-=maksimum; əgər (sumExpect==0) sumExpect=sum<<6; //set sumExpect to expected value long int avgsum=(sumExpect+32)>>6; fərq=cəm-orta məbləğ; əgər (abs(fərq) >10) ( sumExpect=sumExpect+sum-avgsum; ignor=0; ) else ignor++; əgər (iqnor>64) ( sumExpect=sum<<6; ignor=0; } if (diff==0) buzPeriod=1000000; else buzPeriod=avgsum/(2*abs(diff)); } void applyPulses() { for (int i=0;i<3;i++) { digitalWrite(pulsePin,HIGH); //take 3.5 uS delayMicroseconds(3); digitalWrite(pulsePin,LOW); //take 3.5 uS delayMicroseconds(3); } }

Xəbərdarlıqların qurulması

E-poçt xəbərdarlıqlarına keçməzdən əvvəl və kodu yüklədikdən sonra integromat.com resursunda identifikator yaratmalıyıq. Bu saytda artıq hesabınız varsa, sadəcə hesabınıza daxil olun.


Metal aşkarlama skriptini qurmaq üçün aşağıdakı addımlardan istifadə edin.


Hamısı budur. Bütün layihə yığıldıqdan sonra sizə lazım olan tək şey sistemi elə qurmaqdır ki, sensor yerə işarə etsin, sistemi gücləndirsin və Boltun WiFi vasitəsilə həmişə İnternetə qoşulmasını təmin etsin. Daha qiymətli əşyalar tapmağınızı arzu edirik.