www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Cipovje z USB prikopom za termoregulacijo programirano v C#

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Elektronika za začetnike
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
thetilko
Član
Član



Pridružen-a: Sre 15 Jul 2009 16:03
Prispevkov: 175
Aktiv.: 0.90
Kraj: Celovec

PrispevekObjavljeno: Pon Mar 21, 2016 1:53 pm    Naslov sporočila:  Cipovje z USB prikopom za termoregulacijo programirano v C# Odgovori s citatom

Rad bi naredil termoregulacijski sistem, ki bi:
- za HMI uporabljal katerikoli PC
- na PCju bi bila tudi celotna logika
- na PCju programiran v C#
- cipovje se prikljucil z USBjem
- je sposodno prejemati vrednosti, predvesem temperaturo
- deluje kot IO kartica

Torej potrebujem neko cipovje, ki samo prevaja podatke kakor temperatura in sluzi tudi kot IO kartica, vse pa je vodeno skozi program na PCju. Nobene logike izven PCja. Sem bral o Arduino, ampak morda je ze Arduino prevec, gelde na to, da ne bo nobene logike. Bil bi zelo hvalezen, ce mi lahko kdo pokaze pravo smer.

Pri elektroniki imam malo znanja, sem pa nabavil vse, da lahko nekaj zacnem. Gre se za hobi program avtomatizacije kuhanja. Very Happy Sem vesc v PLC programiranju, c# itn. tako da mi je sama logika domaca. Bi pa rad da je poceni, da lahko naredim se kaksno kopijo za prijatelje.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Obelix
Član
Član



Pridružen-a: Pon 19 Maj 2008 13:59
Prispevkov: 1881
Aktiv.: 9.02
Kraj: Maribor

PrispevekObjavljeno: Pon Mar 21, 2016 2:34 pm    Naslov sporočila:  Re: Cipovje z USB prikopom za termoregulacijo programirano v Odgovori s citatom

thetilko je napisal/a:
... Nobene logike izven PCja....

Ta zahteva je malo "nelogična".

Kako boš pa USB-ju dopovedal kaj je to temperatura ?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Jan
Član
Član



Pridružen-a: Sob 10 Jun 2006 14:19
Prispevkov: 313
Aktiv.: 1.35
Kraj: Dolenjska

PrispevekObjavljeno: Pon Mar 21, 2016 2:45 pm    Naslov sporočila:   Odgovori s citatom

Za senzorje lahko uporabiš USB termometre,
za vklop naprav (grelci, ventili) pa USB relejsko kartico.
Tako boš najbolj enostavno prišel do dobrega

Jan
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
jure94
Član
Član



Pridružen-a: Sre 05 Maj 2010 17:11
Prispevkov: 433
Aktiv.: 2.35
Kraj: Jesenice / Lj

PrispevekObjavljeno: Pon Mar 21, 2016 3:31 pm    Naslov sporočila:   Odgovori s citatom

Lahko uporabiš recimo SPI-USB (CP2130) ali I2C-USB (CP2112) pretvornike od Silabs. Seveda ne boš dobil direktno temperature, ampak to potem lahko pretvarjaš na PC strani.

Lahko pa pogledaš tudi pokeys izdelke: https://www.poscope.com/pokeys-devices/PoKeys57U in https://www.poscope.com/pokeys-devices/PoExtBusRE
katere grafično programiraš. Je kot zlaganje lego kock. Prakrat sem jih uporabil in mislim, da bi bili zelo primerni za tvoje potrebe. Imajo tudi API (sam nisem tega nikolu uporabljal), tako, da lahko na PC strani narediš custom aplikacijo.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
RGorazd
Član
Član



Pridružen-a: Čet 20 Maj 2004 15:57
Prispevkov: 1715
Aktiv.: 7.22
Kraj: Ig

PrispevekObjavljeno: Pon Mar 21, 2016 11:41 pm    Naslov sporočila:   Odgovori s citatom

In potem bojo widowsi zmrznili, ti pa tudi...

C# praviš...kaj boš uporabil kot protokol? HID? Serial? Mislim, da se boš težko izognil kaki zunanji logiki.

_________________
.
._. _ _ ._. _.__. _|
[ (_](_)[ (_] /_(_]
._|
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
dejko1
Član
Član



Pridružen-a: Ned 16 Mar 2008 0:21
Prispevkov: 271
Aktiv.: 1.29
Kraj: Ljubljana

PrispevekObjavljeno: Tor Mar 22, 2016 11:02 am    Naslov sporočila:   Odgovori s citatom

Tudi s CP2102 (USB - UART TTL) lahko priklopiš dva digitalna izhoda (RTS,DTR), dva digitalna vhoda (CTS,DSR) in skoraj kolikor hočeš 1-wire senzorjev za merjenje temperature (na serijski TX/RX https://www.maximintegrated.com/en/app-notes/index.mvp/id/74 https://www.maximintegrated.com/en/app-notes/index.mvp/id/214 ).

Ti pa vsekakor bolj priporočam da gledaš v smeri česa "pametnejšega" (arduino/pokeys/večji io card), da pri razvoju projekta ne boš vnaprej omejen Wink
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
SimonS
Član
Član



Pridružen-a: Čet 01 Jul 2004 11:18
Prispevkov: 4770
Aktiv.: 20.08
Kraj: Kobarid

PrispevekObjavljeno: Tor Mar 22, 2016 1:53 pm    Naslov sporočila:   Odgovori s citatom

Vse odvisno od količine produktov
- Dražje enostavneje. Anduro
- Ceneje FT230X + mali mikrokontroler
- Najceneje samo mikrokontroler z USBjem

Naprimer za 1. primer boš porabil kako urico. Za zadnji primer pa par dni

Lahko pa napraviš čisto namenski sistem
Daš naprimer MAX6675 na katerega priklopiš K-tip sondo in z FT220X ki je SPI to USB
Ti ni nič programiranja. Za vse poskrbi program v PC. Ni pa ravno najcenejša ta opcija. Je pa definitivno najenostavnejša

_________________
Lep dan
Simon
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
thetilko
Član
Član



Pridružen-a: Sre 15 Jul 2009 16:03
Prispevkov: 175
Aktiv.: 0.90
Kraj: Celovec

PrispevekObjavljeno: Sre Mar 23, 2016 6:44 pm    Naslov sporočila:   Odgovori s citatom

Hvala za odgovore,

Kako je z vodenjem Arduina, ali je morda prav napisano Anduro, preko PCja? Ali je mogoce uporaljati PC kot HMI? Trenutno potrebujem minimalno stiri temperaturne senzorje, optimalno do deset, ter 8 izhodov.

Logika je lahko podobna PLC sistemu. Torej, da je nadrzor temperature in izhodov na periferiji HMI pa bi bil najbolje PC. Ima kdo kaksen konkreten predlog, da lahko narocim in zacnem eksperimentirat. Smile
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
matej123
Neznanec
Neznanec



Pridružen-a: Pon 03 Mar 2008 22:13
Prispevkov: 4
Aktiv.: 0.02
Kraj: Prevalje

PrispevekObjavljeno: Pet Apr 15, 2016 10:41 am    Naslov sporočila:   Odgovori s citatom

Najbolj enostavno je, da vzameš arduino in na njem sprogramiraš vse vhode in izhode. Če ti je c# domač, potem ti bo tudi c z arduino knjižnicami enostaven.

Na arduino priklopi temperaturne senzorje preko 1-wire, knjižnico za to najdeš na netu, preko izhodov pa krmiliš releje, najboljše da vzameš že izdelano relejno ploščo in samo povežeš pine.

Za komunikacijo med arduinotom in PC uporabiš serijski protokol, pri čemer bo računalnik arduinotu priredil določen COM port, do katerega lahko dostopaš tudi direktno iz C#.

Za programiranje arduinota lahko prav tako uporabiš VS2015, kamor dodaš plugin za arduino. To okolje je veliko boljše, kot pa originalni arduino IDE, ki je sicer uporaben za manjše zadeve, vendar mu manjka kup zadev, ki omogočijo lažje programiranje.

Ker je 1-wire BUS, jih lahko na isti vhod povežeš več in s tem prihraniš na I/O portih, ki ti ostanejo za relejne izhode.

Za prototip uporabi Arduino UNO ali pa MEGA, kjer boš najbolj enostavno lahko testiral delovanje, saj potrebuješ samo jumper-wires za povezavo, kasneje pa lahko UNO-ta zamenjaš z micro ali katero drugo manjšo varianto, pri čemer bo koda ostala bolj kot ne enaka.


Banggood relay board



18B20 temperaturni senzor

Če boš potreboval merjenje višjih temperatur od 125°C, pa boš moral najti ustrezen senzor.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Elektronika za začetnike Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 7 dni


Powered by phpBB © 2001, 2005 phpBB Group