Cuprins:

Ecran LCD controlat de Android în Flowcode 7: 8 pași (cu imagini)
Ecran LCD controlat de Android în Flowcode 7: 8 pași (cu imagini)

Video: Ecran LCD controlat de Android în Flowcode 7: 8 pași (cu imagini)

Video: Ecran LCD controlat de Android în Flowcode 7: 8 pași (cu imagini)
Video: Flowcode Embedded Design Software for PIC Microcontrollers 2024, Noiembrie
Anonim
Ecran LCD controlat de Android în Flowcode7
Ecran LCD controlat de Android în Flowcode7

Acest instructable vă permite să controlați un ecran LCD virtual care este simulat folosind FlowCode7 prin intermediul dispozitivului dvs. Android. În mod evident, puteți lansa alte platforme, dar acestea trebuie să fie activate Bluetooth. De asemenea, vom folosi Arduino ca o interfață pentru PIC 16F877A (simulare în Flowcode7) și modulul Bluetooth (HC-05) pentru recepționarea semnalelor de pe dispozitivul Bluetooth care este un telefon Android în acest caz. Puteți încerca chiar să trimiteți date utilizând UDP peste WiFi prin configurarea routerului. Există deja un tutorial detaliat pe forumurile Matrix aici. Cu toate acestea, din cauza absenței unui router privat, a trebuit să mă străduiesc puțin pentru a-mi atinge scopul. De asemenea, am încercat să încarc date pe serverul meu și apoi să le interogăm folosind MySQL și PHP, dar nu am reușit să le recuperez. Cel mai bine este să aveți un router privat dacă doriți să trimiteți date prin UDP prin WiFi. Să aruncăm o privire asupra modului de a face acest lucru!

Pasul 1: Lucruri necesare

Iată o listă cu toate „aparatele” pe care trebuie să le aveți: Hardware

1. Arduino UNO (am folosit MEGA 2560)

2. Modul Bluetooth (HC-05)

3. Pană de pâine

4. Cabluri jumper (de preferință de la tată la tată)

5. Cablu USB pentru Arduino

Software1. Flowcode7: Puteți descărca versiunea de încercare din matricea oficială de aici. Creați un cont, va trebui să autentificați software-ul la fiecare pornire cu numele contului și parola. Știți ce să faceți când acele 30 de zile trec …;) 2. Arduino IDE: Iată-l.

3. Aplicație Bluetooth: există o mulțime de aplicații pentru a trimite date către dispozitivele bluetooth din Magazinul Play. Am folosit „unWired Lite”. Puteți folosi oricare dintre alegerile dvs.

Pasul 2: Înțelegerea complotului

Înțelegerea complotului
Înțelegerea complotului

Această ilustrație explică totul.

Pasul 3: Cablarea Arduino cu HC 05

Cablarea Arduino cu HC 05
Cablarea Arduino cu HC 05

Este un set simplu Arduino HC 055V VccGnd GndTx RxRx Tx

Consultați pasul 1 al acestui instructiv pentru mai multe informații

Odată ce ați terminat, veți găsi dispozitivul în lista terminalului Bluetooth. Asociați-l selectând HC 05. Parola este de obicei 1234.

Pasul 4: Încărcați schița

Încărcați această schiță în Arduino IDE. Este unul foarte comun pentru scrierea în serie a datelor în portul COM utilizând Bluetooth. # Include // import Serial libraryint BluetoothData; // datele date de pe dispozitivul Bluetooth

void setup () {// puneți codul de configurare aici, pentru a rula o dată:

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

void loop () {// puneți codul principal aici, pentru a rula în mod repetat: if (Serial.available ()) {BluetoothData = Serial.read (); Serial.write (BluetoothData); } întârziere (100); }

Pasul 5: Nu uitați să notați portul COM

Nu uitați să notați portul COM!
Nu uitați să notați portul COM!

Pasul 6: Treceți la Flowcode7

Porniți la Flowcode7
Porniți la Flowcode7
Porniți la Flowcode7
Porniți la Flowcode7
Porniți la Flowcode7
Porniți la Flowcode7

Va trebui să construiți această diagramă de flux. Trageți un port RS232 și un LCD pe tabloul de bord. Conectați macrocomenzile la dispozitivele periferice. Selectați portul COM la care este conectat Arduino în Proprietățile RS232

Pasul 7: Rulați fișierul Flowcode și trimiteți date de pe dispozitivul Bluetooth

Rulați fișierul Flowcode și trimiteți date de pe dispozitivul Bluetooth
Rulați fișierul Flowcode și trimiteți date de pe dispozitivul Bluetooth
Rulați fișierul Flowcode și trimiteți date de pe dispozitivul Bluetooth
Rulați fișierul Flowcode și trimiteți date de pe dispozitivul Bluetooth

Introduceți text în aplicația dvs. Bluetooth. Asigurați-vă că modulul este conectat la dispozitivul dvs. HC 05 clipește de obicei LED-ul său de două ori cu o ușoară întârziere între asociere cu succes. Asigurați-vă că programul flowcode rulează înainte de a trimite date pentru cele mai bune rezultate. Flowcode7 a funcționat destul de lent pe computerul meu și ieșirile au venit cu multă întârziere. Domeniu de aplicare viitor: Puteți trimite șiruri specifice care pot fi asortate pe Flowcode pentru a declanșa alte evenimente, cum ar fi ștergerea ecranului LCD, imprimarea în linie nouă, schimbarea datelor etc.

Pasul 8: Întreaga imagine

Întreaga imagine
Întreaga imagine
Întreaga imagine
Întreaga imagine

Sper că ți-a plăcut instructabilul! De ce am postat acest lucru ?: I-am prezentat acest proiect profesorului meu ca prezentare a proiectului. Nici măcar nu s-a obosit să verifice codul de pe laptopul meu. El a semnat documentul tipărit și apoi l-a aruncat într-o grămadă plină de astfel de fișiere. Am avut 2 alegeri:

1. Acceptați că nu am putut face nimic în acest sens2. Împărtășiți-l cu persoanele corecte.

Recomandat: