Elektronika.lt
 2026 m. vasario 4 d. Projektas | Reklama | Žinokite | Klausimai | Prisidėkite | Atsiliepimai | Kontaktai
Paieška portale
EN Facebook RSS

 Kas naujo  Katalogas  Parduotuvės  Forumas  Tinklaraščiai
 Pirmas puslapisSąrašas
 Forumas / + pokalbiai
 - Paieška forume
 - D.U.K. / Forumo taisyklės
 - Narių sąrašas
 - Registruotis
 - Prisijungti

Elektronika.lt portalo forumas

Jūs esate neprisijungęs lankytojas. Norint dalyvauti diskusijose, būtina užsiregistruoti ir prisijungti prie forumo. Prisijungę galėsite kurti naujas temas, atsakyti į kitų užduotus klausimus, balsuoti forumo apklausose.

Administracija pasilieka teisę pašalinti pasisakymus bei dalyvius, kurie nesilaiko forumo taisyklių. Pastebėjus nusižengimus, prašome pranešti.

Dabar yra 2026 02 04, 23:19. Visos datos yra GMT + 2 valandos.
 Forumas » Elektronika žaliems » Srovės šuoliai ir jų panaikinimas
Jūs negalite rašyti naujų pranešimų į šį forumą
Jūs negalite atsakinėti į pranešimus šiame forume
Jūs negalite redaguoti savo pranešimų šiame forume
Jūs negalite ištrinti savo pranešimų šiame forume
Jūs negalite dalyvauti apklausose šiame forume
 
  
Puslapis 22
Pereiti prie Atgal  1, 2
Pradėti naują temą  Atsakyti į pranešimą Rodyti ankstesnį pranešimą :: Rodyti kitą pranešimą 
 Srovės šuoliai ir jų panaikinimas
PranešimasParašytas: 2016 09 13, 09:53 Pranešti apie taisyklių pažeidimą Atsakyti su citata
laurius
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
stygaris rašo:


Už tai esu labai dėkingas! Puiki mintis padaryti uždelsimą. Uždelsimą pasidarysiu nesunkiai įsivedęs kintamajį.

Šiuo metu sugalvojau tris būdus kaip būtų galima ištaisyti srovės šuolius:
1. valdikliui panaudosiu atskirą maitinimą (9V bateriją arba kažką panašaus) tokiu būdų valdiklis nebus priklausomas nuo namo srovės šuolių.
2. perdaryti mygtuko pajungimą ir panaudoti 10K varžą.
3. padaryti mygtuko paspaudimo uždelsimą, tokiu būdu apsisaugant nuo mažų srovės šuolių.


Siūlau iš pradžių pasidaryti antrą ir trečią punktą, o pirmo gal būt net neprireiks. Nebent valdiklis persikraudinėja dėl nestabilios įtampos.
 Srovės šuoliai ir jų panaikinimas
PranešimasParašytas: 2016 09 13, 11:40 Pranešti apie taisyklių pažeidimą Atsakyti su citata
dusiata
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Kad valdiklis persikrautų ar kažkaip trikdytusi su gera programa reikia LABAI stiprių įtampos šuolių. Dažnai greit bandydamas kažkokį projektėli schema užmaitinu nuo ko papuola (dažnai be filtruojančio kondensatoriaus tik su diodų tiltu) ir viskas puikiai veikia, automobily ne viena schema veikia šalia starterio laidu ir pan. O vat "debounce" neįvertinimas ir pull up / pull down nenaudojimas iššaukia neprognozuojamus rezultatus.
Susirask normalią "debounce" paprogramę ir pasigilink į pull up/down. Garantuoju nereiks jokių filtrų ar kitokių pornografijų.
 Srovės šuoliai ir jų panaikinimas
PranešimasParašytas: 2016 09 13, 11:58 Pranešti apie taisyklių pažeidimą Atsakyti su citata
AlgisL
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
ok, kol virskinasi speniai ir kanopos, pritempsiu savo pvz iki tavo poreikiu:
Kodas:

#define BTN_COUNT 2
#define LED_COUNT 14
#define BTN_MODE INPUT //_PULLUP
#define BTN_ON HIGH
#define LED_OFF LOW
#define LAMP_PIN 12
#define LAMP_OFF LOW
#define DEBOUNCE_DELAY 100 // ms

const uint8_t ledPin[LED_COUNT] = {23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49};
const uint8_t btnPin[BTN_COUNT] = {11, 10};
uint16_t debounceCounter[BTN_COUNT] = {0, 0};
uint8_t outState[BTN_COUNT] = {LED_OFF, LED_OFF};
uint8_t lampState = LAMP_OFF
uint8_t btnState[BTN_COUNT];

void setup(){
  uint8_t i;
  digitalWrite(LAMP_PIN, LAMP_OFF);
  pinMode(LAMP_PIN, OUTPUT);
  for(i=0; i<LED_COUNT; i++){
    digitalWrite(ledPin[i], LED_OFF);
    pinMode(ledPin[i], OUTPUT);
  }
  for(i=0; i<BTN_COUNT; pinMode(i, BTN_MODE), i++);
  delay(10);
  for(i=0; i<BTN_COUNT; btnState[i]=digitalRead(btnPin[i]), i++);
}

void loop(){
  uint8_t i, n;
  delay(1);
  for(i=0; i<BTN_COUNT; i++){
    if(digitalRead(btnPin[i] != btnState[i]){
      btnState[i] = !btnState[i];
      debounceCounter[i] = 0;
    }else
    if( DEBOUNCE_DELAY >= debounceCounter[i]){
      if( DEBOUNCE_DELAY == debounceCounter[i]++){
        if(BTN_ON == btnState[i]){ // ijungtas
          digitalWrite(LAMP_PIN, !LAMP_OFF);
          if(0 == i){ // jungtukas 1
            for(n=0; n<LED_COUNT;){
              delay(250);
              digitalWrite(ledPin[n++], !LED_OFF);             
            }
          }else{ // jungtukas 2
            for(n=LED_COUNT; n;){
              delay(250);
              digitalWrite(ledPin[--n], !LED_OFF);             
            }
          }
        }else{ // isjungtas
          digitalWrite(LAMP_PIN, LAMP_OFF);
          if(0 != i){ // jungtukas 2
            for(n=0; n<LED_COUNT;){
              delay(250);
              digitalWrite(ledPin[n++], LED_OFF);             
            }
          }else{ // jungtukas 1
            for(n=LED_COUNT; n;){
              delay(250);
              digitalWrite(ledPin[--n], LED_OFF);             
            }
          }
        }
      }
    }
  }
}

stipriai nepyk, jei iveliau klaideliu
 Srovės šuoliai ir jų panaikinimas
PranešimasParašytas: 2016 09 13, 20:21 Pranešti apie taisyklių pažeidimą Atsakyti su citata
danger025
Dažnas dalyvis
Dažnas dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
stygaris rašo:

Šiuo metu sugalvojau tris būdus kaip būtų galima ištaisyti srovės šuolius:
1. valdikliui panaudosiu atskirą maitinimą (9V bateriją arba kažką panašaus) tokiu būdų valdiklis nebus priklausomas nuo namo srovės šuolių.
2. perdaryti mygtuko pajungimą ir panaudoti 10K varžą.
3. padaryti mygtuko paspaudimo uždelsimą, tokiu būdu apsisaugant nuo mažų srovės šuolių.

Tuo pačiu lygiagrečiai mygtukui reikėtų uždėt kondensatorių (100n pvz)
 Srovės šuoliai ir jų panaikinimas
PranešimasParašytas: 2016 09 13, 20:30 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Edzma
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
AlgisL rašo:
ok, kol virskinasi speniai ir kanopos, pritempsiu savo pvz iki tavo poreikiu:
Kur siais laikais gauni ?... Surprised
 Srovės šuoliai ir jų panaikinimas
PranešimasParašytas: 2016 09 14, 08:31 Pranešti apie taisyklių pažeidimą Atsakyti su citata
AlgisL
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Edzma rašo:
AlgisL rašo:
ok, kol virskinasi speniai ir kanopos, pritempsiu savo pvz iki tavo poreikiu:
Kur siais laikais gauni ?... Surprised
Remiuosi Rimosine logika, kad tai, kuom tada mitau buvo isskirtinai speniai ir kanopos, todel kodelgi "ant bajerio" nevadinti dabartinio raciono taip pat, jei pasikeite tik kaina, chemine ir hormonine tarsa?
Jei rimtai, tai neseniai maximoje kaip sykis maciau butent kanopas, o ne karkas, tad vos pradejus juoktis ir paklausius ar 26 metai ne per ilgas galiojimo laikas, sales darbuotoja tuojau iseme ta gurmaniska produkta ir paslepe. Laughing
 Srovės šuoliai ir jų panaikinimas
PranešimasParašytas: 2016 09 14, 12:40 Pranešti apie taisyklių pažeidimą Atsakyti su citata
ElektroXL
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Apsilankyti vartotojo tinklapyje
Nuo programavimo, prie tarybu sajungos Twisted Evil ?

_________________
9 Kartus pamatuok 10 pjauk
 Srovės šuoliai ir jų panaikinimas
PranešimasParašytas: 2016 09 21, 16:34 Pranešti apie taisyklių pažeidimą Atsakyti su citata
stygaris
Naujokas
Naujokas
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Pavyko sutvarkyti su 3 būdu.
2 būdas nepadėjo, o 1 nebemėginau, nes 3 suveikė.

Tiesiog padariau paspaudimo uždelsimą, kuris realiai net nesijaučia, tačiau programa per tą laiką kintamajį nuo 0 pakelia iki 200 (i++). Tai kažkokie neaiškūs elektros šuoliai tiek ilgai neišsilaiko, nors nuo 0 iki 200 pakyla per sekundės dalį, kurios net nepajauti spauzdamas.
Pradėti naują temą  Atsakyti į pranešimą Pereiti prie Atgal  1, 2
 
Forumo sistema: phpBB
 „Google“ paieška forume
 Kas naujesnio?
 Naujos temos forume

Global electronic components distributor – Allicdata Electronics

Electronic component supply – „Eurodis Electronics“

LOKMITA – įvairi matavimo, testavimo, analizės ir litavimo produkcija

Full feature custom PCB prototype service

Technologijos.lt

Mokslo festivalis „Erdvėlaivis Žemė

LTV.LT - lietuviškų tinklalapių vitrina

„Konstanta 42“

„Mokslo sriuba“

www.matuok.lt - Interneto spartos matavimo sistema

Programuotojas Tautvydas – interneto svetainių-sistemų kūrimas

PriedaiMobiliems.lt – telefonų priedai ir aksesuarai

Draugiškas internetas

FS25 Tractors
Farming Simulator 25 Mods, FS25 Maps, FS25 Trucks
ETS2 Mods
ETS2 Trucks, ETS2 Bus, Euro Truck Simulator 2 Mods
FS22 Tractors
Farming Simulator 22 Mods, FS22 Maps, FS25 Mods
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija
FS25 Mods
FS25 Maps, FS25 Cheats, FS25 Install Mods
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps
ATS Trailers
American Truck Simulator Mods, ATS Trucks, ATS Maps
RDR2 Mods
Euro Truck Simulator 2 Mods, WOT Mods, RDR2 Maps
Reklama
‡ 1999– © Elektronika.lt | Autoriaus teisės | Privatumo politika | Atsakomybės ribojimas | Turinys | Reklama | Kontaktai LTV.LT - lietuviškų tinklalapių vitrina
Ets2 mods, Ats mods, Beamng drive mods
allmods.net
„MokslasPlius“ – mokslui skirtų svetainių portalas
www.mokslasplius.lt
Būk saugus
elektroninėje erdvėje

www.esaugumas.lt
LTV.LT – lietuviškų tinklalapių vitrina
www.ltv.lt/technologijos/
Elektroninių parduotuvių optimizavimas „Google“ paieškos sistemai
www.seospiders.lt
Mokslo festivalis „Erdvėlaivis žemė“
www.mokslofestivalis.eu
Reklama


Reklama