Sommario:

Schermo LCD controllato da Android in Flowcode7: 8 passaggi (con immagini)
Schermo LCD controllato da Android in Flowcode7: 8 passaggi (con immagini)

Video: Schermo LCD controllato da Android in Flowcode7: 8 passaggi (con immagini)

Video: Schermo LCD controllato da Android in Flowcode7: 8 passaggi (con immagini)
Video: How to Use I2C LCD with Arduino | Very Easy Arduino LCD I2C Tutorial | Arduino 16x2 LCD I2C Tutorial 2024, Dicembre
Anonim
Schermo LCD controllato da Android in Flowcode7
Schermo LCD controllato da Android in Flowcode7

Questa istruzione ti consente di controllare uno schermo LCD virtuale che viene simulato utilizzando FlowCode7 tramite il tuo dispositivo Android. Ovviamente puoi inserire altre piattaforme ma devono essere abilitate per Bluetooth. Useremo anche Arduino come interfaccia per PIC 16F877A (simulazione in Flowcode7) e modulo Bluetooth (HC-05) per ricevere segnali dal dispositivo Bluetooth che in questo caso è un cellulare Android. Puoi anche provare a inviare dati utilizzando UDP su WiFi configurando il tuo router. C'è già un tutorial dettagliato sui forum Matrix qui. Tuttavia, a causa dell'assenza di un router privato, ho dovuto lavorare un po' per raggiungere il mio obiettivo. Ho anche provato a caricare i dati sul mio server e poi a interrogarli utilizzando MySQL e PHP, ma non sono riuscito a recuperarli. È meglio avere un router privato se vuoi inviare dati su UDP tramite WiFi. Diamo un'occhiata a come farlo!

Passaggio 1: cose necessarie

Ecco un elenco di tutti gli "apparecchi" di cui hai bisogno: Hardware

1. Arduino UNO (ho usato MEGA 2560)

2. Modulo Bluetooth (HC-05)

3. Tagliere

4. Cavi jumper (preferibilmente da maschio a femmina)

5. Cavo USB per Arduino

Software1. Flowcode7: è possibile scaricare la versione di prova dalla matrice ufficiale da qui. Crea un account, dovrai autenticare il software ad ogni avvio con il tuo nome account e password. Sai cosa fare quando quei 30 giorni finiscono…;)2. Arduino IDE: Eccolo.

3. App Bluetooth: ci sono molte app per inviare dati a dispositivi bluetooth sul Play Store. Ho usato "unWired Lite". Puoi usarne uno a tua scelta.

Passaggio 2: comprendere la trama

Capire la trama
Capire la trama

Questa illustrazione spiega tutto.

Passaggio 3: cablaggio di Arduino con HC 05

Cablare Arduino con HC 05
Cablare Arduino con HC 05

È una semplice configurazione Arduino HC 055V VccGnd GndTx RxRx Tx

Rivedi il passaggio 1 di questo istruzioni per maggiori informazioni

Una volta terminato, troverai il dispositivo nell'elenco del tuo terminale Bluetooth. Abbinalo selezionando HC 05. La password di solito è 1234.

Passaggio 4: carica lo schizzo

Carica questo schizzo su Arduino IDE. È molto comune per la scrittura seriale di dati sulla porta COM utilizzando Bluetooth.#include // importa la libreria Serialint BluetoothData; // i dati forniti dal dispositivo bluetooth

void setup() { // inserisci qui il tuo codice di installazione, da eseguire una volta:

Serial.begin(9600); pinMode(ledpin, OUTPUT); }

void loop() { // inserisci qui il tuo codice principale, da eseguire ripetutamente: if (Serial.available()){ BluetoothData=Serial.read(); Serial.write(BluetoothData); } ritardo(100); }

Passaggio 5: non dimenticare di annotare la porta COM

Non dimenticare di annotare la porta COM!
Non dimenticare di annotare la porta COM!

Passaggio 6: su Flowcode7

Al codice di flusso7
Al codice di flusso7
Al codice di flusso7
Al codice di flusso7
Al codice di flusso7
Al codice di flusso7

Dovrai costruire questo diagramma di flusso. Trascina una porta RS232 e un LCD sul cruscotto. Collega le macro ai dispositivi periferici. Seleziona la porta COM su cui è collegato Arduino in Proprietà di RS232

Passaggio 7: eseguire il file del codice di flusso e inviare i dati dal dispositivo Bluetooth

Esegui il file Flowcode e invia i dati dal dispositivo Bluetooth
Esegui il file Flowcode e invia i dati dal dispositivo Bluetooth
Esegui il file del codice di flusso e invia i dati dal dispositivo Bluetooth
Esegui il file del codice di flusso e invia i dati dal dispositivo Bluetooth

Digita il testo sulla tua app bluetooth. Assicurati che il modulo sia collegato al tuo dispositivo. L'HC 05 di solito fa lampeggiare il suo LED due volte con un leggero ritardo nel mezzo quando accoppiato con successo. Assicurati che il programma del codice di flusso sia in esecuzione prima di inviare i dati per ottenere i migliori risultati. Flowcode7 è stato eseguito piuttosto lentamente sul mio PC e le uscite hanno avuto molto ritardo. Ambito futuro: è possibile inviare stringhe specifiche che possono essere abbinate su Flowcode per attivare altri eventi come la cancellazione dello schermo LCD, la stampa in una nuova riga, lo spostamento dei dati eccetera.

Passaggio 8: il quadro completo

L'intero quadro
L'intero quadro
L'intero quadro
L'intero quadro

Spero ti sia piaciuto l'istruibile! Perché ho postato questo?: Ho presentato questo progetto al mio professore come presentazione del progetto. Non si è nemmeno preso la briga di controllare il codice sul mio portatile. Ha firmato il documento stampato e poi lo ha gettato via in una pila piena di tali file. avevo 2 scelte:

1. Accetta di non poter fare nulla al riguardo2. Condividilo con le persone corrette.

Consigliato: