Az impulzusos fémdetektorom az Arduino-n. Arduino-alapú kesztyű alakú fémdetektor Hozzáférés a Bolt felhőhöz az IoT-projektek létrehozásához

A jól ismert impulzusos fémdetektor átdolgozott változata - "Pirate", de Arduino-n. Még kis érméken is jó az érzékenysége. Hőmérséklettől és akkumulátor töltöttségtől függetlenül stabil. A rendszer a lehető legnagyobb mértékben leegyszerűsödik.

A hiányosságok között meg lehet jegyezni, hogy nem lehet meghatározni a fém típusát. Csak a rádiósugárzó érzékelési elvű fémdetektorok tudják meghatározni a típust (nehéz az eszköz és finomhangolást igényel). Az impulzusos fémdetektor viszont a fémben lévő indukciós áramok mágneses detektálására szolgál. A keresési indukció nem különböztethető meg vas- és színesfémeknél.

By the way, van egy harmadik típusú fémdetektor - frekvencia. Nem hatékony és nagyon egyszerű kialakítás, amely mágneses áramköri oszcillátoron alapul, amely érzékeny a tekercs indukciós nagyságának változásaira. Az alacsony érzékenység miatt nem vesszük figyelembe. Az ilyen kialakítás kidolgozásával kapcsolatos személyes kísérletek a legjobb esetben is lehetővé tették a serpenyő 20 cm mélységben történő észlelését. Az érmékre csak „hangsúllyal” reagált. Szinte haszontalan cucc. Ezért azonnal visszautasította.


Impulzus fémdetektor áramkörünknek több fő eleme van. Az Arduino impulzusokat generál, amelyeket egy térhatású tranzisztor (tápkapcsoló) erősít fel, amely viszont mágneses mező impulzusait indukálja a tekercsben. A mágneses impulzus eljut a célfémhez, és áramot indukál benne, majd egy fordított mágneses térjelet. Ez a fordított mágneses fluxus rövid késleltetés után visszatér a fémdetektor tekercsébe, és impulzust generál. A jel egy pár dióda mellett halad át (diódák szükségesek a feszültség 1 voltra korlátozásához), és a műveleti erősítő bemenetére kerül. Az erősített jel belép az arduinóba, amelyben a "hulló farok" kiszámítása azután történik, hogy a tekercset kikapcsolják a tápkapcsolóval. Azok. csak a válasz a kívánt fémtárgytól. Az esési időtől függően meg tudjuk ítélni a tárgy méretét vagy távolságát. Az indikátor ezt az értéket 8 mutatószintben mutatja.

Ha már a tekercsről beszélünk. 20 cm átmérőjűnek kell lennie 20 menet 0,4-0,8 mm-es huzallal. A huzal vastagsága a teljes tekercs indukcióját is befolyásolja. A huzal vastagságától való erős eltérés a készülék érzékenységének romlásához vezet. A tekercs PVC vízcsőbe van behelyezve, és nincs további fémcsatlakozása.



A programvázlat tartalmaz egy impulzusgenerátort és egy algoritmust az erősítőtől bejövő jel feldolgozására.

Int ss0 = 0; int ss1 = 0; int ss2 = 0; hosszú c0 = 0; hosszú c1 = 0; hosszú c2 = 0; bájt i = 0; int sss0 = 0; int sss1 = 0; int sss2 = 0; int s0 = 0; int s1 = 0; int s2 = 0; void setup() ( DDRB = 0xFF; // B port - all out DDRD = 0xFF; // D port - all out for (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,HIGH); digitalWrite(6,HIGH); digitalWrite(5,HIGH); digitalWrite(4,HIGH); digitalWrite(3,HIGH); digitalWrite(2,HIGH); digitalWrite(1,HIGH) ); digitalWrite(0,HIGH); késleltetés(1); sss0 = 0; sss1 = 0; sss2 = 0; ) )






A fémdetektor egy olyan eszköz, amellyel érzékeli a fém jelenlétét a fémdetektor közelében anélkül, hogy a fémhez hozzáérne. Az ilyen eszközöket széles körben használják fémtárgyak, például bányák, nemesfém-kincsek, régiségek és egyéb dolgok keresésére a földben. A fémdetektorban alkalmazott érintésmentes detektálási eljárást az induktív érzékelési módszerrel ismertetjük. Az alapkoncepció az, hogy a fém jelenléte megváltoztathatja az induktor (tekercs) induktivitását. Így a fémdetektor elektronikus kitöltése egyszerűen meghatározza a vizsgált felületet szondázó tekercs induktivitását, és egy hangszórónak vagy más interfész eszköznek köszönhetően értesíti a felhasználót a közelben lévő fémtárgyról.



A fémdetektorok a hivatalos értékesítési pontokon nem olyan olcsók, mint szeretnénk. De ma, az amatőr rádiótechnológia fejlődésének köszönhetően, egy fémdetektor önállóan is elkészíthető az Arduino alapján.


Alapvetően az Arduino-val egy egyszerű induktív mérőt lehet létrehozni, vagyis egy olyan eszközt, amellyel egy tekercs ismeretlen induktivitása mérhető. Ez a projekt egy hagyományos rezonáns áramkört használ, amelyben egy kondenzátor és egy induktor párhuzamosan van csatlakoztatva. Az LC áramkör természetes rezonanciafrekvenciája attól függően változik, hogy a tekercs közelében van-e fém. Az LM339 komparátort használjuk a rezonáns áramkörből való leolvasáshoz elfogadható jel eléréséhez. Mivel az LC áramkör oszcillációi mindig szinuszhullám formájában jelentkeznek, ez a projekt egy összehasonlító alapú nulla keresztezési detektort használ a szinuszhullám négyzetfrekvenciás impulzusokká alakítására, így az Arduino kártya meg tudja mérni ezen impulzusok periódusát. , és a kapott adatok alapján arról az időszakról, amikor értesíteni kell a fém jelenlétéről a készülék közelében. Az Arduino IDE beépített pulseIn() függvényének köszönhetően megmérheti egy impulzus időtartamát. Például impulzus = pulseIn(11, HIGH, 5000). Ebben az esetben a függvény annak az időtartamnak az értékét adja vissza, ameddig az impulzus magasan maradt a 11. sorban. A harmadik paraméter nem kötelező, beállítja a várakozási időt, mielőtt az impulzus megjelenik a megadott sorban.


Az Arduino-alapú fémdetektor áramkör az alábbiakban látható.




kettős impulzus; void setup() ( pinMode(11,INPUT); pinMode(13,OUTPUT); pinMode(8,OUTPUT); ) void loop() ( digitalWrite(13,HIGH); delayMicroseconds(5000); digitalWrite(13,LOW) ; késleltetésMikroszekundum(100); impulzus = impulzusIn(11,HIGH,5000); if(impulzus > 920) ( hang(8, 1); késleltetés(3000); noTone(8); ) )

Különlegessége abban rejlik, hogy a készülék kesztyű formájában készül, van elektronikus rész és keresőtekercs is. A fémdetektort arra hozták létre, hogy otthon felkutassák az elveszett kis fémtárgyakat, például fülbevalókat, gyűrűket és egyéb dolgokat. E séma alapján azonban klasszikus fémdetektort is készíthet kültéri munkákhoz. A készülék gyártásához minimális anyagra lesz szükség, a feladatok oroszlánrészét az Arduino mikrokontroller oldja meg.

A fémdetektor teljesítménye kicsi, de háztartási célokra elég.


A gyártáshoz szükséges anyagok és eszközök:
- Arduino UNO mikrokontroller;
- 28-as méretű huzal (átmérő 0,32 mm);
- egy kapcsoló;
- piezo csengő;
- két 10K ellenállás;
- egy 1,2K ellenállás;
- két 100n kondenzátor;
- két 22n kondenzátor;
- egy BC547 típusú tranzisztor;
- 9V-os elem;
- építőipari kesztyű.

Szükség lesz még rétegelt lemezre, faragasztóra, forrasztópákára, sodrott huzalra, kenyérlapra és egyéb apróságokra.

A fémdetektor gyártási folyamata:

Első lépés. Tekercskészítés
A tekercs elkészítéséhez ki kell vágni az alapot, a testet hozzá. A szerző egy rétegelt lemez orsót vág gépen, átmérője 6 hüvelyk. Az eredmény két gyűrű, amelyeket ezután faragasztóval összeragasztanak. Szárítás után a tekercset óvatosan csiszolópapírral megmunkálják, hogy sima legyen. Az alap elkészítése után a drót rátekerhető. Összesen 30 huzalfordulatot kell megtennie, legalább 5 hüvelyk hosszú végét hagyva a csatlakozáshoz. A vezetéket szorosan fel kell tekercselni, ez biztosítja a tekercs minőségét. A vezeték felett a tekercs elektromos szalaggal vagy szalaggal tekerhető a jobb rögzítés érdekében.





Második lépés. Áramkör összeállítása kenyérsütőtáblán
Annak érdekében, hogy a tekercset megfelelően összeszereljék és az egész rendszer megfelelően működjön, először kenyérsütődeszkára kell szerelni, és csak ezután kell forrasztani. A bekötési sorrend nem alapvető, tranzisztorral kezdte a szerző, aztán mentek az ellenállások és a kondenzátorok. Ezt követően az Arduino kártyán lévő "férfi és nő" csatlakozókat csatlakoztatták.












Ezt követően csatlakoztathatja a tekercset. Mivel a huzal lakkbevonatú, a végeit csiszolópapírral vagy éles késsel le kell kaparni. Jó kapcsolatot kell teremtenie. A tekercs csatlakoztatása "apa és anya" csatlakozókkal történik. Miután összeállította az összes elemet a vezérlőben, letöltheti a firmware-t, és ellenőrizheti, hogyan működik minden a gyakorlatban.

Harmadik lépés. Firmware telepítés és rendszerellenőrzés
Ezután le kell töltenie a firmware-t a vezérlőre. A fémdetektor megfelelő működéséhez szükség lehet a kód módosítására is. A kód betöltése után megkezdheti a tesztelést. Csatlakoztassa a 9 V-os tápegységet a rendszerhez, és kapcsolja ki a kapcsolót. Ha a fémdetektor működik, elkezdheti forrasztani az összes elemet a táblán.


Negyedik lépés. Tüske áramkör
Mindent egy darab textolitra szerelnek fel, az érintkezőket huzaldarabokkal forrasztják össze. Szükség esetén maratással speciális táblát készíthet a készülékhez. Az áramkör összeszerelésének részletesebb megtekintéséhez láthatja a fényképet.





Ötödik lépés. Az összeszerelés utolsó szakasza
A tábla rögzítéséhez a szerző egy rétegelt lemezt használ. Méretben olyan legyen, hogy az Arduino kontroller és a nyomtatott áramköri lap elférjen rajta. A széleket csiszolópapírral kell feldolgozni, hogy simák legyenek. Az elemek rétegelt lemezhez való ragasztásához kétoldalas szalagot használhat. Ragasztó és bármilyen más rögzítési mód is megfelelő.

Az információk kizárólag oktatási célokat szolgálnak.
Az oldal adminisztrátora nem vállal felelősséget a megadott információk felhasználásának esetleges következményeiért.

díj Arduino pulzáló fémdetektorban használható ( Impulzusindukciós fémdetektor (PI)) és impulzusgenerátorként, valamint az eredmények feldolgozásához és megjelenítéséhez.

Az analóg impulzusos fémdetektor működési elveiről bővebben olvashat.

A pulzáló fémdetektorom az Arduino - FoxyPI projekten

1. verzió (FoxyPI v1) (elavult)
Mi újság: első verzió.
GNU General Public License v3.0, elérhető Github a https://github.com/Dreamy16101976/foxyPIv1 adattárban.

Prototípus tesztvideó:
https://youtu.be/VWCA6jYK5tY

2-es verzió (FoxyPI v2) (elavult)

Mi újság:

  • hozzáadva az elemzett tekercs impulzus időtartamának átlagolását a "mozgó átlag" algoritmus szerint ( mozgóátlag, MA);
  • hozzáadtuk az impulzus időtartamának, a közöttük lévő intervallumoknak, a késleltetési időnek és a mozgóátlag ablak szélességének konfigurálását a menü segítségével, valamint a beállítások mentését EEPROM;
  • hozzáadott egy változást a jel hangjában a tekercs impulzus időtartamának megváltoztatásakor;
  • hozzáadott dinamikus mód a fémdetektorhoz;
  • módosított driver MOSFET;
  • a "+5 V" és a "+12 V" kapcsolók kombinálva vannak, és a kioldott kapcsoló a háttérvilágítás vezérlésére szolgál LCD- képernyő;
  • hozzáadott LED-ek jelzik a jelszintet.

Sketch forráskód licenc:szabadalmazott .


hatszögletű
- fájl
firmware (2.11-es verzió) számára - .
Hogyan kell villogni hatszögletű-fájl a táblára Arduino leírtam.

Tereppróbák és keresés(2016.03.26.) - https://youtu.be/Xk4X6O1646M
Prototípus tesztelés(2016.01.4.) - https://youtu.be/ikJbqUCbyvw

Fémdetektor séma (2-es verzió):

3-as verzió (FoxyPI v3)

A 3.5-ös verzió újdonságai:

  • hozzáadta a kijelző kontrasztjának beállítását az elem segítségével KONTRASZT szerviz menü

A 3.4-es verzió újdonságai:

  • túlmelegedés kizárva MOSFET- A;
  • fokozott munkastabilitás;
  • hozzáadott az ADC minták közötti intervallum automatikus hangolása;
  • hozzáadott a jelgörbe megjelenítése az automatikus kiegyenlítés után

A 3.3-as verzió újdonságai:

  • a jelszint meghatározásához nem komparátort használnak, mint az előző verzióban, hanem ADC-t Arduino;
  • két keresési mód - dinamikus és statikus (váltás a módok között a gomb hosszú megnyomásával);
  • jelintegrációt használnak a stabilitás javítására;
  • az integrátor és a felüláteresztő szűrő emulálva van;
  • menüpontok megváltoztak;
  • Bekapcsoláskor a gomb nyomva tartása belép a beállítások menübe;
  • a gomb megnyomása elindítja/leállítja az egyensúlyozást;
  • négy helyett két szintű hang- és képjelzést használnak.

Ebben a verzióban nincs cél szerinti diszkrimináció .

Fémdetektor séma (3. verzió):

  • a komparátor használatához kapcsolódó elemek kizártak - R5, R6;
  • az op-amp erősítésének növelése érdekében az ellenállás értéke megváltozott R3 320 kOhm (két ellenállásból áll, 220 kOhm és 100 kOhm névleges értékekkel);
  • a mikrokontroller tápellátási áramköre megváltozott.

A fémdetektor sémában két elszigetelt "föld" - analóg (föld ikon) és digitális (ház ikon).

Sketch forráskód licenc : szabadalmazott.


3.5 verzió

hatszögletű- fájl firmware -

Manó- fájl firmware (3.5-ös verzió, 2019.11.11.) for -

verzió 3.4

hatszögletű- fájl firmware -

Manó- fájl firmware (2019.09.25-i 3.4-es verzió) számára -

Hogyan kell villogni hatszögletű-fájl a táblára Arduino leírtam.


Videó a „levegős” tesztekről dinamikus módban (2019.04.7., 3.2-es verzió) – https://youtu.be/HzIiA9ws0Ak
Videó a „levegős” és „földalatti” tesztekről dinamikus módban (2019.04.11., 3.3-as verzió) – https://youtu.be/GwRvhjCmOE4
Videó a „levegős” tesztekről statikus módban (2019.04.13., 3.3-as verzió) - https://youtu.be/1ulevNWBZ9A

Az elektronikus egység megjelenése:


kilátás felülről:
1 - LCD-képernyő
2 - LED
3 - piezo hangszóró
4 - vezérlőgomb
5 - LCD háttérvilágítás kapcsoló
6 - tápkapcsoló
7 - jelszint-jelző LED-ek

A fémdetektort szétszerelve szállítják három részre - elektronika és tápegységek fogantyúval, rúddal, tekercs huzallal:

Az összeszerelt fémdetektor megjelenése:

A fémdetektor működése

A fémdetektor bekapcsolása és indítása

Amikor a fémdetektor be van kapcsolva (6-os kapcsoló), először a visszaszámlálás kezdődik:


A menüpontok közötti váltáshoz röviden meg kell nyomni a gombot (4) (a zöld LED világít), a menüpont kiválasztásához pedig a (4) gombot (a piros LED világít):

A kiválasztott menüpont paraméterértékei közötti váltáshoz a (4) gomb rövid megnyomása szükséges (a zöld LED világít), a paraméterérték kiválasztásához pedig a (4) gomb hosszú lenyomása ( a piros LED világít):

A menüből való kilépéshez válassza a " KIJÁRAT":

A visszaszámlálás befejezése után a kijelzőn (1) megjelenik egy üzenet az eszköz megjelölésével és a szoftver verziószámával ("FoxyPI v3.x"), egy logóval, a piezo hangszóróból (3) pedig egy változó hangú hangjelzés hallható. , amelyek különböző jelszinteknek felelnek meg, és villogó LED-ek kísérik:

Célfelderítés fémdetektorral

Ezután, ha nincs kiválasztva menübejegyzés, az aktuális műszerbeállítások jelennek meg:

L - impulzus időtartama (μs, minket)
R - impulzusismétlési frekvencia (imp./s, pps)
én - integrátor együttható
F - szűrőtényező
S - hang (be/ki, TOVÁBB /KI )
C - kijelző kontraszt értéke

Ezután megtörténik a kiegyensúlyozás ( nullázás) statikus módban:
FŰTÉS- az integrátor stacionárius üzemmódjának kialakítása

NULLÁZÁS- "nulla" szint frissítése

A fémdetektor két üzemmódban működik:

  • statikus mód (statikus/nem mozgás mód) (alapértelmezett) - figyelembe veszi a jelszintet, nem igényli a tekercs állandó mozgását (mindkettő használható a cél helyének tisztázására ( pontosan kijelölve), és fő keresési módként);
  • dinamikus mód(dinamikus/mozgásos mód) - a jelváltozás dinamikáját figyelembe veszik, a keresés során a tekercsnek kell lennie mozog a föld felett

Kiegyensúlyozáskor kívánatos mozog tekercs (hasonlóan a keresés során végzett műveletekhez - ez különösen fontos dinamikus módban történő egyensúlyozáskor). Automatikus kiegyensúlyozásra van szükség tiszta föld felett(nem a cél felett), amely nem tartalmaz ásványi anyagokat. A talaj zavaró hatásáról pulzáló fémdetektoron olvashat.

Fontos, hogy próbáljunk meg mozogni söprés) a földfelszínnel párhuzamos tekercs, ellenkező esetben a Föld mágneses mezejének hatására némi feszültség indukálódik a tekercsen ( EFE -földmező hatás), ami hamis jeleket okozhat: akár csak a tekercs föld feletti mozgatásával is:

Ha a keresőtekercset helytelenül mozgatják, a mágneses fluxus $\Phi$ megváltozik rajta:

Ennek az az oka, hogy a mágneses fluxust a következő kifejezés határozza meg:
$\Phi = (B \, S \, sin \, \alpha)$, ahol $B$ a Föld mágneses mezőjének indukciója, $S$ a tekercs metszetterülete, $\alpha$ a tekercs síkja és az erővonalak iránya közötti szög bezárja a föld mágneses terét.
Az ábrán a tekercs első pozíciójában a mágneses fluxus nulla, mozgáskor pedig nullától eltérő értéket kap. A tekercsen áthaladó mágneses fluxus változása miatt az elektromágneses indukció törvénye szerint EMF indukálódik benne, ami torzítja a vett jelet.

A tekercs pontatlan mozgása a jelszintet 4000...5000-rel, a tekercs erőteljes mozgása vízszintesből függőleges helyzetbe pedig 15000...20000-rel növeli.

Az automatikus kiegyensúlyozás során beállítjuk az elemzett jel optimális kezdeti késleltetését és időtartamát, valamint kiértékeli a jel dinamikáját (dinamikus módban) vagy a jelszintet (statikus módban), miközben a "nulla" szint frissítését kíséri. egy rövid sípolással.

Amikor a "nulla" szint frissítése befejeződik, egyensúlyozás meg kell állni a (4) gomb megnyomásával.

A kiegyensúlyozás működés közben is elindítható/leállítható a gomb (4) megnyomásával. Az automatikus kiegyenlítés befejezése után egy rövid hangjelzés hallható, és megjelenik a „nulla” érték (maximum, hagyományos mértékegységekben).

Ezt követően elindul a fémdetektor működésének fő ciklusa, miközben az aktuális üzemmód megjelenik a képernyőn ( MÓD ) detektor működése, NULLA - a kiegyenlítés során beállított "nulla" szint értéke (statikus üzemmódhoz tipikus értékek 120 000 - 125 000 , ha az impulzus időtartama 150 µs-ról 250 µs-ra változik, akkor az elenyésző mértékben változik), és RX - az elemzett jel kezdő- és végpontja (tartománya) (tipikus értékek - 16...43, , ha az impulzus időtartama 150 µs-ról 250 µs-ra változik, akkor ezek elenyésző mértékben változnak) 150 µs impulzus időtartamra) (a módok közötti váltás a gomb (4) hosszan lenyomásával történik):

Tünetek(nulla szint / tartomány)

  • tekercstörés - 12250 / 3...4 vagy 23000 / 2...4
  • nem induktív tekercs (csere 10 ohmos ellenállásra) - 23000 / 0...2 vagy 1...3

Példa a kezdeti "nulla" szintek terjedésére:

111289 111701 111762 111819 112029
111907 112067 111871 111827 111625

Fém céltárgy észlelésekor hangjelzés hallható a változó hangszínről és a zöld LED (2), valamint a zöld vagy piros LED (7) világít. Az audiovizuális jelzés jellege a rögzített felvétel dinamikájának (dinamikus módban) vagy szintjének (statikus módban) megfelelően változik. RX-impulzus:

LED-ek Statikus mód Dinamikus mód
nincs célpont nincs célpont
gyenge jel a jelszint csökken
átlagos jelszint növekszik a jelszint
erős jelerősség -

A fémdetektor működését erősen zavarják a közelben működő elektronikus eszközök:

interferenciát LCD TV (legfeljebb egy méteres távolságból érezhető):

interferencia a kompakt fénycsövekből (a lámpa közelében érezhető):

a hálózathoz csatlakoztatott transzformátor mágneses teréből származó interferencia trilla formájában nyilvánul meg - nagyon gyakori műveletek:

Működés közben az eszközt távol kell elhelyezni a működő TV-ktől, számítógépektől, transzformátoroktól, kompakt fénycsövektől!

A fémdetektor beállítása

Ha bekapcsoláskor lenyomva tartja a (4) gombot a visszaszámlálás megkezdéséig, akkor belép a menübe, amely lehetővé teszi a fémdetektor beállításainak megváltoztatását.

Menüszerkezet (az alapértelmezett beállítások kiemelve):


A gomb (4) rövid megnyomásával a következő menüpontra vált, hosszan megnyomva pedig a kiválasztott beállítás értékeit.
Rövid megnyomásával áttérhet a következő lehetséges értékre, hosszan lenyomva pedig elmenti az aktuális értéket, és a menü legfelső szintjére (beállítások listájára) lép.

Kiválasztás után KIJÁRAT kilép a menüből és elmenti a beállításokat EEPROM.

Fémdetektor tesztelés

A fémdetektor összeszerelés közbeni teszteléséhez letöltheti Arduino teszt firmware (3-as verzióhoz):

hatszögletű- fájl tesztelje a firmware-t -

Manó- fájl tesztelje a firmware-t (2019. 04. 24-i 3.T verzió) for -

Teszt üzemmódban a fémdetektor bekapcsolás után 150 μs időtartamú áramimpulzust generál a keresőtekercsben, majd a vett jelet regisztrálja és a képernyőn megjeleníti. Amikor egy gombot megnyomnak, új impulzus jön létre, és így tovább.

Példák a jelekre:
1 - célpont nélkül, 2 - célponttal:

Fémdetektor tesztelés

Megtisztított földes területen tesztelem a fémdetektort:

célpontok

A teszteléshez különféle célpontokat használnak:


1 - alumínium lemez "merevlemezről" (merevlemezről) (vastagság 1,3 mm, külső átmérő 3,75 hüvelyk, lyuk átmérője 1 hüvelyk)
2 - Réz-rézből készült, rézből készült 5 rubeles érme (átmérő 25 mm, tömeg 6,45 gramm)
3 - arany gyűrű

Célérzékelési tartományok "levegőben":

Érdekes, hogy amikor két lemezt (1. célpont) egymásra helyezünk, akkor az észlelési tartomány hanyatló!

Amikor az akkumulátor feszültsége csökken, az érzékelési tartomány észrevehetően csökken:
Külföldi fémdetektorokban gyakran használnak egy brit 10 pengős érmét tesztcélként. 10p 24,5 mm átmérőjű, amely korábban (2012 januárjáig) réz-nikkel ötvözetből (réz 75%, nikkel 25%) készült:
Az ilyen érme analógja az amerikai 25 centes érme - 25 amerikai cent ( MINKET. negyed) 24,26 mm átmérőjű, 1,75 mm vastag, 5,67 gramm súlyú:
Az ilyen érmék deklarált érzékelési mélysége különböző fémdetektorokhoz ( max. mélység egy amerikai negyedre):
Altai Treasure Seeker 2 hobbi fémdetektor- 15 cm;
Presztízs fémdetektor- 16 cm;
Supereye S3000 fémdetektor- 18 cm;
E.E. Kincsvadász- 20 cm.

Érzékelési tartományok masszív célpontokhoz statikus módban:

A fémdetektor nem érzékeli a porított vastermékeket és sok ferrit alkatrészt (1), de néhány ferritterméket (2) észlel a tekercs belsejében, a tekercstől több cm távolságra:

Amikor a ferritmágnes gyorsan mozog a tekercsben, téves pozitív eredmények fordulnak elő:

Az első keresés eredménye a kertben v3.3 (2019.04.21.):

A második keresés eredménye a kertben v3.3 (2019.04.27.):

És itt van még néhány megállapítás, de elektrolitikus tisztítás után (erről lentebb):

Érdekes leletekről olvashatsz.

A leletek tisztítása a rozsdától

A talált leleteket gyakran rozsdaréteg borítja (vas-oxid Fe 2 O 3).
A leletek rozsdától való megtisztítására többféle módszer használható:

kémiai módszer- olyan vegyszer használata, amely a rozsdát könnyen eltávolítható (laza) állapotba hozza:

  • oxálsav;
  • ortofoszforsav.

elektrolitikus módszer - a leghatékonyabb szennyeződések és korróziós termékek eltávolítására, beleértve a régészetet is:

Két tisztítási mód van - anód(a tisztítandó tárgy az anód, a tisztítást oxigénbuborékok végzik) ill katódos(a tisztítandó tárgy a katód, a tisztító hatást pedig a hidrogénbuborékok adják, amelyek az anódos folyamat során kétszer annyi oxigén szabadul fel - hasonló eljárással hidrogént állítanak elő)

Az alábbiakban leírom az általam használt katódos tisztítási módszert.

A műanyag vagy üveg (nem korrozív) tartály meg van töltve:
2% (más források szerint 5-10%) lúg-nátronlúg vizes oldatával NaOH;
szóda hamu vizes oldata Na2CO3(3 liter vízhez 1 evőkanál, de én telítettebb oldatot használok):

Az egyik elektróda (anód) egy acéllemez, amely rozsdamentes acélból, vaslemezből, alumíniumból vagy sárgarézből készül, néha szénelektródákat is használnak. Én rozsdamentes acélt használok:

Jegyzet.
A rozsdamentes acél anód mérgező anyagokat bocsát ki, a sárgaréz elősegíti a réz felszabadulását a katódon, az alumínium anód pedig gyorsan elhasználódik.

Az oldatba leeresztjük az anódot és a katódot, az anódhoz az áramforrás "+", a tisztítandó alkatrészhez a "-"-t (a tisztítandó tárgyat rézdróttal tekerem be). Megkezdődik a víz elektrolízis folyamata, gázbuborékok felszabadulásával és rozsdapelyhek képződésével (a katódon - a tisztítandó tárgyon - hidrogénbuborékok szabadulnak fel, amelyek elpusztítják a rozsdát: 4H 2 0 + 4e - \u003d 4OH + 2H 2 ).

A katódos tisztítás reakciójának alternatív leírása is létezik:
4H + + 4e - = 2H 2 (de ebben az esetben savas környezet szükséges a megfelelő mennyiségű hidrogénion kialakulásához).

A folyamat során rozsda kezd összegyűlni az anód közelében:

A folyamat végén az egész tartályt rozsdarészecskék töltik meg:

Az elektrolízis során a rozsda befedi az anódot:

Az oldatba merített lakmuszpapír mutatja a reakciót lúgos környezetre:

A tisztítási folyamat befejezése után a tisztítandó részt laza szennyeződésréteg borítja, amelyet fémkefével távolítanak el:

Az elektrolitikus tisztítás után a lelet így néz ki:

Oszcillogramok

Egy laboratóriumi állványt digitális oszcilloszkópként használva készítettem egy sor oszcillogramot:

laboratóriumi állvány -

keresőtekercs feszültség

Fémdetektor készülék

Tervezés

Súlyzó

A fémdetektor rúdhoz 25 mm átmérőjű PVC csövet használtam 1,6 mm falvastagsággal ( PN16):

Kar

A fémdetektor fogantyúja a csőhöz van rögzítve, amelyre az elektronikus egység és a tápegység rögzítve van, egy kompressziós idom segítségével:

Az elektronikus egység

A fémdetektor elektronikus egységének testeként egy csatlakozódobozt használtam Tyco védettségi fokozattal IP55(vízből és porból) PVC-ből tíz bemenettel, 30 mm átmérőjű.

Nézet az elektronikus egység belsejében:


A PVC csövön az elektronikus egységet rögzítik U-alakú tartók, melyek nylon kötözővel vannak rögzítve:

tápegység

Az elemek elhelyezéséhez csatlakozódobozt használok. A PVC csövön a tápegység rögzítése segítségével történik U-alakú tartók, melyeket nejlon kötözők rögzítenek.

Elektronika

mikrokontroller
táblát használok Arduino Nano 3.0.

A 3. verzió 8 biten alapul AVR mikrokontroller ATmega328P(32 kb Vaku, 2 kB SRAM, 1 kB EEPROM, 3 időzítő) (2. változat - be ATmega168), és a "betű" P"jelöli" picoPower".

Arduino tűk:

következtetés Arduino időpont egyeztetés
D08 tekercs impulzus generátor jelkimenet
D13 LED kimenet
D11 kimenet piezo hangszóró csatlakoztatásához
A00 ADC bemenet - korlátozott és erősített jelhez a keresőtekercsről
A01 zöld LED kimenet
A02 piros LED kimenet
D02 gomb csatlakozási bemenet
REF referencia feszültség bemenet az ADC-hez

Arduino források:

Párosításhoz USB-port a táblámban Arduino konverter chipet használnak CH340G.

Áramforrás

Mikrokontroller teljesítménye

Táplálkozásra Arduino Két sorba kapcsolt lítium-ion akkumulátort használok UltraFire ZX 18650 4200 mAh egyenként:

Az ilyen teljesen feltöltött akkumulátor üresjárati feszültsége 4,21 V, 10 ohmos terhelésnél 1 perc működés után 3,61 V.

Az ilyen akkumulátor névleges feszültsége 7,4 V.

A 7,4 V-os akkumulátorfeszültséget 5 V-ra alakítják át a kártya táplálására Arduino használva beépített stabilizátor 78L05(a diagramon jelölve) U3):

Tápegység

A tápegységhez 10 méretű alkáli elemet használok. AA (LR6).

Kiértékeltem néhány használt akkumulátort:

elemtípus Feszültség x.x., V Feszültség
terhelés alatt
(1 perc működés után), V
Camelion Plus Alkaline 1
... ... (10 ohm)

... ... (10 ohm)
Duracell Duralock (lúgos) 2
1,54 1,47 (10 ohm)
Ermak (lúgos)
1,62 1,43 (10 ohm)
Energizer max (Lúgos) 3
1,62 1,51 (10 ohm)
Energia(lúgos)
1,62 1,48 (10 ohm)

1 - a névleges kapacitás 2700 mAh (folyamatos kisüléssel 0,8 V-ig, 25 mA áramerősséggel)
2 - technológia lehetővé teszi a töltés megtakarítását a tárolás során akár 10 évig,
az akkumulátorokon ugyanakkor a csíkon van egy felirat " ":

1 - akkumulátorok Duracell technológia segítségével gyártják
2 - normál akkumulátor Duracell
3 - a gyártó szerint:
névleges belső ellenállás ( Névleges IR) - 150...300 mΩ;
A kapacitás és a kisülési áram diagramja:

Méretű akkumulátorok befogadására AA 10 cellás akkumulátor dobozt használok:

Az ilyen akkumulátor névleges feszültsége 15 V.

Tekercs L2úgy tervezték, hogy csökkentse a keresőtekercs áramimpulzusai által okozott interferenciát. Dióda D3 söntöli az akkumulátort a keresőtekercs induktivitásán fellépő negatív feszültségcsúcsok ellen, és megvédi az akkumulátor fordított polaritását. Kondenzátor C1 nagy kapacitású energiatároló - fontos szerepet játszik az áramimpulzusok generálásában a tekercsben.

Az áramforrások csatlakoztatásához négy tűs csatlakozót használnak az elektronikus egység házának oldalán:

1 - "+" elem 15 V
2 - "-" elem 15 V
3 - "-" elem 7,4 V
4 - "+" elem 7,4 V

Tekercs

A tekercs paraméterei

Egy átlagos átmérőjű $D$ = 25 cm (átlagos sugár $R$ = 12,5 cm) és a tekercs keresztmetszeti sugara $a$ = 0,29 cm $w$ = 27 menet zománcozott rezet tartalmaz (ellenállás $\rho $ \u003d 0,0175 Ohm mm 2 / m) vezetékek, amelyek átmérője $d$ \u003d 0,7 mm (huzal sugara $r$ \u003d 0,35 mm, huzal keresztmetszete $S$ \u003d 0,385 mm 2):

A becsült tekercsellenállás $R = (\rho ((\pi D w) \over (S)))$ = 0,964 ohm, a mért pedig $R$ = 1,3 ohm:

Számos képlet létezik egy ilyen tekercs induktivitásának kiszámítására.

közelítő képlet:

$L = ((w^2)((\mu)_0)R[(ln(((8R) \over a)))-2])$ ,

ahol $a$ a tekercs metszetének sugara.

Ezt a képletet a könyv [ F. W. Grover, Induktivitásszámítások: Working Formulas and Tables, New York: Dover, 1946].

Az én tekercsemhez:
$L$ = 440 uH .

pontosabb képlet:

$L = (((\mu)_0) \over (4 \pi)) (w^2) D \Phi $, ahol a $\Phi$ egy segédegyüttható:
$\Phi = (2 \pi [((1 + (((\gamma)^2) \over 2))) (ln ((4 \over \gamma))) - 1,75 + (((\gamma ) ^ 2) \over 6) ] ) $, ahol $\gamma = (a \over D)$, $a$ a tekercs szakasz sugara

Ezt a képletet használja a plugin többhurkos a programhoz Tekercs 32(http://coil32.net/multi-winding-round-loop.html) egy kör keresztmetszetű, többfordulatú körtekercs induktivitásának kiszámításához (eng. több tekercses kerek hurok kerek keresztmetszetű).

Az én tekercsemhez:
$\gamma$ = 0,0116;
$\Phi$ = 25,7;
$L$ = 468 uH .

integrál képlet:

$L = ((\mu)_0) (w^2) (\pi) R ((\int_0^(1-(a \over R))) B_(rel)((\rho)) (\rho) \, (d(\rho))) $,

ahol $B_(rel)((\rho)) = ( (1 \over \pi) (\int_0^(\pi)) ((1 - (\rho) cos (\phi) )) \over (( (1+((\rho)^2)-2(\rho)cos(\phi)))^(3 \over 2))) \, d(\phi) )$ - relatív mágneses indukció a síkban a tekercs $(\rho) \over R$ távolságon a tekercs közepén lévő indukcióhoz képest, $a$ a tekercs metszetének sugara

Tekercs mágneses tér

Amikor egy ilyen tekercsen egy $I$ áram folyik át a tekercs tengelyének a tekercs síkjától $z$ távolságra lévő pontjában, mágneses tér jön létre, melynek intenzitását a jól ismert kifejezés határozza meg. :

$H = (w (I \fölött 2) ((R^2) \over (((R^2 + z^2))^(3 \fölött 2))))$

Ha egy akkumulátor belső ellenállását 0,3 Ohm-nak, EMF-nek 1,45 V-nak vesszük, akkor tíz akkumulátor esetén a teljes EMF $E$ 14,5 V, és az áramkör teljes ellenállása $R$, figyelembe véve a keresőtekercset. 1 Ohm ellenállás, 4 Ohm lesz. A tekercs 450 μH-nak megfelelő induktivitását figyelembe véve azt kapjuk, hogy az impulzus $T$ 150 μs időtartama alatt a tekercsben lévő áram eléri a $(E \over R) értéket (1 - e^( -(T R)\fölött L)) = 2,7 A$.

Tekercs kialakítás

A tekercs védelme érdekében hullámosított elektromos tömlőt (általában szürke) használhat, amelyet el kell vágni:

Egy tekercset helyeznek bele, majd szigetelőszalaggal rögzítik. A tekercs a szerelődobozban olvadó ragasztóval és nejlon kötegekkel van rögzítve.
A tekercs rögzítése a rúdra kompressziós idom segítségével történik, melynek menetes része egy 26 mm átmérőjű polipropilén csőbe van csavarva, amely nejlon kötéssel és forró ragasztóval rögzítve van a szerelődoboz fedeléhez:

A tekercs csatlakoztatásához két tűs csatlakozót használnak a ház oldalán:

Generátor
Az impulzusok kimenetére digitális kimenetet használok. D08"output" (digitális kimenet) beállításával D08 megfelel a következtetésnek PB0 mikrokontroller ATmega) .
A gyorsítás érdekében nem a parancsot használom digitalWrite, hanem direkt írás a portra, ami kb 10 alkalommal!

Az Arduino digitális tűinek és az ATmega port tűinek megfeleltetése

digitális kimenet Arduino port pin ATmega
D00 PD0
D01 PD1
D02 PD2
D03 PD3
D04 PD4
D05 PD5
D06 PD6
D07 PD7
D08 PB0
D09 PB1
D10 PB2
D11 PB3
D12 PB4
D13 PB5

A generátor időparaméterei a beállítások menüben állíthatók be, amikor a készülék be van kapcsolva.

Erős rész

A feszültség bekapcsolása óta MOSFET-e, ha ki van kapcsolva, élesen megnövekszik (a tekercs induktivitása miatt), akkor a tranzisztor lavinaletörési módba léphet (" Lavina letörés"). Ez akkor fordul elő, ha a $V_(DS)$ lefolyó-forrás feszültség be van kapcsolva MOSFET-e meghaladja a $V_(DS (BR))$ áttörési feszültségét.
A modern tranzisztorok esetében ebben az üzemmódban a működés szabványos (ezek a következővel vannak jelölve Ismétlődő lavina minősítés"vagy" 100% LAVINA TESZTELT Ebben az esetben fontos figyelembe venni a tranzisztor olyan lavinajellemzőit, mint a maximális ismétlődő lavinaáram $I_(AR)$ és az ismétlődő lavinatörés maximális energiája $E_(AR)$.
Szükséges, hogy a maximális áram a tekercsben a kikapcsolás előtt ne haladja meg az $I_(AR)$ értéket, és a tekercsben tárolt maximális energia ne haladja meg az $E_(AR)$ értéket. A tekercs mágneses terének energiáját a következőképpen határozzuk meg: $(E_M) = (((L (I^2)) \over (2)))$ 3,2 mJ lesz.

Egyesek paraméterei MOSFET:

Név $V_(DS (BR))$, V $I_(AR)$, A $E_(AR)$, mJ
IRF540 100 28 15
IRF740 400 10 13
IRF840 500 8 13
FQP12N60C 600 12 22,5

használom MOSFET IRF840 megfelelő tulajdonságokkal:

Cokolevka IRF840:

G- redőny, D- Készlet, S- forrás

A tranzisztor lavinatörése esetén a csillapított tekercsáram áthalad a "lefolyó-forrás" szakaszon MOSFET-a - akkumulátor ", amelynek alacsony az ellenállása, ami az áram csillapításának lassulásához vezet.

MOSFET illesztőprogram

Ellenőrzés MOSFET optocsatolóval végezzük PC817C(3 ... 4 μs sebességgel rendelkezik, 50 mA kimeneti áramot és 35 V-ig zárt feszültséget bír) és diszkrét tranzisztoros áramkör:

kitűz PC817:

kitűz BC547/BC557:

C- gyűjtő, B- alap, E- kibocsátó

Egy logikai "egy"-el a kimeneten Arduino az optocsatoló LED-je kialszik U2, tranzisztora zár, ami növeli a tranzisztor bázisának potenciálját Q1, és kinyílik, ami a tranzisztor nyitásához vezet Q2és a tranzisztor bezárása Q3. Ennek eredményeként a kapupotenciál növekszik. MOSFET-A Q4és a tekercsen áramot átvezetve nyílik.

Megvizsgáltam egy ilyen meghajtó jellemzőit (amikor 5 V feszültséget kapcsolunk az optodriver LED-re egy 470 ohmos ellenálláson keresztül):
áramfelvétel "bekapcsolt" állapotban ( MOSFET nyitott) nagyon kicsi, "kikapcsolva" ( MOSFET zárt) - 5,8 és 12 mA között változik, a tápfeszültség 7 és 15 V közötti növekedésével; a meghajtó kimeneti feszültsége 12,15 / 1,83 V ("be" / "ki") 13 V tápfeszültség mellett.

Detektor

Az impulzusos fémdetektor az elektromágneses indukció elvén alapul - Elektromágneses impulzus indukció (EMI).

Fémdetektorom detektorának diagramja:

A csatlakozóhoz csatlakoztatott keresőtekercs jele J2, áramkorlátozó ellenálláson keresztül R2 az anti-párhuzamosan csatlakoztatott diódákhoz jut D1És D2, a jel értékét ~ 1 V-ra korlátozva. Ez a korlátozás nem vezet észrevehető hibát, mivel a "célpont" észleléséhez a jel "farkának" az az értéke, amelyen a feszültség a volt kis töredéke ( millivoltig) - szimulációval igazolva:

Az ilyen gyenge jelet erősíteni kell a megbízható észleléshez, amihez műveleti erősítőt használtam U1 LM358N, amely a hagyományos nem invertáló erősítő áramkörben található. Az erősítési együtthatót a $1+ (R3 \over R4)$ kifejezés határozza meg, az elemek megadott értékeivel 570 .

OS funkció LMx58 az egypólusú betáplálás lehetősége ( egyetlen ellátás) - szemben pl. LM318, LF356, LF357 nincs szükség negatív feszültségforrásra.
Cokolevka LM358N (N - V BEMÁRT-ügy):

A jel típusa az op-amp kimenetén:

A keresőtekercs jelének feldolgozásához a beépített mikrokontrollert használom ATmega analóg-digitális átalakító.

Az ADC referencia bemenetre VREF referenciafeszültséget alkalmazunk u ref 1,235 V, amely a referenciaforrásból származik LM385Z-1.2(ADC üzemmóddal KÜLSŐ).
Cokolevka LM385Z:

Az ADC jelbemenetére ADC bemenet a keresőtekercstől érkező jelfeszültséget, amelyet a műveleti erősítő erősít, diódák korlátoznak D1És D2. Az ADC mintavételezi a jelet a tekercsről számsorként ( gyors idő jel) 0 értékekkel (minimális szint, 0 V)...1023 (maximális szint uref).

A céltárgy jelenléte a tekercs közelében a következőképpen nyilvánul meg:
(1023 - ADC túlterhelésnek megfelelő jelszint)

  • ponteltolás A jobb;
  • intervallum növekedés A-B;
  • a görbe felfelé tolódása.

Hasonlítsa össze ezt a jeldiagramot a fentivel:

A cél jelenlétének meghatározásához az összeget kiszámítjuk ( lassú idejű jel) adott számú mintavételezett jelszint, amelyek egyenlő távolságra helyezkednek el egymástól az időablakban ( értékelési ablak). Ebben az esetben a kiegyenlítés során megadott kezdőpontnál korábban található értékeket nem veszik figyelembe (növekedni érzékenység).


Ezután a kapott összértékek sorozata integrálásra kerül (az integrátor szoftverben emulálódik). A szűrő paramétere a $K$ együttható, amely megegyezik az integrátor időállandónkénti impulzusainak számával.
Az integrátor kimenetén a jelszintet a fémdetektor statikus üzemmódjában elemzi.

Amikor a fémdetektor dinamikus üzemmódban van, az integrációs eredmények egy felüláteresztő szűrőn is áthaladnak ( Magasáramú szűrő, HPF), amely szoftverben emulálva van. A szűrő paramétere a $K$ együttható, amely megmutatja, hogy az impulzus ismétlődési gyakorisága hányszor nagyobb, mint a szűrő vágási frekvenciája.
A szűrő kimenetén olyan jelet kapunk, amely a változás dinamikáját jellemzi RX-jel.

Amikor a kimeneti jel meghaladja a küszöbértéket – a kiegyenlítés során beállított „nulla” szintet, akkor aktiválódik a trigger – a cél észleltnek minősül, és audiovizuális jelzés kerül végrehajtásra.

Hangjelzés

A hangjelzéshez autonóm tűzérzékelőből származó piezoelektromos elemet használok. A piezoelektromos elem hangereje nagyon bizarr módon a jel frekvenciájától függ. Találtam egy 900 (a leggyengébb jel) - 1000 - 1100 (a legerősebb jel) frekvenciakészletet, amelynél a hang hangereje nő. A tábla 11-es érintkezőjéhez csatlakoztatott piezo elem hangjának vezérléséhez az Arduino 2-es időzítőt használom.

A Csendes üzemmód (csak LED jelzés) a készülék bekapcsolt állapotában a beállítások menün keresztül aktiválható.

vizuális jelzés

Tájékoztatásul használom LCD- mobiltelefon kijelző :

A telefon kijelzője monokróm, 84×48-as felbontással:


Kijelző vezérlő - Philips PCD8544.
Kijelző csatlakozás:

Kijelző kimenet Következtetés Arduino Kijelző kimenet hozzárendelése
RST D10 alaphelyzetbe állítja a kijelzővezérlőt
CE (vagy CS) D09 engedély adatbevitelre a kijelzővezérlőbe
DC D05 beviteli mód - adatok/parancsok
Lárma D04 busz adatok SPI
CLK (vagy SCLK) D03 busz parancsok SPI
VCC * tápfeszültség (2,7 ... 3,3 V)
BL ** háttérvilágítás
GND GND "Föld"

Két megjelenítési lehetőség van LCD 5110- kékkel (ezt használom) vagy piros textolittal:

* vezérlő tápfeszültség -
kék - szigorúan 3,3V(kimenetre csatlakoztatható 3V3 Arduino)
piros- néhány ellenőrizetlen információ ellenáll 5 V tápfeszültségnek (kapcsokról táplálható 5V vagy 3V3 Arduino)
** háttérvilágítás tápfeszültség -
kék- A háttérvilágítás kimenetére 3,3 vagy 5 V feszültség kapcsolható
piros- "föld" (?) csatlakozik a háttérvilágítás kimenetéhez

Az ilyen kijelző problémája az LCD panel megbízhatatlan érintkezése a nyomtatott áramköri lappal a csatlakozón keresztül ZEBRA, ami kiküszöbölhető például a panelt a táblához nyomó vezető forrasztásával - az ajánlás szerint:

Ha nem javítja ki, ez a probléma a képernyő elsötétüléséhez vezet, és újrainicializálást igényel.

Ilyen kijelzővel dolgozni Arduino használom a könyvtárat Adafruit-PCD8544 tól től Adafruit Industries(a cég weboldala - https://www.adafruit.com).

"Az Adafruit időt és erőforrásokat fektet be ennek a nyílt forráskódnak a biztosításával. Kérjük, támogassa az Adafruitot és a nyílt forráskódú hardvert az Adafruit termékeinek megvásárlásával! "

A kapcsoló (5) szabályozza a képernyő háttérvilágítását. Jó környezeti megvilágítás mellett a kijelző háttérvilágítása elhagyható, ugyanis rengeteg áramot fogyaszt.

Megcélzott diszkrimináció

Az örvényáramok csillapításra kerülnek a "célponton" lévő elektromos ellenállás miatt. Ezt a csillapítást a $i = k H_0 (e^( (-t) \over \tau))$ exponenciális törvény írja le. A $k$ együtthatót a „cél” alakja és méretei határozzák meg. Az örvényáramok áramlásának időtartamát meghatározó $\tau = (L G) = (L \over R)$ időállandót a célanyag $G$ elektromos vezetőképessége (vagy $R$ ellenállása) határozza meg. és induktivitása $L$.
A táblázatban megadtam a különböző anyagok relatív elektromos vezetőképességét az aranyhoz viszonyítva:

Az örvényáramok segítségével az anyagok tulajdonságait elektromos vezetőképesség méréssel vizsgálják, mivel az anyagok összetételüktől és gyártási módjuktól függően egyedi vezetőképességi értékkel rendelkeznek. Ebben az esetben a kémiailag tiszta réz vezetőképességi értékét 20 ºC hőmérsékleten használjuk szabványként. Nemzetközi izzított réz szabvány (IACS) - fajlagos ellenállás 1,7241x10 -8 Ohm m vagy 5,8001x10 7 S/m (100% IACS). Például a vas vezetőképessége a réz vezetőképességének 18%-a.

Ahogy mondta (például egy kutató cikkében Reg szippantás), az aranyból vagy vékony fóliából készült céltárgyak időállandója nagyon rövid, és a bennük lévő örvényáramok gyorsan lebomlanak, ellentétben a vasból, rézből vagy ezüstből készült céltáblákkal.

A $H_0$ mágneses tér kezdeti erősségét a tekercsben lévő kezdeti áram határozza meg, és a tekercstől való távolsággal a $1 \over (h^3)$ köbös törvény szerint csökken. A $H_0$ mágneses térerősség nagyságát a tekercs tengelye mentén a középponttól $z$ távolságra, amelyet az $I_0$ áram hoz létre, a következő kifejezés határozza meg: $(H_0) = ( (w (R^2) ) (I_0)) \over (2 (((R^2)+(z^2)))^(3 \over 2) ) ) )$.

Az örvényáramok saját csillapító mágneses mezőt hoznak létre, ami exponenciálisan csökkenő (ugyanolyan időben állandó $\tau$) feszültséget indukál a keresőtekercsben. Ennek a feszültségnek a nagysága csökken, ahogy a távolság hatodik hatványa $1 \over (h^6)$, ahogy a "cél" eltávolodik a tekercstől. Ez a keresőtekercs feszültségimpulzusának meghosszabbodásához vezet, amelyet a fémdetektor rögzít.

A jelgörbe (keresőtekercs feszültség) további elemzése elvégezhető a célpontok megkülönböztetése (különböző típusok elkülönítése) érdekében.A görbe kezdeti meredeksége a $K = ((x_t) \over(x_(t+(\Delta)t)))$ arányával becsülhető meg a mintaméretek arányával, például öt intervallummal elválasztva ($( \Delta)t=5$) . Ebben az esetben az időállandót a következő kifejezés határozza meg: $(\tau) = (((\Delta)t) \over (ln K))$

Az örvényáramok vizsgálatához elektromágneses folyamatok modellezésére szolgáló szoftvercsomagok használhatók. Példa erre az elektromágneses örvényáramú fék szimulációja a COMSOL Multiphysics programban (leírás - https://www.comsol.com/blogs/simulating-eddy-current-brakes/):

Negatív vélemények vannak az impulzusos fémdetektorok hatékony megkülönböztetésének lehetőségéről.

"A legmegbízhatóbb megkülönböztető te vagy, ha kiásod a célpontot!" (http://www.gold-prospecting-wa.com) - "A legmegbízhatóbb megkülönböztető te vagy a célpont ásásakor".

A könyvben " "szerzői Ahmet S. Turk, Koksal A. Hocaoglu, Alexey A. Vertiy

a következő állítások hangzanak el:


"Az impulzusos fémdetektorok legfontosabb hátránya, hogy nem lehet könnyen megkülönböztetni a különböző típusú fémeket. ... Ha az észlelt fémtárgyak mérete és mélysége eltérő és ismeretlen, akkor általános esetben lehetetlen határozza meg a fém típusát.

Példa egy impulzusos fémdetektorra, amelynél a megkülönböztetés lehetősége deklarálva van (ferromágneses ( VASTARTALMÚ)/nem ferromágneses ( N-VAS) anyagok), a makett hozható PULSE STAR II.
A diszkrimináció jellemzői egy ilyen detektorban:

  • csak legalább 10 cm átmérőjű célpontoknál lehetséges (ellentétben a VLF/TR-érzékelők, amelyek képesek megkülönböztetni még kis tárgyakat is);
  • a kisebb tárgyak ferromágnesesként jelennek meg;
  • több kis nem ferromágneses tárgy egyetlen nagy ferromágneses tárgyként jelenik meg.

Habré-ról szóló cikkem a neurális hálózat diszkriminációra való használatáról pulzáló fémdetektorban - https://habr.com/en/post/435884/

A projektmunka folytatódik

Ez a Bolt IoT alapú projekt bemutatja, hogyan készítsünk Arduino-alapú fémdetektort riasztórendszerrel.

Ennek a projektnek általános megértést kell adnia arról, hogyan készítsünk fémdetektort felügyeleti és figyelmeztető rendszerrel. A projekt célja az idegen tárgyak észlelése, valamint egy biztonsági rendszer prototípusának elkészítése. További folyamatok eredménye egy fémdetektoros mobil robot tervezése lehet. Mindez általában bármilyen mikrokontrollerrel megtehető, de mi fogjuk használni.

A javasolt rendszer egy adó (Tx) és egy vevő (Rx) áramkört tartalmaz. Ez a kártya a TDA0161-en alapul, egy monolitikus integrált áramkörön, amelyet fémtestek észlelésére terveztek a nagyfrekvenciás örvényáram-veszteség-változások észlelésével. Egy külsőleg hangolt áramkör használatával a készülék generátorként működik. A kimeneti szint megváltozik, ahogy közeledik egy fémtárgyhoz.

A kimeneti jelet a tápáram változása határozza meg. A tápfeszültségtől függetlenül ez az áram nagy vagy alacsony, a fémtárgy közelségétől függően. Ez az eszköz képes lesz figyelmeztetni például az előttünk lévő aknák észlelésére, és hasznos lesz a föld alatt vagy más tárgyak belsejében elrejtett fémtárgyak észlelésére is. Egy érintésérzékelővel ellátott kézi eszközből áll, amely képes érzékelni a mágneses térben a fémtárgy okozta változását.

kiegészítők

Arduino fémdetektorunkhoz / fémdetektorunkhoz szüksége lesz egy megfelelő komponenslistára:

  • TDA0161 × 1 alapú érzékelő
  • Ellenállás 220 ohm × 1
  • Kondenzátor 47uF × 1
  • Ellenállás 330 ohm × 1
  • 100 ohmos ellenállás × 1
  • Ellenállás 1 kΩ × 1
  • Csengő × 1
  • Többfordulatú precíziós potenciométer - 10 kΩ (25 fordulat) × 1
  • Bolt IoT Bolt WiFi modul × 1
  • Arduino UNO × 1
  • USB-A – Micro-USB kábel × 1

A szoftverből, amire szükségünk van:

  • Bolt IoT Bolt Cloud
  • Bolt IoT Android-alkalmazás (Android-alkalmazás)

kördiagramm

Először egy fémdetektor érzékelőt kell készítenünk a fenti kapcsolási rajz szerint csatlakoztatva. Ennek eredményeként, ha minden az alábbi lépések szerint megtörtént, be kell állítania a rendszert úgy, hogy az érzékelő a padlóra mutasson, kapcsolja be a rendszert, és gondoskodjon arról, hogy a Bolt mindig hozzáférjen az internethez a WiFi-n keresztül. .

Bolt WiFi modul beállítás és felhőkapcsolat

Az összes kapcsolat létrehozása után az Arduino fémdetektort a Bolt iOT felhőn keresztül kell csatlakoztatnunk az ebben a lépésben leírt eljárással. Megtanuljuk, hogyan kell beállítani az új Bolt WiFi modult WiFi hálózat és mobiltelefon segítségével.

Ha alaposan megnézte az összetevők listáját, láthatta, mire van szükségünk: Bolt IoT Bolt WiFi modul, Micro-USB-USB-kábel (az Ön választása), Bolt IoT Bolt Cloud, Bolt IoT Android App (a fenti linkek).

Ez a készlet segít nekünk a Bolt modult Wi-Fi-hez csatlakoztatni, és összekapcsolni egy Bolt felhőfiókkal, így elkezdheti használni. A teljes beállítási folyamat legfeljebb 10 percet vesz igénybe.

A modul csatlakoztatása a tápfeszültséghez

Miután a kezedbe került a WiFi Bolt iOT modul, találnod kell egy 5V/1A-es töltőt, amely rendelkezik mikro-usb porttal, és általában Android mobiltelefon töltésére szolgál. Laptopjával is bekapcsolhatja Bolt eszközét.

Most, hogy minden összetevője megvan, kezdje el a Bolt IoT mobilalkalmazás letöltésével és a mobiltelefonra történő telepítésével. Mielőtt elkezdené, ellenőrizze, hogy a WiFi hálózat, amelyhez a Boltot csatlakoztatni fogja, 2,4 GHz-en működik-e. A Bolt jelenleg NEM támogatja az 5 GHz-es WiFi hálózatokat.

Töltse le a Bolt alkalmazást

Töltse le a Bolt IoT alkalmazást Androidra vagy iOS-re. Kereshet a „Bolt IoT” kifejezésre, vagy beolvassa az alábbi QR-kódot.

jegyzet. Az alábbi utasítások az Android-alkalmazásra vonatkoznak, de ugyanez megtehető néhány kisebb eltéréssel az iOS-alkalmazással is.

Hozzon létre egy fiókot

Bolt iOT-eszközének kezeléséhez Bolt felhő-fiókot kell létrehoznia. A Bolt cloud fiók létrehozása INGYENES.

Nyissa meg a Bolt alkalmazást, és kattintson a „REGISZTRÁCIÓ” gombra új fiók létrehozásához.

Töltse ki az összes szükséges adatot, és fogadja el a használati feltételeket (ezt egyáltalán elolvassa valaki?). Végül kattintson az "ÚJ FIÓK LÉTREHOZÁSA" gombra egy ingyenes fiók létrehozásához.

Mostantól e-mailt fog kapni arra az e-mail címre, amelyet fiókja ellenőrzéséhez megadott. Ez annak igazolására szolgál, hogy Ön valódi személy, és nem robot.

Kövesse az e-mailben található utasításokat Bolt Cloud-fiókja aktiválásához. Most húzza végig az ujját a képernyőn a mobilalkalmazás képernyőjének frissítéséhez, amely az alábbihoz hasonlóan néz ki.

Gratulálunk, aktiválta a fiókját. Ekkor megjelenik egy képernyő, amely azt mondja, hogy nincs modul társítva a fiókjához.

Bolt hozzáadása a fiókjához

Most kattintson az "ESZKÖZ HOZZÁADÁSA" gombra, hogy beállítsa Bolt eszközét, hogy működjön a WiFi hálózaton.

Kapcsolja be a Boltot úgy, hogy csatlakoztassa a Micro USB-kábelt a modul USB-portjába, és csatlakoztassa a kábel másik végét Android-töltőjéhez vagy laptopjához.

jegyzet. A Bolt iOT-n nincsenek be-/kikapcsoló gombok. Amint csatlakoztatta a tápfeszültséget, azonnal elkezdheti a munkát.

Amint bekapcsolja a csavart, a csavaron lévő kék LED lassan villogni kezd, a zöld LED pedig kialszik.

Ha a kék LED lassan villog, az azt jelenti, hogy a Bolt immár saját WiFi hotspot hálózatát sugározza, és készen áll a telefon Bolt IoT alkalmazásának konfigurálására. Kattintson a szimbólumra " > » az alkalmazásban a folytatáshoz.

Csak Androidon: A folytatás előtt kapcsolja ki a mobil adatátvitelt, kapcsolja be a helymeghatározó szolgáltatást mobiltelefonján, ha még nem tette meg, majd nyomja meg a „Kész” gombot. Ez a Google API-k miatt csak Android-alkalmazásokban szükséges. Az alkalmazás nem gyűjti és nem tárolja az Ön helyadatait.

Ha az alkalmazás észlelte a Boltot, az alább láthatóhoz hasonló képernyő jelenik meg. A készüléken lévő kék LED most gyorsan villogni fog. Ez azt jelenti, hogy a telepítés folyamatban van. A folytatáshoz kattintson a "FOLYTATÁS" gombra (angol - CONTINUE).

A WiFi Bolt modul által továbbított WiFi hotspot jelszava: csavar1234. Ha az Android mobilalkalmazással állítja be, mobiltelefonja automatikusan csatlakozik a hotspothoz, amikor a „Tovább” gombra kattint. iOS rendszeren csatlakoznia kell a Hotspothoz a címre kattintva Beállítások -> WIFI. Most meg kell mondanunk a Boltnak, hogy melyik WiFi hálózathoz kell csatlakoznia.

Fontos. A Bolt WiFi modul nem képes észlelni az 5 GHz-es WiFi hálózatokat, és nem tud csatlakozni hozzájuk.

Válassza ki azt a WiFi hálózatot, amelyhez a Boltot csatlakoztatni kell. A WiFi nevére kattintva kiválaszthatja a WiFi hálózatot, amelyhez csatlakozni kíván.

jegyzet. Az iOS alkalmazás esetén manuálisan kell megadnia annak a WiFi-eszköznek az SSID-jét vagy nevét, amelyhez csatlakozni szeretne.

Adja meg az előző képernyőn kiválasztott WiFi hálózat jelszavát.

Az alkalmazás most elküldi a WiFi hitelesítési adatokat a Bolt WiFi modulnak.

Most kattintson a "Kész" (magyar - Kész) gombra, és a következő képernyőn válassza ki országát, majd kattintson a "Mentés" (magyar - Mentés) gombra a beállítás utolsó lépésének befejezéséhez.

Ha minden a tervek szerint ment, a Bolt eszköz most automatikusan újraindul. A csavaron lévő kék-zöld LED mostantól folyamatosan világít. Ha a Bolt tudott csatlakozni a WiFi hálózathoz, és csatlakozott a felhőhöz, egy zöld pont jelenik meg a Bolt eszközazonosító mellett, az alábbiak szerint.

Hibakeresés

Ha a Bolt nem tud csatlakozni egy Wi-Fi hálózathoz, a zöld LED kialszik, és a kék LED lassan villog. Ez általában akkor fordul elő, ha rossz WiFi hitelesítési adatokat (SSID vagy jelszó) adott meg a telepítés során. Kérjük, próbálja meg újra a telepítési folyamatot a megfelelő WiFi hitelesítési adatokkal.

Ellenőrizze, hogy a WiFi útválasztója 2,4 GHz-en fut-e. A Bolt jelenleg nem támogatja az 5 GHz-et.

Bolt felhőalapú hozzáférés IoT-projektek létrehozásához

Látogassa meg a Bolt Cloudot (cloud.boltiot.com), és jelentkezzen be regisztrált fiókjába ugyanazzal az e-mail azonosítóval és jelszóval, amelyet a Bolt IoT mobilalkalmazásban használt.

A fiókjában az irányítópulton láthatja ONLINE állapotú Bolt eszközét.

Gratulálunk, kevesebb mint 10 perc alatt sikerült beállítania a Boltot és összekapcsolni a fiókjával.

A projekt kódja

A Bolt modulon keresztüli csatlakozás után töltse le vagy másolja le az alábbi kódot .json formátumban:

( "name": "Metal Detection", "flow": [ ( "id": 15, "module": "app#bolt-iot:executeCommand", "version": 1, "parameters": ( "__IMTCONN__" : 445281 ), "mapper": ( "command": "serialBegin", "parameters": ( "baud": "9600", "deviceName": "" ) ), "metadata": ( "tervező": ( " x": 8, "y": -3 ), "restore": ( "command": ( "label": "Soros kommunikáció inicializálása" ), "__IMTCONN__": ( "label": "Saját csavarkapcsolat" ) ) , "paraméterek": [ ( "név": "__IMTCONN__", "típus": "fiók", "címke": "Kapcsolat", "szükséges": igaz ) ], "várható": [ ( "név": " parancs", "type": "select", "label": "Command", "required": true, "validate": ( "enum": [ "digitalWrite", "digitalRead", "analogRead", "analogWrite" , "serialBegin", "serialWrite", "serialRead", "version", "restart", "isAlive" ] ) ), ( "name": "parameters", "spec": [ ( "name": "deviceName" , "type": "text", "label": "Device name", "required": true ), ( "name": "baud", "type": "number", "label": "Baud", "required": true ) ], "type": "collection", "label": "Parameters" ) ] ) ), ( "id": 1, "module": "app#bolt-iot:executeCommand", " version": 1, "parameters": ( "__IMTCONN__": 445281 ), "mapper": ( "command": "serialWrite", "parameters": ( "data": "Érzékelés", "deviceName": "" ) ), "metadata": ( "designer": ( "x": 300, "y": 0 ), "restore": ( "command": ( "címke": "Soros adatkimenet küldése" ), "__IMTCONN__ ": ( "label": "My Bolt connection" ) ), "parameters": [ ( "name": "__IMTCONN__", "type": "account", "label": "Connection", "required": true ) ], "várható": [ ( "név": "parancs", "típus": "kiválasztás", "címke": "Parancs", "szükséges": igaz, "érvényesítés": ( "enum": [ " digitalWrite", "digitalRead", "analogRead", "analogWrite", "serialBegin", "serialWrite", "serialRead", "version", "restart", "isAlive" ] ) ), ( "name": "parameters" , "spec": [ ( "name": "deviceName", "type": "text", "label": "Device name", "required": true ), ( "name": "data", "type" ": "text", "label": "Data", "required": true ) ], "type": "collection", "label": "Parameters" ) ] ) ), ( "id": 14, " modul": "app#bolt-iot:executeCommand", "version": 1, "parameters": ( "__IMTCONN__": 445281 ), "mapper": ( "command": "serialRead", "parameters": ( " till": "10", "deviceName": "" ) ), "metadata": ( "designer": ( "x": 600, "y": 0 ), "restore": ( "command": ( " label": "Bejövő soros adatok olvasása" ), "__IMTCONN__": ( "label": "Saját csavarkapcsolat" ) ), "paraméterek": [ ( "név": "__IMTCONN__", "type": "fiók", "label": "Connection", "required": true ) ], "expect": [ ( "name": "command", "type": "select", "label": "Command", "required": igaz, "validate": ( "enum": [ "digitalWrite", "digitalRead", "analogRead", "analogWrite", "serialBegin", "serialWrite", "serialRead", "version", "restart", "isAlive " ] ) ), ( "name": "parameters", "spec": [ ( "name": "deviceName", "type": "text", "label": "Device name", "required": true ), ( "név": "ig", "típus": "szám", "címke": "Til", "szükséges": igaz, "érvényesítés": ( "max": 127, "min": 0 ) ) ], "type": "collection", "label": "Parameters" ) ] ) ), ( "id": 18, "module": "math:EvaluateExpression", "version": 1, "parameters": (), "leképező": ( "kifejezés": "100-((parseNumber(14.value)))" ), "metaadatok": ( "tervező": ( "x": 869, "y": -2 ), "expect": [ ( "név": "kifejezés", "típus": "szöveg", "címke": "Kifejezés", "kötelező": igaz ) ] ) ), ( "id": 13, " module": "google-email:ActionSendEmail", "version": 1, "parameters": ( "account": 445282 ), "filter": ( "name": "Ellenőrizze, hogy fém észlelhető-e", "feltételek": [ [ ( "a": "((18.eredmény))", "b": "30", "o": "szám:nagyobb" ) ] ] ), "mapper": ( "cc": , " to": , "titkos másolat": , "html": "fémészlelés", "subject": "Figyelem! fém észlelve", "mellékletek": ), "metaadatok": ( "designer": ( "x": 1145, "y": -3 ), "restore": ( "cc": ( "mode": "chose ", "elemek": ), "to": ( "mode": "választott", "elemek": [ "undefined" ] ), "titkos másolat": ( "mode": "kiválasztott", "elemek": ) , "fiók": ( "címke": "" ), "mellékletek": ( "mód": "választott", "elemek": ) ), "paraméterek": [ ( "név": "fiók", "típus ": "fiók", "címke": "Kapcsolat", "szükséges": igaz ) ], "várható": [ ( "név": "címzett", "specifikáció": ( "név": " ", "típus ": "e-mail", "label": "E-mail cím", "szükséges": true ), "type": "array", "label": "Címzett", "labels": ( "add": "Add a címzett", "szerkesztés": "Címzett szerkesztése" ), "szükséges": igaz ), ( "név": "tárgy", "típus": "szöveg", "címke": "Tárgy" ), ( "név" ": "html", "type": "text", "label": "Content" ), ( "name": "mellékletek", "spec": [ ( "name": "fileName", "type": "filename", "label": "File name", "required": true, "semantic": "file:name" ), ( "name": "data", "type": "puffer", "label" : "Adatok", "szükséges": igaz, "szemantikus": "fájl:adatok" ), ( "név": "cid", "típus": "szöveg", "címke": "Tartalomazonosító" ) ] , "type": "array", "label": "Attachments", "labels": ( "add": "Melléklet hozzáadása", "szerkesztés": "Melléklet szerkesztése" ) ), ( "név": " cc", "spec": ( "típus": "e-mail", "címke": "E-mail cím" ), "type": "tömb", "címke": "Címzett másolása", "címkék": ( "add ": "Másolat címzettjének hozzáadása", "szerkesztés": "Másolat címzettjének szerkesztése" ) ), ( "név": "titkos másolat", "specifikáció": ( "típus": "e-mail", "címke": "E-mail cím" ), "type": "tömb", "címke": "Vakmásolat címzettje", "címkék": ( "add": "Vakmásolat címzettje hozzáadása", "szerkesztés": "Vakmásolat címzettje szerkesztése" ) ) ] ) ) ], "metadata": ( "verzió": 1, "forgatókönyv": ( "körút": 1, "maxErrors": 3, "autoCommit": hamis, "szekvenciális": hamis, "bizalmas" : false, "dataloss": false, "dlq": false ), "designer": ( "árvák": ), "zone": "eu1.integromat.com" ) )

A kód, amelyet fel kell töltenünk az Arduino táblára, az alábbi módon érhető el:

#define capPin A0 #define buz 9 #define pulsePin A4 #define led 10 long sumExpect=0; //64 összeg futó összege long ignore=0; //figyelmen kívül hagyott összegek száma long diff=0; //összeg és avgsum közötti különbség hosszú pTime=0; hosszú buzPeriod=0; void setup() ( 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; else if(diff<0) buzState=2; } if (cTime>pTime+buzPeriod) ( if (diff>0) buzState=1; else if (diff<0) buzState=2; pTime=cTime; } if (buzPeriod>300) buzState=0; if (buzState==0) ( digitalWrite(led, LOW); noTone(buz); ) else if (buzState==1) ( hang(buz,2000); digitalWrite(led, HIGH); ) else if (buzState= =2) ( hang(buz,500); digitalWrite(led, HIGH); ) ) //kivonjuk a minimális és maximális értéket a tüskék eltávolításához sum-=minval; összeg-=maxval; if (sumExpect==0) sumExpect=sum<<6; //set sumExpect to expected value long int avgsum=(sumExpect+32)>>6; diff=összeg-átl. if (abs(diff) >10) ( sumExpect=sumExpect+sum-avgsum; ignore=0; ) else ignore++; if (ignor>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); } }

Riasztások beállítása

Mielőtt továbblépnénk az e-mailes figyelmeztetésekre, és miután feltöltöttük a kódot, létre kell hoznunk egy azonosítót az integromat.com erőforráson. Ha már rendelkezik fiókkal ezen az oldalon, csak jelentkezzen be fiókjába.


A fémérzékelési forgatókönyv beállításához kövesse az alábbi lépéseket.


Ez minden. A teljes projekt összeállítása után már csak be kell állítania a rendszert úgy, hogy az érzékelő a padlóra mutasson, kapcsolja be a rendszert, és gondoskodjon arról, hogy a Bolt mindig csatlakozzon az internethez a WiFi-n keresztül. Kívánjuk, hogy minél több értékes tárgyat találjon.

Hasonló cikkek