Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2024:aungureanu:delia_ioana.craciun [2024/05/27 09:27]
delia_ioana.craciun [Hardware Design]
pm:prj2024:aungureanu:delia_ioana.craciun [2024/05/27 10:16] (current)
delia_ioana.craciun [Hardware Design]
Line 29: Line 29:
 Aspecte relevante despre conexiunile hardware: Aspecte relevante despre conexiunile hardware:
   * La motordriver:​ Pinii EnA si EnB activeaza/​dezactiveaza motoarele.Pinii IN1,IN2(pt M1) si IN3,IN4(pt M2) permit placutei Arduino sa seteze directia de rotatie a motoarelor, informatie transmisa mai departe catre motoare prin iesirile OUT1,​OUT2,​OUT3,​OUT4.   * La motordriver:​ Pinii EnA si EnB activeaza/​dezactiveaza motoarele.Pinii IN1,IN2(pt M1) si IN3,IN4(pt M2) permit placutei Arduino sa seteze directia de rotatie a motoarelor, informatie transmisa mai departe catre motoare prin iesirile OUT1,​OUT2,​OUT3,​OUT4.
-  * +  * La servomotor: Pinul 5 al Arduino se conecteaza la pinul PWM de la servomotor.Lungimea semnalului cand este pe HIGH este o informatie cruciala,​deoarece ii spune servomotorului cat trebuie sa se roteasca. 
 +  * La modulul bluetooth: Acesta trebuie alimentat la un voltaj constant de 5V, de aceea am folosit un regulator de tensiune care are ca input 6V si ii transforma in 5V.De asemenea, pinii RX si TX ai modulului blutooth suporta doar 3,3V.Cum TX al HC-05 transmite semnale de 3,3V , ramane sa punem un divizor de tensiune doar la pinul RX al modulului bluetooth, pentru ca nu cumva placuta Arduino sa transmita semnale cu un voltaj mai mare si sa deterioreze componenta. 
 +  * La senzorul ultrasonic pinul Trig este conectat la pinul digital 12 al Arduino.Acest pin este utilizat pentru a trimite un impuls de 10 microsecunde pentru a initia masurarea distantei.Pinul Echo e legat la pinul digital 13 al Arduino.Acest pin primeste semnalul de la senzor care este utilizat pentru a calcula durata calatoriei undei sonore si,​implicit,​distanta. 
 +  * Ecranul OLED comunica cu Arduino prin protocolul I2C astfel: foloseste SDA(serial data) pentru transmiterea datelor si SCL(Serial Clock) pentru semnalul de ceas care sincronizeaza transmisia datelor.
 </​note>​ </​note>​
 <note tip> <note tip>
Line 44: Line 47:
  
  
- Din punctul de vedere al laboratoarelor,​ au fost atinse ​concepte din acestea.Primul ar fi UART, folosit in comunicarea cu modulul Bluetooth.Al doilea ar tine de intreruperi,​ deoarece modulul Bluetooth poate functiona si astfel daca este conectat la pinii 0 si 1 (RX,TX) ai placutei Arduino.In plus,​senzorul ultrasonic l-am facut sa functioneze pe baza intreruperilor,​ existand o functie de intrerupere care este apelata atunci cand se schimba starea pinului echo (de la LOW la HIGH sau de la HIGH la LOW).Si un al treilea concept folosit este cel de comunicare seriala cu I2C, deoarece am adaugat si un ecran OLED.+ Din punctul de vedere al laboratoarelor,​ au fost atinse ​concepte din acestea.Primul ar fi UART, folosit in comunicarea cu modulul Bluetooth.Al doilea ar tine de intreruperi,​ deoarece modulul Bluetooth poate functiona si astfel daca este conectat la pinii 0 si 1 (RX,TX) ai placutei Arduino.In plus,​senzorul ultrasonic l-am facut sa functioneze pe baza intreruperilor,​ existand o functie de intrerupere care este apelata atunci cand se schimba starea pinului echo (de la LOW la HIGH sau de la HIGH la LOW).Si un al treilea concept folosit este cel de comunicare seriala cu I2C, deoarece am adaugat si un ecran OLED.De asemenea, servomotorul foloseste semnale de tip PWM pentru pozitionarea lui, folosind pinul 5 al Arduino-ului ca pin de control.
  
  
pm/prj2024/aungureanu/delia_ioana.craciun.1716791272.txt.gz · Last modified: 2024/05/27 09:27 by delia_ioana.craciun
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0