allmänt om datorstyrning av extern utrustning

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
zorro_ac
Inlägg: 125
Blev medlem: 6 september 2008, 10:55:33
Ort: Umeå
Kontakt:

allmänt om datorstyrning av extern utrustning

Inlägg av zorro_ac »

rent allmänt undrar jag hur man går till väga för att styra motorer/ventiler/värmeslingor med en dator mha av olika temperaturvärden..

vi kan ta mitt regnskogsterrarium som ett exempel, jag placerar ut ett gäng DS18S20 temperatursensorer i ett 1-wire nät som mäter lufttemp i olika delar av terrariumet och i "badvattnet".

och sedan någon liknande fuktsensor i olika delar av terrariet.

detta ska sen matas in till min laptop och via ett program så ska det automatisk styra fläktar, vattendushar, värmelampor, värmeslingor osv..

någon som kan förklara rent principiellt hur jag går till väga.
hur jag får in denna info till laptopen och programmera ett program är inget hinder, det jag funderar på är hur själva utgången(arna) fungerar? antar att man måste till med speciella relän o ventiler?


(OBS! jag tog nu ett terrare bara som exempel för att täcka in de flesta punkterna jag kunde tänka mig behöva)

Edit: man kanske kan programmera in detta i en liten processor o bygga in kretsen i en låda med en com/usb anslutning så man kan gå in i ändra / övervaka det hela..
danielr112
Inlägg: 8092
Blev medlem: 18 januari 2009, 00:48:24
Ort: Alvesta, Småland

Re: allmänt om datorstyrning av extern utrustning

Inlägg av danielr112 »

1-wire har allt möjligt. ADC digitala utgångar och allt möjligt.
Kolla på hela deras serie så kommer du se allt de har. Där finns bla switchar som du vill åt.

sedan kan du köra med vad som. Göra egna program som pollar. Använda owfs. o.s.v
Användarvisningsbild
zorro_ac
Inlägg: 125
Blev medlem: 6 september 2008, 10:55:33
Ort: Umeå
Kontakt:

Re: allmänt om datorstyrning av extern utrustning

Inlägg av zorro_ac »

okej, jag är dock inte så hemma på sånt här och för att hålla kostnaderna nere och dessutom få lite elektronik/löd träning hade ja tänkt pussla ihop så mkt som möjligt själv.
så försök å förklara lite grovt som om jag vore 10 år :lol: (iofs kan säkert många 10-åringar mer än jag ändå)

tänkte börja med temperaturövervakningen enl. denna sida: http://madmodders.se/moddningar/digitemp/index.html
danielr112
Inlägg: 8092
Blev medlem: 18 januari 2009, 00:48:24
Ort: Alvesta, Småland

Re: allmänt om datorstyrning av extern utrustning

Inlägg av danielr112 »

digitemp funkar fint som vanlig avläsning av temp-sensorerna. Men det är de enda det är bra för

Läs om owfs.org.

temperatur.nu säljer många av de olika komponenterna och även adaptrar. (Finns fler som säljer också)


här är en simpel ritning på switcher http://www.rentron.com/PicBasic/one-wire2.htm

finns som sagt många. Bara att läsa runt lite.
Användarvisningsbild
MiaM
Inlägg: 13719
Blev medlem: 6 maj 2009, 22:19:19

Re: allmänt om datorstyrning av extern utrustning

Inlägg av MiaM »

Just när det gäller terrariet (som iofs bara var ett exempel) så skulle jag nog inte litat på att köra allt genom en vanlig dator. Å andra sidan erkänner jag att jag har för dålig koll på reptiler, de kanske inte mår dåligt om det blir knas med styrningen så att man t.ex. råkar ha max värme och ingen vätska/fuktighet eller liknande en bra stund?


Om du däremot ska styra sådant som inte "är så noga med" ifall det blir strul, t.ex. lamporna i ett vanligt rum, så kan man ju använda valfri utgångsport.

Jag skulle tro att en såndär adapter för att ansluta gammal paralellportskrivare till USB-port är en bra start. (Om datorn har en paralellport på moderkortet går den såklart också bra att använda, men jag skulle inte labba med den porten på en dator som är värd något, lek sönder paralellporten på en gammal 486:a ungefär och när bygget funkar så kan du köra med paralellporten på fin-datorn).
Användarvisningsbild
zorro_ac
Inlägg: 125
Blev medlem: 6 september 2008, 10:55:33
Ort: Umeå
Kontakt:

Re: allmänt om datorstyrning av extern utrustning

Inlägg av zorro_ac »

ja hade inte tänkt tillämpa detta på mitt terrarie, det var bara ett bra exempel som sagt.
mitt terrarie ska värmekontrolleras med en UT100.
men varför skulle du inte lite på en dator till något som detta? min leguan behöver ju daglig skötsel hursomhelst så även om nåt falerar så märker ja det rätt snabbt ändå.

ok, tycker det är rätt svårt att hitta vettig info om one-wire system.. eller så är det jag som har svårt att söka på det..
länken ovan med den enkla switchen var iofs riktigt matnyttig. såg inte alls märkvärdigt ut det där.
men låt oss säga ja fixat en switch och programmerat den så den går igång på en viss temperatur, hur gör jag för att kunna driva tex en cirkulationspump i olika hastigheter? eller styra en ventil steglöst framåt och bakåt?
ja menar, jag har ju bara en ON / OFF styrsignal från switchen.. möjligtvis att kunna få pulserande styrsignal kanske men det hjälper ju inte.
Mindmapper
Inlägg: 7230
Blev medlem: 31 augusti 2006, 16:42:43
Ort: Jamtland

Re: allmänt om datorstyrning av extern utrustning

Inlägg av Mindmapper »

"ja hade inte tänkt tillämpa detta på mitt terrarie, det var bara ett bra exempel som sagt.
mitt terrarie ska värmekontrolleras med en UT100.
men varför skulle du inte lite på en dator till något som detta? min leguan behöver ju daglig skötsel hursomhelst så även om nåt falerar så märker ja det rätt snabbt ändå."


Hade du inte tänkt använda det till terrariet så spelar det ingen roll att leguanen behöver daglig skötsel. Där du tänkt använda den, finns det kanske större krav. Hur ska någon annan än du veta och kunna svara på det!

Att lita på datorer är väl bara en sak, det finns många andra anledningar till varför en PC kanske inte är så vettig att använda.

Varför datorer har dåligt rykte vid styrning beror nog i mångt ock mycket på Windows. Virus, minnesläckage, minnesdumpning, låsningar etc. De som använder datorer till seriös styrning använder andra operativsystem som inte har dessa nackdelar. DOS t.ex.

I övrigt är ofta en PC, strömslukande, klumpig, dyr, ömtålig, underhållskrävande. Men som alltid beror det på vad man jämför med och vad man kräver.

"hur gör jag för att kunna driva tex en cirkulationspump i olika hastigheter? eller styra en ventil steglöst framåt och bakåt?
ja menar, jag har ju bara en ON / OFF styrsignal från switchen.. möjligtvis att kunna få pulserande styrsignal kanske men det hjälper ju inte."


Att styra en ventil steglöst med ON/OFF är hur lätt som helst. Du behöver två switchar. En som öppnar ventilen och en som stänger den. Detta kallas 3 lägesreglering. Du behöver en ventil som är byggd för detta. Det finns massor med olika typer av ventiler och styrningar till dessa.

På samma sätt finns det olika motorer och dessa styrs/regleras på olika sätt.

Att svara på hur detta görs är ungefär som att beskriva hur man reser från Köpenhamn till Ankara. Det finns en massa olika sätt att göra det på. Och svaret beror på en massa faktorer som hur lång tid det får ta, budget, sjösjuk eller flygrädd m.m.

Ämnet är stort och det finns AD/DA, PWM etc. men att beskriva allt blir många långa böcker.
Användarvisningsbild
Icecap
Inlägg: 26785
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: allmänt om datorstyrning av extern utrustning

Inlägg av Icecap »

En modern µC (PIC18, antagligen några AVR osv) är i reguleringskraft minst lika bra som en PC! Och då man släpper uppdateringar, virus och annat skit samt får ett avsevärd lägre effektbehov är det ofta att föredra.

Att man sedan kan interface till en PC (jag använder seriell kommunikation) kan man få översikt och inställning den väg, detta ger alla fördelar, stabilaste funktion och lägsta effektbehov.

Som exempel är en Janfire NH pelletsbrännare bestyckat med en Fujitsu 16 bit µC och godkänd av TÜV samt av Bosch till försäljning till USA. Detta just för att den är så stabil och säker, det har inte varit möjligt för Bosch att störa ut styrningen och det är ju en högrisk funktion den styr.

Jag skulle aldrig lita på att en PC är stabil nog till att styra viktiga funktioner! Eller... jo, kanske! Om det inte utförs några uppdateringar (vilket ju med M$ i är dumt) och om styrningen ligger "lägre" än Windoze.
Skriv svar