Die Suche ergab 48 Treffer

von robin_
Donnerstag 28. September 2023, 19:07
Forum: Raspberry Pi und Co.
Thema: [RPi3] Entfernung über Ultraschallsensor messen
Antworten: 43
Zugriffe: 8503

Re: [RPi3] Entfernung über Ultraschallsensor messen

Ok, also die Doku ist da ganz klar anders (Datenblatt), da gibt's null, und die Negation, und fuer immediate Argumente hat er halt nur 5 Bit Platz, also sind das maximal 31. Warum das sich dann so komisch verhaelt, keine Ahnung. Hat vielleicht auch was mit der Implementierung von Micropython zu tun...
von robin_
Donnerstag 28. September 2023, 19:05
Forum: Raspberry Pi und Co.
Thema: [RPi3] Entfernung über Ultraschallsensor messen
Antworten: 43
Zugriffe: 8503

HC-SR04 über PIO verwenden (Pico)

So, ich habs nun doch noch hinbekommen. Problem war: Man muss jmp_pin beim initialisieren setzen. Hatte ich glaub ich vorhin sogar erwähnt, dass das in dem Rust-Code drin war. Hab ich in keinem Beispiel gefunden, gibts aber. Laut Data sheet: JMP PIN branches on the GPIO selected by EXECCTRL_JMP_PIN,...
von robin_
Donnerstag 28. September 2023, 17:10
Forum: Raspberry Pi und Co.
Thema: [RPi3] Entfernung über Ultraschallsensor messen
Antworten: 43
Zugriffe: 8503

Re: [RPi3] Entfernung über Ultraschallsensor messen

Btw: Mit

Code: Alles auswählen

mov(y, 31)
ist der output

Code: Alles auswählen

4294967294
4294967294
4294967294
4294967294
4294967294
4294967294
4294967294
...
von robin_
Donnerstag 28. September 2023, 14:19
Forum: Raspberry Pi und Co.
Thema: [RPi3] Entfernung über Ultraschallsensor messen
Antworten: 43
Zugriffe: 8503

Re: [RPi3] Entfernung über Ultraschallsensor messen

Jo, danke, ich halt die Augen offen:) @rp2.asm_pio(set_init=rp2.PIO.OUT_LOW, out_init=rp2.PIO.OUT_LOW) def measure_distance(): wrap_target() set(pins, 1) [19] # lasts 10 us set(pins, 0) mov(y, ~null) # y's value is: 4_294_967_295 wait(1, pin, 0) # wait until input pin at location 0 is HIGH label(&qu...
von robin_
Donnerstag 28. September 2023, 13:59
Forum: Raspberry Pi und Co.
Thema: [RPi3] Entfernung über Ultraschallsensor messen
Antworten: 43
Zugriffe: 8503

Re: [RPi3] Entfernung über Ultraschallsensor messen

Jo verständlich, hatte es auch ehrlich gesagt probiert so nah wie an deinem Beispiel zu machen. Lässt sich halt nicht alles 1:1 übernehmen, bspw. hab in uPython auch keine definition von jmp_pins gesehen; Die Frequenz bestimmst du glaub ich über let freq = clocks.system_clock.freq().raw(); let div =...
von robin_
Donnerstag 28. September 2023, 13:36
Forum: Raspberry Pi und Co.
Thema: [RPi3] Entfernung über Ultraschallsensor messen
Antworten: 43
Zugriffe: 8503

Re: [RPi3] Entfernung über Ultraschallsensor messen

Also erstmal zum Counter: Bei folgenden Code ist der output immer 4286578687, also 2^32 -1. Daher nehme ich an, dass es das selbe ist bzw. mit !null funktioniert es nicht und ~null war manchmal inkonsistent, häufig war dann der output auch 0 womit der counter ja nicht mehr funktioniert. mov(y, 31) m...
von robin_
Donnerstag 28. September 2023, 09:12
Forum: Raspberry Pi und Co.
Thema: [RPi3] Entfernung über Ultraschallsensor messen
Antworten: 43
Zugriffe: 8503

Re: [RPi3] Entfernung über Ultraschallsensor messen

So, ich habe das ganze mal in Rust durchimplementiert. Die PIO Statemachine zaehlt munter die verflossenen Ticks, und die Ergebnisse sind meistens plausibel - ich vermute bei Abweichungen eher den Sensor als Problemquelle. Und im Oszilloskop sieht auch alles tippi toppi aus, es wackelt halt gerade ...
von robin_
Freitag 11. August 2023, 20:43
Forum: Raspberry Pi und Co.
Thema: [RPi3] Entfernung über Ultraschallsensor messen
Antworten: 43
Zugriffe: 8503

Re: [RPi3] Entfernung über Ultraschallsensor messen

So, Ich hab den Sensor jetzt zufriedenstellend ans laufen bekommen - vielen Dank! Lösung war, wie schon im letzten Post vermutet, dass das Echo Signal nicht durch kam. Ich habe das jetzt mit 2 in Reihe geschalteten Wiederständen gemacht, 10kOhm und 22kOhm: Das Echo Signal geht durch beide in GND, na...
von robin_
Donnerstag 10. August 2023, 07:48
Forum: Raspberry Pi und Co.
Thema: [RPi3] Entfernung über Ultraschallsensor messen
Antworten: 43
Zugriffe: 8503

Re: [RPi3] Entfernung über Ultraschallsensor messen

Da sind ein paar Fehler drin. IRQs nur einmal registrieren, und die sollten so wenig wie möglich machen Ja stimmt, dass hatte ich vergessen, im ersten Draft hatte ich im Callback die IRQ auf IRQ_FALLING gesetzt, also quasi ein callback für HIGH und dann einen für LOW. Das war aber nicht so stabil, ...
von robin_
Mittwoch 9. August 2023, 20:15
Forum: Raspberry Pi und Co.
Thema: [RPi3] Entfernung über Ultraschallsensor messen
Antworten: 43
Zugriffe: 8503

Re: [RPi3] Entfernung über Ultraschallsensor messen

So, hier nun meine aktuelle Version, die vom Prinzip her funktioniert. from machine import Pin import utime import micropython micropython.alloc_emergency_exception_buf(100) # Pin 9 / 10 TRIGGER_GPIO = 6 ECHO_GPIO = 7 SOUND_VELOCITY_M_S = 343 class Measurement: def __init__(self): self.trigger = Pin...
von robin_
Mittwoch 9. August 2023, 13:21
Forum: Raspberry Pi und Co.
Thema: [RPi3] Entfernung über Ultraschallsensor messen
Antworten: 43
Zugriffe: 8503

Re: [RPi3] Entfernung über Ultraschallsensor messen

Alles klar, ich werde es mit Pin_IRQs (muss erstmal gucken was das meinst) probieren. Oszillator ist nicht vorhanden. Ich habe, wie gesagt, mehrere Beispiele im Netz gesehen, wo das Messen recht präzise mit dem im Ausgangspost genannten Code funktioniert. Mit Pico + HC-SR04. Hatte es ebenfalls mit n...
von robin_
Dienstag 8. August 2023, 21:26
Forum: Raspberry Pi und Co.
Thema: [RPi3] Entfernung über Ultraschallsensor messen
Antworten: 43
Zugriffe: 8503

Re: [RPi3] Entfernung über Ultraschallsensor messen

Hm, ich kriegs leider immer noch nicht gebacken mit dem PIO. Was mich stutzig macht: Ich habe Videos gesehen, wo genau mein Sensor, HC-SR04 mit Micropython verwendet wird. Und das ziemlich genau. Ich bin gerade überfordert; Muss ja dann eig. was an der Verkabelung liegen denke ich? from machine impo...
von robin_
Montag 7. August 2023, 19:58
Forum: Raspberry Pi und Co.
Thema: [RPi3] Entfernung über Ultraschallsensor messen
Antworten: 43
Zugriffe: 8503

Re: [RPi3] Entfernung über Ultraschallsensor messen

Hi,

Mein Plan war die PIOs in MP hinzubekommen und dann das ganze nach Rust zu überführen - ebenfalls um mal ein wenig Rust gesehen zu haben.
Falls ich da weitergekommen bin, meld' ich mich nochmal.
von robin_
Mittwoch 2. August 2023, 17:48
Forum: Raspberry Pi und Co.
Thema: [RPi3] Entfernung über Ultraschallsensor messen
Antworten: 43
Zugriffe: 8503

Re: [RPi3] Entfernung über Ultraschallsensor messen

Hi, ich hab jetzt paar Stunden versucht mit in StateMachines einzulesen und hab mir auch das verlinkte Beispiel angeschaut. So recht werde ich noch nicht schlau draus, vor allem der Part wo es ums Messen geht, wie lange das ECHO-Signal High ist. Im Endeffekt muss ich doch in jedem Step checken ob de...
von robin_
Mittwoch 2. August 2023, 13:45
Forum: Raspberry Pi und Co.
Thema: [RPi3] Entfernung über Ultraschallsensor messen
Antworten: 43
Zugriffe: 8503

Re: [RPi3] Entfernung über Ultraschallsensor messen

Nein, da stehen nur die ...
Danke für den Link, ich schau mir das mal an:)

Nochmal zu meiner Verdrahtung, weil ich da noch ein Anfänger bin: Hört sich das von meiner Beschreibung richtig an?

Danke.
von robin_
Mittwoch 2. August 2023, 08:53
Forum: Raspberry Pi und Co.
Thema: [RPi3] Entfernung über Ultraschallsensor messen
Antworten: 43
Zugriffe: 8503

Re: [RPi3] Entfernung über Ultraschallsensor messen

Was steht dann da statt dem …? Du meinst in den Whiles? Das ist einfach nur ein Platzhalter, wie pass. Also, eigentlich wollte ich das auf einem Pi Pico mit Rust erledigen, aus den Gründen die du schon gesagt hast (Echtzeit etc). Da ich das nicht hinbekommen hatte, wollte ich die prinzipielle Funkt...
von robin_
Dienstag 1. August 2023, 20:52
Forum: Raspberry Pi und Co.
Thema: [RPi3] Entfernung über Ultraschallsensor messen
Antworten: 43
Zugriffe: 8503

[RPi3] Entfernung über Ultraschallsensor messen

Hi, Ich hab einen RPi3b und versuche eine Entfernungsmesserung durchführen zu können. Dafür hab ich den folgenden Ultraschallsensor gekauft: HC-SR04. Der funktioniert so, dass der TRIGGER-Pin kurz ein High bekommt und man dann beim ECHO-Pin die Dauer des highs misst. Diesen Wert muss man mit der Sch...
von robin_
Samstag 22. Oktober 2022, 22:58
Forum: Allgemeine Fragen
Thema: Projektstruktur für Micro-Services
Antworten: 5
Zugriffe: 572

Re: Projektstruktur für Micro-Services

Hm, bin leider noch nicht so richtig weiter. Also, ich würde hinterher am liebsten verschiedene Container ausführen können. Der Grund ist, dass der Webserver durch das Dockerfile ja durchgehend läuft und so keine requests an apis gesendet werden können. So ist nun die Struktur: /webserver /data_work...
von robin_
Donnerstag 20. Oktober 2022, 07:51
Forum: Allgemeine Fragen
Thema: Projektstruktur für Micro-Services
Antworten: 5
Zugriffe: 572

Re: Projektstruktur für Micro-Services

OK, also ein Image das mehrfach läuft und nur andere Skripte ausführt... klingt genau nach dem, was ich brauche :)

Merci!
von robin_
Mittwoch 19. Oktober 2022, 14:01
Forum: Allgemeine Fragen
Thema: Projektstruktur für Micro-Services
Antworten: 5
Zugriffe: 572

Re: Projektstruktur für Micro-Services

Sinn und Zweck von Microservices ist es doch gerade *nicht* solche Dinge zu teilen. Wenn man die ueber solchen Code aneinander bindet, kann man genauso gut einfach einen modularen Monolithen bauen - wo sowas einfach nur ein Modul wird. Oder sogar ueberfluessig. Also ich bin kein Experte bei Softwar...