Code Monkey home page Code Monkey logo

borisfoko / challenger-700-controller Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 23.03 MB

This project includes a Web frontend controller for Challenger 700, an Arduino Sketch for the Arduino Mega 2560 and Arduino Uno Controller of the Challenger 700 Tractor-Robot and an Ionic App controller for Challenger 700 Tractor - Robot

License: MIT License

C++ 34.27% HTML 26.16% JavaScript 13.26% TypeScript 16.32% SCSS 10.00%
arduino arduino-mega arduino-mega-2560 esp8266 esp8266-arduino arduino-uno ionic-framework ionic-angular ionic-3 robot robot-controller web-frontend 3d-printing

challenger-700-controller's Introduction

Challenger-700-Controller

Dieses Projekt dient als demonstrator für den Einsatz von IoT Tracking und Zugangskontrolle Einheiten auf Flugzeugsschlepper (Challenger 700). Das Projekt umfasst:

  • ein Web frontend controller for Challenger 700
  • eine Ionic App controller für Challenger 700 Tractor - Robot
  • Arduino Sketchs für den Arduino Mega 2560 und Arduino Uno Controller des Challenger 700 Tractor-Robot
  • 3D Zeichnungen mit Inventor sowie Zusammenbauten. Für 3D Bauteilen und stl kontaktieren Sie mich unter: [email protected]

Eine Demo der finallen Lösung in dem Video Demo gesehen werden

1. Usecase Diagramm

Usecase

2. Komponent Diagramm

Komponents

3. Prozessüberblick: Fahrzeugsteuerung - Workflow

Workflow

4. Tracking unit (IoT)

Trackunit Raw mit CAN-Bus (ME 500-4), Zubehör Dual ID Keypad

Trackunit device Raw Trackunit device Dual ID
Tracking Raw ME 500 - 4: Link Zubehör Dual ID Keypad: Link
  • Kommunikation über Wifi zwischen App und Test-Einheit (Fahrzeug) mit Hilfe eines ESP8266
  • Die Fahrzeugsteuerung soll mit Hilfe eines Arduino basierender Micro Controller umgesetzt (Es besteht allerdings auch die Möglichkeit, diese mit einem Raspery Py 3 oder andere MicroController umzusetzen)
  • Den Datenaustausch zwischen dem Raw 500 – 4 und den Trackunit – Gateway erfolgt über GSM und ist für dieses Projekt vorausgesetzt

5. Schaltkreis: Fritzing Zeichnung

Schaltplan Test Einheit

6. Realisierung

Die Realisierung erfolgt in zwei verschiedenen Schritten. Zuerst die Konstruktion und den 3D Druck von Bauteilen und anschließend die parallele Entwicklung der Fahrzeugsteuerung und der App (iOS, Android).

6.1. 3D Konstruktion

Insgesamt habe ich für die Test-Einheit 28 Bauteile gezeichnet. Hier werden vor allem Baugruppen und einige der wichtigsten Teile dargestellt

i. Chassis

Das Chassis ist aufgrund der maximale Drucklänge von 300 mm (3D Drucker bedingt) in zwei Teile gezeichnet worden: • Hauptteil: umfasst die Halter für die Vorder- und Hinterräder, sowie die Fläche für den Akku (Li-Ion Batterien), die Stützen für die Motoren und den Mikrocontroller (Arduino) • Das vordere Chassis: trägt die Kabine und wird an dem Hauptteil des Chassis angekoppelt.

Chassis

Chassis & Cabine

ii.Kabine und Türen

Kabine & Türen

iii. Rad & Reifen

Rad & Reifen

iV. Zusammenbau

Fahrzeugszusammenbau

6.3. Ergebnisse

i. Fahrzeug: Ergebnis

Fahrzeug_01

Fahrzeug_02 Reifen Fahrzeug_03 Fahrzeug_04 Fahrzeug_05

ii. Ionic App: Ergebnis

Name Image
App Splash Screen App Splash Screen
Startbildschirm Startbildschirm
Startbildschirm MenuIcon Startbildschirm MenuIcon
Über Uns Über Uns
Startbildschirm Kontext Menu StartbildschirmKontext
Fahrzeugssteuerung Fahren - Steuerung

challenger-700-controller's People

Contributors

borisfoko avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.