This is an old revision of the document!


Sistem de Comunicații Morse cu Transmisie Optică

Introducere

Proiectul propune simularea unui sistem de comunicații criptate utilizând tehnica codului Morse. Acesta este compus dintr-un microcontroller ce codifică un mesaj introdus de utilizator și îl convertește în cod Morse. Mesajul este transmis sub forma unor fascicule luminoase generate de un modul laser. Fasciculele sunt interceptate de o fotorezistență conectată la un al doilea microcontroller, care decodifică mesajul și îl afișează pe un display LCD.

Ideea a pornit din dorința de a înțelege și simula un sistem de comunicație optic, simplu dar eficient, folosind resurse minime. Proiectul este util atât din punct de vedere educațional, cât și aplicabil în situații reale precum comunicațiile de urgență sau cele criptate, în medii unde conexiunile tradiționale nu sunt disponibile sau sunt nesigure.

Descriere generală

Schema bloc:

Descriere funcțională:

  • Utilizatorul introduce mesajul în Serial Monitor.
  • Arduino convertește mesajul în cod Morse și aprinde/oprește modulul laser pentru a transmite punctele și liniile.
  • Fasciculele sunt detectate de fotorezistență, iar semnalele analogice sunt citite de ESP8266 prin ADC.
  • Timer-ul intern măsoară durata fasciculului pentru a diferenția între punct și linie.
  • Mesajul este decodificat și afișat pe LCD prin I2C.

Hardware Design

Componente utilizate:

  • Microcontroller compatibil Arduino Uno R3
  • Modul Laser KY-008
  • Fotorezistență (LDR)
  • LCD 16×2 cu interfață I2C
  • Rezistență 10kΩ
  • Microcontroller ESP8266
  • Cablu USB pentru conectare și alimentare Arduino

Alte detalii: - Schema electrică va include două circuite: unul pentru transmisie (Arduino + Laser), și unul pentru recepție (LDR + ESP8266 + LCD). morse_code_communication_system.pdf

- Rezultatele simulării sunt realizate în Tinkercad, unde senzorul IR simulează laserul.

Software Design

- Mediu de dezvoltare: Arduino IDE - Librării utilizate:

  1. `LiquidCrystal_I2C.h` pentru afișaj
  2. `Wire.h` pentru I2C

- Protocoale folosite:

  1. I2C: comunicare între ESP8266 și LCD
  2. ADC: pentru citirea valorilor de la fotorezistență
  3. Timer (millis()): pentru a măsura durata fasciculului și a o interpreta ca punct sau linie

- Algoritm Morse:

  1. codificare: tabel Morse pentru fiecare literă
  2. decodificare: secvență de semnale (ex. `. / -`) tradusă în caractere
  3. delimitare între litere și cuvinte prin pauze

Rezultate Obţinute

Care au fost rezultatele obţinute în urma realizării proiectului vostru.

  1. Transmitere corectă a mesajelor Morse sub formă de semnale luminoase
  2. Recepție stabilă a semnalelor cu fotorezistența și identificarea duratei
  3. Decodificare precisă a punctelor și liniilor și afișarea mesajului original pe LCD
  4. Sistem funcțional pe distanță scurtă în condiții de lumină ambientală controlată

Concluzii

Proiectul a validat un sistem de comunicație Morse bazat pe semnal luminos, folosind microcontrollere simple și senzori de lumină. A oferit o platformă didactică bună pentru învățarea protocoalelor I2C, ADC și a tehnicilor de codificare Morse. Sistemul este extensibil și poate fi adaptat pentru aplicații de urgență sau securitate.

morse_code.zip

Bibliografie/Resurse

pm/prj2025/abirlica/morse_code_communication_system.1748355706.txt.gz · Last modified: 2025/05/27 17:21 by sorin.chiriac
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