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 bezpecny vystup
Jdi na stránku 1, 2, 3  Další
 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Programování PIC, ATMEL, EEPROM a dalších obvodů
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
samec



Založen: Dec 19, 2017
Příspěvky: 4118

PříspěvekZaslal: po srpen 01 2022, 9:18    Předmět: arduino bezpecny vystup Citovat

Pouzil som na ovladanie dvoch rele výstupy 12 a 13, lebo boli najblizsie (arduino nano). Po zapnuti alebo v̶y̶p̶n̶u̶t̶i̶ po resete jedno rele na krátko zopne. Zrejme bootloader nieco skúša. Podľa datašitu by všetky výstupy mali byť po reštarte v stave vysokej impedancie. Ktoré výstupy z Arduina je bezpečné používať? Ako najjednoduchšie zabrániť nechcenému zopnutiu relé?

EDIT:
iné som myslel, iné som písal


Naposledy upravil samec dne po srpen 01 2022, 11:33, celkově upraveno 1 krát.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
bdn



Založen: Jan 16, 2020
Příspěvky: 468

PříspěvekZaslal: po srpen 01 2022, 11:04    Předmět: Citovat

To vypadá na hardwerový problém. Při rozepnutí / sepnutí jde špička rušení vzduchem nebo po vodičích. Schéma + fotka napoví. Obecně se dělají rozmístění součástek na DPS tak, že rušivé věci jsou na opačném konci než senzitivní věci...
Jinak atmega328 má bity, ze kterých lze zjistit příčinu resetu... watchdog atd...
edit1: jak píšeš, bezprostředně po zapnutí jsou výstupy ve stavu Hi-Z/vysoká impedance, do té doby než bootloader předá řízení aplikaci. Pro některé tranzistory/vstupní obvody i toto stačí pro "sepnutí" relátka. Připoj osciloskop a hned uvidíš, kdy porucha nastane a jak dlouho trvá...
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 srpen 01 2022, 11:34    Předmět: Citovat

Netusim jak to mas zapojene, ale pro zacatek bych zkusil dat z baze nebo gate tranzistoru spinajiciho relatko odpor na gnd jez se tam presne pro zabraneni tohohle dava. Pricin to muze mit spoustu a jestli ti tohle pomuze, nema vyznam je dal resit.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
samec



Založen: Dec 19, 2017
Příspěvky: 4118

PříspěvekZaslal: po srpen 01 2022, 16:09    Předmět: Citovat

Tranzistor MMBT2222A, z procaku 1kΩ na bázu a z bázy 1kΩ na GND.
Pin D12 je zároveň MISO, D13 je zároveň SCK a oba sú vyvedené aj na ICSP. Neviem teraz, ktorý z nich to robí, ale myslím, že po reštarte tam bootloader čosi hľadá. Asi budem musieť použiť iný pin. Len neviem ktorý pin je bezpečný bez prekvapení.
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 srpen 01 2022, 16:27    Předmět: Citovat

Ty odpory zapoj opacne, takhle to mas delic.
Nejlepsi bude nepouzivat to zmrsene arduino ktere si dela kdovi co, nemas nad tim co provadi zadny prehled.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
kiklhorn



Založen: Jun 05, 2021
Příspěvky: 59

PříspěvekZaslal: po srpen 01 2022, 17:23    Předmět: Citovat

z procáku bych dal 10k proti zemi a vyhodil ten 1k z báze na zem.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Kvicala_r



Založen: Jan 19, 2005
Příspěvky: 3362
Bydliště: Haná / N.J.

PříspěvekZaslal: po srpen 01 2022, 18:00    Předmět: Citovat

Ten výstup je tak tolernatní, že povolí ho tahat zátěží na Vbe-sat? Já věřím, že ten seriový odpor tam má opodstatnění.
Klidně bych mu blokoval ještě za tím seriovým odporem bázi nějakou malou keramikou (desítky nF)
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 srpen 01 2022, 18:04    Předmět: Citovat

Samozrejme seriovy odpor do baze musi nechat, my se bavili o prohozeni odporu k zemi z baze na pin MCU. Kapacitu na relatko bych urcite nedaval, krom toho ze tam nema zadny vyznam, bude jen zpomalovat nabeh napeti na civce a tim i prubeh spinani.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Cowley



Založen: Feb 04, 2005
Příspěvky: 3281

PříspěvekZaslal: po srpen 01 2022, 18:44    Předmět: Citovat

U jiného systému jsem nakonec zapojil ještě "řízené" plus pro relé, které "naběhlo" až po 2s chodu mikroprocesoru + zdroje.
Sice takové drbání, ale zatím OK.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
nokijec



Založen: Feb 01, 2011
Příspěvky: 295

PříspěvekZaslal: po srpen 01 2022, 18:44    Předmět: Citovat

Zkus tranzistor PNP a ovládej to logickou 0.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
pocitujlasku



Založen: Dec 12, 2005
Příspěvky: 2155

PříspěvekZaslal: po srpen 01 2022, 22:28    Předmět: Citovat

u mcu byva zvykom spinat log. 0, prave preto, ze vacsina pinov po starte je " v lufte" - u atmega je ako input pin.
pin 13 sa mi zda, ze arduino pouziva pre led.
bezpecne piny mas v arduino dokumentacii, ja som nieco podobne riesil u esp a pomohlo dat odpor na - aby pin mal definovanu uroven a az sw ho davam do log. 1

_________________
No vidis, a tak si sa bal
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
samec



Založen: Dec 19, 2017
Příspěvky: 4118

PříspěvekZaslal: po srpen 01 2022, 22:44    Předmět: Citovat

Potreboval som časovač spúšťaný kombináciou štyroch vstupov. Procesor som použil, aby to bolo čo najjednoduchšie s minimom súčiastok. Takže žiaden ďalší časovač tam dávať nebudem. Keby som vedel, že k relatkám budem potrebovať aj tranzistory, tak by som tam rovno dal optotriaky a ušetril by som si pol dňa môjho voľného času. A s ďalšími problémami sa z výkendovky stala popri práci výše dvoj-týždňová záležitosť. Je smutné, že nikde na internete nie sú pokope informácie k praktickej realizácii obvodov s Arduinom.
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 srpen 01 2022, 23:10    Předmět: Citovat

Kdyz vyhodis to zparchantele arduino, tak zjistis ze neni zadny duvod, aby vystupy byly v nedefinovanem stavu dyl nez par mikrosekund po resetu, coz ti zadne rele nesepne. A veskere informace najdes v datasheetu daneho mcu.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
pocitujlasku



Založen: Dec 12, 2005
Příspěvky: 2155

PříspěvekZaslal: út srpen 02 2022, 7:56    Předmět: Citovat

spinat rele tranzistorom a mat vzdy vystupy v definovanom stave je hadam zaklad.
a k arduinu nepotrebujes samostatne zapojenie, ono je to len obycajny atmega, alebo iny mcu obaleny napajanim a prevodnikom. cize pren plati to, co plati pre dany mcu.

_________________
No vidis, a tak si sa bal
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
samec



Založen: Dec 19, 2017
Příspěvky: 4118

PříspěvekZaslal: út srpen 02 2022, 9:13    Předmět: Citovat

pocitujlasku napsal(a):
bezpecne piny mas v arduino dokumentacii,
Kde? Hľadal som, ale nič relevantne k Arduinu som nenašiel.

Problém robil pin 13, ten s LED. Prespájkoval som ho na pin 14(A0). Zdá sa, že teraz to funguje.

Viem, že existujú tisíce rôznych špeciálnych úplne najperfektnejších procesorov, ale ja nechcem strácať čas hľadaním vhodného procesora a potom strácať čas hľadaním informácií k nemu a potom to zložito navrhovať a odlaďovať. Potrebujem jednoduché, ľahko dostupné, univerzálne, overené, lacné riešenie, ktoré len vytiahnem zo šuflíka a na počkanie zapojím a naprogramujem. A ak nebude v šuflíku, tak zabehnem do najbližšej predajne so súčiastkami. A keď sa mi to po desiatich rokoch dostane naspäť do rúk s požiadavkou na zmenu funkcionality, tak to znova na počkanie preprogramujem. Preto Arduino.
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 -> Programování PIC, ATMEL, EEPROM a dalších obvodů Časy uváděny v GMT + 1 hodina
Jdi na stránku 1, 2, 3  Další
Strana 1 z 3

 
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.12 sekund