This shows you the differences between two versions of the page.
|
pm:prj2025:abirlica:morse_code_communication_system [2025/05/27 17:28] sorin.chiriac |
pm:prj2025:abirlica:morse_code_communication_system [2025/05/27 17:42] (current) sorin.chiriac |
||
|---|---|---|---|
| Line 36: | Line 36: | ||
| * Microcontroller ESP8266 | * Microcontroller ESP8266 | ||
| * Cablu USB pentru conectare și alimentare Arduino | * Cablu USB pentru conectare și alimentare Arduino | ||
| + | |||
| + | **Conexiuni:** | ||
| + | |||
| + | * Modul Laser: | ||
| + | - + conectat la pinul de 5V de pe Arduino | ||
| + | - - conectat la pinul GND de pe Arduino | ||
| + | - pinul de semnal conectat la D2 de pe Arduino | ||
| + | |||
| + | * Display LCD: | ||
| + | - VCC conectat la 3V3 al ESP8266 (rosu) | ||
| + | - GND conectat la GND al ESP8266 (galben) | ||
| + | - SDA conectat la D2 al ESP8266 (verde) | ||
| + | - SCL conectat la D1 al ESP8266 (portocaliu) | ||
| + | |||
| + | * Fotorezistenta: | ||
| + | - + conectat la A0 al ESP8266 pentru citirea valorilor analogice(albastru) | ||
| + | - - conectat la GND al ESP8266 | ||
| **Alte detalii:** | **Alte detalii:** | ||
| Line 53: | Line 70: | ||
| - `Wire.h` pentru I2C | - `Wire.h` pentru I2C | ||
| - **Protocoale folosite**: | - **Protocoale folosite**: | ||
| - | - **I2C**: | + | I2C: |
| Este utilizat pentru a comunica între microcontrolerul ESPși display-ul LCD. Acest protocol simplifică interfațarea, permițându-ți să | Este utilizat pentru a comunica între microcontrolerul ESPși display-ul LCD. Acest protocol simplifică interfațarea, permițându-ți să | ||
| trimiți comenzi pentru afișarea textului convertit din codul Morse. De exemplu, când un cod Morse este interpretat ca litera “S”, ESP | trimiți comenzi pentru afișarea textului convertit din codul Morse. De exemplu, când un cod Morse este interpretat ca litera “S”, ESP | ||
| - | trimite prin I2C comanda de afișare a literei “S” pe display-ul OLED. | + | trimite prin I2C comanda de afișare a literei “S” pe display-ul LCD. |
| - | - **ADC**: | + | ADC: |
| Este folosit pentru a citi semnalele analogice generate de fotorezistenta atunci când aceasta este iluminata de laser. De exemplu, când laserul | Este folosit pentru a citi semnalele analogice generate de fotorezistenta atunci când aceasta este iluminata de laser. De exemplu, când laserul | ||
| emite o lumină, fotorezistenta o detectează și produce un semnal analogic care este convertit într-un semnal digital de către ADC-ul ESP ului | emite o lumină, fotorezistenta o detectează și produce un semnal analogic care este convertit într-un semnal digital de către ADC-ul ESP ului | ||
| pentru procesare ulterioară. | pentru procesare ulterioară. | ||
| - | - **Timer (millis())**: | + | Timer (millis()): |
| Sunt utilizate pentru a măsura durata fiecărui semnal de lumină interceptat, diferentiind între puncte și linii în codul Morse. De exemplu, | Sunt utilizate pentru a măsura durata fiecărui semnal de lumină interceptat, diferentiind între puncte și linii în codul Morse. De exemplu, | ||
| dacă un semnal durează mai mult decât un prag definit, este interpretat ca o linie (”-”), altfel este un punct (”.”). | dacă un semnal durează mai mult decât un prag definit, este interpretat ca o linie (”-”), altfel este un punct (”.”). | ||