|
|
|
|
steh ich grad aufm schlauch und stell mich saublöd an, oder was ist da grade los?
ich hab hier bei meinem arduino ein kleines programm laufen gehabt das die "capacitive" touch bibliothek genutzt hat. hat einwandfrei funktioniert, alles tiptop. zu demonstrationszwecken hab ich jetzt grade ein programm hochgeladen welches ein led zum anschalten/ausschalten bringt indem man einen button drückt der mit gnd und pin 8 verbunden ist. ganz simpel.
wenn ich jetzt aber den button drück, passiert garnix. aber wenn ich das kabel berühre (also den capacitive touch nutze) schaltet mein led.
dabei hab ich die capacitive-bibliothek garnicht eingebunden. wtf.
ahso: ja, ich hab sämtliche pins geändert, eingang, ausgang. aber unabhängig davon bleibt das "touch"-verhalten.
kann mir da mal jemand auf die sprünge helfen? danke!
e:nevermind, ich bin ein depp und hab die buttons falsch verkabelt. statt auf 5v hab ichs auf gnd gelegt.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Nose am 06.12.2016 0:44]
|
|
|
|
|
|
Weil ich vorhin neugierig war: Der gepostete 5" Bildschirm läuft auch an nem Hub über den USB-Port des Pi Zero (als Spannungsversorgung) Dort dann noch ein Mini-Multimediakeyboard rangehängt und alles läuft mit einem einzigen Netzteil - Kabelsalat deluxe, aber naja.
1 Netzteil gespart \o/
|
|
|
|
|
|
|
| Zitat von hitmiccs
Das Mini-OTG-Ding hab ich auch bekommen in meiner Bestellung Das Panelmount-USB Kabel sieht interessant aus, gleich mal ordern.
| |
Gibst das sonst noch irgendwo oder bezahlt ihr echt ca 30¤ Versand dafür?
|
|
|
|
|
|
|
Ich hab ein bisschen mehr Kabelei bestellt und um die 16$ Versand gezahlt, die Kabel gab es leider nirgendwo anders oder ich war zu doof sie zu finden.
|
|
|
|
|
|
|
Ah ok. Ich finde sie leider sonst auch nirgends. Da ich aber nichts andere brauche werde ich dann wohl ohne leben müssen
|
|
|
|
|
|
|
|
|
|
|
Achso sorry, ja meinte dieses USB Panel Mount Dingsi
|
|
|
|
|
|
|
Ich hab gerade meinen alten Pi 1.1 ausgegraben und dazu ein C-Berry28 Display was ich mir vor Ewigkeiten mal gekauft hatte und das wollte ich endlich mal benutzen.
Jetzt ist bei der mitgelieferten Software nur die Anzeige eines voll Format *.bmp dabei und das auch nur bei voller Display Helligkeit. Jetzt wollte ich mir ein paar einfache Zeichenfunktionen und eine Steuerung der Displayhelligkeit selber schreiben.
Nutzen wollte ich dafür den GPIO_P1_12 (GPIO18 am Chip) also der einzige mit Hardware PWM. Der ist auch direkt so auf das Display für genau diesen Zweck raus geführt und mit dem MOS-FET für das Backlight verbunden, sollte also gehen.
Nutzen wollte ich diese Library benutzen(erstes Google Ergebnis)
BCM2835
make check und install haben funktioniert. Aber nun funktioniert nicht mal die Bsp-PWM. geschweigenden meine eigene.
Hier mal der Bsp. Code. Bis auf meine Debug Meldungen unverändert...
|
Code: |
int main( int argc, char **argv )
{
//char my_filename[] = "../bmp/admatec.bmp";
printf("Start\n");
if (!bcm2835_init())
{
printf("BCM2835 Chipsatz ist nicht bereit!");
return 1;
}
// Set the output pin to Alt Fun 5, to allow PWM channel 0 to be output there
bcm2835_gpio_fsel(RPI_GPIO_P1_12, BCM2835_GPIO_FSEL_ALT5);
// Clock divider is set to 16.
// 1.2MHz/1024 = 1171.875Hz
bcm2835_pwm_set_clock(BCM2835_PWM_CLOCK_DIVIDER_16);
bcm2835_pwm_set_mode(PWM_CHANNEL, 1, 1);
bcm2835_pwm_set_range(PWM_CHANNEL, RANGE);
// Vary the PWM m/s ratio between 1/RANGE and (RANGE-1)/RANGE
// over the course of a a few seconds
int direction = 1; // 1 is increase, -1 is decrease
int data = 1;
while (1)
{
if (data == 1)
direction = 1; // Switch to increasing
else if (data == RANGE-1)
direction = -1; // Switch to decreasing
data += direction;
bcm2835_pwm_set_data(PWM_CHANNEL, data);
printf("Set BL_PWM to %d\n", data);
bcm2835_delay(1);
}
bcm2835_close();
printf("Ende\n");
return 0;
}
|
|
Hat schon mal jemand damit was gemacht, oder kennt jemand alternative Libs die die PWM nutzen können?
PS: Ich hatte auch schon ein Oszi am PIN mit und ohne Display und es war kein PWM Signal sichtbar sondern immer nur HIGH Pegel, also liegt es wohl nicht am Display
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Jo2406 am 09.12.2016 23:27]
|
|
|
|
|
|
Ich würde gerne meinen PC-Monitor in einem Raum hängen und diesen, bei einschalten mit einer Playlist an Videos laufen lassen. Gleichzeitig würde ich gerne von Zeit zu Zeit Videos von meinem Handy auf diesem Monitor streamen ohne großen Aufwand betreiben zu müssen.
Internet sowie WiFi (außer Handytether) ist nicht vorhanden.
Wäre da ein Pi eine gute Lösung?
|
|
|
|
|
|
|
Ich habe eben mal spaßeshalber meinen überflüssig rumliegenden Pi (1) mit pi hole (hihi) zu nem Adblocker gemacht. Das Ding ist toll - klinkt sich als interner DNS ein und blockt zuverlässig Werbung.
|
|
|
|
|
|
|
| Zitat von dancano
Ich würde gerne meinen PC-Monitor in einem Raum hängen und diesen, bei einschalten mit einer Playlist an Videos laufen lassen. Gleichzeitig würde ich gerne von Zeit zu Zeit Videos von meinem Handy auf diesem Monitor streamen ohne großen Aufwand betreiben zu müssen.
Internet sowie WiFi (außer Handytether) ist nicht vorhanden.
Wäre da ein Pi eine gute Lösung?
| |
Letzteres geht ohne Probleme, erstere Fragestellung habe ich nicht verstanden.
Frage von mir in die Runde: Kann ich auf OpenELEC irgendwie root-rechte erhalten, sodass ich selber Pakete installieren kann?
|
|
|
|
|
|
|
|
|
|
|
Meine Bewässerungsanlage nimmer Form an...
Done
- Script für die Erfassung von Bodentemperatur, Feuchtigkeit, Lichteinstrahlung, Umgebungstemperatur (Cron auf dem Raspi sendet die Daten minütlich)
- Script zur Ansteuerung des Relays
- Musterdatenbank für jede Pflanze sowie das Wetter angelegt (momentan weiterhin nur ein Sensor im Probeblumentopf)
- PHP-Script zur Erstellung von schönen Diagrammen in auswählbaren Zeiträumen (als minütlicher Cron auf dem Server)
- RJ11 Kabel als Sensorkabel getestet (bis 11 Meter kein Problem)
- Display angeschlossen und getestet
To do
- insbesondere der Helligkeitssensor ist störanfällig, Script so anpassen, dass die Werte der aktuellen Messung mit jenen der vorhergegangenen abgeglichen werden und bei einer Differenz von x Prozent eine erneute Messung durchgeführt wird, bevor ein Eintrag in die DB stattfindet.
- ein Script schreiben, dass das Display durch die einzelnen Datenbanken wechseln lässt (via Button am Gehäuse)
- den Ultraschallsensor für die Regentonne anschließen und das passende Script mit Warnmeldung erstellen.
- Und natürlich ein Gehäuse bauen (gerade dabei, aber die Uhrzeit verhindert das weitere Arbeiten daran)
Anstelle von Magnetventielen und einer Pumpe habe ich mich nun für 8 Pumpen entschieden. die werden an Hohlstecker angeschlossen, darüber kommt noch ein Taster, um manuell gießen zu können. Das Plastik lässt sich viel einfacher als erwartet bearbeiten.
Und irgendeine Idee brauch ich noch, um die RH11-Verbinder anzuschließen. Aber evtl. klebe ich einfach zwei solche Verteiler (schon geliefert, einer für I2C, einer für 1-wire) ans Gehäuse.
// das meine ich mit der Störanfälligkeit des Lichtsensors:
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von [oMD]psychodaddy am 24.12.2016 21:15]
|
|
|
|
|
|
So sehen meine Löcher für Displays auch immer aus
Da wünscht man sich ne Bandsäge oder nen Dremel mit Ständer.
Aber cool soweit, bin auf das fertige Projekt gespannt
|
|
|
|
|
|
|
| Zitat von [oMD]psychodaddy
| Zitat von dancano
Ich würde gerne meinen PC-Monitor in einem Raum hängen und diesen, bei einschalten mit einer Playlist an Videos laufen lassen. Gleichzeitig würde ich gerne von Zeit zu Zeit Videos von meinem Handy auf diesem Monitor streamen ohne großen Aufwand betreiben zu müssen.
Internet sowie WiFi (außer Handytether) ist nicht vorhanden.
Wäre da ein Pi eine gute Lösung?
| |
Letzteres geht ohne Probleme, erstere Fragestellung habe ich nicht verstanden.
Frage von mir in die Runde: Kann ich auf OpenELEC irgendwie root-rechte erhalten, sodass ich selber Pakete installieren kann?
| |
Eigentlich brauch ich nur ein Gerät mit dem ich Videos (von [micro]SD-Karte) abspielen kann und Zeitweise ohne riesiges Umstellen Videos, welche ich mit dem Handy aufgenommen habe, auf den Bildschirm streamen.
|
|
|
|
|
|
|
Wie bekomme ich ne CSV am einfachsten auf nen Apache als Graph angezeigt?
Google Charts?
|
|
|
|
|
|
|
| Zitat von dancano
Eigentlich brauch ich nur ein Gerät mit dem ich Videos (von [micro]SD-Karte) abspielen kann und Zeitweise ohne riesiges Umstellen Videos, welche ich mit dem Handy aufgenommen habe, auf den Bildschirm streamen.
| |
Vom Handy streamen geht mit Yatse total gut. Empfänger ist dann halt ein Pi mit Kodi, der am TV hängt. Solange sich das alles im gleichen (W)LAN abspielt ist alles super.
|
|
|
|
|
|
|
| Zitat von [oMD]psychodaddy
Meine Bewässerungsanlage nimmer Form an...
Done
- Script für die Erfassung von Bodentemperatur, Feuchtigkeit, Lichteinstrahlung, Umgebungstemperatur (Cron auf dem Raspi sendet die Daten minütlich)
- Script zur Ansteuerung des Relays
- Musterdatenbank für jede Pflanze sowie das Wetter angelegt (momentan weiterhin nur ein Sensor im Probeblumentopf)
- PHP-Script zur Erstellung von schönen Diagrammen in auswählbaren Zeiträumen (als minütlicher Cron auf dem Server)
- RJ11 Kabel als Sensorkabel getestet (bis 11 Meter kein Problem)
- Display angeschlossen und getestet
To do
- insbesondere der Helligkeitssensor ist störanfällig, Script so anpassen, dass die Werte der aktuellen Messung mit jenen der vorhergegangenen abgeglichen werden und bei einer Differenz von x Prozent eine erneute Messung durchgeführt wird, bevor ein Eintrag in die DB stattfindet.
- ein Script schreiben, dass das Display durch die einzelnen Datenbanken wechseln lässt (via Button am Gehäuse)
- den Ultraschallsensor für die Regentonne anschließen und das passende Script mit Warnmeldung erstellen.
- Und natürlich ein Gehäuse bauen (gerade dabei, aber die Uhrzeit verhindert das weitere Arbeiten daran)
http://abload.de/img/img_20161224_2056514xbnw.jpg
Anstelle von Magnetventielen und einer Pumpe habe ich mich nun für 8 Pumpen entschieden. die werden an Hohlstecker angeschlossen, darüber kommt noch ein Taster, um manuell gießen zu können. Das Plastik lässt sich viel einfacher als erwartet bearbeiten.
Und irgendeine Idee brauch ich noch, um die RH11-Verbinder anzuschließen. Aber evtl. klebe ich einfach zwei solche Verteiler (schon geliefert, einer für I2C, einer für 1-wire) ans Gehäuse.
// das meine ich mit der Störanfälligkeit des Lichtsensors:
http://abload.de/img/1_l_12hcuym1.png
| |
Schonmal von Polystyrol-Platten gehört?
Damit haben wir aktuell ein durchaus sehenswertes Gehäuse für unser Projekt eines kostengünstigen Low-Power Atmega328p Sensors hinbekommen.
Sieht aus wie ein Mini-Apple TV.
|
|
|
|
|
|
|
| Zitat von _rebeL-
| Zitat von dancano
Eigentlich brauch ich nur ein Gerät mit dem ich Videos (von [micro]SD-Karte) abspielen kann und Zeitweise ohne riesiges Umstellen Videos, welche ich mit dem Handy aufgenommen habe, auf den Bildschirm streamen.
| |
Vom Handy streamen geht mit Yatse total gut. Empfänger ist dann halt ein Pi mit Kodi, der am TV hängt. Solange sich das alles im gleichen (W)LAN abspielt ist alles super.
| |
Leider ist kein festes (W)LAN möglich. Geht es auch, wenn z. B. das Handy, welches das Video rüberstreamen möchte, die Tethering-Einheit ist?
|
|
|
|
|
|
|
Klingt nach einem guten Projekt, psychodaddy.
Wegen der Störanfälligkeit des Sesnsors, hast du schonmal versucht, generell mehrmals zu messen und dann den Median zu nehmen?
edit: Wie viel Arbeitszeit hast du da bisher reingesteckt?
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von PutzFrau am 25.12.2016 12:14]
|
|
|
|
|
|
Zu dem Lichtsensor-Problem:
Wie hoch ist der Output in Volt bei dem Lichtsensor?
Wenn der Lichtsensor für seine Messwerte nur 1V out hat, dann kann schon die Kabellänge zu Schwankungen aufgrund des Widerstand führen.
Um das zu stabiliseren würde ein Pull-Down Widerstand helfen.
|
|
|
|
|
|
|
| Zitat von dancano
| Zitat von _rebeL-
| Zitat von dancano
Eigentlich brauch ich nur ein Gerät mit dem ich Videos (von [micro]SD-Karte) abspielen kann und Zeitweise ohne riesiges Umstellen Videos, welche ich mit dem Handy aufgenommen habe, auf den Bildschirm streamen.
| |
Vom Handy streamen geht mit Yatse total gut. Empfänger ist dann halt ein Pi mit Kodi, der am TV hängt. Solange sich das alles im gleichen (W)LAN abspielt ist alles super.
| |
Leider ist kein festes (W)LAN möglich. Geht es auch, wenn z. B. das Handy, welches das Video rüberstreamen möchte, die Tethering-Einheit ist?
| |
Selbst probiert habe ich das nie, aber wenn man nach "yatse tethering" sucht findet sich da was.
|
|
|
|
|
|
|
Klingt jedenfalls "machbar". Denke ich gönne uns mal ein Raspberry 3 (?)
|
|
|
|
|
|
|
Ja, Pi 3. Der ist der Schnellste und Einzige mit WLAN und BT onboard.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von _rebeL- am 25.12.2016 23:03]
|
|
|
|
|
|
Kennt jemand einen in Deutschland legalen (max. 50nW, nur UKW-Frequenzen, CE-Zeichen) USB-FM-Transmitter der mit nem Raspi läuft?
|
|
|
|
|
|
|
|
|
|
|
Ja, total legal
|
|
|
|
|
|
|
| Zitat von DeineOmi
| Zitat von [oMD]psychodaddy
Meine Bewässerungsanlage nimmer Form an...
Done
- Script für die Erfassung von Bodentemperatur, Feuchtigkeit, Lichteinstrahlung, Umgebungstemperatur (Cron auf dem Raspi sendet die Daten minütlich)
- Script zur Ansteuerung des Relays
- Musterdatenbank für jede Pflanze sowie das Wetter angelegt (momentan weiterhin nur ein Sensor im Probeblumentopf)
- PHP-Script zur Erstellung von schönen Diagrammen in auswählbaren Zeiträumen (als minütlicher Cron auf dem Server)
- RJ11 Kabel als Sensorkabel getestet (bis 11 Meter kein Problem)
- Display angeschlossen und getestet
To do
- insbesondere der Helligkeitssensor ist störanfällig, Script so anpassen, dass die Werte der aktuellen Messung mit jenen der vorhergegangenen abgeglichen werden und bei einer Differenz von x Prozent eine erneute Messung durchgeführt wird, bevor ein Eintrag in die DB stattfindet.
- ein Script schreiben, dass das Display durch die einzelnen Datenbanken wechseln lässt (via Button am Gehäuse)
- den Ultraschallsensor für die Regentonne anschließen und das passende Script mit Warnmeldung erstellen.
- Und natürlich ein Gehäuse bauen (gerade dabei, aber die Uhrzeit verhindert das weitere Arbeiten daran)
http://abload.de/img/img_20161224_2056514xbnw.jpg
Anstelle von Magnetventielen und einer Pumpe habe ich mich nun für 8 Pumpen entschieden. die werden an Hohlstecker angeschlossen, darüber kommt noch ein Taster, um manuell gießen zu können. Das Plastik lässt sich viel einfacher als erwartet bearbeiten.
Und irgendeine Idee brauch ich noch, um die RH11-Verbinder anzuschließen. Aber evtl. klebe ich einfach zwei solche Verteiler (schon geliefert, einer für I2C, einer für 1-wire) ans Gehäuse.
// das meine ich mit der Störanfälligkeit des Lichtsensors:
http://abload.de/img/1_l_12hcuym1.png
| |
Schonmal von Polystyrol-Platten gehört?
Damit haben wir aktuell ein durchaus sehenswertes Gehäuse für unser Projekt eines kostengünstigen Low-Power Atmega328p Sensors hinbekommen.
Sieht aus wie ein Mini-Apple TV.
| |
Ne, kannte ich noch nicht, habe mir einfach über E-Bay (ohne mich weiter mit dem Thema auseinanderzusetzen) Industrie-Gehäuse gekauft. Aber danke für den Tipp, ist ja recht günstig und laut Internet tatsächlich gut zu bearbeiten. Vielleicht brauche ich es noch für das Projekt.
Hab nun etwas weitergemacht, bin zufrieden, muss morgen in den Conrad und noch ein paar Sachen kaufen. Nun überlege ich auch noch, Status-LEDs einzubauen .
|
|
|
|
|
|
|
| Zitat von PutzFrau
Klingt nach einem guten Projekt, psychodaddy.
Wegen der Störanfälligkeit des Sesnsors, hast du schonmal versucht, generell mehrmals zu messen und dann den Median zu nehmen?
edit: Wie viel Arbeitszeit hast du da bisher reingesteckt?
| |
Ja, macht Spaß . Arbeitszeit kann ich schwer einschätzen, oft nach dem Arbeiten noch 45 Minuten oder so drangesessen. Schätze, es dürften mit Planung und Einkauf der Teile usw. um die 30 Stunden sein, hatte aber davor keine Vorerfahrung in Python (PHP und SQL schon).
Median wäre auch eine Lösung, allerdings bräuchte es da ja bestimmt 5 Messungen oder so, um dann ein valides Ergebnis zu bekommen. Das Hauptproblem ist der "Übergang" von hell zu dunkel. Da entstehen Spitzen, die komplette Fehlmessungen sind, siehe Bild hier:
Tatsächlich wird bis 16:35 Uhr der Sonnenuntergang gemessen (insbesondere am Ende die Fehlmessungen).
Um ~ 17:15 und 17:55 Uhr wird jeweils das Zimmerlicht eingeschalten. Die Spitzen sind hier auch komplett falsch.
|
|
|
|
|
|
|
|
|
|
Thema: Raspberry Pi - Thread III ( ...und andere Einlatinencomputer ) |