Inhoudsopgave:

Android-gestuurd LCD-scherm in Flowcode7 - Ajarnpa
Android-gestuurd LCD-scherm in Flowcode7 - Ajarnpa

Video: Android-gestuurd LCD-scherm in Flowcode7 - Ajarnpa

Video: Android-gestuurd LCD-scherm in Flowcode7 - Ajarnpa
Video: How to revive your Chinese Android Head Unit - Test Point method - 8227L - universal car stereo 2024, November
Anonim
Android-gestuurd LCD-scherm in Flowcode7
Android-gestuurd LCD-scherm in Flowcode7

Met deze instructable kun je een virtueel LCD-scherm besturen dat wordt gesimuleerd met FlowCode7 door middel van je Android-apparaat. Je kunt natuurlijk andere platforms gebruiken, maar ze moeten Bluetooth ingeschakeld hebben. We zullen Arduino ook gebruiken als een interface naar PIC 16F877A (simulatie in Flowcode7) en Bluetooth-module (HC-05) voor het ontvangen van signalen van een Bluetooth-apparaat, in dit geval een Android-mobiel. U kunt zelfs proberen gegevens in te sturen via UDP via WiFi door uw router te configureren. Er is hier al een gedetailleerde tutorial op Matrix-forums. Vanwege het ontbreken van een privérouter moest ik echter een beetje werken om mijn doel te bereiken. Ik heb ook geprobeerd om gegevens op mijn server te uploaden en deze vervolgens op te vragen met MySQL en PHP, maar ik kon deze niet ophalen. Het is het beste om een privérouter te hebben als je gegevens via UDP via wifi wilt verzenden. Laten we eens kijken hoe dit te doen!

Stap 1: Dingen die nodig zijn

Hier is een lijst van alle 'apparatuur' die je nodig hebt: Hardware

1. Arduino UNO (ik gebruikte MEGA 2560)

2. Bluetooth-module (HC-05)

3. Broodplank

4. Startkabels (bij voorkeur mannelijk naar vrouwelijk)

5. USB-kabel voor Arduino

Software1. Flowcode7: u kunt de proefversie hier downloaden van de officiële matrix. Maak een account aan, u moet de software bij elke opstart verifiëren met uw accountnaam en wachtwoord. Je weet wat je moet doen als die 30 dagen voorbij zijn…;)2. Arduino IDE: Hier is het.

3. Bluetooth-app: er zijn veel apps om gegevens naar Bluetooth-apparaten in de Play Store te verzenden. Ik gebruikte "unWired Lite". U kunt een van uw keuze gebruiken.

Stap 2: De plot begrijpen

De plot begrijpen
De plot begrijpen

Deze illustratie legt het allemaal uit.

Stap 3: Bedrading van de Arduino met HC 05

De Arduino bedraden met HC 05
De Arduino bedraden met HC 05

Het is een eenvoudige installatieArduino HC 055V VccGnd GndTx RxRx Tx

Bekijk stap 1 van dit instructable voor meer inzicht

Als u klaar bent, vindt u het apparaat in de lijst van uw Bluetooth-terminal. Koppel ermee door HC 05 te selecteren. Het wachtwoord is meestal 1234.

Stap 4: Schets uploaden

Upload deze schets naar Arduino IDE. Het is heel gebruikelijk voor het serieel schrijven van gegevens naar de COM-poort met behulp van Bluetooth. #include // importeer de seriële bibliotheek in BluetoothData; // de gegevens van het bluetooth-apparaat

void setup() { // plaats hier je setup-code, om een keer uit te voeren:

Serieel.begin(9600); pinMode (ledpin, UITGANG); }

void loop() { // plaats hier je hoofdcode om herhaaldelijk uit te voeren: if (Serial.available()){ BluetoothData=Serial.read(); Serieel.schrijven (BluetoothData); } vertraging(100); }

Stap 5: Vergeet niet de COM-poort te noteren

Vergeet niet de COM-poort te noteren!
Vergeet niet de COM-poort te noteren!

Stap 6: Op naar Flowcode7

Op naar Flowcode7
Op naar Flowcode7
Op naar Flowcode7
Op naar Flowcode7
Op naar Flowcode7
Op naar Flowcode7

U moet dit stroomdiagram maken. Sleep een RS232-poort en LCD naar het dashboard. Sluit macro's aan op de randapparatuur. Selecteer de COM-poort waarop Arduino is aangesloten in Eigenschappen van RS232

Stap 7: Voer het Flowcode-bestand uit en verzend gegevens vanaf een Bluetooth-apparaat

Voer het Flowcode-bestand uit en verzend gegevens vanaf een Bluetooth-apparaat
Voer het Flowcode-bestand uit en verzend gegevens vanaf een Bluetooth-apparaat
Voer het Flowcode-bestand uit en verzend gegevens vanaf een Bluetooth-apparaat
Voer het Flowcode-bestand uit en verzend gegevens vanaf een Bluetooth-apparaat

Typ tekst in uw bluetooth-app. Zorg ervoor dat de module is aangesloten op uw apparaat. HC 05 knippert gewoonlijk twee keer met zijn LED met een kleine vertraging ertussen wanneer het koppelen succesvol is. Zorg ervoor dat het flowcode-programma actief is voordat u gegevens verzendt voor de beste resultaten. Flowcode7 liep vrij traag op mijn pc en de uitgangen kwamen met veel vertraging op de proppen. Toekomstige reikwijdte: u kunt specifieke strings insturen die kunnen worden gekoppeld aan Flowcode om andere gebeurtenissen te activeren, zoals het wissen van het LCD-scherm, afdrukken in een nieuwe regel, het verschuiven van gegevens enzovoort.

Stap 8: Het hele plaatje

Het hele plaatje
Het hele plaatje
Het hele plaatje
Het hele plaatje

Ik hoop dat je de instructable leuk vond! Waarom heb ik dit gepost?: Ik heb dit project aan mijn professor gepresenteerd als een projectinzending. Hij nam niet eens de moeite om de code op mijn laptop te controleren. Hij ondertekende het afgedrukte document en gooide het toen weg op een stapel vol met dergelijke dossiers. Ik had 2 keuzes:

1. Accepteer dat ik er niets aan kan doen2. Deel het met de juiste mensen.

Aanbevolen: