Projekt 32b: Komplexer Sensor für Lego Mindstorms EV3: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Zeile 105: Zeile 105:


*[http://www.atmel.com/Images/doc8006.pdf Atmel: ATtiny84 - Datasheet]
*[http://www.atmel.com/Images/doc8006.pdf Atmel: ATtiny84 - Datasheet]
*[[https://create.arduino.cc/projecthub/jenniferchen/distance-measuring-sensor-900520]]


== Literatur ==
== Literatur ==

Version vom 25. November 2018, 17:47 Uhr

Lego Advance Sensor
Lego Advance Sensor

Autoren: Leger Paco Kamegne Kamdem, Ferry Rossini Nde

Betreuer: Prof. Schneider


→ zurück zur Übersicht: WS 18/19: Fachpraktikum Elektrotechnik (MTR)

Aufgabe

Entwickeln Sie einen komplexen Sensor für Lego Mindstorms EV3.

Erwartungen an Ihre Projektlösung

  • Darstellung der Theorie
  • Realisierung des Aufbaus
  • Platinenlayout und Gehäuse kompatibel zum Lego Stecksystem (montierbar)
  • Kommunikation über I2C
  • Schaltungsentwurf und Simulation mit NI CD
  • Programmierung des Microcontrollers (z.B. Attiny)
  • Treiber für EV3 Lobby
  • Test und Dokumentation
  • Live Vorführung während der Abschlusspräsentation
  • Kür: Treiber für Matlab und Simulink

Hinweis: Grenzen Sie sich inhaltlich von den Projekten der Vorjahre ab.

Einleitung

Projekt

Die Daten des Infrarotsensors sollen vom einem Atmel ATtiny 84 (8-Bit Mikrocontroller) eingelesen und am EV3-Brick ausgegeben werden.

Projektplan


Projektdurchführung

Bevor wir die Verbindung mit Atmel ATtiny durchführen, werden wir erstmal mit Arduino Uno durchführen.

Erster Einsatz mit Arduino

Zweiter Einsatz mit Atmel ATtiny

Aufgrund der üppigen Bauform des Arduino Uno wird im zweiten Ansatz versucht die Bauform zu reduzieren. Hierzu wird das Arduino Board durch ein Atmel ATtiny 84 (8-Bit Mikrocontroller) auf einer selbstgefrästen Platine ersetzt. Die Programmierung von Atmel ATtiny erfolgt durch Arduino Uno. Dafür müssen wir Arduino Uno und Atmel ATtiny verbinden.

Verbindung zwischen Arduino Uno und Atmel ATtiny 84

Abbildung: 42 Bots (2013): Programming ATtiny84 with Arduino Uno


Abbildung: Atmel: ATtiny84 - Datasheet

Verbindung zwischen EV3 und Arduino Uno

Der EV3-Brick und derArduino UNO werden über die nachfolgende Pinbelegung verschaltet.


Abbildung: Dexter Industries: Connecting the EV3 to Arduino


Der Infrarotsensor lässt sich über die 3 Leitungen (VCC, GND und Datenleitung) mit dem Arduino UNO verschalten. Da im EV3-Programm der Eingangs-Pin des Slaves mit Pin=1 definiert wurde, muss die Datenleitung des Infrarotsensors am Eingang A1 anliegen. Die Versorgungsspannung des Infrarotsensors liegt an 5V an. Die Masse entspricht der Masse des Arduino UNO.

Ergebnis

Zusammenfassung

Lessons Learned

Projektunterlagen

YouTube Video

Weblinks

Literatur


→ zurück zur Übersicht: WS 18/19: Fachpraktikum Elektrotechnik (MTR)