Seite 2 von 2

Re: RaspberryPi & Co.: Für was setzt ihr sie ein?

Verfasst: 17.04.2017 20:19
von ccode_new
1. Arduino fetzt!

Den gibt es von sehr klein bis groß (Intel Galileo).
Der ist sehr vielfältig verwendbar.

Dank Arduino ist Microcontroller-Programmierung auf Seiten von AVR-Microcontrollern wirklich easy.

Außerdem wäre es doch mal eine tolle Programmierer-Herausforderung einen kleinen Bilddecoder oder Multitasking mit wenig verfügbaren Speicher und geringen Prozessortakt zu programmieren. :)

Ja, egal: Natürlich stimmt das:

"Aber Arduino<->RPi ist wie Äpfel<->Birnen"

trotzdem gilt bei mir 1.

Anbei: Dank Arduino und Co. werden sowie schon viele einfache Elektronikschaltungen "oversize" behandelt.

Das einfache programmieren von Microcontrollern nimmt deshalb nicht das grundlegende elektrische Verständnis von Schaltungen ab, die auch sehr einfach ohne Microcontroller (oder mit statisch vorprogrammierten IC's) realisiert werden können.

Arduino bisher verwendet für diverse kleine Projeke mit RGB, Servo, Stepper, Nährungssensoren, Led's, ...

und:

- kleiner XY-Plotter (mit Aluprofilen gebaut+2 Stepper+Gewindestangen+...) -kann ggf. mit Dremel genutzt werden.
- kleine Musikbox (mit Mp3/Ogg -Modul, mit IR (+Empfänger und Fernbedienung), SD-Karten-Modul zum Einlesen von ogg, mp3, LCD-Display (zeigt Titel, etc,), Tastatur-Matrix (Keypad), RTC (RealTimeClock) mit Batterie(über I2C), FM-Radiomodul (I2C Bus), Temperatursensor(lm35), Verwendung 2 er Arduinos (1x Mega, 1x Nano) weil IR-Auslesen (Empfangen) und Befehl-Weitergabe nicht über einen einzelnen Arduino gehen. Nano ist nur für IR zuständig und leitet parallel die Befehle an Mega weiter. Das ganze hat eine programmierbare Weckerfunktion.
-kleine Heizungssteuerung (mit Temperaturfühler und Zeitabschaltung)
-kleines Simon-Game (mit Pizo-Sound und 4 Leds und Taster)
-kleiner (eigentlich sinnloser) Teilezähler mit IR-Sensor.
- Ach so und 4 fach-Einbau-Steckdosen die per Relais über SMS (zur Zeit wegen fehlender Sim-Karte nicht genutzt) oder Bluetooth aus- und einschaltbar sind. (Schutzklasse I / Schutzleiter)
(Das ganze hat auch noch eine eigene App (programmiert mit DroidScript) zur Steuerung)

Re: RaspberryPi & Co.: Für was setzt ihr sie ein?

Verfasst: 18.04.2017 08:53
von SoS
Um festzuhalten , wer oder was uns des Nachts heimsucht. :mrgreen:

Katz und Maus (Marder) Spiel

https://youtu.be/qN4yiK4UY8g
https://youtu.be/mQU2_tRve9A
https://youtu.be/1CVBvp0-7vE

Re: RaspberryPi & Co.: Für was setzt ihr sie ein?

Verfasst: 20.04.2017 16:29
von zigapeda
Mit Arduino habe ich keine Erfahrung. Ich habe bisher nur mit Attinys gearbeitet. Aber der Arduino ist
soweit ich weiss nur zusaetzlich zum Atmel Microcontroller das Board mit der Beschaltung und die
Software/Hardware zur Programmierung.

Ich habe fuer beide Plattformen meine Anwendungsfaelle gehabt, aber gerade wenn es ins Grafische
oder sogar ins Multimediale geht will man nicht auf den Raspi verzichten. In dem Video das ich in meinem
letzten Post geschickt habe sieht man die LED Matrix die ich gebaut habe. Ueber einen Microcontroller
haette ich das nicht hinbekommen. Ich setze hier 1. ein USB Microfon ein, das von Linux erkannt wird
und mir die Audiodaten als Stream zur verfuegung stellt. Dieser wird per FFT zerlegt, ausgewertet und
anschliessend einem Javascript Interpreter zur verfuegung gestellt. Das wird dann per GPIO an die LED
Matrix weitergegeben.

Aufgrund von FFT und Javascript scheidet der Microcontroller schon aus, hier reicht die Leistung bei
weitem nicht, ganz im Gegenteil, hier ist schon der Raspi mit 1,2 GHz hart an der Grenze und droppt
zwischen drin mal einen Frame. Ein Laptop waere hier geeigneter, aber dann habe ich einen hoeheren
Stromverbrauch und mir fehlen die GPIOs. Da muesste ich dann eine Hardware fuer USB bauen und einen
Treiber dafuer schreiben.
Um festzuhalten , wer oder was uns des Nachts heimsucht. :mrgreen:

Katz und Maus (Marder) Spiel
Das sieht interessant aus, ist das ein Raspi mit IR Kamera Modul? Welche Software hast du hier verwendet?

Re: RaspberryPi & Co.: Für was setzt ihr sie ein?

Verfasst: 20.04.2017 16:53
von NicTheQuick
Du nutzt Javscript dafür? Das ist ja mal irre. :-D

Ich empfehle Python für sowas. Oder wenn es effizient sein soll, dann eben C und C++. Dann wirst du nicht mal ein bisschen CPU-Belastung sehen und kannst gleichzeitig noch ein Video darauf schauen. ;-)

Re: RaspberryPi & Co.: Für was setzt ihr sie ein?

Verfasst: 21.04.2017 09:30
von zigapeda
NicTheQuick hat geschrieben:Du nutzt Javscript dafür? Das ist ja mal irre. :-D

Ich empfehle Python für sowas. Oder wenn es effizient sein soll, dann eben C und C++. Dann wirst du nicht mal ein bisschen CPU-Belastung sehen und kannst gleichzeitig noch ein Video darauf schauen. ;-)
Nicht ganz, ich verwende Go dafuer. Go kompiliert auch Nativ und fuehrt genau so
schnell aus wenn nicht sogar schneller als C bzw. C++, den Go verwendet Goroutines,
quasi lightweight Threads. Der in Go implementierte Javascript Interpreter kuemmert
sich hier nur um den "Effekt", sprich hier wird dem JavaScript das Array aus dem FFT
zur verfuegung gestellt und JavaScript spricht direkt die LED Matrix an. Das hat den
hintergrund das ein Script sozusagen ein "Effekt" ist. Diese Effekte will ich ja zur
Laufzeit dynamisch anpassen, erweitern und neue hinzufuegen. Fuer die komplette
Programmierung Python waer auch nicht wirklich moeglich, das waere dann wirklich
zu langsam /:->

Re: RaspberryPi & Co.: Für was setzt ihr sie ein?

Verfasst: 21.04.2017 09:53
von NicTheQuick
Ich verstehe dann aber nicht, was das Javascript noch macht. Wie kommen die Daten denn zur LED-Matrix? Kann Javascript etwa auf die GPIO-Ports zugreifen um deine LED-Matrix anzusteuern?
Mit Go hab ich auf dem Raspi noch nichts gemacht. Werde ich mir aber vielleicht mal anschauen. Ich hab damit bisher nur hochparallelisierte Algorithmen geschrieben zu Uni-Zeiten, die auf einem 64 Core-Server laufen sollten. :-D

Wie viele Pixel hat denn deine LED-Matrix, dass Python dafür zu lahm wäre? Meine 8x8-Matrix konnte sogar noch schnell genug über die serielle Schnittstelle und Bluetooth betrieben werden.

Re: RaspberryPi & Co.: Für was setzt ihr sie ein?

Verfasst: 22.04.2017 20:16
von zigapeda
Also die LED Matrix hat 4x4 Pixel. Die Go Software uebernimmt
eigentlich die Audioaufnahme, das berechnen der Fast Fourier
Transformation und eben das weitergeben dieser Daten an den
Javascript interpreter, der auch in Go implementiert ist. Der Clou
an der Sache ist, das ich 20 Javascripts habe, aber immer nur
eins davon ausgewaehlt ist. Ein Script stellt beispielsweise auf
der LED Matrix einen Equaliser dar, wie man in dem Video sehen
kann, dafuer auch die Fast Fourier Transformation, ein anderes
Javascript stellt einfach nur die Uhrzeit in binaerer Form dar.
Im Endeffekt laeuft es so, das ich eine Idee habe fuer einen neuen
Effekt der auf der LED Matrix dargestellt werden kann, dann
oeffne ich die Managementoberflaeche die mir ueber HTTP von
der Go Software zur verfuegung gestellt wird und Tippe dort
ein neues Javascript ein.

Re: RaspberryPi & Co.: Für was setzt ihr sie ein?

Verfasst: 24.04.2017 05:33
von SoS
zigapeda hat geschrieben: Das sieht interessant aus, ist das ein Raspi mit IR Kamera Modul? Welche Software hast du hier verwendet?
Ja, zusätzlich wird das ganze noch mit IR-Leds ausgeläuchtet.

Als Software benutze ich
PiKrellCam: motion vector detect + OSD web interface

oder

RPi Cam Web Interface