Code Monkey home page Code Monkey logo

windradmodell_p-seminar's Introduction

Windradmodell_P-Seminar

CAD-Dateien der von mir erstellten Teile und der Code, der auf dem Arduino Nano läuft. Außerdem noch die source-Dateien für die Platine, die ich für dieses Projekt gemacht habe

Im Rahmen des P-Seminars Physik am ITG 2020-22 mit dem Thema Klimawandel

Wir wollten ein Windradmodell bauen und an diesem verschiedene Messungen durchführen. Als Zusatzfunktion sollte es noch der Windrichtung folgen, was durch einen Schrittmotor (NEMA 17-03 mit 20Nm und 0,2A) in der Basis des Windrads und einen Zweipunktregler möglich wurde. Zur Ansteuerung wird ein A4988 Treiber verwendet. Der Microcontroller ist ein Arduino Nano, der als Interface einen Drehenkoder (KY-040) und Kippschalter hat. So kann auch die Regelungsgeschwindigkeit für den Zweipunktregler eingestellt werden. Informationen können auf einem 16x2 LCD-Bildschirm abgelesen werden, der über I2c (mit I2c Bus) mit dem Microcontroller kommuniziert. Ein generisches Gleichstromnetzteil dient als Stromversorgung.

Oben in der Gondel des Windrads ist ein kleiner Generator, dessen Ausgangsleistung an einem Lastwiderstand (>2 Ohm) abfällt. Die Spannung, welche über dem Widerstand abfällt, kann direkt analog mit dem internen 10-Bit ADC eingelesen werden, weil sie 5V (die Logikspannung des Nanos) nie überschreitet. Aus diesen Werten kann die insgesamte elektrische Leistung abgeleitet werden. (meistens unter 200mW)

Eine andere Möglichkeit, die Leistung zu bestimmen ist mittels der detektierten Rotorblätter. Am Mast sitz ein HC-SR04 Ultraschallsensor, der zeitgleich in 5-Sekunden Intervallen die Rotorblätter zählt und das Ergebnis dann auf dem LCD ausgibt. So kann die auf zwei Arten gemessene Leistung verglichen werden.

Alle hier aufgelisteten 3d-Modelle habe ich in Autodesk Fusion 360 oder SOLIDWORKS designed und auf einem Prusa Mk2 gedruckt. Das Design der Platine habe ich in Autodesk EAGLE erstellt und diese anschließend mit dem PCB-GCODE ulp-plugin zuhause gefertigt. Der Arduino Nano wurde mit der Arduino IDE programmiert. Die Aluteile, die Propellernaben für unterschiedlich viele Rotorblätter, und die Basis für den Schrittmotor haben wir in Kooperation mit Autoliv gefertigt.

windradmodell_p-seminar's People

Contributors

gregsell 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.