Indholdsfortegnelse:

Android -kontrolleret LCD -skærm i flowkode7: 8 trin (med billeder)
Android -kontrolleret LCD -skærm i flowkode7: 8 trin (med billeder)

Video: Android -kontrolleret LCD -skærm i flowkode7: 8 trin (med billeder)

Video: Android -kontrolleret LCD -skærm i flowkode7: 8 trin (med billeder)
Video: FLOWCODE УРОК 53 Сервопривод компонент SERVO 2024, November
Anonim
Android -kontrolleret LCD -skærm i Flowcode7
Android -kontrolleret LCD -skærm i Flowcode7

Denne instruerbare giver dig mulighed for at styre en virtuel LCD -skærm, der simuleres ved hjælp af FlowCode7 ved hjælp af din Android -enhed. Du kan naturligvis smide andre platforme ind, men de skal være Bluetooth -aktiverede. Vi vil også bruge Arduino som en grænseflade til PIC 16F877A (simulering i Flowcode7) og Bluetooth-modul (HC-05) til at modtage signaler fra Bluetooth-enhed, som er en Android-mobil i dette tilfælde. Du kan endda prøve at sende data ved hjælp af UDP over WiFi ved at konfigurere din router. Der er allerede en detaljeret vejledning om Matrix -fora her. På grund af fravær af en privat router måtte jeg dog arbejde lidt rundt for at nå mit mål. Jeg forsøgte også at uploade data på min server og derefter forespørge dem ved hjælp af MySQL og PHP, men jeg kunne ikke hente dem. Det er bedst at have en privat router, hvis du vil sende data over UDP via WiFi. Lad os se på, hvordan du gør dette!

Trin 1: Ting påkrævet

Her er en liste over alle de 'apparater', du skal have: Hardware

1. Arduino UNO (jeg brugte MEGA 2560)

2. Bluetooth-modul (HC-05)

3. Brødbræt

4. Jumperkabler (han til hun helst)

5. USB -kabel til Arduino

Software 1. Flowcode7: Du kan downloade prøveversionen fra den officielle matrix herfra. Opret en konto, du skal godkende softwaren ved hver opstart med dit kontonavn og din adgangskode. Du ved hvad du skal gøre, når de 30 dage er overstået …;) 2. Arduino IDE: Her er den.

3. Bluetooth -app: Der er mange apps til at sende data til bluetooth -enheder i Play Butik. Jeg brugte "unWired Lite". Du kan bruge enhver efter eget valg.

Trin 2: Forstå plottet

Forstå plottet
Forstå plottet

Denne illustration forklarer det hele.

Trin 3: Tilslutning af Arduino med HC 05

Tilslutning af Arduino med HC 05
Tilslutning af Arduino med HC 05

Det er en enkel opsætningArduino HC 055V VccGnd GndTx RxRx Tx

Gennemgå trin 1 i denne instruks for mere indsigt

Når du er færdig, finder du enheden på listen over din Bluetooth -terminal. Kombiner det med det ved at vælge HC 05. Adgangskoden er normalt 1234.

Trin 4: Upload skitse

Upload denne skitse til Arduino IDE. Det er en meget almindelig for serielt at skrive data til COM -port ved hjælp af Bluetooth.#Inkludere // importere Serial libraryint BluetoothData; // data givet fra bluetooth -enhed

void setup () {// sæt din opsætningskode her for at køre en gang:

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

void loop () {// sæt din hovedkode her for at køre gentagne gange: if (Serial.available ()) {BluetoothData = Serial.read (); Serial.write (BluetoothData); } forsinkelse (100); }

Trin 5: Glem ikke at notere COM -porten

Glem ikke at notere COM -porten!
Glem ikke at notere COM -porten!

Trin 6: Til Flowcode 7

Videre til Flowcode7
Videre til Flowcode7
Videre til Flowcode7
Videre til Flowcode7
Videre til Flowcode7
Videre til Flowcode7

Du bliver nødt til at konstruere dette flowdiagram. Træk en RS232 -port og LCD til instrumentbrættet. Tilslut makroer til de perifere enheder. Vælg den COM -port, som Arduino er tilsluttet i egenskaberne for RS232

Trin 7: Kør Flowcode -filen, og send data fra Bluetooth -enhed

Kør Flowcode -filen, og send data fra Bluetooth -enhed
Kør Flowcode -filen, og send data fra Bluetooth -enhed
Kør Flowcode -filen, og send data fra Bluetooth -enhed
Kør Flowcode -filen, og send data fra Bluetooth -enhed

Indtast tekst på din bluetooth -app. Sørg for, at modulet er tilsluttet din enhed. HC 05 blinker normalt sin LED to gange med en lille forsinkelse imellem, når den er parret med succes. Sørg for, at flowcode -programmet kører, før du sender data for de bedste resultater. Flowcode7 kørte ret langsomt på min pc, og output kom med en masse forsinkelse. Fremtidsomfang: Du kan sende bestemte strenge, der kan matches på Flowcode for at udløse andre hændelser, f.eks. Rydning af LCD -skærm, udskrivning i ny linje, skift af data etc.

Trin 8: Hele billedet

Hele billedet
Hele billedet
Hele billedet
Hele billedet

Håber du kunne lide det instruerbare! Hvorfor postede jeg dette ?: Jeg præsenterede dette projekt for min professor som et projektforslag. Han gad ikke engang kontrollere koden på min bærbare computer. Han underskrev det udskrevne dokument og kastede det derefter væk i en bunke fuld af sådanne filer. Jeg havde 2 valg:

1. Accepter, at jeg ikke kunne gøre noget ved det2. Del det med de rigtige mennesker.

Anbefalede: