Sadržaj:

Generator i senzor perimetra za perimetar: 8 koraka
Generator i senzor perimetra za perimetar: 8 koraka

Video: Generator i senzor perimetra za perimetar: 8 koraka

Video: Generator i senzor perimetra za perimetar: 8 koraka
Video: Шумоизоляция стены в квартире своими руками. Все этапы. Каркасный вариант 2024, Juli
Anonim
Generator i senzor perimetarskih žica
Generator i senzor perimetarskih žica

Tehnologija žičanog navođenja široko se koristi u industriji, posebno u skladištima gdje je rukovanje automatizirano. Roboti slijede žičanu petlju zakopanu u zemlju. U ovoj žici teče izmjenična struja relativno niskog intenziteta i frekvencije između 5Kz i 40KHz. Robot je opremljen induktivnim senzorima, obično zasnovanim na krugu spremnika (s rezonantnom frekvencijom jednakom ili bliskom frekvenciji generiranog vala) koji mjeri intenzitet elektromagnetskog polja blizu tla. Lanac obrade (pojačanje, filteri, poređenje) omogućuje određivanje položaja robota unutar žice. Ovih se dana perimetralna/granična žica koristi i za stvaranje "nevidljivih ograda" za držanje kućnih ljubimaca u dvorištu, a robotskih kosilica unutar zona. LEGO također koristi isti princip za vođenje vozila duž cesta bez da posjetitelji vide bilo kakve linije.

Ovaj vodič objašnjava na jednostavan i intuitivan način koji će vam pomoći da razumijete teoriju, dizajn i implementaciju za izradu vlastitog generatora i senzora za obodnu žicu. Datoteke (sheme, datoteke Eagle, Gerberi, 3D datoteke i kod uzorka Arduino) također su dostupne za preuzimanje. Na ovaj način svom omiljenom robotu možete dodati funkciju otkrivanja oboda žice i držati je u radnoj "zoni".

Korak 1: GENERATOR

GENERATOR
GENERATOR
GENERATOR
GENERATOR
GENERATOR
GENERATOR

Teorija

Krug generatora žice po obodu bit će baziran na poznatom NE555 mjeraču vremena. NE555 ili češće nazvan 555 je integrirano kolo koje se koristi za timer ili multivibrator način rada. Ova se komponenta i danas koristi zbog svoje jednostavnosti upotrebe, niske cijene i stabilnosti. Godišnje se proizvede milijardu jedinica. Za naš generator koristit ćemo NE555 u Astable konfiguraciji. Stabilna konfiguracija omogućava korištenje NE555 kao oscilatora. Dva otpornika i kondenzator omogućuju promjenu frekvencije oscilacija, kao i radni ciklus. Raspored komponenti je prikazan na donjoj shemi. NE555 Generira (grubi) kvadratni val koji može proći duljinu žice po obodu. Pozivajući se na podatkovni list NE555 za tajmer, postoji ogledni krug, kao i teorija rada (8.3.2 A-stabilan rad). Texas Instruments nije jedini proizvođač NE555 IC -ova, pa ako odaberete neki drugi čip, svakako provjerite njegov priručnik. Mi nudimo ovaj lijepi komplet za lemljenje pomoću tajmera 555 koji će vam dati priliku da lemite sve unutrašnje komponente tajmera 555 u paket sa provrtima kako biste mogli detaljno razumjeti rad ovog kola.

Sheme i prototipi

Shema navedena u priručniku NE555 (odjeljak 8.3.2 A-stabilan rad) prilično je potpuna. Nekoliko dodatnih komponenti je dodano i razmatrano u nastavku. (prva slika)

Formula koja se koristi za izračunavanje frekvencije izlaznog kvadratnog vala je

f = 1,44 / ((Ra+2*Rb)*C)

Frekvencijski raspon generiranog kvadratnog vala bit će između 32Khz i 44KHz, što je specifična frekvencija koja ne bi trebala ometati druge bliske uređaje. Za to smo odabrali Ra = 3,3KOhms, Rb = 12KOhms + 4,7KOhms potenciometar i C = 1,2nF. Potenciometar će nam pomoći da promijenimo frekvenciju izlaza kvadratnog vala tako da odgovara rezonantnoj frekvenciji kruga LC spremnika o čemu će biti riječi kasnije. Teoretski najniža i najveća vrijednost izlazne frekvencije bit će kako slijedi izračunata formulom (1): Najniža vrijednost frekvencije: fL = 1,44 / ((3,3+2*(12+4,7))*1,2*10^(-9)) ≈32 698Hz

Najviša vrijednost frekvencije: fH = 1,44 / ((3,3+2*(12+0))*1,2*10^(-9)) ≈ 43 956Hz

Budući da potenciometar od 4,7KOhms nikada ne dosegne 0 ili 4,7, raspon izlazne frekvencije će se razlikovati od oko 33,5Khz do 39Khz. Evo potpune sheme kruga generatora. (druga slika)

Kao što možete vidjeti na shemi, dodano je nekoliko dodatnih komponenti o kojima će biti riječi u nastavku. Evo kompletne specifikacije:

  • R1: 3,3 KOhms
  • R2: 12 KOhms
  • R3 (otpornik za ograničavanje struje): 47 Ohma (mora biti prilično velik da odvodi toplinu s 2W snage bi trebalo biti dovoljno)
  • R4: potenciometar od 4,7 KOhm
  • C2, C4: 100nF
  • C3: 1.2nF (1000pF će takođe obaviti posao)
  • C5: 1uF
  • J1: 2,5 mm središnji pozitivni konektor (5-15V DC)
  • J2: Vijčani terminal (dva položaja)
  • IC1: NE555 Precizni mjerač vremena

Dodatni dijelovi na shemi uključuju bačvastu utičnicu (J1) za jednostavno spajanje na zidni adapter (12V) i vijčani terminal (12) za prikladno spajanje na obodnu žicu. Obodna žica: Imajte na umu da što je žica perimetra duža, to se signal više degradira. Testirali smo postavku s otprilike 100 'višežilne žice promjera 22 (pričvršćene u zemlju za razliku od zakopane). Napajanje: Zidni adapter od 12 V je nevjerojatno uobičajen, a bilo koja struja iznad 500 mA trebala bi dobro funkcionirati. Također možete odabrati olovnu kiselinu od 12 V ili 11,1 V LiPo kako biste je držali unutar kućišta, ali svakako je zaštitite od vremenskih uvjeta i isključite je kada se ne koristi. Evo nekoliko dijelova koje nudimo koji će vam možda trebati pri izgradnji sklopa generatora:

  • Utikač za cijev od 2,1 mm na terminalu ili ovaj adapter od 2,1 mm za priključak za cijev - kompatibilno s pločicom
  • 400 Tie Point Interlocking prozirna ploča za lemljenje
  • 65 x 22 Raznovrsne žice kratkospojnika
  • Komplet otpornika DFRobot
  • SparkFun Kondenzatorski komplet
  • Napajanje zidnog adaptera 12VDC 3A

Evo kako bi krug generatora trebao izgledati na ploči (treća slika)

Korak 2: Rezultati

Rezultati
Rezultati
Rezultati
Rezultati
Rezultati
Rezultati

Kao što je prikazano na donjoj slici osciloskopskog prikaza izlaza generatorskog kruga (snimljeno pomoću Micsig 200 MHz 1 GS/s 4 -kanalnog osciloskopa sa 4 kanala), možemo vidjeti (grubi) kvadratni val s frekvencijom od 36,41KHz i amplitudom od 11,8 V (pomoću adaptera za napajanje od 12 V). Učestalost se može malo mijenjati podešavanjem potenciometra R4.

Mašina bez lemljenja rijetko je dugoročno rješenje i najbolje se koristi za stvaranje brzog prototipa. Stoga smo, nakon što smo potvrdili da krug generatora radi kako treba, generirajući kvadratni val s frekvencijskim rasponom 33,5Khz i 40KHz (promjenjivo kroz R4 lonac), dizajnirali smo PCB (24mmx34mm) samo s PTH (provučena rupa)) komponente koje čine lijepu ploču generatora malih kvadratnih valova. Budući da su se komponente za izradu rupa koristile za izradu prototipova sa ploču za izradu oplate, na PCB-u su se mogle koristiti i komponente za izradu otvora (umjesto za površinsko montiranje) i omogućava lako ručno lemljenje. Položaj komponenti nije tačan i vjerovatno ćete pronaći prostora za poboljšanja. Učinili smo datoteke Eagle i Gerber dostupne za preuzimanje kako biste mogli napraviti vlastitu PCB. Datoteke se mogu pronaći u odjeljku "Datoteke" na kraju ovog članka. Evo nekoliko savjeta pri projektiranju vlastite ploče: Neka konektor cijevi i vijčani terminal budu na istoj strani ploče. Postavite komponente relativno blizu jedna drugoj i minimizirajte tragove/dužine. Neka montažne rupe budu standardnog promjera i smještene su u reproducirati pravokutnik.

Korak 3: Instalacija žice

Instalacija žice
Instalacija žice
Instalacija žice
Instalacija žice
Instalacija žice
Instalacija žice

Pa kako instalirati žicu? Umjesto da ga zakopate, najlakše je jednostavno koristiti klinove kako biste ga držali na mjestu. Možete držati žicu na mjestu, ali plastika najbolje radi. Paket od 50 klinova koji se koristi za robotske kosilice obično nije skup. Prilikom polaganja žice, pazite da oba kraja budu spojena na istoj lokaciji za spajanje na ploču generatora kroz vijčane stezaljke.

Korak 4: Otpornost na vremenske uvjete

S obzirom da će sistem najvjerovatnije biti ostavljen vani za upotrebu na otvorenom. Obodnoj žici treba premaz otporan na vremenske uvjete, a sam krug generatora smješten je u vodootporno kućište. Ovaj hladni kućište možete koristiti za zaštitu generatora od kiše. Nisu sve žice jednake. Ako namjeravate izostaviti žicu, svakako uložite u ispravnu žicu, na primjer, ova Robomow zaštitna žica od 300 'koja nije otporna na UV / vodu brzo će se s vremenom razgraditi i postati krhka.

Korak 5: Senzor

Senzor
Senzor

Teorija

Sada kada smo izgradili krug generatora i uvjerili se da radi kako je trebalo, vrijeme je da počnemo razmišljati o tome kako detektirati signal koji prolazi kroz žicu. U tu svrhu vas pozivamo da pročitate o LC krugu, koji se naziva i spremnički krug ili podešeni krug. LC kolo je električno kolo zasnovano na paralelno spojenom induktoru/zavojnici (L) i kondenzatoru (C). Ovo kolo se koristi u filterima, tjunerima i mikserima frekvencija. Zbog toga se uobičajeno koristi u bežičnom emitiranju za emitiranje i prijem. Nećemo ulaziti u teoretske detalje u vezi LC krugova, ali najvažnija stvar koju treba imati na umu da biste razumjeli krug senzora koji se koristi u ovom članku bila bi formula za izračunavanje rezonantne frekvencije LC kola, koja izgleda ovako:

f0 = 1/(2*π*√ (L*C))

Gdje je L vrijednost induktiviteta zavojnice u H (Henry), a C vrijednost kapaciteta kondenzatora u F (Farads). Da bi senzor otkrio signal 34kHz-40Khz koji prolazi kroz žicu, krug spremnika koji smo koristili trebao bi imati rezonantnu frekvenciju u ovom rasponu. Odabrali smo L = 1mH i C = 22nF da bismo dobili rezonantnu frekvenciju od 33 932Hz izračunatu po formuli (2). Amplituda signala koji je detektirao naš krug spremnika bit će relativno mala (maksimalno 80 mV kada smo testirali krug senzora) kada je induktor udaljen oko 10 cm od žice, stoga će mu trebati pojačanje. Da bismo to učinili, upotrijebili smo popularno LM324 Op-Amp pojačalo za pojačavanje signala s dobitkom od 100 u neinvertirajućoj konfiguraciji s 2 stupnja pojačanja kako bismo osigurali lijep čitljiv analogni signal na većoj udaljenosti od 10 cm u izlaz senzora. Ovaj članak pruža korisne informacije o op-pojačalima općenito. Također, možete pogledati tehnički list LM324. Evo tipične sheme kola pojačala LM324: Op-pojačalo u neinvertirajućoj konfiguraciji (četvrta slika)

Koristeći jednadžbu za konfiguraciju neinvertirajućeg pojačanja, Av = 1+R2/R1. Postavljanje R1 na 10KOhma i R2 na 1MOhms osigurat će pojačanje od 100, što je unutar željene specifikacije. Kako bi robot mogao detektirati obodnu žicu u različitim smjerovima, prikladnije je na njega instalirati više od jednog senzora. Što je više senzora na robotu, to će bolje otkriti graničnu žicu. Za ovaj vodič, a budući da je LM324 četverooprezno pojačalo (to znači da jedan čip LM324 ima 4 zasebna pojačala), na ploči ćemo koristiti dva senzora za detekciju. To znači korištenje dva LC kola i svaki će imati 2 stupnja pojačanja. Stoga je potreban samo jedan čip LM324.

Korak 6: Shema i prototipiranje

Sheme i prototipi
Sheme i prototipi
Sheme i prototipi
Sheme i prototipi

Kao što smo gore raspravljali, shema senzorske ploče prilično je jednostavna. Sastoji se od 2 LC kola, jednog LM324 čipa i nekoliko 10KOhms i 1MOhms otpornika za podešavanje pojačanja pojačala.

Evo popisa komponenti koje možete koristiti:

  • R1, R3, R5, R7: 10KOhm otpornici
  • R2, R4, R6, R8: 1MOhm otpornici
  • C1, C2: 22nF kondenzatori
  • IC: Pojačalo LM324N
  • JP3 / JP4: 2,54 mm 3-pinski M / M zaglavlja
  • Induktori 1, 2: 1mH*

* 1mH induktori sa trenutnom snagom od 420mA i Q faktorom od 40 252kHz trebali bi dobro raditi. Na shemu smo dodali vijčane stezaljke kao vodiče induktora kako bi se induktori (sa žicama zalemljenim na žice) postavili na prikladna mjesta na robotu. Zatim će žice (prigušnica) biti spojene na vijčane stezaljke. Igle Out1 i Out2 mogu se direktno spojiti na analogne ulazne pinove mikrokontrolera. Na primjer, možete koristiti Arduino UNO ploču ili, bolje, BotBoarduino kontroler za pogodniju vezu jer ima analogne pinove razbijene u niz od 3 pina (Signal, VCC, GND), a također je kompatibilan s Arduinom. Čip LM324 će se napajati preko 5V mikrokontrolera, pa će analogni signal (detektovani val) sa ploče senzora varirati između 0V i 5V ovisno o udaljenosti između induktora i žice perimetra. Što je induktor bliže obodnoj žici, veća je amplituda izlaznog vala kruga senzora. Evo kako bi krug senzora trebao izgledati na ploči.

Korak 7: Rezultati

Rezultati
Rezultati
Rezultati
Rezultati
Rezultati
Rezultati

Kao što možemo vidjeti na donjim snimkama osciloskopa, detektirani val na izlazu LC kruga se pojačava i zasićuje na 5V kada je induktor na 15 cm do žice perimetra.

Baš kao što smo to učinili s krugom generatora, dizajnirali smo lijepu kompaktnu PCB sa komponentama kroz rupe za ploču senzora s dva kruga spremnika, pojačalom i 2 analogna izlaza. Datoteke se mogu pronaći u odjeljku "Datoteke" na kraju ovog članka.

Korak 8: Arduino kod

Arduino kôd koji biste mogli upotrijebiti za svoj generator oboda žice i senzor je vrlo jednostavan. Kako su izlaz senzorske ploče dva analogna signala koji variraju od 0V do 5V (po jedan za svaki senzor/induktor), može se koristiti primjer AnalogRead Arduino. Samo spojite dva izlazna pina na ploči senzora na dva analogna ulazna pina i pročitajte odgovarajući pin izmjenom primjera Arduino AnalogRead. Koristeći Arduino serijski monitor, trebali biste vidjeti da RAW vrijednost analognog pina koji koristite varira od 0 do 1024 dok se približavate induktoru do žice perimetra.

Kod čita napon na analogPinu i prikazuje ga.

int analogPin = A3; // brisač potenciometra (srednji terminal) spojen na analogni pin 3 // vanjski vodi na masu i +5V

int val = 0; // varijabla za spremanje pročitane vrijednosti

void setup () {

Serial.begin (9600); // postavljanje serijskog

}

void loop () {{100} {101}

val = analogRead (analogPin); // čitanje ulaznog pina Serial.println (val); // vrijednost ispravljanja grešaka

Preporučuje se: