Unterschiede zwischen den Revisionen 7 und 8
Revision 7 vom 2016-12-29 00:34:10
Größe: 2899
Autor: age
Kommentar:
Revision 8 vom 2016-12-29 13:36:45
Größe: 2980
Autor: age
Kommentar:
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 8: Zeile 8:
  * Das kann genauso wie beim [Eddy-2-Power/Windmessgerät]] realisiert werden.

Messbereiche

Windgeschwindigkeit

Geschwindigkeit des Windrads

  • rpm mittels reed switch
    • Das kann genauso wie beim [Eddy-2-Power/Windmessgerät]] realisiert werden.
  • rpm counter

Spannung der Batterien

Ladestrom

ACS714 am Arduino auslesen

* http://playground.arduino.cc/Main/CurrentSensing * http://forum.arduino.cc/index.php?topic=108953.0

Entladestrom

Zustände

  • Stand LVD Relay


Hardwaresetup

Vorbereitung

Vom Raspi aus kann der Arduino per USB geflasht werden. Entweder über die Arduino IDE oder über die Konsole mittels ino.

  • ino über pip installieren:

    aptitude install python-pip screen
    pip install ino 
  • ino läuft nur mit python2
  • screen wird später für die serielle Konsole genutzt

Arduinocode flashen

  • mkdir test
    cd test
    ino init
    vi src/sketch.ino
    ino list-models
    ino build -m mega2560
    ino upload -m mega2560

Kommunikation zw. Ardu & Raspi

Raspi und Arduino sprechen direkt über USB miteinander. Der Arduino bezieht somit auch seinen Strom aus dem USB Port des Raspis. Alternativ können beide per USB mit Strom versorgt werden und z.B. über I2C oder SPI Daten austauschen.

  • screen /dev/ttyACM0 115200
  • ino serial (verwendet picocom)

Hier werden Raspi und Arduino per USB verbinden. Letzteres bezieht dabei seinen Strom über den Raspi.

Es ginge auch separat (jeweils getrennt per USB mit Strom versorgen) und dann mittels I2C kommunizieren:

Arduino via Raspi resetten

  • do this only if Pi and Arduino are on same power via USB; different power sources need a small circuit to prevent burning the hardware
  • connect Pi Pin X to reset Pin on Ardunio
  • set Pin X HIGH for a few milliseconds to do a reset

Arduino Optimierung

Im alltäglichen Betrieb ist die Arduino Umgebung nicht notwendig, der geflashte Atmega Microcontroller reicht.


Wechselstrom messen

Eddy-2-Power/Messen (zuletzt geändert am 2017-03-06 20:30:36 durch anonym)


Creative Commons Lizenzvertrag
This page is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.