Sunteți pe pagina 1din 9

Universitatea Tehnică „Gheorghe Asachi” din Iași

Facultatea de Mecanică
Disciplina Licență I.M., MCT anul IV

REFERAT

Comunicarea seriala dintre PC si Arduino

Profesor: Prof. dr. ing. Viorel Paleu


Student: Ciobanu Anatolie
Grupa 8408A

Iași 2021
Transmisia de date serială în tehnologia informației, este o tehnologie de
comunicație între calculator și dispozitivele periferice, în
care biții de date sunt transferați succesiv de-a lungul unui canal de
comunicare sau magistrală.

Din punctul de vedere al direcției de transfer, se pot distinge următoarele


tipuri de comunicație serială:
 Simplex: datele sunt transferate întotdeauna în aceeași direcție, de
la echipamentul transmițător la cel receptor.
 Semiduplex: fiecare echipament terminal de date funcționează
alternativ ca transmițător, iar apoi ca receptor.
 Duplex: datele se transferă simultan în ambele direcții. Primele
conexiuni duplex necesitau două linii de transmisie (patru fire de
legătură), dar conexiunile ulterioare necesită o singură linie.
În funcție de numărul de echipamente interconectate, o legătură serială
poate fi:
 punct-la-punct: legătura se realizează între două echipamente
 multipunct: legătura se realizează simultan între mai multe
echipamente.

Porturile seriale sunt principala modalitate de a comunica o placă


Arduino cu un computer.
Un port serial trimite informația printr-o secvență de biți. Acest lucru
necesită cel puțin doi conectori pentru a efectua comunicația de date, RX
(recepție) și TX (transmisie).

Comunicarea serială reprezintă o formă de I / O, în care biţii dintr-un


byte sunt transferați unul câte unul, într-o secvență sincronizată pe un
singur fir.
-1bit este reprezentat de 1 sau 0
-1byte (octet) este un grup de 8 biţi
Pinii 0 și 1 sunt folosiți si pentru a conecta doua arduino uno folosind
protocolul I2C.
Microcontrolerul arduino nu poate comunica direct cu computerul prin
USB; deci, deoarece schița urmează să fie trimisă la placa arduino prin
portul USB al computerului, trebuie utilizată o formă de interfață pentru
a facilita comunicarea între portul USB al computerului și placa arduino
și aceasta este opera cipul FTDI. sau cipul Atmega16U. Aceste cipuri
sunt cipuri de interfață de comunicare USB-to-TTL; facilitează portul
arduino UART, care este portul prin care datele care vin de la portul
USB sunt convertite la nivelul logic al unității de microcontroler arduino
(MCU).
Când informațiile sunt digitizate, acestea pot fi transmise printr-o
magistrală, fie prin intermediul unei rețele de comunicații în serie, fie în
paralel. Cifrele de mai jos arată natura comunicațiilor seriale și paralele.

În canalul de comunicație serial prezentat în figura de mai sus,


informațiile de 8 biți sunt transmise printr-un canal, câte un bit. Pe de
altă parte, canalul paralel folosește 8 canale pentru a transfera
informațiile pe 8 biți în același timp. Atât protocoalele de comunicare
seriale, cât și cele paralele au dezavantajele și avantajele lor, totuși,
protocolul de comunicare în serie preia conducerea așa cum apare astăzi.
Unul dintre avantajele comunicației seriale față de paralelă este numărul
de linii utilizate. O comunicare serială utilizează un singur canal de
comunicație, deci o linie de date. Acest lucru nu înseamnă că este un
singur fir care este utilizat în comunicarea în serie; înseamnă că
transferul de date necesită un singur fir. Trebuie să aveți nevoie de fire
pentru alimentare și masă, precum și semnal de ceas, dacă este necesar.
Trimiterea datelor Arduino prin comunicarea serială în LabVIEW

Acest program poate fi utilizat în sistem de achiziție de date, în sistem


de monitorizare în timp real, în sistemul de automatizare casnică etc.
Pentru a face conexiune intre Arduino si LabVIEW am folosit resursele
Visa pentru a trimite date serial. In acest VI primim date din portul
serial. Arduino va fi conectat la portul serial al calculatorului, iar data
primită de la Arduino va fi afișată în fereastra de răspuns.
În acest VI folosim Loop pentru a obține date continuu de la Arduino.
Componenta de răspuns este utilizată pentru afișarea datelor. Panoul
frontal al VI-ului este prezentat mai jos.
Bibliografie:
https://ro.wikipedia.org/wiki/Transmisie_de_date_serială
http://www.roroid.ro/un-pic-mai-multe-despre-comunicarea-seriala/
ettron.com/arduino-serial-communication-tutorial/
https://steemit.com/utopian-io/@luisrod/arduino-nano-communicate-to-
arduino-with-the-pc-by-serial-communication
http://users.utcluj.ro/~rdanescu/pmp-lab05.pdf
https://youtu.be/FSUdf9uPeaI
https://sites.google.com/site/arduinoelectronicasiprogramare/software/
proiecte-labview/2-trimiterea-datelor-seriale

S-ar putea să vă placă și