Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet
Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

18B20 přes RS232 do PC (Windows)
Jdi na stránku 1, 2  Další
 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Software
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
petrfilipi



Založen: Sep 13, 2005
Příspěvky: 2908

PříspěvekZaslal: ne únor 15 2026, 18:50    Předmět: 18B20 přes RS232 do PC (Windows) Citovat

Nazdar všem.
Nemáte někdo, prosím, nějakou vlastní aplikaci na vyčítání hodnot z čidel 18B20 přes RS232 na PC s Windows? Potřeboval bych měřit cca 4 teploty s periodou cca 5s. Funguje mi sice měření s aplikací LogTemp, ale tam je měření po 20s.
Našel jsem projekt digitemp, ale ten nenajde čidlo na RS232.
A česká aplikace TERM1 (AR 2007-08 (str. 24)) mi taky nefunguje. Ta by byla nejlepší - je k ní i zdrojový kód - ale nefunguje.

Díky.

PF
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
samec



Založen: Dec 19, 2017
Příspěvky: 6276

PříspěvekZaslal: ne únor 15 2026, 21:38    Předmět: Citovat

petrfilipi napsal(a):
...vyčítání hodnot z čidel 18B20 přes RS232 na PC s Windows?
Jak RS232? Ten čip má 5 voltové 1-wire rozhranie. Na bežnom PC je ±11 voltové RS232 rozhranie. Jak konkrétne si predstavuješ toto prepojiť na fyzickej vrstve?

Daj tam Arduino, potom nepotrebuješ žiadnú aplikáciu. Vystačíš si s windowsovým príkazovým riadkom.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
petrfilipi



Založen: Sep 13, 2005
Příspěvky: 2908

PříspěvekZaslal: ne únor 15 2026, 22:02    Předmět: Citovat

Jasně, že bych tam mohl dát Arduino. Ale tohle je pro mě (bylo by pro mě) jednodušší.
Mrkni na to AR, o kterém píši. Tam je HW přizpůsobení.
A se SW LogTemp mi to na PC s W11 přes RS232 funguje.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
ok1hga



Založen: Nov 28, 2006
Příspěvky: 12668
Bydliště: Česká Třebová

PříspěvekZaslal: ne únor 15 2026, 22:36    Předmět: Citovat

samec napsal(a):
Jak RS232? Ten čip má 5 voltové 1-wire rozhranie. Na bežnom PC je ±11 voltové RS232 rozhranie. Jak konkrétne si predstavuješ toto prepojiť na fyzickej vrstve?

podle Praktická Elektronika A Radio 2007/8/str.24 . . .



TERM1 teploměr.jpg
 Komentář:
 Velikost:  295.9 kB
 Zobrazeno:  74 krát

TERM1 teploměr.jpg


Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
samec



Založen: Dec 19, 2017
Příspěvky: 6276

PříspěvekZaslal: po únor 16 2026, 0:06    Předmět: Citovat

Emulovať 1wire cez nejaký RS232 na PC je príliš veľká alchýmia. Musíš mať správne nastavený baudrate, mód, start bit, stop bit, paritné bity..., prioritu aplikácie vo windowse... Vraj sa bity 1-wire emulujú bajtami RS232 pri vysokých baudrates. Do toho ti skočí windowsový multitasking a rozbije ti časovanie. Ja by som šiel radšej na istotu do prevodníka s arduinom. Za pár rokov ti windows 12 zakáže spúšťať nepodporované staré aplikácie a budeš riešiť problém odznova.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
HF_Tech



Založen: Apr 25, 2022
Příspěvky: 2118

PříspěvekZaslal: po únor 16 2026, 7:53    Předmět: Citovat

Nejjednodušší je vzít STM Blue Pill a naprogramovat si Virtuální Sériový port na USB a posílat si data přes to. Program je na pár řádků.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
pocitujlasku



Založen: Dec 12, 2005
Příspěvky: 2765
Bydliště: SR, Poprad

PříspěvekZaslal: po únor 16 2026, 10:14    Předmět: Citovat

niekedy davno bolo vela takychto zapojeni, tusim vyuzivali niektory z tych riadiacich a kontrolnych pinov, ale v dnesnej dobe by som do toho nesiel.
Existuje kopec uz hotovych prevodnikov, dokonca som narazil aj na usb-> 1wire a nemusis vymyslat koleso.

_________________
No vidis, a tak si sa bal
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
DukeNuke



Založen: Apr 02, 2018
Příspěvky: 1969

PříspěvekZaslal: po únor 16 2026, 10:50    Předmět: Citovat

No nevím. Fakt to mohlo fungovat?
1. autor má propojeny piny GND a Ucc na tom čipu. To mi připadá zvláštní, ale je možné, že umí fungovat i bez napájení...
2. Zenerky na korekci napětí u seriového portu použít lze a sám jsem to dělával - ale bez předřadných odporů?
3. sice jsem program term1.exe nenašel, ale v těchto letech se psalo ovládání seriových portů "napřímo" s "natvrdo" zadanou adresací. Tyto programy pak nikdy nefungovaly ani s USB/RS232 redukcí, ani s přídavnou kartou, protže seriové porty jsaou zde adresované jinde.
Při dnešních možnostech bych se na to fakt vykašlal a šel na to přes arduino a ethernet, nebo wifi shield. Teplotu můžeš zobrazovat v browseru z jakéhokoli zařízení a nepotřebuješ speciální program.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
pocitujlasku



Založen: Dec 12, 2005
Příspěvky: 2765
Bydliště: SR, Poprad

PříspěvekZaslal: po únor 16 2026, 11:20    Předmět: Citovat

DS18.. funguje trojvodicovo, ale aj dvoj na tzv. parazitnom napajani, kedy sa napajacie piny spoja na zem a energiu taha z datoveho. Ale je tam obmedzenie na pocet cidiel a musi byt splnena podmienka, ze pocas merania ten davovy sa drzi v log. 1 - je to vsetko v datesheete.
A ano, fungovalo to, nieco podobne sme pouzivali dlhe roky volakedy davno na sledovanie teploty v serverovni, to bolo v casoch pentii 2-3, kedy nemali integrovane meranie priamo v cpu.
Zenerky bez odporov nevadili, preto com mal v tej dobe prudove obmedzenie radovo mA.

_________________
No vidis, a tak si sa bal
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Mahoney



Založen: Oct 26, 2019
Příspěvky: 762

PříspěvekZaslal: po únor 16 2026, 13:29    Předmět: Citovat

Tady není potřeba řešit, jestli 1-wire bitbang přes RS232 je alchymie nebo ne, to zapojení má úplně jinou slabinu. Čip čidla DS18B20 se při příliš častém čtení svou vlastní činností ohřívá a snímaná teplota driftuje až o 1,5°C pryč. Optimální perioda snímání je max. jednou za 30 vteřin, při kratším se tomu jevu nelze vyhnout.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
pocitujlasku



Založen: Dec 12, 2005
Příspěvky: 2765
Bydliště: SR, Poprad

PříspěvekZaslal: po únor 16 2026, 14:20    Předmět: Citovat

Mahoney: pockat, ak meriam castejsie ako kazdych 30 sekund, tak to urobi az 1.5 stupna? O tom, ze samotne meranie moze ohriat, to viem, ale pocital som mozno 0.5stupna. Takze si prave vyriesil moju dlhodobu zahadu, ked som vyvijal sw na meranie a rozdiely medzi snimacmi mi robili rozdiel prave do tych 2st (meriam cele stupne). A ono to vlastne bolo tym, ze pri testovani merali kazdych par sekund. Pri beznej funkcii meriam kazdu minutu a vyssie, a tam mi tie udaje sedeli.
_________________
No vidis, a tak si sa bal
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
petrfilipi



Založen: Sep 13, 2005
Příspěvky: 2908

PříspěvekZaslal: po únor 16 2026, 19:14    Předmět: Citovat

Jasně, mohu použít nějaký procesor, PLC, ...
Ale pro mě je na notebooku nejjednodušší připojit převodník USB/RS232, připojit čidlo/čidla a měřit. Ta aplikace LogTEMP mi funguje i s dvěma čidly - HW je podle toho AR a zapojené je to opravdu tak, že vývody 1+3 jsou spojené. Teď mám takto připojená dvě čidla, a to paralelně. Aplikace loguje data do souboru - tak si budu muset jen napsat appku, která mi to bude c CSV logu posílat do TMEP.

Díky všem.

PF
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
rnbw



Založen: Mar 21, 2006
Příspěvky: 37167
Bydliště: Bratislava

PříspěvekZaslal: po únor 16 2026, 19:34    Předmět: Citovat

Ked uz pripajas nieco cez USB, tak pouzi aspon FT232 v GPIO mode.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
samec



Založen: Dec 19, 2017
Příspěvky: 6276

PříspěvekZaslal: po únor 16 2026, 20:50    Předmět: Citovat

petrfilipi napsal(a):
Aplikace loguje data do souboru - tak si budu muset jen napsat appku, která mi to bude c CSV logu posílat do TMEP.
Tak mu nastav cestu do TEMP, nech ti to zapisuje rovno tam.

Písať appku myslíš batch skript, však?
kód:
@echo off
:start
copy /y "C:\cesta\log.txt" "C:\cesta\kopia.txt"
echo Posledna kópia: %date% %time%
timeout /t 300 /nobreak
goto start
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
petrfilipi



Založen: Sep 13, 2005
Příspěvky: 2908

PříspěvekZaslal: po únor 16 2026, 21:18    Předmět: Citovat

Já myslel TMEP.cz.
Appkou myslím normální PC aplikaci.

PF
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Software Časy uváděny v GMT + 1 hodina
Jdi na stránku 1, 2  Další
Strana 1 z 2

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra.
Nemůžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Nemůžete připojovat soubory k příspěvkům
Můžete stahovat a prohlížet přiložené soubory

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.22 sekund