 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
thetilko Član

Pridružen-a: Sre 15 Jul 2009 16:03 Prispevkov: 175 Aktiv.: 0.90 Kraj: Celovec
|
Objavljeno: Pon Mar 21, 2016 1:53 pm Naslov sporočila: Cipovje z USB prikopom za termoregulacijo programirano v C# |
|
|
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. 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 |
|
 |
Obelix Član

Pridružen-a: Pon 19 Maj 2008 13:59 Prispevkov: 1881 Aktiv.: 9.02 Kraj: Maribor
|
Objavljeno: Pon Mar 21, 2016 2:34 pm Naslov sporočila: Re: Cipovje z USB prikopom za termoregulacijo programirano v |
|
|
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 |
|
 |
Jan Član


Pridružen-a: Sob 10 Jun 2006 14:19 Prispevkov: 313 Aktiv.: 1.35 Kraj: Dolenjska
|
Objavljeno: Pon Mar 21, 2016 2:45 pm Naslov sporočila: |
|
|
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 |
|
 |
jure94 Član


Pridružen-a: Sre 05 Maj 2010 17:11 Prispevkov: 433 Aktiv.: 2.35 Kraj: Jesenice / Lj
|
Objavljeno: Pon Mar 21, 2016 3:31 pm Naslov sporočila: |
|
|
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 |
|
 |
RGorazd Član


Pridružen-a: Čet 20 Maj 2004 15:57 Prispevkov: 1715 Aktiv.: 7.22 Kraj: Ig
|
Objavljeno: Pon Mar 21, 2016 11:41 pm Naslov sporočila: |
|
|
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 |
|
 |
dejko1 Član

Pridružen-a: Ned 16 Mar 2008 0:21 Prispevkov: 271 Aktiv.: 1.29 Kraj: Ljubljana
|
|
Nazaj na vrh |
|
 |
SimonS Član



Pridružen-a: Čet 01 Jul 2004 11:18 Prispevkov: 4770 Aktiv.: 20.08 Kraj: Kobarid
|
Objavljeno: Tor Mar 22, 2016 1:53 pm Naslov sporočila: |
|
|
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 |
|
 |
thetilko Član

Pridružen-a: Sre 15 Jul 2009 16:03 Prispevkov: 175 Aktiv.: 0.90 Kraj: Celovec
|
Objavljeno: Sre Mar 23, 2016 6:44 pm Naslov sporočila: |
|
|
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.  |
|
Nazaj na vrh |
|
 |
matej123 Neznanec

Pridružen-a: Pon 03 Mar 2008 22:13 Prispevkov: 4 Aktiv.: 0.02 Kraj: Prevalje
|
Objavljeno: Pet Apr 15, 2016 10:41 am Naslov sporočila: |
|
|
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 |
|
 |
|
|
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
|