allmänt om datorstyrning av extern utrustning
allmänt om datorstyrning av extern utrustning
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..
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
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
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
Re: allmänt om datorstyrning av extern utrustning
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
(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
så försök å förklara lite grovt som om jag vore 10 år
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
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.
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.
Re: allmänt om datorstyrning av extern utrustning
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).
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).
Re: allmänt om datorstyrning av extern utrustning
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.
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
"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.
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.
Re: allmänt om datorstyrning av extern utrustning
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.
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.
