Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - original-bubo

Stran: [1] 2 3 4
1
Vývoj / Re:Python 3 úprava skriptu
« kdy: 15. 03. 2021, 12:46:58 »
Zdravím,
myslím, že som našiel oveľa lepšie riešenie pre mikroskop s RPi a HQ camera.

Stojan s krokovým motorom je riešený s arduino - návod tu:
https://www.norwegiancreations.com/2019/08/arduino-as-a-stepper-motor-controller-jogging-with-acceleration/
Funguje bez problémov, ako stepper driver som použil TMC2208.
MS1 - high
MS2 - low -cez prepinač na high, spomalenie 8x
Koncový spínač na enable. Treba mu potom pomôcť rukou, ale nedôjde ku mechanickej kolízii.

Pre LED osvetlovací krúžok toto:
https://create.arduino.cc/projecthub/Arduino_Scuola/color-mixing-addressable-leds-0ca993

Ešte nemám dokončené. Pridané ďalšie arduino.

A na raspberry 4B+ s 7" touch screen beží toto:

https://elinux.org/RPi-Cam-Web-Interface

2
Vývoj / Re:Python 3 úprava skriptu
« kdy: 09. 03. 2021, 12:08:39 »
...............
Teda ešte raz, nestačilo by tak ako to ja poznám z programovania, jednoducho za test tlačítka pre posun žiadaným smerom vložiť ešte test na gpio pin - zopnutie koncového spínača v danom smere?
Teda stlačím tlačítko dolu, najprv sa vykoná sa test či je aktívny koncový spínač v tomto smere. Ak áno návrat  tam kde je cyklus na tlačítka pohybu. Ak nie pokračuje sa normálne ďalej. To isté pre tlačítko hore.
............
budeš muset asi jakoby couvnout trošičku dál vod tlačítka/microspínače když ho sepneš protože eletrickej čudlik muže dělat divný věci + když ho začneš mačkat protože seš blízko ale nesepneš tak namáháš/poškozuješ mechanickej senzor vlastně a pak se třeba nesepne až jako bude potřeba :o :o
btw koukni na homing 3d tiskáren tam seto řeší  :o ;)

No to teraz asi nie je hlavný problém. Keď k tomu dôjde, tak sa to snáď dá riešiť hardwérovo - ošetriť zákmity. Problém je ako do toho python scriptu tie koncové spínače čo najjednuchejšie pridať.
sou dvě jednoduchý možnosti  :o :o

pokuď ti jakoby stačí tamten 1mm krok nato abys neurval čudlik tak normálně někam nazačátku definuj nožičku na kterou bude přidělanej čudlik
Kód: [Vybrat]
LIMIT_SWITCH_PIN = 23 # čudlik třeba na gpio 23 ( vobrázek s nožičkama tady třeba hele https://pinout.xyz/# )
dolu třeba dotoho bloku 'with picamera.PiCamera:' nazačátek strč
Kód: [Vybrat]
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
GPIO.setup(LIMIT_SWITCH_PIN, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
a do tý funkce 'do_POST' za to dělání 'motor_go' si jakoby přidej nějakej test jestli je čudlik máčkutej a podle toho něco dělej :o ;)
sem tam strčila jeden krok ve vopačným směru :o :o
Kód: [Vybrat]
    def do_POST(self):
        global distance, ring_status, color, stepper, ring_status_label, step_per_mm, distance
        content_length = int(self.headers['Content-Length'])
        post_data = self.rfile.read(content_length)
        if self.path == '/up':
            print("Go Up to ", distance)
            mymotortest.motor_go(False, "Full" , distance, 0.001 , False, .05)
            if GPIO.input(LIMIT_SWITCH_PIN) == GPIO.HIGH:
                print("macknutej cudlik!!!!!!!!\ncouvam!!!!!!!!!!!")
                mymotortest.motor_go(True, "Full" , distance, 0.001 , False, .05)
               
            self.send_response(301)
            self.send_header('Location', '/index.html')
            self.end_headers()
        elif self.path == '/down':
            print("Go Down to ", distance)
            mymotortest.motor_go(True, "Full" , distance, 0.001 , False, .05)
            if GPIO.input(LIMIT_SWITCH_PIN) == GPIO.HIGH:
                print("macknutej cudlik!!!!!!!!\ncouvam!!!!!!!!!!!")
                mymotortest.motor_go(False, "Full" , distance, 0.001 , False, .05)
               
            self.send_response(301)
...........
........
........


druhá víc lepšejší možnost je podědit ztý motorový knihovničky třídu A4988Nema a todleto tam jakoby všecko připsat a hlídat to tam :o :o :) ;)

Vďaka, skúsim to nejako napasovať.

3
Vývoj / Re:Python 3 úprava skriptu
« kdy: 08. 03. 2021, 14:15:47 »
...............
Teda ešte raz, nestačilo by tak ako to ja poznám z programovania, jednoducho za test tlačítka pre posun žiadaným smerom vložiť ešte test na gpio pin - zopnutie koncového spínača v danom smere?
Teda stlačím tlačítko dolu, najprv sa vykoná sa test či je aktívny koncový spínač v tomto smere. Ak áno návrat  tam kde je cyklus na tlačítka pohybu. Ak nie pokračuje sa normálne ďalej. To isté pre tlačítko hore.
............
budeš muset asi jakoby couvnout trošičku dál vod tlačítka/microspínače když ho sepneš protože eletrickej čudlik muže dělat divný věci + když ho začneš mačkat protože seš blízko ale nesepneš tak namáháš/poškozuješ mechanickej senzor vlastně a pak se třeba nesepne až jako bude potřeba :o :o
btw koukni na homing 3d tiskáren tam seto řeší  :o ;)

No to teraz asi nie je hlavný problém. Keď k tomu dôjde, tak sa to snáď dá riešiť hardwérovo - ošetriť zákmity. Problém je ako do toho python scriptu tie koncové spínače čo najjednuchejšie pridať.

4
Vývoj / Re:Python 3 úprava skriptu
« kdy: 08. 03. 2021, 08:51:30 »
Myslím, že to je dosť zložitejšie ako s dvoma koncovými spínačmi.

Urcite existuje kopec rieseni, kde analogovy spinac zopne 2 piny a raspberry na to zareaguje.
https://www.instructables.com/Creating-Switch-Circuits-With-Your-Raspberry-Pis-G/
https://raspberrypihq.com/use-a-push-button-with-raspberry-pi-gpio/

Pripadne by slo pouzit senzor na meranie vzdialenosti.

V kazdom pripade malina bude nezavisle od requestov z ui dostavat informaciu o dosiahnuti hranicnej polohy a pri najblizsom requeste moze zablokovat patricne tlacidlo. Bude to sice o krok neskor, ale to by sa mohlo vychytat tym, ze spinac bude umiestneny v predstihu.

Odpovedal som, ale nejako sa to stratilo.
Teda ešte raz, nestačilo by tak ako to ja poznám z programovania, jednoducho za test tlačítka pre posun žiadaným smerom vložiť ešte test na gpio pin - zopnutie koncového spínača v danom smere?
Teda stlačím tlačítko dolu, najprv sa vykoná sa test či je aktívny koncový spínač v tomto smere. Ak áno návrat  tam kde je cyklus na tlačítka pohybu. Ak nie pokračuje sa normálne ďalej. To isté pre tlačítko hore.

Inak skúsil som tú Vašu úpravu a vyhovuje. Super, ďakujem sám by som to v nijakom prípade nezvládol ani po stonásobnom prečítaní tých návodov, na ktoré som tu dostal odkazy.

5
Vývoj / Re:Python 3 úprava skriptu
« kdy: 07. 03. 2021, 13:49:33 »
Zdravim,
tykanie asi pochadza z anglictiny.

V skripte je pre html pouzity framework bootstrap v.4 (podla linku v hlavicke). Mam s nim mimalne skusenosti, tak som si na 10 minutiek zablbol (1h) a vysledok sa zacina priblizovat ocakavanemu (v prilohe).
Tento framework sa tu vyuziva na "grid"-rozlozenie elementov na stranke. Tu konrektne su vesane do niecoho ako flexibilna tabulka. Google ma urcite vela rad pod heslom "bootstap 4 tutorial".

Ohladom dorazu - motor sam o sebe "vidi" nekonecnu zavitovu tyc. Podla zdrojakov python kniznice https://github.com/gavinlyonsrepo/RpiMotorLib/blob/master/RpiMotorLib/RpiMotorLib.py tam ziadna navratova hodnota nie je. Ale nie som elektrikar, aby som to z datasheetu motora vedel posudit. Ak by motor zliezol uplne dole a nasledne bola resetovana poloha, potom by to slo programovo obmedzit.

Sem tam sem pridu detvaky, ci by im niekto nenapisal domacu ulohu. Mozno preto tie prudke reakcie.

Kazdopadne zaujimave pouzitie - uz dlho sa chystam na nieco fascinujuce na baze SOC.

Drzim palce.

Ďakujem. teší ma že sa tu nájde niekto ako Vy. S tým krokovým motorom, asi by bolo aj to riešenie, obmedziť pohyb na celkový možný počet pulzov - dĺžku závitovej tyče. Ale aj to by vyžadovalo referenčný spínač - systém po zapnutí nevie v akej polohe sa posúvač nachádza, systém je inkrementálny.
Myslím, že to je dosť zložitejšie ako s dvoma koncovými spínačmi.

6
Vývoj / Re:Python 3 úprava skriptu
« kdy: 07. 03. 2021, 13:44:40 »
soyo ja som to riesil na strane HW. Proste som pridal mikro spinac a ked to prislo na hornu/dolnu polohu tak sa to rozoplo a bolo to v pohode.

Presne tak to mám i ja, ale pre krokový motor asi nestačí len spínač. Je, podľa mňa potrebné aby sa prestali posielať pulzy a nejako vyriešilo aby dokedy je spínač zopnutý, bolo možné použiť tlačítko pohybu len pre opačný smer.

7
Vývoj / Re:Python 3 úprava skriptu
« kdy: 07. 03. 2021, 13:40:54 »
ohledne dorazu, jen tip, zkusil bych se podivat na hodnoty:
Kód: [Vybrat]
step_per_mm = 72            # Step by millimeter | stepper per millimeter
distance = 72               # By default move 1mm => 72 steps per mm
stepper = "1mm"
a pripadne zmenit "debug    = False" na True, nevim zda/co to za debug info zobrazi...
Ďakujem, ale toto asi rieši počet pulzov potrebných na dráhu 1 mm pri danom stúpaní závitu. Napr. motor má potrbuje 200 pulzov na otáčku a stúpanie závitu sú 4 mm. potom na 1 mm treba 50 pulzov.

8
Vývoj / Re:Python 3 úprava skriptu
« kdy: 07. 03. 2021, 08:50:26 »
Nuž, arogancia je predpokladať, že všetci ľudia sú buď povinní študovať programovanie, alebo držať hubu. Arogancia je tykať a nadávať človeku, ltorý je odhadujem 2 x tak starý ako vy. [...]
to je uhel pohledu, protoze zaroven: Arogance je na dobre minenou radu reagovat "ešte prosím uviesť na akej univerzzite sa mám na aký odbor prihlásiť", nearogantni by bylo "ja to z toho opravdu nepochopim"...

arogantrni je treba vyzadovat at ti to nekdo vyresi kompletne sam, samozrejme pozadat o to muzes, ale nemel bys ohrnovat nos kdyz ti nekdo posle "jen" link kde mas dost mozna informace k vyreseni...

jinak tykani je na internetu normalni od jeho pocatku, pokud mas ~60let tak bys to mohl vedet ;-) urcite ti neni 2x tak co me a ja nemam problem kdyz me tyka nekdo kdo je 3x tak mladsi nez ja ;-)

Tak bol som určite jeden z mála čo sa hneď na začiatku 90-tych najprv k BBS a potomk internetu cez univerzitnú sieť pripojoval. A nepamätám si, žeby bolo tykanie normálne.
A k tomu úhlu pohľadu, nezdalo by sa vám arogantné, keby ste napríklad - lebo neviem v akom odbore ste špecialista, v akom nie - keby vám teda napríklad automechanik na prosbu o radu strčiil do ruky 200 stranovú knihu?
Chcel som vec odľahčiť, obrátil som to na vtip, aby bolo jasné, že s programovaním nemám nijaké skúsenosti.
Obhajovať sopliaka, ktorý okamžite začne urážať, hoci to naozaj nebol on kto prispel hocijakou radou a ani to určite nemal v úmysle, nepokladám za šťastné.
Konečne nikde som nenapísal, že chcem hotové riešenie.  To je možno Vaša arogancia toto z mojích príspevkov dedukovať. Jednoducho som naozaj nečakal, že to nie je tak ako som písal
"hľadal som tlačítko -> pozícia -> rozmef x*y -> farba ->  popis,"
Nedá mi pritom neuviesť to čo napísalo to arogantné indivíduum: "je to banalitka na 10 minut"
Takže ako, čo človek môže chcieť podľa Vás na tomto fóre, tak aby nebol označený za arogantného a zároveň nedostal odkaz na celý manuál k software?

9
Vývoj / Re:Python 3 úprava skriptu
« kdy: 06. 03. 2021, 20:04:32 »
original-bubo : najprv som chcel poslat hotove riesenie ako si chcela ale ked som teraz badal tvoj pristup arogantneho debilka tak mam pre teba dobru radu : pomoz si sam :)
Dostal si 4 tipy co spravit samo o sebe je to banalitka na 10 minut ale ked mas k tomu pristup ako mas vela stastia  :-*

Nuž, arogancia je predpokladať, že všetci ľudia sú buď povinní študovať programovanie, alebo držať hubu. Arogancia je tykať a nadávať človeku, ltorý je odhadujem 2 x tak starý ako vy.
Predpokladám, že ste nemali pripravené žiadne hotové riešenie, len ste využili situáciu aby ste honili svoje ego a ukázali aký superman ste.
A určite ste si nevšimli, že som slušne požiadal o zmysloplné príspevky a nie na odkazy na štúdium programovania a už vobec nie o vaše exkrementy. 
Asi je optimistické predpokladať, že nebudú nasledovať podobné príspevky. Žiaľ nevychovanosť a agresivita je na nete veľmi častá.
Ja sľubujem, že na tieto indivíduá už nebudem reagovať.

10
Vývoj / Re:Python 3 úprava skriptu
« kdy: 06. 03. 2021, 19:25:34 »
https://www.jakpsatweb.cz/css/css-pozicovani.html
https://www.jakpsatweb.cz/okraje.html

Ok ďakujem, ešte prosím uviesť na akej univerzzite sa mám na aký odbor prihlásiť a najlepšie v akom semestri je táto téma aktuálna, nech tam nesedím celých 5 rokov. O dva roky idem do penzie, času bude dosť. Odadujem do 3-4 rokov mám problém vyriešný.

11
Vývoj / Re:Python 3 úprava skriptu
« kdy: 06. 03. 2021, 17:54:08 »
V proměnné PAGE bych odkomentoval sekci
Kód: [Vybrat]
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=yes"> a pohrál si případně s initial-scale.

Vďaka, skúsil som 200%, zaujímavá zmena - tlačítka sa dostali do okna videa a to má minimálne rozmery 2560x2048. Na 4k monitor sa vojde všetko... a aj tlačítka sú o trošku väčsie :) Len ja mám stále len ten touch screen 1024x600...
Obrázok prikladám...

12
Vývoj / Re:Python 3 úprava skriptu
« kdy: 06. 03. 2021, 15:30:46 »
Nejde ani o upravu Python kodu jako o upravu HTML/CSS, ktere slouzi pro vykreslovani. Pouziva se https://getbootstrap.com/docs/3.4/css/ takze bych se dal timto smerem..

Vďaka za odpoveď, ale tú stránku som videl, a nevidím rozdiel medzi čínskymi znakmi a tým čo je na tej stránke napísané.
Možno som úplne naivný, ale hľadal som tlačítko -> pozícia -> rozmef x*y -> farba ->  popis, alebo tak nejako...
Či tak sa programovalo pred >40 rokmi? Na výške som celkom zvládal Algol :-)

13
Vývoj / Python 3 úprava skriptu
« kdy: 06. 03. 2021, 10:14:49 »
Zdravím,

našiel by sa niekto, kto ovláda programovanie v pythone 3 a bol by ochotný poradiť?

Tu: https://diyprojects.io/motorized-microscope-hq-camera-raspberry-pi-python-html-interface/
je pekný návod na stavbu mikroskopu s RPi a krokovým motorom.
Všetko funguje super, ale ja mám 7" dotykovú obrazovku a tlačítka na ovládanie sú
príliš malé a priveľmi natlačené na okraj.

Potreboval by som poradiť, čo mám zmeniť - kde sa poloha a veľkosť kóduje, tak aby som mal rozloženie,
ktoré mi bude vyhovovať.
Prikladám skript o ktorý ide a obrázok ako to je a ako by som to chcel.
Prípadne ešte ako mám pridať koncové spínače - pri dosiahnutí krajnej polohy
by kamera mala zastaviť a možný by bol len pohyb opačným smerom. Najme v polohe hore sa
stáva, že dôjde k mechanickému "nárazu" - nevydáva to pekný zvuk.

Ďakuje vopred za všetky užitočné rady

14
Hardware / Raspbery Pi: kamera, mikroskop a touchscreen
« kdy: 29. 07. 2020, 14:32:25 »
Zdravím,

našiel som tento link:

https://hackaday.io/project/167996-pi-microscope

celkom pekné riešenie - trocha som ho upravil - pre high quality camera s objektívom,
a ešte som pridal koliečka so starej tlačiarne pre jemnejšie zaostrovanie.

3D dáta môžem poskytnúť.

Zbastlil som krabicu pre RPI 4 a  7" dotykovú obrazovku s HDMI.
Dáta sú tu:

https://grabcad.com/library/7-inch-screen-case-only-for-rpi4-1

Problém je software, pre hore uvedený mikroskop funguje tak, že hneď po pripojení
nápájania sa spustí video a je pridané hardwérové tlačítko na vypnutie raspberri pi.

To mi celkom nevyhovuje, rád by som mal RPi aj na iné veci, takže by som mal radšej
ikonu na ploche, s ktorou by sa dotykom video (na monitori) spustilo.
Zároveň by mali byť niekde v rohu videa dve ikony - tlačítka, po dotyku na jedno
by sa uložila fotografia v najvyššom rozlíšení - bez prerušenia videa.
Po dotyku na druhé by video skončilo.

Žiaľ toto je nad moje schopnosti. Pokiaľ by sa našiel niekto, kto poradí ako
na to, budem veľmi rád a dopredu ďakujem

15
Session je ta první nabídka ve stromu. Tam musí být zvolen (radiobuttonem) typ připojení serial.

Serial větev stromu nabídek, to už jsou jen upřesňující informace pokud je vybrán typ serial ... ale ty informace si tam můžeš dát, jakékoli chceš, i když je vybrán ssh / telnet / a podobně, jen se pak prostě ignorují.

Tak predsa je problém medzi monitorom a stoličkou...
Používam Putty už roky, ale takto som to nikdy nerobil a fungovalo to.
Trochu mi uniká zmysel toho, jasne sa nastavím na serial, nastavím
parametre a kdesi je zvolené ssh...?

Ale teda vďaka za pomoc, všetko je dnes inak.

Stran: [1] 2 3 4