Se afișează postările cu eticheta RS232. Afișați toate postările
Se afișează postările cu eticheta RS232. Afișați toate postările

joi, 15 decembrie 2011

Convertor RS232 - RS485

      Convertorul RS232-RS485 este util pentru conectarea unui echipament cu interfață RS232 la o rețea RS485 cu echipamente cu interfață RS485. Comunicația este de tip half-duplex, iar directia comunicației (transmisie/receptie) este controlată de semnalul DTR al portului serial.
     Convertorul are alimentare on-board de 5V @ 100mA max, de la o sursă externă de 12V sau direct din linia RTS a portului serial. În cazul în care convertorul este echipament terminal în rețeaua RS485, se pot folosi rezistorii on-board pentru bias și terminator retea RS485.

Caracteristici principale:

- interfața RS232 - RS485 half-duplex;
- direcție comunicație controlată de semnalul DTR;
- alimentare externă 7..16V;
- protecție la supra-tensiune și supracurent pe liniile RS485 și alimentare externă;
- LED stare alimentare și comunicație.


joi, 8 decembrie 2011

Arduino - O metoda de citire si prelucrare date seriale

      Mi-am cumparat de curand o placa Reduino de la ROBOFUN pentru un proiect la scoala - Casa Inteligenta -  si am inceput sa fac diferite teste ca sa ma obisnuiesc cu mediul de programare.
      In proiect trebuie sa citesc date de pe serial bluetooth si sa le prelucrez, in functie de datele primite pe serial sa aprind 3 led-uri cu intensitati luminoase setate de dispozitivul de comanda si transmis prin bluetooth. 
      Ca mediu de programare folosesc softul de pe site-ul ARDUINO, versiunea 1.0.
      Deoarece sunt doar teste am setat sa primesc datele de pe portul serial USB, iar dispozitivul care transmite datele catre placa de dezvoltare este simulat cu Tool-ul Serial Monitor din program.
Mai jos este un cod sursa care citeste date de pe portul seral, verifica datele primite, iar daca primul caracter din string-ul obtinut este litera L, atunci trimite catre led-ul de pe pin-ul 11 valoarea dec al caracterului ASCII care il urmeaza (valoare intre 0..255).
      Mai jos este codul sursa al programului. Nu s-a facut verificarea sirului primit si pentru celelalte 3 led-uri, urmeaza sa updatez acest articol in momentul in care este gata.

luni, 5 decembrie 2011

Convertor serial RS232 - TTL 5V

    Interfatarea unui port serial al computerului cu portul serial al unui microcontroler se face prin conversia nivelelor logice RS232 (±12V) folosite de computer in nivele logice TTL (0/5 V sau 0/3,3 V) .

Va prezint mai jos schema, cablajul si montajul realizat fizic pentru un astfel de convertor logic folosind circuitul integrat MAX232 (varianta SMD); se face conversia pentru 2 porturi seriale (doar semnalele Rx si Tx), in  schema sunt prevazute leduri pentru cele doua semnale precum si un led pentru semnalul DTR (foarte util in cazul programarii unei placi Arduino prin portul serial pentru a sti mai exact cand sa facem reset manual).