Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru · Příspěvky na provoz EB

Vlákno na téma KORONAVIRUS - nutná registrace


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

Arduino - rušení elektromotorem.
Jdi na stránku 1, 2, 3, 4  Další
 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Miniaturní počítače (Arduino, Raspberry a další)
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
TomasN



Založen: Apr 15, 2016
Příspěvky: 64
Bydliště: Šumperk

PříspěvekZaslal: so duben 23 2016, 19:59    Předmět: Arduino - rušení elektromotorem. Citovat

Mám potíže s rušením Arduina UNO elektromotorem.
Uno normálně uvedu do provozu, jakmile spustím třeba cirkulárku, CPU okamžitě vytuhne. UNO napájím z PC zdroje Fortron nebo průmyslovým zdrojem 12V, na výstupu zdroje mám transil P6KE12A, kondenzátory 470mikroF a 100nF. Pokud zapojím UNO na baterii, rušení se nekoná. Máte někdo nějaký nápad, co s tím?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
rnbw



Založen: Mar 21, 2006
Příspěvky: 33854
Bydliště: Bratislava

PříspěvekZaslal: so duben 23 2016, 20:13    Předmět: Citovat

A co k tomu mas este pripojene? Ci len samotne Arduino na zdroji?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
TomasN



Založen: Apr 15, 2016
Příspěvky: 64
Bydliště: Šumperk

PříspěvekZaslal: so duben 23 2016, 20:26    Předmět: Citovat

Mám připojené LCD 20x4 přes I2C, bezkontaktní čidlo teploty, 3 potenciometry pro vstup parametrů, 1 tlačítko
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zaky



Založen: Oct 30, 2010
Příspěvky: 6587
Bydliště: Praha

PříspěvekZaslal: so duben 23 2016, 20:36    Předmět: Citovat

Pokud nelze jinak, digitální vstupy a výstupy oddělit optočleny, nebo jinými izolovanými oddělovači (třeba řada ADUM od Analog Devices), tím se zajistí, že přes obvody okolo procesoru nepotečou nějaké proudy způsobené úbytkem na přívodech v napájení výkonových prvků, které MCU v lepším případě pouze rozhodí, v horším i odpraví do křemíkového nebe. Ona automatizace není jen vzít Arduino, nadrátovat bastl a napsat sketch. Na hraní je Arduino dle mého názoru super věc, ale realizovat robustní obvod pro automatizaci vyžaduje správně provedený HW a použít jen tak nějakou knihovnu od někoho jiného bych si bez důkladného prozkoumání kódu taky nedovolil. Arduino je začátek, pak je potřeba začít více psát vlastní kód a snažit se vše pochopit, ne jen použít, co udělal někdo jiný. A u HW dbát zejména na zásady správného řešení zemních spojů, když už se dostaneš do stavu, že budeš řešit, že to sice bez problémů funguje, ale je potřeba zlepšovat, jak omezit pronikání rušení do měřených analogových signálů, znamená to, že už něco umíš a jsi na dobré cestě. Pro radu je nejlepší dát sem schéma a fotky realizace (DPS, kabeláž).
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
TomasN



Založen: Apr 15, 2016
Příspěvky: 64
Bydliště: Šumperk

PříspěvekZaslal: so duben 23 2016, 21:18    Předmět: Citovat

Ano, máš pravdu. Pomalu zjišťuji, že nestačí vzít Arduino, k tomu shieldy a další možné moduly a z nich postavit funkční a hlavně robustní systém. Bohužel, za tohle všechno můžou weby plné všemožných tutoriálů, kde autoři tvrdí, jak je jednoduché kdeco z Arduina postavit. Vše teoreticky funguje, někdy i prakticky. Bohužel, pouze do doby, než tohle člověk nasadí do provozu. Pak jen kouká, co se děje a nestačí se divit.
Musím říct, že nějakou zkušenost z provozu mám. Pro bráchu jsem stavěl řízení polymerizátoru, kde se ovládá pár elektorventilů a čerpadílek, která se mi podařila odrušit. Ale po mé momentální zkušenosti, vůbec nechápu, jak to může už několik let fungovat.
No s programováním tak zásadní problém nemám. Pokud mám UNO připojeno na baterii, vše chodí, jak má.
Můj problém je určo el.část. Bohužel nejsem elektrotechnik, takže mi chybí znalost hromady věcí, které pro toto potřebuji. Takže se snažím postupovat krok po kroku.
Čím tedy začít?
Potenciometr mám připojen na +5V, GND a připojení přímo na analogový pin.
Tlačítko je připojeno klasicky s 10k odporem. LCD přímo na I2C a totéž modul čidla teploty.
Schema k tomu neexistuje.



IMG_20160423_215935a.jpg
 Komentář:
ovládání zezadu. Je to PC case, ve kterém je to celé uloženo...

Stáhnout
 Soubor:  IMG_20160423_215935a.jpg
 Velikost:  269.85 kB
 Staženo:  305 krát


IMG_20160423_215846a.jpg
 Komentář:
prototyp deska s kabeláží. Použil jsem měděné kabely s Dupont konektory.

Stáhnout
 Soubor:  IMG_20160423_215846a.jpg
 Velikost:  269.57 kB
 Staženo:  283 krát

Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
TomasN



Založen: Apr 15, 2016
Příspěvky: 64
Bydliště: Šumperk

PříspěvekZaslal: ne duben 24 2016, 12:54    Předmět: Citovat

Martin Pihrt mi poradil použít klasické trafo. Tak jsem to zkusil a vše funguje, jak má. Žádné rušení přes napájení se nekoná. Co dále?
Je třeba nějak oddělit potenciometr, tlačítko, LCD?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
fero_b



Založen: May 17, 2004
Příspěvky: 582
Bydliště: Kosice

PříspěvekZaslal: ne duben 24 2016, 20:02    Předmět: Citovat

riadiacu CPU je najlepsie oddelit optoclenmi uplne od ostatnych (vykonovych) casti, a cele CPU napajat nejakym DC/DC (galvanicky oddelenym) menicom napr. od Traco Power
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
frpr666



Založen: Dec 28, 2009
Příspěvky: 1051

PříspěvekZaslal: ne duben 24 2016, 20:34    Předmět: Citovat

Přesně tak, klasický trafo vinuté. Na přívody dej tlumivky a blokovací kondezátory.
Celé arduino "oplechuj" ať nelezou RF emise z okolí na desku. Je třeba si uvědomit, že UNO má krystal 16MHz, a silné RF ti to můžou "rozhodit"

Kabely I2C a "analogy" udělej "stíněně". Na vstupy si dej zvenku pull-up nebo pull-down rezistor (SMD) 10k.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
TomasN



Založen: Apr 15, 2016
Příspěvky: 64
Bydliště: Šumperk

PříspěvekZaslal: po duben 25 2016, 7:17    Předmět: Citovat

Krabičku na UNO mám, kabely používám stíněné. Tlačítko dělám vždy s pull-up rezistorem. Potenciometr se snad přes něj nezapojuje..Jiné vstupy nemám...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Atlan



Založen: May 10, 2004
Příspěvky: 4507
Bydliště: Košice

PříspěvekZaslal: po duben 25 2016, 12:47    Předmět: Citovat

Analogove vstupy pripoj kondikom 100n na zem,ak ti to nicomu nevadi. Ak tam mas tlacitka a pullup tak tiez kondik 47 az 100n na zem. Zvysok pol povedany, a netahat vystupy blizko vstupoch a podobne
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
termit256



Založen: Dec 06, 2007
Příspěvky: 10335

PříspěvekZaslal: po duben 25 2016, 14:27    Předmět: Citovat

A co takhle WDT? u aplikace typu teplomer bys obcasny restart ani nepostrehl
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
TomasN



Založen: Apr 15, 2016
Příspěvky: 64
Bydliště: Šumperk

PříspěvekZaslal: po duben 25 2016, 19:04    Předmět: Citovat

To není aplikace typu teploměr, to je mikrovlnná sušička na dřevo. Takže občasné restarty by mohly být na závadu...Jedině ukládat před restartem aktuální data o procesu a pak tyto informace vyčíst...
Bude stačit ty blokovací kondenzátory dát na prototypovou desku? Jinam se nevejdou. Jedině navrhnout tišťák a použít z arduina jen CPU...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
termit256



Založen: Dec 06, 2007
Příspěvky: 10335

PříspěvekZaslal: po duben 25 2016, 19:56    Předmět: Citovat

Nejlepsi by bylo nepouzit z arduina vubec nic, pro takovou aplikaci. Napsat program poradne a ne ho postavit na postahovanych castech ktere klidne mohl slatat nekdo jeste min zkusenejsi nez jsi ty.
Zacni tim ze navrhnes poradnou desku, pekne oboustranou s rozlitou zemi, nesetri blokovacimi kondiky, jakykoliv drat co vede z desky dal nez 30cm oddel optocleny nebo necim podobnym, pred trafo dej poradny filtr, do napajeni transily, tlumivky... Pouzivej v logice vetsi proudy, zadne uA. Odolnost vuci ruseni se podstatne zvysi.

Proste veci ktere tu byly popsany uz milionkrat. Pokud budes mit nejakou slataninu na nepajivem poli, muzes vymyslet vsechno mozne, ale stejne se budes bat roznout svetlo abys cvaknutim vypinace nerozhodil program a neznicil matros v susicce.

Pred restartem od WDT nic neulozis, tan je tam prave proto, ze kdyz se MCU nekde zacykli a nevynuluje ho do nejake doby, provede restart a program bezi od zacatku. Pro tvou aplikaci je to nepouzitelne.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
TomasN



Založen: Apr 15, 2016
Příspěvky: 64
Bydliště: Šumperk

PříspěvekZaslal: po duben 25 2016, 20:02    Předmět: Citovat

Program není žádná slátanina. Funguje bez potíží.
S tím návrhem desky bude asi problém. Nemám dostatek zkušeností....Ale pokusím se...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
termit256



Založen: Dec 06, 2007
Příspěvky: 10335

PříspěvekZaslal: po duben 25 2016, 20:05    Předmět: Citovat

Muze byt klidne chyba i v programu. Proste dostane ze vstupu neco co by bezny arduinista nikdy neocekaval (napr. kratky sled rusivych pulzu) a kousne se.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Miniaturní počítače (Arduino, Raspberry a další) Časy uváděny v GMT + 1 hodina
Jdi na stránku 1, 2, 3, 4  Další
Strana 1 z 4

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra.
Nemůžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Nemůžete připojovat soubory k příspěvkům
Můžete stahovat a prohlížet přiložené soubory

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.15 sekund