
İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13


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

"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ı

İ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ü

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




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:
Mors Kodu İstasyonu: 3 Adım

Mors Kodu İstasyonu: Dit-dit-dah-dah! Bu kolay Arduino Uno projesi ile Mors Kodunu öğrenin. Bu kolay Arduino projesi bir Mors Kodu istasyonudur. Mors Kodu, karakterleri bir dizi nokta ve tire olarak kodlayan bir iletişim yöntemidir. Bu devre bir piezo buzzer kullanır
Arduino Mors Kodu Yazarı: 7 Adım (Resimli)

Arduino Mors Kodu Yazarı: Herhangi bir metni Mors koduna dönüştürebilen ve sonra yazabilen bir robot yaptım! Karton ve Lego'dan yapılmış ve elektronik için Arduino ve sadece iki motor kullandım
USB Arduino Mors Kodu Tuşu: 6 Adım

USB Arduino Mors Kodu Tuşu: Hiç mors kodu tuşu olan bir bilgisayarda yazmak veya mors kodunu öğrenmek/öğretmek istediniz mi? Doğru sayfadasınız! Diğer projelerim için calvin.sh web siteme göz atın
Arduino İle Mors Kodu Tercümanı Nasıl Yapılır: 10 Adım

Arduino İle Mors Kodu Tercümanı Nasıl Yapılır: Genel BakışKodlu bir şekilde iletişim kurmak, bu kadar büyüleyici olmasının yanı sıra, çeşitli alanlarda birçok uygulamaya sahiptir. En yaygın kod iletişim yöntemlerinden biri Mors kodudur. Bu eğitimde, göndermek ve yeniden göndermek için bir tercüman yapmayı öğreneceksiniz
Mors Kodu Dokunmatik Tuşlayıcı/Otomatik Kodlayıcı: 12 Adım (Resimlerle)

Mors Kodu Dokunmatik Tuşlayıcı/Otomatik Kodlayıcı: Aslında bu projeyi bir süre önce oluşturdum ama birinin bu fikri kullanabileceğini düşündüm. Ben amatör bir radyocuyum ve emekli olduğumda ve zamanım olduğunda hayatıma biraz geç girdim. Artık genel lisansım var ve telefon kullanıyorum (vo