Sida 75 av 494

Re: Dina mini-projekt!

Postat: 19 december 2011, 08:34:30
av Fagge
Anahka1975: I hk länken, ingår 2st hardcase accar där vardera är på 3,7V.
Men så följer det med en kabel kopplad för seriekoppling, därför har dom skrivit 7,4V
Jag har inte brytt mig om att sätta dit någon underspänningsdetektor, Det får duga med en titt på klockan. 4-4,5h driftstid är i vart fall mer än tillräckligt för mitt ändamål.
Men annars är det ju enkelt att meka ihop en transistor/zener/summer koppling, som börjar tjuta när det är dags att rycka ut sladden. :)

Re: Dina mini-projekt!

Postat: 19 december 2011, 10:43:18
av Anahka1975
Fagge>>> Aha...då förstår jag. då blir det ju inte så himla dyrt heller.
Jag har provat dessa [url]http://www.värmekläder.se/sv/varmeklader-batteridrivna/varmehandskar/[/url]
Och de har en effekt reglering, 100 eller 50%. Jävligt sköna men lite för dyra i mitt tycke.
Där har de även sulor, antagligen med samma teknik.

Re: Dina mini-projekt!

Postat: 19 december 2011, 13:21:33
av Electricguy
1802: tekniskt och fysiskt sett omöjligt. Du bör nog se över din koppling igen.

Re: Dina mini-projekt!

Postat: 19 december 2011, 14:05:38
av 1802
Min gissning är att strömbrytarna har kondensatorverkan. En kondensator leder växelspänning. Men jag är inte säker.

Tillägg: Kopplingen är av typ skatbo, kanske nån spolverkan?

Re: Dina mini-projekt!

Postat: 19 december 2011, 15:09:30
av Electricguy
en strömbrytare kan aldrig ha tillräckligt med kondensatorverkan för att driva en motor av den storleken.

Re: Dina mini-projekt!

Postat: 19 december 2011, 16:06:41
av 1802
Kopplar jag likström så funkar den som den skall. 1-2-3 osv på brytarna och den snurrar. 1-1,2-2-2,3-3-3,1 osv ger vad jag tror är halvsteg. Kopplar jag växelström så snurrar motorn utan att röra brytarna. Kan behöva lite hjälp med att vrida axelen. Eller handpulsa elen. Men den snurrar.

Re: Dina mini-projekt!

Postat: 19 december 2011, 17:40:43
av lond
2st mini-projekt:

En enkel kabeltestare till jobbet, matas via USB.
Bild
Bild

En julstjärna som tog längre tid att tillverka än vad jag beräknade :roll: men nu är den färdig.
Totalt 50st gula led som matas med 12V.
Bild

Alla plastbitarna är utskurna med laser.

/// Marcus

Re: Dina mini-projekt!

Postat: 19 december 2011, 20:34:18
av snigelen
Jag var hos Kjell i dag och såg att de hade sålde sådana här fjärrströmbrytare för 99:-
Bild
Det var så billigt så jag kunde inte låta bli att köpa två set. Inte för att jag direkt hade användning för dem, men kanske man kunde modda fjärrkontrollen eller lista ut vad det var för kommunikation och protokoll. I så fall skulle man kunna ha lite mer nytta av dem.

Det visade sig vara lättare än jag trodde. Fjärrkontrollen var lätt att skruva isär och det var uppenbarligen en 433MHz sändare i den. På med oscilloskopet i närheten av sändargrunkan så visade det sig att när man trycket en knapp så skickades några 25-bitars paket, där varje bit var 0.6ms, etta hög 0.45 ms och låg 0.15 ms, nolla hög 0.15 ms och låg 0.45 ms. Dessa paket upprepades med 4.4 ms mellanrum så länge knappen var nedtryckt, men typ åtta gånger för ett kort tryck.

Ett så enkelt protokoll behövde bara en snabb Arduino-sketch för att analyseras (lite besvärligt att läsa av 25 ettor/nollor på oscilloskopet).
bild3.jpg
(22 dioder i fjärrkontrollen!)

Kod: Markera allt

/*
  Simple analyzer for Kjell:s cheap remote switch,
  http://www.kjell.com/sortiment/el/el-produkter/starkstrom/fjarrstrombrytare/manuell/fjarrstrombrytare-p50219
  
  The signal is 25 bits with a bit period of 0.6 ms
  a zero is high 0.15 ms and low 0.45 ms
  a one is high 0.45 ms and low 0.15 ms.
  
  Each 25 bit packet is repeated (at least) 8 times with
  about 4.4 ms delay between packets, but only first packet is
  analyzed.
  
  Type a key in a serial terminal and the key is echoed
  as "#define (upper(ch))_ON" or OFF. Then the program waits for 
  PD7 is to go high and it is then sampled with 0.3+0.3 ms 
  intervalls and the final code is written in hex.
  Only the 25 first bits is significant.
*/

volatile uint16_t capt_time;
volatile uint8_t capt_state, overflow_cnt;

// Called on falling and rising edge on ICP1(PB0)
// capt_state is 1 when w got a rising edge, zero on a falling
// last meassurement is stored in time
ISR(TIMER1_CAPT_vect)
{
        static uint16_t save_time;

        // Read and change edge
        uint8_t state = (TCCR1B ^= (1<<ICES1));

        if (bit_is_clear(state, ICES1)) {
                // It was a rising edge, remember start time
                save_time = ICR1;
                capt_state = 1;
        } else {
                // Time elapsed since last falling edge.
                capt_time = ICR1 - save_time;
                capt_state = 0;
        }
}


// Count number of overflows. Not used right now.
ISR(TIMER1_OVF_vect)
{
        overflow_cnt++;
}


// Start an input caputre on ICP1.
// count in 25 pulses and determine if they are long or short.
uint32_t capture(void)
{
        uint32_t n = 0;
        uint8_t i = 0;

        TIFR1 = (1<<ICF1);               // Clear pending interrupts
        
        capt_state = 0;
        // Wait for first rising edge
        while (capt_state == 0)
          ;
        while (i < 25) {
          // Wait for fall
          while (capt_state == 1)
            ;
          // *2 for 16MHz
          if (capt_time > 300*2)
             n |= 1;
          n <<= 1;

          while(capt_state == 0)
            ;
          i++;
        }
        n <<= 6;
        return n;
}


void setup()
{
        Serial.begin(9600);
        TIMSK1 = (1<<ICIE1)|(1<<TOIE1);  // Enable input capture and overflow
                                         // interrupt
        TCCR1A = 0;
        TCCR1B = (1<<ICNC1)|(1<<ICES1)|(1<<CS11);              // presc 1:8
}

void loop()
{
        uint32_t n;
        uint8_t i;
  
        if (Serial.available())
        {
                char ch = Serial.read();
    
                Serial.print("#define ");
                Serial.print((char)toupper(ch));
                Serial.print("_");
                if (isupper(ch))
                        Serial.print("ON ");
                else
                        Serial.print("OFF");
                Serial.print(" 0x");

                Serial.println(capture(), HEX);
        }
}
Koden innehåller en "hemkod" och en kanal A-E samt på eller av. För hemkod 11111 (alla hemkod-switchar på on) fick jag följande koder från programmet

Kod: Markera allt

#define A_ON  0xFFC55400
#define A_OFF 0xFFC55100
#define B_ON  0xFFD15400
#define B_OFF 0xFFD15100
#define C_ON  0xFFD45400
#define C_OFF 0xFFD45100
#define D_ON  0xFFD51400
#define D_OFF 0xFFD51100
#define E_ON  0xFFD54400
#define E_OFF 0xFFD54100
En mikrokontroller, en sändarmodul och ett trivialt program senare så kunde jag tända och släcka lampor, utplacerade i hela lägenheten, trådlöst från datorn.
bild4.jpg
(snygg antenn, ungefär en kvarts våglängd...)

Skulle kunna bli ett riktigt projekt. Redan nu går det ju att styra med t.ex. några cron-jobb (slå på och av vissa tidpunkter från *nix-miljö). Web... Telefon...

Edit: Det var lite naivt med delay i analysprogrammet. Bytte till ett baserat på input capture. Därför används D8/PB0/ICP1 (i stället för D7 som på bilden).

Re: Dina mini-projekt!

Postat: 19 december 2011, 20:37:13
av Klas-Kenny
"lite besvärligt att läsa av 25 ettor/nollor på oscilloskopet"

Dags att investera i ett DSO! :wink:

Trevligt projekt i alla fall :) :tumupp:

Re: Dina mini-projekt!

Postat: 19 december 2011, 20:46:24
av Anahka1975
Det slog mig precis, jag har ju tagit tillvara "ett knippe" värme slingor av typen fagge visade tidigare.
Sprang ut i garaget och letade upp dem.
Och tro på faan....
Storlek 7x10cm effekt 12V 7,5/15W
Går att koppla parallellt eller i serie. 2 slingor på 9,6ohm parallellt blir 4,8ohm på 3,7V ger det 0,77A vilket borde ge 2,85W. Med batterierna fagge länkade till bör driftstiden bli runt 6tim.

Provade dem parallellt med 3,7V på spänningsagregatet, blir lagomt varma.
Vad köper man för billig, enkel laddare till dessa packen? (här ska beställas från hobbyking)

Se, Passar ju "perfekt" i mina 43:or...

Här skulle 2 bilder legat på prylarna, men android vill tydligen inte ladda upp till forat... :-(

Re: Dina mini-projekt!

Postat: 19 december 2011, 20:55:15
av Fagge
Anahka1975: http://www.hobbyking.com/hobbyking/stor ... ories.html Funkar finfint, å lagom dyr.

Re: Dina mini-projekt!

Postat: 19 december 2011, 21:00:28
av Melkutt
Blev ett omfattande "mini-projekt" i dag!
Städade arbetsbänken i "labbet"

Tänk va "skit" man kan samla på sig!

Re: Dina mini-projekt!

Postat: 19 december 2011, 21:13:11
av snigelen
Klas-Kenny skrev:"lite besvärligt att läsa av 25 ettor/nollor på oscilloskopet"

Dags att investera i ett DSO! :wink:
Jo. Om du menar digitalt oscilloskop så har jag ett likadant som du har (om jag minns rätt):
NewFile1.png
Där kan man ju zomma in och läsa av, men det är ju enklare att få ut

Kod: Markera allt

#define C_ON  0xFFD45400
direkt i klartext (eller om det var C_OFF på bilden).
Trevligt projekt i alla fall :) :tumupp:
Tackar! (trycker A på datorn, springer in i sovrummen och kollar att lampan tändes, det gjorde den, hur kul som helst :-))

Re: Dina mini-projekt!

Postat: 19 december 2011, 21:17:24
av Klas-Kenny
Oh tusan :D
Ja det är ju klart rätt, enklare att se det direkt än att se vågformer. :)

Skaffade för längesedan (säkert ett år sen) 433MHz sändare och mottagare för projekt med just trådlösa brytare, men har fortfarande inte blivit något av med det :oops:

Re: Dina mini-projekt!

Postat: 19 december 2011, 21:19:18
av Electricguy
kul litet projekt! :D
en annan hade ju säkert tagit en st DB25 plugg, ett par 4016 och hårdlött allt rakt till fjärren för att styra hela fjärren från LPT porten.... :D