Styring af vinduesvisker

71 views
Skip to first unread message

Aron Henning

unread,
Nov 22, 2011, 10:17:04 AM11/22/11
to ellert elsystem
Jeg er i fuld gang med at programmere min Arduino, og er nu nået til
vinduesviskeren.
Er der nogen der kan fortælle mig om denne blot skal have 12V eller om
der er en stepmotor der skal have bestemte signaler eller lignende?
Hvis den blot skal have 12V, hvordan reguleres da hastigheden?

Venlig Hilsen
Aron Henning
______________________________________

Co-Admin og medstifter af ladestik.dk
ar...@ladestik.dk

Kasper Svendsen

unread,
Nov 22, 2011, 10:37:01 AM11/22/11
to ellert-...@googlegroups.com
Hej Aron,
den køre på 12V eller 36V for mini el.
Normalt sidder der en "slæbe skive/positions" føler, der giver besked når visker er i 0. Ellers ville viskeren ikke stoppe i samme position hvergang.
Skiven kan også have den funtion at den hjælper visker motoren med at stoppe når den er i 0 (kortslutter viklingerne).

Lyder spænnede med dit arduino project.
Kan vi deles lidt om nogle libs/eksembler?

Jeg er selv ved at lære det og er gået i gang med at lave et nyt display til min mini.
Første mål at vise fart
dernæst batteri spænding og andre info
så temp og andre sjove info.

Jeg har købt et display med touch, da jeg regner med at skulle bruge touch for at kalde de forskellige modes frem..
Har dog valgt et Chipkit32 i stedet for Ardurino, da jeg var nervøs for om Ardurino ville for langsom til grafik og skærm opdatering.
(Hader ting der ikke funger hurtigt når man beder om noget :)..) 

Hvis ellers jeg kan finde ud af at lære det, så kan det være det bliver 2 displays..
Et stort til visninger uden touch og et lille med touch, siddende et smart sted, til at betjene hvad det store viser og konfig af elly.. :)
Meenn, så skal jeg nok lige øve mig lidt mere først.... LOL

M.v.h.
Kasper

Mikkel Wahlgreen

unread,
Nov 22, 2011, 12:19:42 PM11/22/11
to ellert-...@googlegroups.com
Goddag

Til mini kan jeg huske noget om at du har 4 ben, Alan vil kunne svare
bedre end jeg, hvor af to af dem er forsyning og en son holdes høj til
aktivering og en som aktivere interval visk.

Mikkel

Aron Henning

unread,
Nov 22, 2011, 1:49:26 PM11/22/11
to ellert-...@googlegroups.com
Hej Kasper
Jeg deler hellere end gerne, og er meget intereseret i dine displayfunktioner.
Har købt Johans gamle ellert (1363 https://sites.google.com/site/ellertpower/), så mit Arduino layout er startet op af ham, hvorefter jeg har fortsat det.
Jeg kører med et ATmega1280 board.

Det vigtigste for mig har i første omgang været at få de basale sikkerhedsinstalationer som lys, horn og visker, samt ventilation og varme til at spille.
Min næste prioritet som også er temmelig vigtig er speedometer og kapacitetsmåler. Slipper nok ikke igennem syn inden de er lavet. ;)

Jeg har en ide om at installere et LCD display i stedet for det gamle instrumentpanel.
Et lille touchdisplay til styringen lyder bestemt interessant. Vi kan evt samarbejde om at få det hele kodet.
Foreløbig regner jeg dog med at benytte enkeltkontakter til at aktivere det hele, indtil alle lovbefalede funktioner er på plads.

Mit foreløbige layout er vedhæftet som zip.

Venlig Hilsen
Aron Henning
______________________________________

Næstformand i Unge Kristendemokrater
I formandskab, hovedbestyrelse og storkredsbestyrelse for KD
Folketingskandidat for KD i Nordsjælland


Co-Admin og medstifter af ladestik.dk

Tlf: 25 21 41 01

Nærumlund 3
2850 Nærum




Date: Tue, 22 Nov 2011 16:37:01 +0100
Subject: Re: Styring af vinduesvisker
From: svendse...@gmail.com
To: ellert-...@googlegroups.com
Lightv3.zip

Aron Henning

unread,
Nov 22, 2011, 2:19:22 PM11/22/11
to ellert-...@googlegroups.com
Så 12V, GND, høj for tændt uanset hastighed, høj kun ved intervalkørsel(langsom)

Slukket: +---
Langsom: +-++
Hurtig: +-+-

Er det korrekt forstået?

Venlig hilsen
Aron Henning
________________________________________

Næstformand for Unge Kristendemokrater
I formandskab, hovedbestyrelse og storkredsbestyrelse for KD
Folketingskandidat for KD i Nordsjælland

Co-Admin og medstifter af ladestik.dk

Tlf: 25 21 41 01

Nærumlund 3
2850 Nærum

ar...@kd.dk
ar...@ungkd.dk
ar...@ladestik.dk
ar...@apkl.dk

Johan Rauchfuss

unread,
Nov 22, 2011, 2:21:30 PM11/22/11
to ellert-...@googlegroups.com
Hej Aron

Jeg kan se du har fået ryddet lidt mere ud i koden, så det står mere overskueligt :)

Ang. varme, så har jeg lavet den om, så 2 tråde køre i serie, og skal have 48V direkte, den sidste tråd er klippet væk.
Jeg syntes ikke der var nogle grund til at have en lille og en stor varme tråd, da man bare kan pulse på den store tråd ( PWM ) for at give svag varme.

Jeg havde dine stumper, med til sjælland, men min udstødning knækkede af, så jeg nåede kun til næstved  :( men der ligge de, incl, en kabeltrumle med oprul som vi snakkede om.

Mvh
Johan

2011/11/22 Mikkel Wahlgreen <mwahl...@gmail.com>

Mikkel Wahlgreen

unread,
Nov 22, 2011, 4:05:14 PM11/22/11
to ellert-...@googlegroups.com
+--- Slukket
+-+- Interval
+--+ Gentangene

Men jeg husker ikke om interval skal pulses, men det kan den
selvfølgelig hvis man vil have to interval hastigheder...

Den har mig bekendt ikke nogen høj hastighed...

Det er mig bekendt en viskermotor fra en fiat ligesom lygterne (blinklys)

Mikkel

Aron Henning

unread,
Nov 22, 2011, 4:11:26 PM11/22/11
to ellert-...@googlegroups.com
Skal signalindgangene have 12V eller er det tilstrækkeligt med et 5V signal?
drivstrømmen er jeg med på skal være 12V


Venlig Hilsen
Aron Henning
______________________________________

Næstformand i Unge Kristendemokrater

I formandskab, hovedbestyrelse og storkredsbestyrelse for KD
Folketingskandidat for KD i Nordsjælland

Co-Admin og medstifter af ladestik.dk
Tlf: 25 21 41 01

Nærumlund 3
2850 Nærum



> Date: Tue, 22 Nov 2011 22:05:14 +0100

> Subject: Re: Styring af vinduesvisker

Kasper Svendsen

unread,
Nov 22, 2011, 4:25:58 PM11/22/11
to ellert-...@googlegroups.com
Hej Aron,
Jeg syntes klart vi skal prøve at dele opgaven.
Det kunne også være godt at sørge for support for mere end en type boards. Så kan andre selv vælge efter hvilke funktioner de vil have includeret..
Hvad siger du?


Jeg har PT. saxet lib s herfra. Da de allerede var omskrevet til at dække både arduino og ChipKit uno 32:
http://www.henningkarlsen.com/electronics/library.php

Skal lige lære det.. har ingen erfaring med arduino.. slås en del med lib og project placeringer (bibloteks struktur).
Og det at jeg er stædig og vil have det til at køre under Ubuntu gør det nok ikke nemmere :)

Lige nu prøver jeg at få display til at skrive store 7seg fonde (speedometer).

Jeg kigger på dine filer, men skal lige have dem passet ind i biblotek og afhænigheder..
Min version af arduino software med support for chipkit er hentet her:
https://github.com/chipKIT32/chipKIT32-MAX/downloads

Mere info om chipKit vs Arduino:
http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,892,893&Prod=CHIPKIT-UNO32
og
http://themakersworkbench.com/?q=node/421

Jeg vil prøve at lægge filer og links ind på min hjemmeside senere.

Tak
M.v.h.
-. Kasper

Kasper Svendsen

unread,
Nov 22, 2011, 4:32:02 PM11/22/11
to ellert-...@googlegroups.com
Der er normal ikke bygget noget intiligent ind i visker motore..
Jeg vil forslå en PWM styring af en FET og sens på 0 positions tilbagemelding... Derved skal du ikke spekulere meget på spændingen..
Bortset fra at sens vil være den samme som forsyning, men det kan klares med en modstand og zener.

Varmen kan også styres med PWM.
(husk at hvis blæser motor kan varieres i styrke, skal den reg. sammen med varme, så vi ikke får en brand :)....).

M.v.h.
-. Kasper

Mikkel Wahlgreen

unread,
Nov 22, 2011, 4:49:40 PM11/22/11
to ellert-...@googlegroups.com
ved jeg ikke

Visti Juncher

unread,
Nov 22, 2011, 5:58:08 PM11/22/11
to ellert-...@googlegroups.com
Min blinkrutine.
Pull-up modstand på ben BLINK_IN, der via diode er forbundet til BLINK.

Hovedloop tester om spændingen på benet er lav (trukket ned af modstanden i
pærerne) eller om blinkarmen ikke er aktiveret (høj).
Resten foregår i interrupt.

if(!blktime) // Blinker
inactive?
{
if(!BLINK_IN) // Blinker arm
activated?
{
blktime=1; // Start blink
timer
}
}

if(TMR1IE&&TMR1IF) // Timer1,
called 100 times/second
{
watchdog|=1; // We were here
TMR1IF=0; //
Acknowledge interrupt
timer=1; // Set the 10 ms
flag
timer1-=40000; // Setup for
interrupt in 10 ms
if(blktime) // Becomes 1 if
input is low (contact activated)
// Set in main
loop
{
if(blktime<45) BLINK=1; else BLINK=0; // Turn on or
off blink lights
blktime++; // Increment
timer
if(blktime>=90) blktime=0; // Reset blink
timer
}
} // Done

________________________________

Reply all
Reply to author
Forward
0 new messages