İçindekiler:

LabDroid: Mors Kodu Kodlayıcı/Dekoder: 4 Adım
LabDroid: Mors Kodu Kodlayıcı/Dekoder: 4 Adım

Video: LabDroid: Mors Kodu Kodlayıcı/Dekoder: 4 Adım

Video: LabDroid: Mors Kodu Kodlayıcı/Dekoder: 4 Adım
Video: ChatGPT with Arduino Nano #arduino #chatgpt #technology #openAI #electronic 2024, Kasım
Anonim
LabDroid: Mors Kodu Kodlayıcı/Dekoder
LabDroid: Mors Kodu Kodlayıcı/Dekoder
LabDroid: Mors Kodu Kodlayıcı/Dekoder
LabDroid: Mors Kodu Kodlayıcı/Dekoder

Not: Bu talimat, LabDroid'in en yeni sürümünde 1:1 gerçekleştirilemez. Yakında güncelleyeceğim. Bu proje size LabDroid ile neler yapabileceğinizi gösterecek. Merhaba Dünya normalde metin, ışık veya sese dayalı olarak yapıldığından, LabDroid için Mors Kodu tabanlı bir iletişimin harika bir örnek olacağını düşündüm.

Bunun prensibi nispeten basittir: Metni Android cihaza gönderdikten sonra, metin Mors Koduna çevrilir ve yerleşik vibratör tarafından fiziksel bir harekete dönüştürülür. Paralel olarak, tüm zaman ivmeölçer sonunda tanınan modeli döndürmek için okunacaktır.

Göreceğiniz kod size bu sorunu çözmenin en iyi yolunu göstermiyor. Kodlayıcı, kod çözücü veya ön uç için kendi yeniden uygulamanızı yapmaktan çekinmeyin ve sürümünüzü toplulukla paylaşın! Ve iki Android cihazınız varsa, kodlayıcıyı ve kod çözücüyü ayırmayı deneyebilirsiniz.

Bu uygulama fikrini beğendiyseniz, LabDroid'i takip edin:

İnternet sitesi

heyecan

Hackaday.io

Gereçler

  • Uygulamayı çalıştırmak için 1x Android cihazı

    • Android 8.0+
    • Vibratör
    • ivmeölçer
  • Android cihazınızı programlamak için 1 adet PC/MAC
  • PC/MAC ve Android cihazınızı bağlamak için 1x Ağ
  • 1x uygulama LabDroid

Adım 1: Projeyi Oluşturun

Projeyi Oluştur
Projeyi Oluştur

"Kodlama" ile başlamadan önce uygulamayı yüklemeniz, başlatmanız ve projeyi oluşturmanız gerekir.

LabDroid'i Android Play Store'dan (Link) edinebilirsiniz. Yükledikten sonra uygulamayı açmanız ve istenen izinleri kabul etmeniz yeterlidir. (ör. konum izni olmadan GPS Düğümünü daha sonra kullanamazsınız)

Şimdi, IDE'ye erişmek için açmanız gereken URL'yi içeren bir bildirim görmelisiniz. Sadece PC/MAC'inizi alın ve URL'yi Chrome/Chromium'un en son sürümüyle açın.

Projeyi oluşturmak için sadece ekle düğmesine basın ve ona bir isim verin (örn. HelloWorld). Oluştur'a tıkladıktan sonra proje düzenleyicisine yönlendirileceksiniz.

Adım 2: Kodlayıcı

Kodlayıcı
Kodlayıcı

İpuçları:

  • düğüm eklemek için çalışma alanına çift tıklamanız yeterlidir
  • bağlantı yapmak için bir çıkış portuna tıklayın, basmaya devam edin ve istenen giriş portuna gidin
  • bazı düğümlerin ayarları vardır (örneğin, Komut Dosyası ve Titreşim), bunları açmak için düğüme çift tıklamanız yeterlidir

Tamam, şimdi kodlayıcıyı uygulamaya başlayabiliriz.

Öncelikle, metni kodlayıcıya göndermemizi sağlayan WebSocket Düğümüne ihtiyacımız var. Ek olarak, bir giriş ve bir çıkış içeren bir Komut Dosyası Düğümü ekleyeceğiz. Bu Komut Dosyası Düğümü daha sonra metni vibratör için komutlara çevirmek için kullanılacaktır. Vibratör Düğümü, eklememiz gereken son düğümdür. Şimdi WebSocket'in çıkışını Komut Dosyası Düğümünden gelen girdiye bağlayın ve Komut Dosyası Düğümünü Vibratör Düğümü ile bağlamak için aynısını yapın.

Dataflow kurulumumuz tamamlandı. Kodlamayı yapmak için aşağıdaki kodu Komut Dosyası Düğümüne yerleştirmeniz gerekir:

Adım 3: Kod Çözücü

kod çözücü
kod çözücü

Son adımımız, titreşimi algılaması ve karşılık gelen sembolleri (./-) yazdırması gereken dekoderi uygulamak olacaktır.

Kod çözücünün iki ek düğüme ihtiyacı vardır:

  • Tek girişli ve tek çıkışlı Komut Dosyası Düğümü
  • İvmeölçer Düğümü

Aşağıdaki sırayla bağlanmanız yeterlidir: İvmeölçer Düğümü -> Komut Dosyası Düğümü

Ve son fakat en az değil, burada Komut Dosyası Düğümü kodu:

Adım 4: "Merhaba Dünya" deyin

Image
Image
Söylemek
Söylemek
Söylemek
Söylemek

Artık projeye başlamaya hazırsınız.

Bunun için oynat düğmesine basmanız yeterlidir (sol üst köşe). Android cihazınızda bir günlük görünümünün göründüğünü görmelisiniz. Bu aynı zamanda kodu çözülmüş Mors Kodunu da içerecektir.

Mors Kodu kodlamasını ve kod çözmesini yapmak için WebSocket'e bir metin göndermenin bir yoluna ihtiyacımız var. Nasıl yapılacağını biliyorsanız, bunun için basit bir web sitesi uygulamaktan çekinmeyin. Sadece https://www.websocket.org/echo.html adresine gidin ve ws://AndroidIP:8081/user adresine bağlanın. Bağlan düğmesine bastıktan sonra ikinci metin alanına bir şeyler yazabilmeniz gerekir. SOS ile denemenizi öneririm.

Android cihazınız şimdi titremeye başlamalı ve aynı zamanda günlükte sembolleri görmelisiniz. Bitirdikten sonra lo, "kelime: … --- …" gibi bir şey yazdırmalıdır (SOS göndermeniz durumunda).

Önerilen: