Pomoc se zapojením

Problémy s návrhem, konstrukcí, zapojením, realizací elektronických zařízení

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
scorpions-cz
Příspěvky: 2004
Registrován: 19 bře 2011, 00:00
Bydliště: Jižní Čechy Dačicko

Pomoc se zapojením

#1 Příspěvek od scorpions-cz »

Zdravím zkušenější. V jiném vlákně jsem zde psal, že jsem si pořídil odpalovací systém pro ohňostroje a k mé plné spokojenosti a blaženost mi stačí si ještě pořídit asi 10 seqencerů. Ty číňan nemá a tak je chci postavit. Představa je taková, že tam budou dva palcový přepínače a těma se nastaví čas od 0,1 do 9,9 sec. Zapojení MCU a program asi není problém, ale potřeboval bych pomoct s tou výkonovou částí. Chtěl bych to ve stejném duchu jako je ten čínský pult.
když je připojen palník a bezpečnostní přepínač je v poloze test tak se rozsvítí zeleně ledka, když se přepínač přepne do polohy FIRE ledka začne svítit mírně jasněji, ale stále zeleně. Až sem by to nebyl problém, zapojil bych to takto jako na obrázku.
Jenže u originálu když dojde k opdpalu a to ostrému, nebo simulovanému s přepínačem v poloze test ledka blikne červeně. Dokonce i když není zapojen palník a ledka nesvítí, při odpalu dané pozice ledka blikne červeně. Jde tím odzkoušet, že celý systém funguje správně.
Máte nějaký nápad, jak to jednoduše ubastlit? :roll:

PS. nenám teď noťas s orlem, tak omluvte náčřt v ruce. Ten tranzistor je FET, nechtěla se mi dopodrobna kreslit značka :lol:
Přílohy
schema.jpg
schema.jpg
Uživatelský avatar
bdn
Příspěvky: 560
Registrován: 16 led 2020, 00:00

#2 Příspěvek od bdn »

Jaký má být cílový stav? Mají být LED diody celkem dvě, zelená LED a červená LED pro jeden kanál?
Jestli je cílem mít 2 LEDky, stačí přidat červenou LED + rezistor mezi G a S tranzistoru...
Uživatelský avatar
Zaky
Příspěvky: 7050
Registrován: 30 říj 2010, 00:00
Bydliště: Praha

#3 Příspěvek od Zaky »

Pokud použiješ dvoubarevnou led se společnou katodou, červenou barvu budeš napájet přes rezistor signálem pro gate a zelenou tak, jak to máš ve svém schématu, tak se to bude chovat přesně podle zadání, když se rozsvítí červená a fet bude OK, tak zelená v tu chvíli zhasne. A bylo by vhodné, abys měl napájení odpalu blokované nějakou kombinací jiných GPIO a odolné proti náhodnému spuštění třeba při restartu MCU. Přeci jen bezpečnostní funkce závislé na MCU a jeho případném selhání je třeba dobře promyslet. Zde to tedy alespoň do jisté míry řeší ten HW přepínač ostrého odpalu, ten procesor obejít nemůže.
Krátce před tím, než se to rozbilo, tak to ještě fungovalo...
termit256
Příspěvky: 10029
Registrován: 06 pro 2007, 00:00

#4 Příspěvek od termit256 »

Tou cervenou ledkou chces testovat jestli ti funguje MCU, nebo jestli opravdu spina ten vykonovy mosfet?
Uživatelský avatar
scorpions-cz
Příspěvky: 2004
Registrován: 19 bře 2011, 00:00
Bydliště: Jižní Čechy Dačicko

#5 Příspěvek od scorpions-cz »

termit256 asi by bylo ideální oboje

Zaky pokud to tak zapojím a tranzistor bude KO( nebude spínat) tak budou svítit obě barvy a vznikne nějakej mix??
Pokud to dobře chápu, pokud bude tranzistor proraženej, kak při testu LEDka bude svítit jen slabě.
S tím blokováním jsem přemýšlel, dát tam malé relé, které by seplo až po náběhu MCU. Nebo máš jinej nápad?
termit256
Příspěvky: 10029
Registrován: 06 pro 2007, 00:00

#6 Příspěvek od termit256 »

scorpions-cz píše:termit256 asi by bylo ideální oboje...


No tak jestli ti bude spinat mosfet, tak je jasne ze MCU funguje a posila do nej pulz prece:-)
Teoreticky by mohlo fungovat neco v tom stylu jako na obrazku, ale je to dost zavisle na konkretnich soucastkach a nevim jestli by se ti to podarilo vyladit k obrazu tvemu.

Osobne bych to resil privedenim napeti od palniku do AD prevodniku a vyhodnocenim napeti pomoci SW. Na zaklade teto diagnostiky by MCU blikal ledkami, zobrazoval na displeji nejake upozorneni ze nektere hodnoty jsou mimo toleranci apod. Proste uz by sis s tim jednoduse mohl pracovat jak bys chtel, bez nejakeho laborovani s hodnotami odporu podle ledek ktere se ti prave podarilo sehnat apod.
Přílohy
digit.JPG
digit.JPG
analog.JPG
analog.JPG
Uživatelský avatar
scorpions-cz
Příspěvky: 2004
Registrován: 19 bře 2011, 00:00
Bydliště: Jižní Čechy Dačicko

#7 Příspěvek od scorpions-cz »

Dík, ale snažím se jít zatím nejjednodušší cestou.
S tím AD převodníkem by to asi bylo složitý, protože ten seqencer bude mít 10(ale spíš 20) výstupů pro palníky + přenos do dalšího seqenceru.
Rád bych šel cestou dvoubarevný ledky.
termit256
Příspěvky: 10029
Registrován: 06 pro 2007, 00:00

#8 Příspěvek od termit256 »

No pokud chces jit nejjednoduchsi cestou, tak to je urcite ten AD prevodnik :-)
Vyrabet a ladit 20x nejaky orloj s diskretnima soucastkama je mnohem vetsi pruda nez tam placnout treba ATMEGA1608 ktery stoji dvacku, ma 12kanalovy AD prevodnik a ty dvoubarevne ledky si zapojis primo na jeho piny. Obvodove jednoduche, takze to musi fungovat na prvni zapojeni a soft na tohle musis mit napsany za chvilku. A mas jistotu ze ti to bude chodit s libovolnymi ledkami a mosfety.

Navic je muzes propojit po nejake sbernici a sledovat stav celeho systemu s libovolnym poctem sekci na nejake centralni jednotce s displejem kde te upozorni na problem ktery bys mohl prehlidnout, muzes spustit z jednoho mista diagnostiku cele sestavy apod.
Uživatelský avatar
scorpions-cz
Příspěvky: 2004
Registrován: 19 bře 2011, 00:00
Bydliště: Jižní Čechy Dačicko

#9 Příspěvek od scorpions-cz »

To znamená použít 2 MCU?
Uživatelský avatar
Zaky
Příspěvky: 7050
Registrován: 30 říj 2010, 00:00
Bydliště: Praha

#10 Příspěvek od Zaky »

Kontrola přímo v silovém obvodu se dá udělat tak, že dáš řekněme 4 křemíkové dostatečně dimenzované diody do série s palníkem, tím získáš cca 2.4 V a paraleně k tomu připojíš ledku s omezovacím rezistorem. Je to za cenu, že přijdeš o těch 2,4V z napětí pro palník. S dvoubarevnou ledkou se společnou anodou by to šlo realizovat.
Krátce před tím, než se to rozbilo, tak to ještě fungovalo...
Uživatelský avatar
scorpions-cz
Příspěvky: 2004
Registrován: 19 bře 2011, 00:00
Bydliště: Jižní Čechy Dačicko

#11 Příspěvek od scorpions-cz »

Pro palník je důležitej proud, ale při 20 pozicích to je 80 diod a to by se mi ten plošňák tam taky nemusel vejít :lol:
Kremik
Příspěvky: 3882
Registrován: 30 bře 2012, 00:00
Bydliště: Havířov

#12 Příspěvek od Kremik »

Ty 4 diody s LEDkou by se daly dát na společný přívod a mohly by tak otestovat libovolný počet palníků. Lepší by bylo dát tam diodu jen jednu paralelně s rezistorem a úbytek na ní sledovat tranzistorem, který by rozsvěcel LEDku.
termit256
Příspěvky: 10029
Registrován: 06 pro 2007, 00:00

#13 Příspěvek od termit256 »

scorpions-cz píše:To znamená použít 2 MCU?

Jo. Ale to prece neni zadny problem, vzdyt to stoji jen dvacku a soft pises jen jednou. Tohle jsem navrhl jako nejjednoduchsi reseni se spolehlivou funkci.

Osobne na podobnou aplikaci pouzivam multiplexory a jeden kanal prevodniku v MCU, ale tobe by stejne nestacily piny na ledky, takze bys musel pouzivat dalsi pouzdra 74HC595 a nicemu by sis tak nepomohl. Pouzivam dva ADG731 pro hlidani 60 alarmovych smycek kde to hlida a rozlisuje zkrat - preruseni kabelu - klidovy stav - alarmovy stav, tedy prakticky to same co chces ty. Funguje to takto roky naprosto spolehlive. Pri predstave ze bych mel bastlit 60x nejaky diskretni vyhodnocovaci obvod mne jimala hruza :-)

Ja bez vycitek pouziju MCU i tam, kde by stacily 2 pouzdra hradel nebo 555. Svab jako svab, konstrukce se obvodove zjednodussi, jedno pouzdro je min nez dve a jako bonus si muzu jednoduse ladit funkci bez toho aniz bych hrabl do tistaku. Tobe by stacily na jeden kanal 2 odpory jako delic, ledka a odpurek pred ni. A samozrejme ten obvod, jeden na 12 kanalu. Tot vse a funkcnost je zajistena bez jakehokoliv laborovani a ztraceni casu proslapavanim slepych cest.

Do budoucna bys mel vyhodu toho, ze signaly muzes zpracovavat centralne treba v notasu, budes mit na seriove sbernici zpetnou vazbu ze byl palnik skutecne odpalen, muzes hlidat ruzne mimotolerancni stavy typu spatny spoj, zkrat a predejit tak selhani, budes hned vedet ze nektery okruh se neodpalil apod. Proste co te napadne bez toho aniz bys musel hrabnout do hardware, tahat nekde svazky kabelu a predelavat vsechno znovu.

Netusim jak mas udelany cely ten system, ale pokud to odpalujes jen sekvencne, bez nejakeho centralniho propojeni, pak by ti stacil jeden MCU s vhodnym poctem portu pro jeden modul jak pro blikani ledkami tak i pro odpalovani. Mel bys modul treba s 10 sekcemi a jednim pouzdrem MCU a tech by sis radil za sebe kolik bys chtel. A ridil je bud po nejake sbernici (do budoucna), nebo sekvencne jako posuvne registry. Tohle by bylo asi ze vsech nejjednoduchsi reseni
Uživatelský avatar
scorpions-cz
Příspěvky: 2004
Registrován: 19 bře 2011, 00:00
Bydliště: Jižní Čechy Dačicko

#14 Příspěvek od scorpions-cz »

Celej systém mám z číny a je tam jeden řídící modul a 10x odpalovací modul pro 24 odpalů. Ten řídící je s odpalovacíma propojenej neadresnou dvoulinkou. V PC vytvořím sled odpalů a uložím na flešku. Tu potom dám do řídícího pultu a nechám načíst. Pak jen stačí zmáčknout START :lol:
Není to úplně dokonalý,(neumí to ve stejnej čas odpálit dva palníky na různých pozicích, naprogramovat to jde, ale stejně je tam minimální zpoždění. ) ale cenou nesrovnatelný třeba s českým TIG pultem nebo americkou cobrou.
Já potřebuju k tomuto systému udělat ještě co nejjednodušší seqencery. odpalovací modul, kterej dostane impuls od odpalovacího modulu ze systému a v nastavených intervalech odpálí 10, nebo 20 palníků. Tyto seqencery nebudou nijak propojeny s řídícím systémem ( stejně bych se číňanovi do softu nedostal)
U MCU je ještě třeba počítat s 8 IO piny na zapojení 2ks palcových přepínačů pro nastavení času, jedním přenosem a jedním vstupem.
Moje sestava vypadá takto:
Odpalovací modul mají možnost připojení antény a potom je lze ovládat j dálkovým ovladačem v režimu Steb by step.S řídícím modulem musí být propojeny dvoulinkou.
Přílohy
odpalovací modul.jpg
odpalovací modul.jpg
dící modul1.jpg
dící modul1.jpg
termit256
Příspěvky: 10029
Registrován: 06 pro 2007, 00:00

#15 Příspěvek od termit256 »

Aha, uz to asi chapu. Kdyz pouzijes treba tohle https://cz.mouser.com/ProductDetail/Mic ... jykQ%3D%3D
Tak mas 22 vystupu, 22 kanalovy AD prevodnik, 8 vstupu pro prepinac, po jednom pro start, prenos a led. To vsechno za pajdu se zarukou ze to musi fungovat. K tomu das jen par odporu do delicu pro AD prevodnik a adresovatelne RGB ledky a mas vyreseno nejen blikani ledkama, ale i vlastni funkci celeho zarizeni. Ledky pouzij treba tyhle https://lcsc.com/product-detail/Light-E ... 43785.html
Nestoji to nic, nemusis pouzivat predradne odpory, nezatezujes port mcu, zjednodusis si navrh desky, zvolis barvu jakou chces a to vsechno pomoci jen jednoho pinu mcu pro libovolny pocet ledek. Proste jen same vyhody a pozitiva :-) Pak si vedle toho nakresli 20x nejaky orloj z diskretnich soucastek a uvidis hned co je jednodussii. :-)

Jinak zminovals neco o omezene velikosti desky. Dnes kdy i 4vrstva deska stoji $2 za dm², cinan osazuje i v kusovce prakticky zadarmo a muzes si tak dovolit nahustit odpory velikosti 0402 ktere bys rucne nezapajel toho nacpes do maleho prostoru opravdu hodne. Osobne nechavam osadit jednu stranu soucastkama ktere nestoji nic jako pasivy (za $4 koupis u osazovacich firem 10.000ks odporu), mosfety apod. a drahe veci jako MCU davam na druhou stranu. Zaprve je osazovani levnejsi a zadruhe si tyto drahe veci zapajim az podle potreby.
Odpovědět

Zpět na „Řešení problémů s různými konstrukcemi“