İçindekiler:

Flowcode7'de Android Kontrollü LCD Ekran: 8 Adım (Resimlerle)
Flowcode7'de Android Kontrollü LCD Ekran: 8 Adım (Resimlerle)

Video: Flowcode7'de Android Kontrollü LCD Ekran: 8 Adım (Resimlerle)

Video: Flowcode7'de Android Kontrollü LCD Ekran: 8 Adım (Resimlerle)
Video: Arduino project 😎^ Arduino #arduino #2022 #2021 #2023 #dc #arduinoproject #diy #foryou 2024, Kasım
Anonim
Flowcode7'de Android Kontrollü LCD Ekran
Flowcode7'de Android Kontrollü LCD Ekran

Bu talimat, Android cihazınız aracılığıyla FlowCode7 kullanılarak simüle edilen sanal bir LCD ekranı kontrol etmenizi sağlar. Açıkça diğer platformlara atabilirsiniz, ancak Bluetooth'un etkin olması gerekir. Arduino'yu bu durumda Android mobil olan Bluetooth cihazından sinyal almak için PIC 16F877A (Flowcode7'de simülasyon) ve Bluetooth Modülü (HC-05) için arayüz olarak kullanacağız. Hatta üzerinden UDP kullanarak veri göndermeyi deneyebilirsiniz. Yönlendiricinizi yapılandırarak WiFi. Matrix forumlarında zaten ayrıntılı bir eğitim var burada. Ancak, özel bir yönlendirici olmaması nedeniyle amacıma ulaşmak için biraz çalışmam gerekti. Ayrıca sunucuma veri yüklemeye ve ardından MySQL ve PHP kullanarak sorgulamaya çalıştım ama alamadım. WiFi üzerinden UDP üzerinden veri göndermek istiyorsanız, özel bir yönlendiriciye sahip olmak en iyisidir. Gelin bunun nasıl yapılacağına bir göz atalım!

Adım 1: Gerekli Şeyler

İşte sahip olmanız gereken tüm 'aygıtların' listesi: Donanım

1. Arduino UNO (MEGA 2560 kullandım)

2. Bluetooth Modülü (HC-05)

3. Breadboard

4. Atlama kabloları (Tercihen Erkekten Kadına)

5. Arduino için USB kablosu

Yazılım1. Flowcode7: Deneme sürümünü resmi matristen buradan indirebilirsiniz. Bir hesap oluşturun, yazılımı her başlangıçta hesap adınız ve şifrenizle doğrulamanız gerekecek. Bu 30 gün bittiğinde ne yapacağınızı biliyorsunuz…;)2. Arduino IDE: İşte burada.

3. Bluetooth uygulaması: Play Store'da bluetooth cihazlarına veri göndermek için birçok uygulama var. "Kablosuz Lite" kullandım. Seçtiğiniz herhangi birini kullanabilirsiniz.

2. Adım: Konuyu Anlamak

Konuyu Anlamak
Konuyu Anlamak

Bu çizim her şeyi açıklıyor.

Adım 3: Arduino'yu HC 05 ile Kablolama

Arduino'yu HC 05 ile Kablolama
Arduino'yu HC 05 ile Kablolama

Basit bir kurulumdurArduino HC 055V VccGnd GndTx RxRx Tx

Daha fazla bilgi için bu talimatın 1. adımını inceleyin

İşiniz bittiğinde, cihazı Bluetooth terminalinizin listesinde bulacaksınız. HC 05'i seçerek onunla eşleştirin. Parola genellikle 1234'tür.

4. Adım: Çizimi Yükleyin

Bu çizimi Arduino IDE'ye yükleyin. Bluetooth kullanarak COM portuna seri olarak veri yazmak için çok yaygın bir yöntemdir.#include // Serial libraryint BluetoothData; // bluetooth cihazından verilen veriler

void setup() { // bir kez çalıştırmak için kurulum kodunuzu buraya koyun:

Seri.başla(9600); pinMode(ledpin, ÇIKIŞ); }

void loop() { // tekrar tekrar çalıştırmak için ana kodunuzu buraya koyun: if (Serial.available()){ BluetoothData=Serial.read(); Serial.write(BluetoothData); } gecikme(100); }

Adım 5: COM Portunu Not Etmeyi Unutmayın

COM Portunu Not Etmeyi Unutmayın!
COM Portunu Not Etmeyi Unutmayın!

6. Adım: Flowcode7'ye Geçin

Flowcode7'ye
Flowcode7'ye
Flowcode7'ye
Flowcode7'ye
Flowcode7'ye
Flowcode7'ye

Bu Akış diyagramını oluşturmanız gerekecek. Bir RS232 bağlantı noktasını ve LCD'yi panoya sürükleyin. Makroları çevresel cihazlara bağlayın. RS232'nin Özellikleri'nde Arduino'nun bağlı olduğu COM portunu seçin.

7. Adım: Akış Kodu Dosyasını Çalıştırın ve Bluetooth Aygıtından Veri Gönderin

Akış Kodu Dosyasını Çalıştırın ve Bluetooth Aygıtından Veri Gönderin
Akış Kodu Dosyasını Çalıştırın ve Bluetooth Aygıtından Veri Gönderin
Akış Kodu Dosyasını Çalıştırın ve Bluetooth Aygıtından Veri Gönderin
Akış Kodu Dosyasını Çalıştırın ve Bluetooth Aygıtından Veri Gönderin

Bluetooth uygulamanıza metin yazın. Modülün cihazınıza bağlı olduğundan emin olun. HC 05, başarılı bir şekilde eşleştirildiğinde LED'ini genellikle arada hafif bir gecikmeyle iki kez yanıp söner. En iyi sonuçlar için herhangi bir veri göndermeden önce akış kodu programının çalıştığından emin olun. Flowcode7 bilgisayarımda oldukça yavaş çalıştı ve çıktılar çok gecikmeli geldi. Gelecek Kapsamı: LCD ekranı temizleme, yeni satırda yazdırma, verileri kaydırma gibi diğer olayları tetiklemek için Flowcode'da eşleştirilebilecek belirli dizeler gönderebilirsiniz. vesaire.

8. Adım: Resmin Tamamı

Bütün Resim
Bütün Resim
Bütün Resim
Bütün Resim

Umarım öğreticiyi beğenmişsinizdir! Bunu neden gönderdim?: Bu projeyi profesörüme proje sunumu olarak sundum. Dizüstü bilgisayarımdaki kodu kontrol etmeye bile zahmet etmedi. Basılı belgeyi imzaladı ve ardından bu tür dosyalarla dolu bir yığın halinde fırlattı. 2 seçeneğim vardı:

1. Bu konuda hiçbir şey yapamayacağımı kabul edin2. Doğru kişilerle paylaşın.

Önerilen: