Hier kun je de gebruikte software terugvinden.

Logo GTI Beveren

Software

Dataflow

Dit is mijn dataflow. Hierin kun je zien welke weg de data aflegt.


Dataflow

  1. HIGH of LOW wordt doorgegeven aan de Arduino, afhankelijk van of de knop is ingedrukt of niet.
  2. De weerstandswaarde wordt doorgegeven aan de Arduino.
  3. Dan geeft de Arduino deze informatie door aan de bluetooth module.
  4. Deze bluetooth module stuurt de informatie over bluetooth naar de Raspberry Pi.
  5. De Raspberry Pi stuurt verwerkt deze data en stuurt de motoren op de auto aan.
  6. De snelheid waaraan de auto rijd wordt door de Hall sensor gemeten.
  7. Ten slotte stuurt de Raspberry Pi deze data door naar de laptop over WiFi. Deze zal op Unity dan het dashboard laten zien met juiste bijhorende parameters.


Flowchart

In dit deel kun je mijn flowchart vinden. Deze is onderverdeeld in twee delen: het deel van de Arduino naar de auto en het deel van de auto naar het dashboard.


Bovenste deel van flowchart van deel 1 Onderste deel van flowchart van deel 1

Eerst is er invoer van de potentiometer, deze waarde zal gebruikt worden om te beslissen of de auto naar links of naar rechts moet draaien. Daarna wordt er gekeken of er een knop is ingedrukt. Zo ja? Dan zal er gelezen worden welke knop wordt ingedrukt: de knop om vooruit te rijden of de knop om achteruit te rijden? Deze twee waarden worden over bluetoothnaar de Raspberry Pi gestuurd, eerst zal deze de waarde van de potentiometer verkrijgen en daarna de waarde van de drukknoppen. Op basis van die twee waarden zal hij de auto aansturen.



Flowchart van deel 2

In deze tweede flowchart zal de data van de auto naar het dashboard gaan. Eerst wordt de snelheid binnengelezen. Deze waarde wordt dan over WiFi naar een laptop verstuurd. Deze laptop verkrijgt de snelheid en toont het dashboard met de juiste parameters.