This shows you the differences between two versions of the page.
|
pm:prj2025:abirlica:morse_code_communication_system [2025/05/27 17:23] 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**: comunicare între ESP8266 și LCD | + | I2C: |
| - | - **ADC**: pentru citirea valorilor de la fotorezistență | + | Este utilizat pentru a comunica între microcontrolerul ESPși display-ul LCD. Acest protocol simplifică interfațarea, permițându-ți să |
| - | - **Timer (millis())**: pentru a măsura durata fasciculului și a o interpreta ca punct sau linie | + | 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 LCD. | ||
| + | ADC: | ||
| + | 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 | ||
| + | pentru procesare ulterioară. | ||
| + | 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, | ||
| + | dacă un semnal durează mai mult decât un prag definit, este interpretat ca o linie (”-”), altfel este un punct (”.”). | ||
| + | |||
| + | | ||
| - **Algoritm Morse**: | - **Algoritm Morse**: | ||
| - codificare: tabel Morse pentru fiecare literă | - codificare: tabel Morse pentru fiecare literă | ||