Sisukord:

Androidi juhitav LCD -ekraan voolukoodis 7: 8 sammu (piltidega)
Androidi juhitav LCD -ekraan voolukoodis 7: 8 sammu (piltidega)

Video: Androidi juhitav LCD -ekraan voolukoodis 7: 8 sammu (piltidega)

Video: Androidi juhitav LCD -ekraan voolukoodis 7: 8 sammu (piltidega)
Video: Объяснение прошивки Marlin 2.0.x 2024, November
Anonim
Androidi juhitav LCD -ekraan Flowcode7 -s
Androidi juhitav LCD -ekraan Flowcode7 -s

See juhend võimaldab teil oma Android -seadme abil juhtida virtuaalset LCD -ekraani, mida simuleeritakse FlowCode7 abil. Ilmselgelt saate teisi platvorme visata, kuid need peavad olema Bluetoothiga lubatud. Samuti kasutame Arduinot liidesena PIC 16F877A-le (simulatsioon Flowcode7-s) ja Bluetooth-moodulile (HC-05) signaalide vastuvõtmiseks Bluetooth-seadmest, mis on sel juhul Android-mobiiltelefon. Võite isegi proovida andmeid UDP kaudu saata WiFi, seadistades ruuteri. Siin on juba üksikasjalik õpetus Matrixi foorumites. Kuid privaatse ruuteri puudumise tõttu pidin oma eesmärgi saavutamiseks natuke ringi töötama. Üritasin ka oma serverisse andmeid üles laadida ja seejärel MySQL -i ja PHP -ga päringuid teha, kuid mul ei õnnestunud neid alla laadida. Parim on omada privaatset ruuterit, kui soovite andmeid WiFi kaudu UDP kaudu saata. Vaatame, kuidas seda teha!

Samm: vajalikud asjad

Siin on nimekiri kõikidest seadmetest, mida teil vaja on: Riistvara

1. Arduino UNO (kasutasin MEGA 2560)

2. Bluetooth-moodul (HC-05)

3. Leivalaud

4. Jumperkaablid (soovitavalt meessoost naissoost)

5. USB -kaabel Arduino jaoks

Tarkvara 1. Flowcode7: prooviversiooni saate alla laadida ametlikust maatriksist siit. Looge konto, peate tarkvara igal käivitamisel oma konto nime ja parooliga autentima. Tead, mida teha, kui need 30 päeva on möödas …; 2. Arduino IDE: Siin see on.

3. Bluetoothi rakendus: Play poes bluetooth -seadmetesse andmete saatmiseks on palju rakendusi. Kasutasin "juhtmeta Lite". Võite kasutada mis tahes valikut.

2. samm: proovitüki mõistmine

Krundi mõistmine
Krundi mõistmine

See illustratsioon selgitab kõike.

Samm: ühendage Arduino HC 05 abil

Arduino juhtmestik HC 05 abil
Arduino juhtmestik HC 05 abil

See on lihtne seadistus: Arduino HC 055V VccGnd GndTx RxRx Tx

Vaadake selle juhendi 1. sammu, et saada rohkem teavet

Kui olete lõpetanud, leiate seadme oma Bluetooth -terminali loendist. Siduge sellega, valides HC 05. Parool on tavaliselt 1234.

4. samm: laadige üles visand

Laadige see visand üles Arduino IDE -sse. See on väga levinud andmete järjestikune kirjutamine COM -porti Bluetoothi abil.#Include // import Serial libraryint BluetoothData; // Bluetooth -seadmest antud andmed

void setup () {// pange oma seadistuskood siia, et seda korra käivitada:

Seriaalne algus (9600); pinMode (ledpin, OUTPUT); }

void loop () {// pange siia oma põhikood, et seda korduvalt käitada: if (Serial.available ()) {BluetoothData = Serial.read (); Serial.write (BluetoothData); } viivitus (100); }

Samm: ärge unustage märkida COM -porti

Ärge unustage märkida COM -porti!
Ärge unustage märkida COM -porti!

Samm: jätkake Flowcode7 -ga

Flowcode7 juurde
Flowcode7 juurde
Flowcode7 juurde
Flowcode7 juurde
Flowcode7 juurde
Flowcode7 juurde

Peate selle vooskeemi koostama. Lohistage RS232 port ja LCD armatuurlauale. Ühendage makrod välisseadmetega. Valige RS232 atribuutides COM -port, millega Arduino on ühendatud

Samm: käivitage vookoodifail ja saatke andmed Bluetooth -seadmest

Käivitage vookoodifail ja saatke andmed Bluetooth -seadmest
Käivitage vookoodifail ja saatke andmed Bluetooth -seadmest
Käivitage vookoodifail ja saatke andmed Bluetooth -seadmest
Käivitage vookoodifail ja saatke andmed Bluetooth -seadmest

Sisestage oma Bluetoothi rakendusse tekst. Veenduge, et moodul on teie seadmega ühendatud. HC 05 vilgub tavaliselt edukalt sidumisel oma LED -i kaks korda ja vahel on väike viivitus. Parimate tulemuste saamiseks veenduge, et vookoodiprogramm töötab enne andmete saatmist. Flowcode7 jooksis minu arvutis üsna aeglaselt ja väljundid tulid palju viivitusega. Tulevik: Te saate saata konkreetseid stringe, mida saab Flowcode'iga sobitada, et käivitada muid sündmusi, nagu LCD -ekraani tühjendamine, uuele reale printimine, andmete nihutamine jne.

8. samm: kogu pilt

Kogu pilt
Kogu pilt
Kogu pilt
Kogu pilt

Loodan, et teile meeldis õpetatav! Miks ma selle postitasin?: Esitasin selle projekti oma professorile projekti esitamiseks. Ta ei viitsinud isegi mu sülearvuti koodi kontrollida. Ta kirjutas trükitud dokumendile alla ja viskas selle siis selliseid faile täis hunnikusse. Mul oli 2 valikut:

1. Nõustuge sellega, et ma ei saanud sellega midagi ette võtta2. Jagage seda õigete inimestega.

Soovitan: