Sadržaj:

Dizajn PCB -a za robota upravljanog mobitelom: 10 koraka
Dizajn PCB -a za robota upravljanog mobitelom: 10 koraka

Video: Dizajn PCB -a za robota upravljanog mobitelom: 10 koraka

Video: Dizajn PCB -a za robota upravljanog mobitelom: 10 koraka
Video: Что такое ардуино? 2024, Lipanj
Anonim
PCB dizajn za robota upravljanog mobitelom
PCB dizajn za robota upravljanog mobitelom

Ovaj sam projekt napravio 2012. godine kao svoj manji projekt. Ovaj projekt inspiriran je potrebom za metodom neutraliziranja prijetnji bez izravne intervencije ljudi. Tada je moja zemlja bila teško pogođena nasiljem koje me je motiviralo da razvijem jednostavno robotsko vozilo kojim se može upravljati bilo kojim mobilnim telefonom. Robotom se upravlja putem DTMF audio frekvencija što mu omogućuje širu operativnu pokrivenost čak i u 2G mrežama. U ovom uputstvu više ću se fokusirati na dizajn PCB -a.

Pribor

M8870 DTMF dekoder

89C51Mikrokontroler

Vozač motora L293D

Motori istosmjerne struje

Šasija robotskog automobila

Mobitel

5v Regulirano napajanje

Korak 1: Osnovna struktura

Osnovna struktura
Osnovna struktura

Pogledajmo osnovnu strukturu robota.

Mobilna slušalica koja je tamo prikazana koristi se za upravljanje robotom. Pozivamo slušalicu koja se nalazi unutar robota, robot tada automatski prihvaća poziv, a zatim moramo pritisnuti svaku tipku za upravljanje kretanjem robota, kojim se upravlja uz pomoć mikrokontrolera koji je s njim povezan. Robot se može resetirati pomoću vanjske sklopke za resetiranje. Svaki prekidač je dodijeljen za svaku operaciju. Kada se pritisne tipka koja odgovara kretanju robota, DTMF dekoder će dekodirati ton generiran na prijemniku i poslati binarni kod mikrokontroleru. Mikrokontroler je programiran na takav način da kada se detektiraju binarni kodovi koji odgovaraju kretanju, mikrokontroler će dati odgovarajući binarni ulaz vozaču motora. Vozač motora će protumačiti signal i dat će motoru odgovarajuće napone, čime će ga prebaciti i okrenuti motor u odgovarajućem smjeru.

Korak 2: DTMF DEKODER

DTMF DECODER
DTMF DECODER
DTMF DECODER
DTMF DECODER
DTMF DECODER
DTMF DECODER
DTMF DECODER
DTMF DECODER

M8870 je potpuni DTMF prijamnik koji integrira i filtar s razdvojenim pojasom i funkcije dekodera u jedan 18-pinski DIP ili SOIC paket. Proizveden pomoću CMOS procesne tehnologije, M-8870 nudi nisku potrošnju energije (maksimalno 35 mW) i precizno rukovanje podacima. Njegov odjeljak filtera koristi tehnologiju preklopljenog kondenzatora i za filtere visoke i niske skupine te za odbijanje tonova biranja. Njegov dekoder koristi tehnike digitalnog brojanja za otkrivanje i dekodiranje svih 16 DTMF tonskih parova u 4-bitni kod. Broj vanjskih komponenti minimiziran je osiguranjem ugrađenog diferencijalnog pojačala na čipu, generatora takta i zasune sabirnice sa tri stanja. Minimalne potrebne vanjske komponente uključuju jeftin uzastopni kristal u boji od 3,579545 MHz, vremenski otpornik i vremenski kondenzator. M-8870-02 nudi opciju "isključivanja" koja, kada je omogućena, smanjuje potrošnju na manje od 0,5 mW. M-8870-02 također može spriječiti dekodiranje znamenki četvrtog stupca.

Značajke M8870:

  • Kompletan DTMF prijemnik
  • Mala potrošnja energije (35 MW)
  • Pojačalo za unutarnje podešavanje pojačanja
  • Podesiva vremena preuzimanja i otpuštanja
  • Kvaliteta središnjeg ureda
  • Način isključivanja (5mw)
  • Pojedinačno napajanje od 5 volti
  • Suzbijanje tona biranja
  • Način blokiranja

DTMF tehnika daje poseban prikaz 16 uobičajenih alfanumeričkih znakova (0-9, A-D, *, #) na telefonu. Najniža korištena frekvencija je 697 Hz, a najveća korištena frekvencija je 1633Hz. DTMF tipkovnica raspoređena je tako da će svaki redak imati svoju jedinstvenu frekvenciju tona, a također će svaki stupac imati svoju jedinstvenu frekvenciju tona. Gore je prikaz tipične DTMF tipkovnice i pridruženih frekvencija redaka/stupaca. Pritiskom na tipku, na primjer, 5, generirat će se dvotonski ton koji se sastoji od 770 Hz za nisku skupinu i 1336 Hz za visoku skupinu.

Korak 3: 89C51 MIKROKONTROLER

89C51 MIKROKONTROLER
89C51 MIKROKONTROLER

Mikrokontroler koji ovdje koristimo je AT89C51. AT89C51 je CMOS 8-bitno mikroračunalo male snage, visokih performansi i 8K bajtova Flash programabilne i izbrisive memorije za čitanje (PEROM). Uređaj je proizveden pomoću Atmelove nehlapljive memorijske tehnologije velike gustoće i kompatibilan je s industrijskim standardom 80C51 i 80C52 uputama i ispisom. To je upravljačka jedinica koja se može programirati prema zahtjevima. U ovom projektu prihvaća binarni kôd koji odgovara primljenom detektiranom tonu i binarni kôd za pogon motora bit će poslan upravljačkoj IC.

Značajke:

  • ATMEL -ov proizvod
  • Slično kao i 8051
  • 8-bitni mikrokontroler
  • Koristi EPROM ili FLASH memoriju
  • Višestruko programirano (MTP)

ATMEL89C51 ima ukupno 40 pinova koji su namijenjeni raznim funkcijama kao što su I/O, RD, WR, adresa i prekidi. Od 40 pinova, ukupno 32 pina su izdvojena za četiri priključka P0, P1, P2 i P3, gdje svaki priključak ima 8 pinova. Ostatak pinova označeni su kao Vcc, GND, XTAL1, XTAL, RST, EA i PSEN. Sve ove igle osim PSEN -a i ALE -a koriste svi članovi obitelji 8051 i 8031.

Korak 4: L293D MOTORNI VOZAČ

L293D MOTORNI VOZAČ
L293D MOTORNI VOZAČ
L293D MOTORNI VOZAČ
L293D MOTORNI VOZAČ

Dva motora se pokreću pomoću IC upravljačkog programa motora L293D. L293D je četverostruki dvosmjerni upravljački sklop motora s pola H-mosta koji može pokretati struju do 600 mA s rasponom napona od 4,5 do 36 volti. Pogodno je za pogon malih istosmjernih motora, bipolarnih koračnih motora itd.

Značajke L293D:

  • Mogućnost izlazne struje 600 mA po kanalu
  • 1.2A vršna izlazna struja (neponavljajuća) po kanalu
  • Omogućite zaštitu objekta od previsoke temperature
  • Logički "0" ulazni napon do 1,5 v (Imunitet visoke buke)
  • Unutarnje stezne diode

L293D su četverostruki visokotočni polugonski pogoni. L293D je dizajniran za pružanje dvosmjerne pogonske struje do 600 mA pri naponima od 4,5 V do 36 V. Oba su pogona projektirana za pogon induktivnog opterećenja, poput releja, solenoida, istosmjernog i bipolarnog koračnog motora, kao i velike struje/ visokonaponska opterećenja u aplikacijama pozitivnog napajanja. L293D se sastoji od četiri ulaza s pojačalima i izlaznim zaštitnim krugovima. Pogoni su omogućeni u paru, s pogonima 1 i 2 omogućenima s 1, 2 EN, a pogonima 3 i 4 s omogućenim s 3, 4 EN. Kad je ulaz za omogućavanje visok, pridruženi upravljački program je omogućen, a njihovi izlazi aktivni i u fazi sa svojim ulazima.

Korak 5: Jedinica za napajanje

Jedinica za napajanje
Jedinica za napajanje

Jednokratne istosmjerne baterije dolaze s odgovarajućim naponom od 5V do 9V i strujom od max. 1000mA. Za dobivanje reguliranog istosmjernog napona korišteni su regulatori napona. IC -ovi regulatora napona dostupni su sa fiksnim (tipično 5, 12 i 15V) ili promjenjivim izlaznim naponom. Također su ocijenjeni najvećom strujom koju mogu proći. Dostupni su negativni regulatori napona, uglavnom za upotrebu u dvostrukim izvorima napajanja. Većina regulatora uključuje neku automatsku zaštitu od prekomjerne struje ("zaštita od preopterećenja") i pregrijavanja ("toplinska zaštita"). Mnogi IC -ovi regulatora fiksnog napona imaju 3 izvoda i izgledaju poput tranzistora snage, poput regulatora 7805 (+5V, 1A) prikazanog s desne strane. Uključuju rupu za pričvršćivanje hladnjaka ako je potrebno.

Korak 6: Programiranje

Programiranje
Programiranje

Softver Keil uVision korišten je za razvoj programa za 89C51, a Orcad Capture / Layout je korišten za projektiranje i izradu naših PCB -a po mjeri.

Sve vrste serije MT8870 koriste tehnike digitalnog brojanja za otkrivanje i dekodiranje svih 16 DTMF tonskih parova u 4-bitni kodni izlaz. Ugrađeni krug odbijanja tona biranja eliminira potrebu za predfiltracijom kada se

ulazni signal je dat na pinu 2 (IN-) u jednostrukoj ulaznoj konfiguraciji je prepoznata kao učinkovita, ispravan 4-bitni dekodirajući signal DTMF tona prenosi se preko Q1 (pin11) preko Q 4 (pin 14) izlaza na ulazni pinovi P1.0 (pin 1) do P1.3 (pin 4) porta 1 priključka 89C51 IC. AT89C51 je upravljačka jedinica. U ovom projektu prihvaća binarni kôd koji odgovara primljenom detektiranom tonu, a binarni kôd za pogon motora bit će poslan upravljačkoj IC. Izlazi iz priključaka P2.0 do P2.3 mikrokontrolera dovode se na ulaz IN1 do IN4 pogonskog programatora L293D, za pogon dva istosmjerna motora s pogonom. Također se koristi ručni prekidač za resetiranje. Izlaz mikrokontrolera nije dovoljan za pogon istosmjernih motora, pa su za rotaciju motora potrebni strujni upravljački programi. L293D se sastoji od četiri vozača. Pin IN1 do IN4 i out1 kroz 4 su ulazni i izlazni pinovi vozača1 prema vozaču4.

Korak 7: Program

Program
Program

ORG 000H

POČETAK:

MOV P1, #0FH

MOV P2, #000H

L1: MOV A, P1

CJNE A, #04H, L2

MOV A, #0AH

MOV P2, A

LJMP L1

L2: CJNE A, #01H, L3

MOV A, #05H

MOV P2, A

LJMP L1

L3: CJNE A, #0AH, L4

MOV A, #00H

MOV P2, A

LJMP L1

L4: CJNE A, #02H, L5

MOV A, #06H

MOV P2, A

LJMP L1

L5: CJNE A, #06H, L1

MOV A, #09H

MOV P2, A

LJMP L1

KRAJ

Korak 8: PROIZVODNJA PCB -a

PROIZVODNJA PCB -a
PROIZVODNJA PCB -a
PROIZVODNJA PCB -a
PROIZVODNJA PCB -a
PROIZVODNJA PCB -a
PROIZVODNJA PCB -a

Izrada PCB -a dovršena je u 4 koraka:

1. Dizajn sastavnog dijela

2. Dizajniranje izgleda PCB -a

3. Bušenje

4. Nagrizanje PCB -a

Komponente PCB -a postavljene su pomoću softvera Orcad Capture i uvezene su u Orcad Layout za projektiranje veza. Izgled je zatim preslikan za ispis na očišćenu bakrenu ploču. Nakon ispisa (koristili smo pisač na bazi boje u prahu za ispis izgleda na bijeli papir, a željeznom kutijom zagrijali i prenijeli otisak na površinu bakrene ploče. Dodatni bakar je izrezan pomoću otopine željeznog klorida i mala količina klorovodične kiseline upotrijebljena je kao katalizator. Nakon što je ploča pravilno nataložena, rupe su izbušene ručnim bušilicom za PCB. Komponente su kupljene i pažljivo lemljene na ploču. Što se tiče IC -ova, odstupanja su prvo zalemljena na koje su postavljene IC -ove.

Korak 9: Testiranje

Da bi robot radio očekivano, omogućili smo automatsko javljanje na mobilnoj slušalici NokiaC1-02 koju smo koristili kao prijemnik na robotu. Dakle, kad god netko nazove taj broj, mobitel se automatski javlja. Kada pozivatelj pritisne tonski prekidač, slušalica prima prijemnik i šalje ga u DTMF dekoder putem audio izlaza. Dekoder dekodira tipku koja je pritisnuta i obavještava mikrokontroler 89C51. Mikrokontroler zatim putem upravljačkih programa motora daje robotu odgovarajuće naredbe za upravljanje.

10. korak: Reference

www.keil.com/dd/docs/datashts/atmel/at89c51_ds.pdf

Preporučeni: