Documente Academic
Documente Profesional
Documente Cultură
6. Bibliografie 59
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
CAPITOLUL 1
Pentru a putea stabili locul roboţilor mobili în cadrul sistemelor robotice trebuie
definite şi caracterizate cele două componente – roboţi mobili sistem robotic. Robotica se
lansează odată cu industria automobilului dar este susţinută şi de celelalte sectoare ale
construcţiei de maşini. Teleoperarea a fost lansată şi susţinută multă vreme de comisiile de
energie atomică, în special cele din SUA şi Franţa. Extinderea masivă a populaţiei de roboţi
industriali în comparaţie cu cea a instalaţiilor de teleoperare, a condus la o ideea că
teleoperarea reprezintă un sector bine delimitat în cadrul roboticii, cu alte cuvinte instalaţiile
de teleoperare reprezintă o preistorie a roboţilor industriali. Această idee a fost combătută de
partizanii teleoperării folosind ca argumente conceptele iniţiale care au stat la baza celor
domenii distincte şi conform cărora.: Instalaţiile de teleoperare au fost concepute pentru
prelungirea omului, iar roboţii pentru substituirea acestuia. Pornind de la aceste concepte pot
fi delimitate unele caracteristici specifice care pot delimita roboţii de teleoperatoare. Acestea
sunt subliniate succint în continuare:
2
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
Caracteristicile enumerate mai sus nu sunt însă suficiente pentru a delimita clar un
teleoperator de robotică pentru că, atât din punct de vedere constructiv cât şi funcţional, între
un teleoperator şi un robot există o serie de similitudini. Astfel, din punct de vedere
3
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
În baza celor prezentate mai sus şi a altor considerente se poate afirma că atât
instalaţiile de teleoperare cât şi roboţii fac parte din aceeaşi clasă denumită sisteme robotice.
În baza unor criterii de clasificare prestabilite în cadrul acestei clase se pot face o serie de
delimitări mai mult sau mai puţin conturate. Unul dintre aceste criterii poate fi cel care ţine
cont de aportul şi de responsabilitatea operatorului uman în actul de conducere al sistemului
robotic. Pe baza acestui criteriu în clasa sistemelor robotice se delimitează categoriile de
sisteme prezentate în figura1.
Trei categorii de roboţi se delimitează mai mult sau mai puţin clar în clasa sistemelor
robotice. Acestea sunt:
4
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
5
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
În schemele structurale prezentate mai sus sunt evidenţiate entităţile unui sistem de
teleoperare, funcţiile acestora, precum şi o parte din terminologia specifică acestei categorii
de sisteme. Fiecare sistem de teleoperare conţine trei unităţi de bază :
6
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
Din punct de vedere structural, între unitatea slave a unui sistem de teleoperare şi un
robot industrial nu există diferenţe. În ambele situaţii este vorba de sisteme mecatronice
complexe care îmbină trei funcţii principale; percepţie, cogniţie şi acţiune. Această diviziune
e naturală: un robot trebuie în general să „simtă”, pentru a primi informaţii despre mediul
înconjurător. Informaţiile în sine însă nu folosesc la nimic: robotul trebuie sa „inţeleagă” ce se
petrece, să construiască planuri, să evalueze situaţii, etc. Aceasta este partea de cogniţie. Un
robot ar fi inutil dacă nu ar putea să facă ceva: să se deplaseze, să transforme în mod
intenţionat mediul înconjurător, să exploreze, într-un cuvînt, să acţioneze.În anumite cazuri
putem elimina cogniţia, obţinînd fie ceea ce se numeşte teleoperare (operare de la distanţă), în
care caz nivelu de decizie cel mai înalt nu se află la nivelul robotului ci la nivelul operatorului
uman aflat în bucla de control.
7
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
3. Canalul de comunicaţie, care face legătura între cele două unităţi. Acesta asigură
vehicularea comenzilor şi informaţiilor între unitatea de comandă (locală) şi unitatea de
execuţie (îndepărtată). Conectarea celor două unităţi la canalul de comunicaţie se realizează
prin interfeţe specializate (de emisie –recepţie ). Fizic, canalul de comunicaţie poate fi
materializat prin:
transmisii mecanice (cazul MSM-mecanice),
cablu multifilar, bifilar (coaxial ), cu fibre optice,
unde electromagnetice (radio, infraroşu sau ultrasonor )
Alegerea canalului de comunicaţie depinde de distanţa dintre cele două unităţi şi de
mediul prin care se realizează comunicaţia între cele două unităţi (master şi slave).
Pentru distanţe mari singura soluţie este cea a undelor electromagnetice. Una dintre
problemele transmisiei semnalelor pe această cale este legată de lărgimea benzii de transmisie
8
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
care trebuie să fie mare. Această lărgime de bandă este impusă de de transmiterea semnalelor
video unde viteza de transmitere este de ordinul sutelor de MHz.
Pentru distanţe mai mici (de ordinul sutelor de metrii ) se preferă transmisia prin cablu
care este mult mai sigură. Se practică transmisia multiplexată prin cablu coaxial. Deoarece
frecvenţa de răspuns a braţului slave este în jur de 20 Hz frecvenţa cu care se transmit
comenzile trebuie să fie mai mare de 30Hz. Pentru canalul de reacţie de poziţie şi de forţă
frecvenţa de eşantionare a informaţiilor trebuie să fie mai mare de 100 Hz. La aceste frecvenţe
de eşantionare viteza de transfer pe linia serială de 9800 bps. satisface pe deplin cerinţele
majorităţii siostemelor de teleoperare. Problema se pune la transmiterea imaginilor video unde
viteza trebuie să fie de ordinul sutelor de MHz pentru a asigura o frecvenţă de 30 de cadre pe
secundă.
În ultima vreme sunt tot mai dese încercările (cu succes) de a utiliza reţeaua Internet ca
suport fizic pentru canalul de comunicaţie în teleoperare. S-au obţinut unele rezultate pozitive
în domeniul conducerii de la distanţă a roboţilor mobili. Sunt însă o serie de probleme care ţin
de rata de transfer a datelor prin reţeau Internet, care este variabilă (în limite destul de mari)
precum şi de întârzierile care apar în transmiterea unor pachete mari de date cum sunt cele
utilizate pentru transmiterea de imagini în timp real.
9
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
Legătura dintre crele două se realizeză printr-un satelit de comunicaţie folosind reţeaua
Internet şi o legătură radio specială. Legătura dintre unitatea de comandă aflată în camera de
comandă a vporului purtător şi aparatul submersibil pe care este montat manipulatorul slave şi
camerele de luat vederi se realizează prin cablu multifilar. Prin acest cablu se transmite şi
energia necesară actuatoarelor manipulatorului şi motoarelor care propulseză aparatul
submersibil. O astfel de legătură este denumită sugestiv cordon ombilical.
Roboţii pot folosi cele mai diverse mijloace de locomoţie; de la roboţi umanoizi, cu
picioare (care de altfel sunt foarte greu de construit) pînă la şerpi şi ţopăitori, avem de-a face
cu o gamă extrem de largă de dispozitive. Iată aici unele dintre ele:
Roti şi şenile: (fig.4 – a,b) despre acestea nu e mare lucru de spus; sunt cele mai comune
mijloace de locomoţie.
Miliboţii: (fig.4 – c,d) sunt probabil unul din cele mai mici (în sens propriu) proiecte
robotice. Miliboţii sunt roboţi de numai 5-10 centimetri, care acţionează în echipe, în
principal în misiuni de recunoaştere. Dimensiunea redusă a miliboţilor constituie una dintre
cerinţele principale pentru acest proiect; cu cît un robot este mai mic, cu atît este mai greu de
detectat. În cadrul proiectului se lucrează în prezent la un mecanism de cuplare care va
permite miliboţilor sa se cupleze între ei, formînd fie o "roată", fie un pod, fie alte configuraţii
care vor spori mobilitatea sistemului. Cea mai mare problemă în astfel de proiecte este
dificultatea stocării unei cantităţi suficiente de energie în puţinul spaţiu disponibil.
Şerpii (fig.4.e) sunt cîteodată forma ideală pentru roboţi care trebuie să ajungă în locuri greu
accesibile; de exemplu, un robot care verifică un motor de maşină şi care se tîrăşte printre
diferitele piese poate fi singura soluţie de implementare.
Module un proiect de cercetare studiază construcţia unor "module universale" plug-and-play,
care pot fi asamblate într-un robot în aproape orice fel. Modulele auto-detectează configuraţia
10
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
electrică, mecanică, şi generează automat planuri pentru mişcarea robotului format, în funcţie
de numărul de grade de libertate disponibile.
Roboţi spaţiali. (fig.4.g) NASA este unul dintre sponsorii principali ai Institutului de
Robotică de la CMU; unele din proiectele de cercetare explorează construcţia roboţilor care ar
putea funcţiona pe staţia spaţială, în lipsa gravitaţiei, şi care se pot deplasa pe structuri
metalice de forma unor schele.
Gyro, hopping. Roboţi exotici care constau dintr-o singură roată (echilibrată cu un giroscop)
sau roboţi care ţopăie sunt alternative extreme explorate de cercetători.
Braţe. (fig.4.i)Poate cele mai bine cunoscute dispozitive de acţiune sunt braţele robotice.
Toate acele braţe care execută cu o precizie uluitoare suduri, lipituri, montează motoare şi alte
11
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
12
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
CAPITOLUL 2
13
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
Prin analogie cu locomoţia în lumea vie şi sistemele tehnice pot să se deplaseze într-un
singur mediu sau la limita de separare dintre două medii. Astfel sistemele mobile se pot
deplasa:
14
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
15
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
prezentat un robot mobil cu 3 roţi. Deplasarea robotului se realizează prin rotirea roţilor din
spate, acţionate de un motor de curent continuu, iar virarea se realizează cu ajutorul roţii din
faţă acţionată de un motor pas cu pas.
- pe şenile;
Şenilele asigură o repartizare mai eficientă a forţelor de greutate pe suprafaţa de
sprijin, în comparaţie cu roţile. Astfel aceşti roboţi pot fi folosiţi cu succes şi pe suprafeţe
accidentate.
În figura 2.3 sunt reprezentate 3 tipuri de roboţi cu şenile. Primul tip este un robot
„împărţit” în două părţi, această împărţire ajutând la depăşirea diferitelor obstacole. El este
acţionat cu patru motoare ce acţionează câte o roată de pe şină. A doilea tip de robot este un
robot cu o pereche de şine folosite pentru deplasare iar încă o pereche de şine folosite pentru
acţionarea şinelor de deplasare. Foloseşte pentru acţionare doua motoare. Ambele tipuri
folosesc şine şi roţi de acţionare a şinelor cu denivelări pentru eliminarea frecărilor. Al treilea
16
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
tip de robot foloseşte pentru acţionarea şinelor patru motoare. Acest tip de robot foloseşte roţi
şi şine fără denivelări.
Roboţii pe şine realizează deplasarea la stânga şi la dreapta mult mai lent şi cu
ajutorul diferenţelor de viteză dintre şine.
17
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
- Şerpi;
Şerpi sau roboţi ce se deplasează prin târâre (fig. 2.4) sunt roboţii folosiţi pentru
exploatarea şi cercetarea locurilor foarte greu
accesibile. Sunt foarte des întâlniţi în
medicină, unde se folosesc pentru diferite
operaţii cu laser sau pentru diferite controale.
Avantajele acestor roboţi sunt : Figura 2.4 – Roboţi ce se deplasează prin tărâre
-Zburători;
Putem spune, impropriu, că orice aparat care zboară este un robot. Roboţi zburători
(fig. 2.5) sunt roboţi folosiţi pentru cercetarea zonelor toxice, poluate. În ultimul timp au
început să se dezvolte roboţi ce se deplasează în aer învingând câmpul magnetic.
Avantajele roboţilor zburători sunt :
deplasarea cu viteze mari
eliminarea erorilor date de derapaj, înfundare, frecare
pot fi folosiţi în orice zone, pe orice tip de suprafeţe
nu afectează terenul
18
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
Dezavantajele sunt :
greu şi scump de realizat
control greu
autonomie mică
- Hibrizi;
Aceşti tip de roboţi realizează locomoţia cu ajutorul fie al roţilor, picioarelor şi/sau
şinelor. Sunt utili pentru că permit deplasarea pe diferite tipuri de suprafeţe.
În figura 2.6 este reprezentat un robot ce se deplasează şi cu ajutorul roţilor şi pe şine.
În primul caz acesta se deplasează pe
roţi. Acestea sunt folosite atunci
când suprafaţa este plană, fără
accidentări şi atunci când robotul
trebuie să se deplaseze cu viteze mai
mari. Atunci când suprafaţa de
Figura 2.6 – Roboţi ce se deplasează hibrid
susţinere este accidentată, robotul a) cu ajutorul roţilor; b) cu ajutorul şenilelor;
„coboară” iar deplasarea se realizează cu ajutorul şinelor.
19
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
Platforma mobilă este formata dintr-un şasiu de plastic pe care sunt montate două
motoare de c.c.
20
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
21
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
Pentru deplasarea robotului am ales un sistem de acţionare format dintr-o transmisie cu roti
dintate cu două viteze şi un motor electric de c.c (Fig 2.10)
22
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
Schimbarea vitezelor se face prin intermediul unui buton care deplasează roata dinţata(4) pe
axul principal pentru a intra in angrenaj cu roata(2’) in cazul vitezei 1 respectiv cu roata (3)
pentru viteza 2. (Fig2.11).
23
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
24
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
a) Viteza 1 (Slow)
I – viteza de intrare
E – Viteza de ieşire
25
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
26
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
b) Viteza 2 (Fast)
I – viteza de intrare
E – Viteza de ieşire
27
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
28
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
CAPITOLUL 3
Proiectarea sistemului de
comandă şi control
29
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
30
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
31
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
32
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
33
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
a) Instalare
Se introduce CD-ul in CD-ROM drive. Din meniul similar cu cel din figura 3.6 se va selecta
calea unde va fi instalat apoi se apasă “Next” si se urmează paşii urmatori.
Fig. 3.6
34
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
Fig. 3.7
35
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
36
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
37
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
Fig. 3.10
38
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
e) Modul de funcţionare
Microcontrolerul PIC16F57 este programat sa acţioneze. Acesta la început (iniţial sau
după apăsarea butonului de reset) iniţializează funcţiile sistemului, porturile, iniţializează
variabilele şi iniţializează întreruperile. După iniţializări microcontrolerul intră într-o buclă
infinită în care se testează la început tipul aplicaţiei, există două tipuri de aplicaţii (mod
vehicul şi mod autonom). După stabilirea tipului de aplicaţie, dacă aplicaţia este vehicul
atunci robotul citeşte din memorie variabilele şi corespunzătoare celor 2 motoare şi le trimite
la cele două porturi.
39
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
CISC, RISC
S-a spus deja că PIC16F57 are o arhitectură RISC. Acest termen este adeseori găsit în
literatura despre calculatoare, şi are nevoie să fie explicat aici mai în detaliu. Arhitectura
Harvard este un concept mai nou decât von-Neumann. S-a născut din nevoia de mărire a
vitezei microcontrolerului. În arhitectura Harvard, bus-ul de date şi bus-ul de adrese sunt
separate. Astfel este posibil un mare debit de date prin unitatea de procesare centrală, şi
bineînţeles, o viteză mai mare de lucru. Separarea programului de memoria de date face
posibil ca mai departe instrucţiunile să nu trebuiască să fie cuvinte de 8 biţi. PIC16F57
foloseşte 14 biţi pentru instrucţiuni ceea ce permite ca toate instrucţiunile să fie instrucţiuni
dintr-un singur cuvânt. Este de asemenea tipic pentru arhitectura Harvard să aibă mai puţine
instrucţiuni decât von-Newmann şi să aibă instrucţiuni executate uzual intr-un ciclu.
Microcontrolerele cu arhitectură Harvard sunt de asemenea numite "microcontrolere
RISC". RISC înseamnă Reduced Instruction Set Computer. Microcontrolerele cu arhitectura
von-Newmann sunt numite "microcontrolere CISC". Titlul CISC înseamnă Complex
Instruction Set Computer.
Pentru că PIC16F57 este un microcontroler RISC, aceasta înseamnă că are un set
redus de instrucţiuni, mai precis 35 de instrucţiuni (de ex. microcontrolerele INTEL şi
Motorola au peste 100 de instrucţiuni). Toate aceste instrucţiuni sunt executate într-un ciclu
cu excepţia instrucţiunilor jump şi branch.
Aplicaţii
PIC16F57 se potriveşte perfect în multe folosinţe, de la industriile auto şi aplicaţiile de
40
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
41
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
CAPITOLUL 4
42
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
Caracteristici:
- Curentul de ieşire 1 A pe canal (600mA pentru L293D)
- Curentul de ieşire maxim 2 A pe canal (1.2A pentru L293D)
- Facilitate de inhibare (oprire, impiedicare)
- Imunitate ridicată la zgomot
- Sursă logică separată
- Protecţie la supraîncălzire
43
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
În figura 4.1 este prezentat un mod prin care se pot controla două motoare de curent
continuu, aceste motoare pot fi comandate într-un singur sens. Viteza motoarelor poate fi
stabilită prin impulsuri PWM ce sunt introduse în circuit prin intrările A şi B. Astfel modul de
comandă al motoarelor este prezentat în tabelul 4.1.
Tabelul 4.1
VINH A M1 B M2
H H Oprirea motorului H Funcţionare
H L Funcţionare L Oprirea motorului
Oprirea din funcţionare liberă a Oprirea din funcţionare liberă a
L X motorului X motorului
L = Scăzut H = Ridicat X = Nu contează (fără importanţă)
44
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
În figura 4.2 este prezentat un mod prin care se poate controla un motoar de curent
continuu, acest motor poate fi comandate în ambele sensuri. Viteza motorului poate fi stabilită
prin impulsuri PWM ce sunt introduse în circuit prin intrările C şi D. Astfel modul de
comandă al motoarelor este prezentat în tabelul 4.2
Tabelul 4.2
INTRARI FUNCTIONARE
C = H; D = L Rotire dreapta
VINH = H C = L; D = H Rotire stânga
C=L Oprirea motorului
VINH = L C = X; D = X Oprirea din funcţionarea liberă a motorului
45
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
Este nevoie să avem un consum cât mai scăzut de energie datorită faptului că motorul
este alimentat de la o baterie de acumulatori, iar cu cât consumul de energie este mai mare, cu
atât mai des trebuie încărcaţi acumulatorii, deci cu atât mai mult timp robotul va staţiona
pentru reîncărcarea acumulatorilor.
Rezultatele obţinute pe cale
experimentală au dus la obţinerea unui cuplu
mecanic satisfăcător pentru acţionarea
robotului.
MCC este comandat cu o tensiune
reglabilă in funcţie de viteza cu care dorim să
se deplaseze robotul. Tensiunea reglabilă se
obţine prin metoda de comandă PWM (pulse
width modulation) a punţilor care alimentează motorul. Figura 4.3
Schema de principiu a punţii de alimentare a motorului de curent continuu este
prezentată în figura 4.3.
Din figura de mai sus se poate observa că motorul de curent continu se află legat la o
punte alcătuită din patru diode de tip SES5001 iar pentru a alimenta motorul cu energie intr-
figura.4.3
un sens se va comanda P3 , pinul 3 al driverului , iar pentru Alimentarea
alimentarea motorului
motorului de
in cealalta
parte se va comanda P6 , pinul 6 al driverului. curent continu
Soluţia de acţionare a MCC aleasă este utilizarea unui circuit integrat specializat L293D care
conţine în aceaşi capsulă două punţi cu tranzistoare împreună cu circuitele de comandă în
bază a acestora.
Puntea are următoarele intrări de comandă:
- intrarea A;
- intrarea B;
- validare punte.
Comanda se realizează astfel:
46
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
- pentru un sens de rotaţie al MCC se trece A pe “1” logic, B pe “0” iar intrarea de
validare se comandă PWM;
- pentru celălalt sens de rotaţie se trece A pe “0”, B pe “1” iar intrarea de validare se
comandă PWM;
- în cazul în care se doreşte frânarea MCC atunci A şi B vor avea aceeaşi valoare
logică şi intrarea de validare se va trece pe “1”.
Semnalele de comanda a circuitului L293D provin de la sistemul cu microcontroler pe
care este implementat algoritmul de comandă şi conducere.
47
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
Principiul de funcţionare este simplu : pentru acţionarea unuia sau ambelor motoare,
mai întâi trebuie activat cipul prin activarea semnalelor EN 1 , EN2 . Aceste semnale sunt
două, unul pentru fiecare driver, dar pentru economie de porturi ale microcontrolerului,
ambele semnale vor fi activate odată prin activarea portului RB3. După activarea cipului se
comandă intrările INPUT 1..4 în funcţie de modul în care se doreşte rotirea motoarelor. Biţii
portului ce comandă motoarele sunt P1, P2, P15 şi P16 conform tabelului 4.3
Tabelul 4.3 – modul de comandă al motoarelor
P7,P6,P5…P1,P0 Efect
00001000 Activarea celor două cipuri
000000↨0 Rotirea motorului 2 înainte
00000↨00 Rotirea motorului 2 înapoi
0↨000000 Virare la stânga
00↨00000 Virare la dreapta
48
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
CAPITOLUL 5
49
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
V Ac sin(2f c t ) As sin(2f s t ) V
Ac As
cos(2 ( f c f s )t ) cos(2 ( f c f s )t )
2
În această ecuaţie Ac este amplitudinea purtătoarei, As amplitudinea semnalului util, fc
frecvenţa purtătoarei şi fs frecvenţa semnalului util. Din rezultat se observă că a rezultat două
sinusoide de frecvenţe diferite şi aceeaşi amplitudine prezentate în figura 5.2.
Astfel semnalul rezultat este trimis, la destinaţie este demodulat ştiind frecvenţa
purtătoarei. Problema care apare este atunci când vrem să trimitem un semnal dreptunghiular.
Presupunem un semnal dreptunghiular prezentat în figura 5.3.
Acest semnal este descris de următoarea ecuaţie :
50
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
4 1 1 4 1 2
v
sin( 2f s t )
3
sin( 6f s t )
5
sin(10f s t ) ...
sau v sin
2i 1 2i 1
i 0
f s t ,
unde fs reprezintă frecvenţa fundamentală a semnalului. Pentru ca acest semnal să poată fi
descris corect trebuie ca i din a doua ecuaţie să meargă până la infinit. Acest lucru presupune
transmiterea semnalului într-o bandă infinită, lucru imposibil de realizat.
De aceea semnalul pentru a putea fi modulat este limitat şi vor fi luate în considerare
un număr n de armonici. În figura 5.4 este prezentat semnalul rezultat prin limitare la 7
armonici şi modulat.
51
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
52
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
53
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
Un alt tip de circuit pentru transmiterea datelor folosind undele radio este 433.092 sau
920 (figura 5.7). Aceste circuite au în
componenţă preamplificator RF, oscilator RF cu
frecvenţă de 433 respectiv 920MHz, filtru trece
bandă, toate încapsulate într-o capsulă metalică.
Caracteristicile acestui circuit sunt :
Frecvenţă 433 MHz Fig.5.7 –Emiţător folosind 433
54
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
Modulaţie AM
Putere de ieşire RF 8mW
Tensiune de alimentare 1.5V-15V
Pentru acest tip de circuit există şi circuit receptor TX433 prezentat în figura 5.8.
55
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
În figura 5.10 este prezentat receptorul pentru emiţătorul din figura 5.9. Acest receptor
recepţionează semnalul primit de la receptorul radio, în converteşte din serial în paralel şi
astfel sunt aprinse ledurile, în funcţie de ce tastă este apăsată.
56
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
O metodă mai simplă şi mai ieftină s-ar putea realiza cu ajutorul unor registre de
deplasare serie-paralel, paralel-serie.
57
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
58
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
Bibliografie
59
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
Anexa 1
Programul pentru modulul principal
60
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
61
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
62
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
63
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
64
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
65
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
66
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
Anexa 2
Programul pentru modulul ghidare
67
Proiectarea şi realizarea unui robot mobil controlat prin voce
Proiect de diplomă Ciochina SORIN si Bumb EMILIAN
Anexa 3
Nr.
Nume componenta Nr.Buc Estimare pret in $
Crt.
1 Basic Stamp 2 80
2 Maşina comerţ 1 15
3 L293D 1 10
4 Diode 8 2
5 Modul Say It 1 79
6 Joystick 1 5
7 Transmisie radio 1 80
8 LED 5 2
Total 20 273
68