Proiectarea unui sistem avansat de comandă al roboților - aplicații software

Licență
9/10 (1 vot)
Domeniu: Electronică
Conține 1 fișier: doc
Pagini : 54 în total
Cuvinte : 14160
Mărime: 3.20MB (arhivat)
Cost: 6 puncte
UNIVERSITATEA MARITIMĂ DIN CONSTANŢA FACULTATEA ELECTROMECANICĂ NAVALĂ

Cuprins

INTRODUCERE 3

Capitolul 1. COMUNICAŢII IrDA 5

IrDA

1.1 Suport de Comunicaţii IrDA 5

Transmiterea Informaţiei in Infraroşu

1.2 Emiţătoare şi Receptoare IR 9

Fotodioda

Fototranzistorul

1.3 Protocoale IrDa 11

Capitolul 2. ARHITECTURA HARDWARE A UNUI SISTEM COMANDAT LA DISTANŢĂ

13

2.1 Structura Echipamentului Comandat 13

2.2 Structura Echipamentului de Comandă 15

Capitolul 3. INTERFEŢE CONECTATE PE USB 17

3.1 Standardul USB 17

Protocolul USB

3.2 Interfaţa USB – RS232 20

Circuitul de interfaţa USB - Serial

3.3 Microcontrolerul 21

Ce este un microcontroler?

Microcontrolerul 8051

Capitolul 4. COMUNICAŢIA SERIALĂ 25

Comunicaţii de date

Comunicaţii Seriale

Capitolul 5. INTERFAŢA SOFTWARE CU UNITATEA DE COMANDĂ

31

Interfeţe cu utilizatorul

Ce este un driver?

Programarea interfeţei seriale

Programarea interfeţei USB

Capitolul 6. APLICAŢIA DE COMANDĂ 36

6.1 Aplicaţia PC 36

6.2 Aplicaţia Microcontroler 38

Capitolul 7. CONCLUZII 40

Capitolul 8. ANEXE 41

Extras din document

INTRODUCERE

Cuvânt înainte

Am ales această temă deoarece sunt pasionat de fotbal şi de roboţi şi ca totul să decurgă bine m-am gândit să îmbin utilul cu plăcutul. Tema aleasă, Proiectarea unui sistem avansat de comandă a roboţilor: Aplicaţii Software, abordează partea de comunicaţii între o interfaţă realizată de mine şi robotul propriu-zis şi pune accent pe programul folosit.

Având în vedere că roboţii fac parte din domeniul viitorului, scopul acestei lucrări este de a da o mână de ajutor celor interesaţi şi de a analiza fiabilitatea unui astfel de sistem pentru implementarea ulterioară în alte domenii de lucru sau adaptarea lui la alte sisteme.

În realizarea lucrării am folosit toate cunoştinţele adunate pe parcursul acestor 4 ani de studiu, în plus a necesitat şi o documentare aprofundată a unor particularităţi.

Lucrarea este structurată pe cele 8 capitole prezentate in cuprins, dar este împărţită de fapt în 2:

- acumularea noţiunilor teoretice;

- contribuţia personală.

În cele ce urmează voi aminti noţiuni generale despre comunicaţii fără fir, cum ar fi IrDA, adaptoare, cum ar fi de la USB la Serial, echipamente hardware şi aplicaţii software.

Prezentarea pe scurt a capitolelor

Capitolul 1. abordează conceptul IrDA, în special comunicaţiile bazate pe acest concept şi prezintă o alternativă, conceptul Bluetooth.

Capitolul 2. prezintă structura echipamentelor realizate prin scheme bloc şi explicaţii succinte.

Capitolul 3. explică interfaţa folosită pentru conectarea la PC şi noţiuni teoretice despre blocurile componente.

Capitolul 4. umple golul dintre modulul IrDA şi interfaţa USB pentru PC, trecerea fiind realizată prin comunicaţiile serial.

Capitolul 5. abordează interfaţa software de pe PC cu ajutorul căreia controlăm robotul.

Capitolul 6. explică aplicaţiile de comandă implementate pe microcontroler şi pe PC.

Capitolul 7. conţine concluziile.

Capitolul 8. anexele ataşate acestui proiect.

Conceptul de Robot

Robotul este un sistem alcătuit din mai multe elemente: mecanică, senzori şi actori precum şi un mecanism de direcţionare. Mecanica stabileşte înfăţişarea robotului şi mişcările posibile pe timp de funcţionare. Senzorii şi actorii sunt întrebuinţaţi la interacţiunea cu mediul înconjurător. Mecanismul de direcţionare are grijă ca robotul să-şi îndeplinească obiectivul cu succes, evaluând de exemplu informaţiile senzorilor. Acest mecanism reglează motoarele şi planifică mişcările care trebuiesc efectuate.

Cuvântul robot este de origine slavă şi se poate traduce prin: muncă, clacă sau muncă zilnică.

Bazele roboţilor de azi stau mult mai departe. Primele modele de maşini pot fi mai degrabă numite automate. Acestea nu puteau executa decât câte un singur obiectiv, fiind constrânse de construcţie.

Domeniul ştiinţific, care se ocupă de construcţia roboţilor se numeşte robotică.

Roboţii sunt realizaţi mai ales prin combinaţia disciplinelor: mecanică, electrotehnică şi informatică.

Termenul de robot descrie un domeniu vast, cauză care determină ca roboţii să fie sortaţi în multe categorii :

- Robot autonom mobil

- Robot umanoid

- Robot industrial

- Robot de servicii

- Robot jucărie

- Robot explorator

- Robot păşitor

- Robot militar

Roboţii industriali din prezent nu sunt de obicei mobili. După forma şi funcţia lor, domeniul lor operaţional este restrâns.

Robotul casnic lucrează autonom în gospodărie.

Capitolul 1. COMUNICAŢII IrDA

IrDA = Infrared Direct Access

Portul infraroşu permite diferitelor dispozitive să se conecteze între ele pentru anumite scopuri. Infraroşu este o tehnologie fără fir ce foloseşte o rază de lumină invizibila ochiului liber, pentru a transmite informaţii.

Denumirea acestei tehnologii se referă la trei standarde de comunicaţie prin infraroşu, şi anume IrDA-Data, IrDA-Control şi unul mai nou, AIr. Eu o să abordez doar partea de transmisii de date, şi de aceea prin IrDA o să mă refer doar la standardul IrDA-Data. În general, tehnologia IrDA este folosită pentru a oferi acces fără fir la dispozitivele ce folosesc de obicei cabluri pentru a realiza o conexiune.

IrDA este un standard proiectat pentru transmisia de date punct-la-punct sub un unghi de 30° (de fapt un con de unghi 30°) operaţional la distanţe relativ mici, ce asigură o viteză a transmisiei cuprinsă între 9600 bps şi 16 Mbps.

Această tehnologie se poate implementa pe o arie largă de dispozitive, cum ar fi PC-urile, imprimantele, telefoanele mobile, camerele video, dispozitivele de acces in reţea, echipamentele medicale şi industriale şi multe altele.

O acceptare şi implementare universală a acestui standard ar implica introducerea unui port hardware universal şi apariţia rapidă a software-ului care să asigure interoperabilitatea.

Preview document

Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 1
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 2
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 3
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 4
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 5
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 6
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 7
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 8
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 9
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 10
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 11
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 12
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 13
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 14
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 15
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 16
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 17
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 18
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 19
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 20
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 21
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 22
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 23
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 24
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 25
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 26
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 27
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 28
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 29
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 30
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 31
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 32
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 33
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 34
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 35
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 36
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 37
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 38
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 39
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 40
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 41
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 42
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 43
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 44
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 45
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 46
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 47
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 48
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 49
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 50
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 51
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 52
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 53
Proiectarea unui sistem avansat de comandă al roboților - aplicații software - Pagina 54

Conținut arhivă zip

  • Proiectarea unui Sistem Avansat de Comanda al Robotilor - Aplicatii Software.doc

Alții au mai descărcat și

Controlul Motorului de Curent Continuu cu Microprocesor

CAPITOLUL 1 Sisteme de reglare pentru acţionări electrice 1.1 Sisteme cu buclă deschisă şi bucla închisă Sistemele de control, în general, pot...

Sisteme de Transmisie și Sisteme Electromecanice la Electromobil

Introducere In lucrare se prezintă principalele noţiuni privind construcţia unui vehicul electric împreuna cu transmisia si sistemul...

Sistem de Monitorizare a Incintelor Inchise

Introducere Proiectul isi propune realizarea unui sistem electronic cu functia de monitorizare a unui perimetru importiva efractiilor, de...

Soft pentru Robot Comandat cu Microcontroler PIC

CAPITOLUL I INTRODUCERE 1.1. Ce este un robot? Cuvântul robot provine din limba cehă (robota) şi înseamnă muncitor sau rob. O definiţie simplă a...

Controlul unui motor pas cu pas cu ajutorul unei tastaturi capacitive

Introducere Motorul Pas Cu Pas Are O Utilizare Largă, Datorită Tendinței De Funcționare Numerică A Elementelor Din Structura Sistemelor De Comandă...

Comandarea unui Motor Pas cu Pas cu un Microcontroler 8051

I. INTRODUCERE Punctul de pornire al acestui proiect este cerinta de proiectare a unui sistem de comanda pentru motorul pas cu pas folosind un...

Măsurarea activității musculare

Introducere Electronica medicală reprezintă o parte a inginerie electronice care se aplică în domeniul medical pentru diagnosticarea si tratarea...

Robot automat de navigație

Capitolul 1. Introducere Scopul acestui proiect este de a face un robot capabil să navigheze în jurul obstacolelor într-o încăpere folosind...

Te-ar putea interesa și

Tendinte in Mecatronica

Argumente - explicatii privind continutul Dezvoltarea societăţii informatizate nu putea să nu se regăsească în construcţia unora dintre cele mai...

Ai nevoie de altceva?