Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Komunikasi Kode Morse Menggunakan Modul Laser (Keduanya)

Komponen dan persediaan

Arduino UNO
× 2
Breadboard (generik)
× 2
Autodesk LASER TRANSMITTER
× 1
Resistor foto
× 1
Kabel jumper (generik)
× 1

Aplikasi dan layanan online

Arduino IDE

Tentang proyek ini

Kode Morse

Kode Morse berarti mengubah simbol numerik alfa (yaitu huruf dan angka) menjadi titik dan garis. Setiap simbol memiliki susunan titik dan garis yang berbeda yang membuatnya unik. Kode Morse digunakan untuk mengirimkan data rahasia atau data yang disandi. Dalam proyek ini, saya telah membuat bagian pemancar dan penerima Komunikasi Kode Morse. Keunikan dalam proyek ini dari proyek komunikasi kode Morse yang berbeda adalah bahwa algoritma bagian penerima benar-benar sederhana daripada algoritma lainnya.

Langkah 1:Bagian Pemancar

Bagian Transmitter digunakan untuk mengirimkan data input melalui LASER.

Perangkat Keras yang Dibutuhkan :-

  • Arduino Uno
  • Pemancar LASER
  • Papan tempat memotong roti
  • Kabel Jumper

Koneksi:-

Hubungkan pin positif LASER dengan pin ke-13 Input Digital di Arduino (Seperti yang diprogram dalam kode). Hubungkan GND LASER dengan GND Arduino.

Program:-

Algoritma Kodenya adalah sebagai berikut:-

  • 1. Data yang harus ditransmisikan disimpan sebagai input dan disimpan oleh array char.
  • 2. Pin LED yang harus ditransmisikan telah ditentukan.
  • 3. Kecepatan Kode Morse diatur.
  • 4. Titik dan Garis ditentukan.
  • 5. Karakter yang dimasukkan diperiksa melalui kotak sakelar dan TINGGI dan RENDAH LASER yang sesuai ditransmisikan.

Langkah 2:Bagian Penerima

Data berkode yang dikirimkan oleh transmitter diterima dan diproses, setelah itu ditampilkan pada Serial Monitor.

Perangkat Keras yang Dibutuhkan:-

  • 1. Arduino Uno
  • 2. LDR
  • 3. Resistor - 10 K ohm
  • 4. Papan Roti
  • 5. Kabel Jumper

Koneksi:-

Hubungkan salah satu ujung LDR dengan suplai Arduino 5V. Hubungkan ujung LDR lainnya dengan resistor 10K ohm serta dengan input analog A0. Hubungkan ujung resistor lainnya dengan GND Arduino.

Program:-

Algoritma yang digunakan di bagian penerima adalah algoritma yang paling mudah dibandingkan dengan algoritma lain yang tersedia di internet. Algoritma ini penuh dengan observasi.

  • 1. Ketika tidak ada LASER yang jatuh pada LDR, maka nilai LDR akan kurang dari 1000. Jika nilainya melebihi 1000 meskipun LASER menyala pada LDR, maka LDR perlu ditutup untuk melindungi dari tambahan. cahaya yang masuk ke dalamnya. Di sini, LDR ditutupi dengan kubah yang terbuat dari kertas grafik hitam.
  • 2. Ketika LASER jatuh pada LDR, nilainya melampaui 1000, dan kemudian akan masuk ke loop.
  • 3. Sekarang kuantisasi nilainya, yaitu jika nilainya melebihi 1000, maka tetapkan sebagai '1', jika tidak, tetapkan sebagai '0'.
  • 4. Di dalam lingkaran, hitung jumlah '1 dan '0. Atur penghitung 'a' dan 'f'. Hitung jumlah '1 dan simpan di 'a' dan hitung juga jumlah '0 dan simpan di 'f'.
  • 5. Sekarang periksa nilai spesifik dari 'a' dan 'f' masing-masing. Setiap karakter akan memiliki set 'a' dan 'f' yang berbeda. Nilai yang cocok akan ditampilkan.

Batasan:-

Program yang dilampirkan ke kode digunakan untuk mencetak karakter tertentu. Anda dapat meningkatkan kode lebih lanjut dengan menggunakan Kombinasi dan menampilkan semua rangkaian karakter. Tujuan utama dari kode ini adalah untuk membuat Anda memahami algoritme dan bekerja.

Kode

  • KODE-1- UNTUK MENGONTROL EMITTER LASER
  • KODE-2 - UNTUK AKHIR PENERIMA
KODE-1- UNTUK MENGONTROL EMITTER LASERArduino
int led13 =13; // kedipkan led pada output 13/* Atur kecepatan kode morse Anda Berikut adalah rasio elemen kode:Panjang tanda hubung =Panjang titik x 3 Jeda antar elemen =Panjang titik */int dotLen =200; // panjang kode morse 'dot'int dashLen =dotLen * 3; // panjang kode morse 'dash'int elemPause =dotLen;// panjang jeda antar elemen suatu karakter Spasi =dotLen * 3; // panjang spasi antar karakterint wordPause =dotLen * 7; // panjang jeda antara wordvoid setup() { // menginisialisasi pin digital sebagai output untuk lampu LED. pinMode(led13, OUTPUT); }// Buat loop dari huruf/kata yang ingin Anda keluarkan dalam kode morse (didefinisikan dalam string di atas kode)void loop(){ // Loop melalui string dan dapatkan setiap karakter satu per satu sampai akhir mencapai (int i =0; i  
KODE-2 - UNTUK AKHIR PENERIMAArduino
int sensorPin =0; // pilih pin input untuk ldrint sensorValue =0; // variabel untuk menyimpan nilai yang berasal dari sensorint a, f; // pengaturan flagsvoid() {Serial.begin(9600); //set port serial untuk komunikasi}void loop() {sensorValue =analogRead(sensorPin); // membaca nilai dari sensor//Serial.println(sensorValue);if(sensorValue>1000)// menghitung jumlah titik dan garis{ for(int i=0;i<=13;i++) { sensorValue=analogRead(sensorPin); if(nilaisensor>1000) { a++; //menghitung jumlah titik dan garis dalam karakter delay(200); } lain { f++; // menghitung jumlah spasi dalam titik dan tanda hubung delay(200); } }}//Serial.print("a="+a);//Serial.println("f="+f);//Serial.println();/* * Memeriksa himpunan titik, garis, dan spasi */if(a==4 &&f==10){ Serial.print("a");}if(a==6 &&f==8){ Serial.print("b");}jika (a==8 &&f==6){ Serial.print("c"); }if(a==1 &&f==13){ Serial.print("e");}if(a==2 &&f==12){ Serial.print("i");}if(a ==10 &&f==4){ Serial.print("j");}if(a==7 &&f==7){ Serial.print("g");}if(a==9 &&f==5){ Serial.print("o");}if(a==3 &&f==11){ Serial.print("s");}f=a=0;delay(200); }

Suku cadang dan penutup khusus

Skema


Proses manufaktur

  1. Panduan untuk Penandaan Laser
  2. Penunjuk Laser
  3. Laser Semikonduktor
  4. Pemindai Kode Batang
  5. Rudal Berpanduan Laser
  6. Proyektor Laser Interaktif Menggunakan Sensor Zigbee
  7. Komunikasi Board-to-Board
  8. Robot Terkendali Gerakan Menggunakan Raspberry Pi
  9. Decoder DTMF Hanya Menggunakan Arduino
  10. 4 Manfaat Menggunakan Kode Rendah dalam Manufaktur Industri