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í 

Jak je možné něco naprogramovat

 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Teorie
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
alterego2411



Založen: Dec 19, 2017
Příspěvky: 24
Bydliště: Brno

PříspěvekZaslal: so leden 13 2018, 14:44    Předmět: Jak je možné něco naprogramovat Citovat

Ahoj,

možná hloupý dotaz, ale zajímá mě. Předem říkám, že ve znalostech elektrotechniky jsem u základů.

Jak můžu hromadu součástek naučit dělat něco co chci bez toho, abych musel měnit jejich schéma? Myslím tím programování. Ne vytváření aplikací ale programování integrovaných obvodů a vlastně těch základních prvků?

Hledal jsem na internetu, ale našel jsem jenom návody jak programovat, ne vysvětlení, jak to vlastně funguje.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
jezevec
Hlavní moderátor


Založen: Jun 13, 2004
Příspěvky: 5639
Bydliště: Břeclavsko

PříspěvekZaslal: so leden 13 2018, 15:19    Předmět: Citovat

Běžné integrované obvody se neprogramují, jejich funkce je dána vnitřní strukturou (konstrukcí). Programovat externě jdou procesory k tomu určené a není to hromada součástek nějak zapojených.
Zatím to ber jako černou skříňku, která něco umí anebo jí to můžeš naučit tím, že ji nějak naprogramuješ. Více se to nedá vysvětlit v několika větách na fóru.
Časem se k tomu dopracuješ, nechtěj vědět všechno z elektroniky teď hned. Chce to čas a postupně pochopíš.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
petrfilipi



Založen: Sep 13, 2005
Příspěvky: 2634

PříspěvekZaslal: so leden 13 2018, 15:28    Předmět: Citovat

Já, pokud Ti mohu radit, bych Ti doporučoval začít na nějakém praktickém projektu. A je jedno, zdali budeš používat klasické "pevné" (=neprogramovatelné) součástky nebo zdali bude jednou ze součástek procesor. V začátcích do něho stejně jen nahraješ hotový program.
Ale programovat něco bez praktického využití je myslím ztráta času, energie a nevím čeho ještě. To prostě nemá smysl.

Petr
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Osmdesat



Založen: Jan 19, 2016
Příspěvky: 1514
Bydliště: Liberecko

PříspěvekZaslal: so leden 13 2018, 18:13    Předmět: Citovat

Vysvětlit, „jak to celé funguje“, není na jeden odstaveček v diskuzi. Ale na internetu informace určitě jsou.
Obecně všechny číslicové obvody mají vstup a výstup. A mají tu vlastnost, že reagují na určité stavy na vstupu definovanými stavy na výstupu.
Základním prvkem všech číslicových obvodů jsou logické členy. Jsou to jednoduché obvody s nejprimitivnější inteligencí. Například logický člen NAND, který dává nulový výstup jen a pouze tehdy, jsou-li na jeho vstupech jedničkové hodnoty. V opačném případě dává jedničkový výstup.
Jak vidíš, neumí toho moc, není moc "chytrý", ale vykazuje už určitou inteligenci.
Šikovným řetězením a kombinováním členů NAND lze vytvořit celky s inteligencí větší a skládáním těchto celků celky ještě inteligentnější.
Můžeš z nich sestavit další typy logických členů, které na vstupy reagují jinak. Můžeš z nich sestavit čítač. Můžeš z nich sestavit paměť. Můžeš z nich sestavit posuvný registr, válcový posouvač, .... Atd.... atd.......atd....atd až vznikne mikroprocesor (:
Je to samozřejmě zjednodušeně řečeno, ale tak nějak to zhruba funguje.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
alterego2411



Založen: Dec 19, 2017
Příspěvky: 24
Bydliště: Brno

PříspěvekZaslal: st leden 17 2018, 20:15    Předmět: Citovat

Asi to vezmu teda postupně Very Happy Díky za odpovědi. Moc chytrý z nich nejsem Sad
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
misocko



Založen: Jun 26, 2009
Příspěvky: 1282
Bydliště: Hlohovec (Sk)

PříspěvekZaslal: st leden 17 2018, 21:11    Předmět: Citovat

ked ani google ani my nevieme odpovedat na tvoju otazku, zjavne nevies co presne chces. zrejme by bolo dobre popisat presne o co ti ide
comu sa chces venovat
poznas nejake zakladne elektro suciastky (odpor, dioda, kondenzator, tranzistor, MCU ....)
arduino?
bez zmeny schemy sa k vyrazne inej funkcii obvodu zvecsa nedopracujes.

maz nejaky konkretny priklad toho co chces pochopit?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
p32



Založen: Jan 13, 2007
Příspěvky: 15490
Bydliště: Olomouc

PříspěvekZaslal: st leden 17 2018, 21:43    Předmět: Citovat

alterego2411 je asi typická ženská. Neví co chce, ale nepřestane dokud toho nedosáhne. Potom dá hlasitě najevo, že toto ji ale opravdu nebaví a že je to k ničemu. Laughing
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Victronix



Založen: Nov 23, 2007
Příspěvky: 919
Bydliště: Vážany

PříspěvekZaslal: čt leden 18 2018, 10:29    Předmět: Citovat

Kdyby měl někoho v blízkosti, kdo by ho dokázal nakopnout. Bohužel hodně takovýchto skončí jen kvůli tomu, že "To je moc složitý, na to kašlu".
_________________
Hledám ideální řešení...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Hill
Administrátor


Založen: Sep 10, 2004
Příspěvky: 19435
Bydliště: Jičín, Český ráj

PříspěvekZaslal: čt leden 18 2018, 11:42    Předmět: Citovat

Vraťme se k jádru původně položeného dotazu (teda alespoň si myslím, že je to jeho jádro):
alterego2411 napsal(a):
...Jak můžu hromadu součástek naučit dělat něco co chci bez toho, abych musel měnit jejich schéma?...

Především musíš mít jasno, co od té hromady součástek očekáváš, že bude dělat, a za jakých podmínek.
Na základě takového zadání navrhneš schéma, vlastně dáš těm součástkám řád, aby dělaly to, co potřebuješ. To už samozřejmě vyžaduje předchozí znalost funkce jednotlivých součástek a jejich typických zapojení, při ověřování často pomůže vhodný simulátor obvodů. A dost ušetří.
Přesto počítej i s tím, že při laborování sem tam unikne z některé součástky pracovní médium a součástka se stane nepoužitelnou. Když píšu "pracovní médium", mám na mysli kouř. Dokud je uvnitř, funguje to.
Pak posháníš součástky, které ti vyšly výpočtem, a pustíš se do vlastní stavby (třeba si ještě předtím uděláš plošný spoj).
Připojíš vstupy a výstupy, třeba i náhradní zátěž, připojíš napájení a můžeš testovat a měřit, měnit součástky.
Ideální by bylo, kdybys měl po ruce nějakého nadšence, který ti zvedne mandle dřív, než z neznalosti či falešných představ provedeš nějakou pitomost.

A naprogramování procesoru? To nech na později. Jak začneš zasahovat do obvodu dřív, než ti bude jasná jeho funkce, nebudeš to umět nikdy. Nejdřív musíš přimět k životu ty obvody, které umí jen jednu věc, aby ji skutečně uměly. Teprve pak můžeš přicházet na to, jakým způsobem lze bez změny součástek měnit vlastnosti těchto obvodů.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
FERYACT



Založen: Apr 20, 2005
Příspěvky: 2285
Bydliště: Krnov

PříspěvekZaslal: pá červen 22 2018, 14:53    Předmět: Citovat

Myslím že naprogramovat hromadu součástek,aby dělala co chci bude složitější než když člověk začne od schematu.Je dobré začít po malých celcích a ověřovat funkci krok za krokem.Prostě krok sun krok.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Hill
Administrátor


Založen: Sep 10, 2004
Příspěvky: 19435
Bydliště: Jičín, Český ráj

PříspěvekZaslal: pá červen 22 2018, 15:49    Předmět: Citovat

Dobře, začneme příkladem:
dejme tomu, že mám elektromotorem ovládané žaluzie, a chci od nich.aby se zavřely, když je uvnitř více světla, než venku. To jde řešit pomocí dvou fotoodporů, z nichž jeden "kouká" do místnosti, druhý "kouká" ven. A na referenčním vstupu komparátoru si nastavím úroveň, při které má motor otevírat a zavírat. Teoreticky to funguje skvěle, ale prakticky to nestačí, protože žaluzie nemá koncové vypínání a motor nezastaví. Tak máme dvě možnosti: doplnit koncový spínač na oba dorazy, aby odpojil napájení motoru, když dosáhne koncové polohy. To jde udělat hardwarově, pro každý směr otáčení motoru slouží jeden drát, stačí ho přerušovat příslušným koncovým spínačem. Sruhý drát bude připravený pro připojení napětí při požadavku na otáčení opačným směrem.
Jenomže motor je na střídavý proud o napětí 230 V, přímo spojený se sítí, to chce oddělit od stejnosměrně napájených obvodů logiky. Nabízí se jednofázové relé, pro každý směr pohybu jedno. Má být cívka pod proudem po celou dobu, kdy trvá podmínka, i když motor samotný je odpojený? Nebo radši zapojit koncáky tak, aby odpojily každý svou cívku relé, když už žalozie napájení nepotřebuje? To by ale znamenalo zasekat další kabel vedle toho napájecího, v tom původním je málo drátů pro tuto funkci, takže tudy ne-e.
Máme lepší: budeme oba směry spínat pomocí optotriaků. Vzhledem k odběru motorku stačí běžné typy a koncáky můžou být v sérii s motorem. Trvale svítící LEDka v právě aktivním optotriaku ničemu nevadí...

Tak nám to chodí pěkně, ale zase máme problém: v místnosti je televize a světlo vyzařované obrazovkou mění svou intenzitu, v podvečer zrovna táhnou mraky a kolísá i hladina osvětlení venku. A žaluzie cestují nahoru a dolů několikrát za minutu.
Co s tím provedeme? Dáme tam klopný obvod. Nastartujeme ho teprve tehdy, kdy skutečně v místnosti poprvé někdo rozsvítí, ale nedovolíme mu návrat zpět, dokud venku nebude tak světlo, aby rozsvícení v místnosti znovu nezavřelo ty žaluzie....

To byla jen část úvahy nad řešením jednoduchého ovládacího automatu, který vyhodnocuje nějaké vstupní podmínky, a na jejich splnění reaguje příslušným stavem na výstupu. Samozřejmě lze tyto podmínky přidávat, přitom výstupy budou pořád jen dva, a vše lze řešit "zadrátováním natvrdo", tedy hardwarově. Programuje se nastavováním trimrů, kterými se nastaví požadovaná hladina osvětlení.
Dál to jde vylepšit ještě hodinami, které v noční době zablokují automatiku, aby někdo neotevřel žaluzie tím, že si baterkou posvítí na vnější čislo, když je uvnitř tma. Pro začátek stačí. Nebo použitím dvou venkovních čidel umístěných tak, aby se nedalo posvítit na obě současně, a vyhodnocovat jejich osvětlení logickým obvodem. Buď oba, nebo nic (viz výše uvedená logická funkce NAND)...

Tak jak? Vysvětlíš nám, na čem chceš začít?

_________________
Těm, kdo si nevybírají odpovědi na soukromé zprávy, už příště neodpovím. Tak.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
EKKAR



Založen: Mar 16, 2005
Příspěvky: 31646
Bydliště: Česká Třebová, JN89FW21

PříspěvekZaslal: pá červen 22 2018, 19:56    Předmět: Citovat

Reakce na Hillovu mentální konstrukci řízení žaluzií - zažil jsem napůl amatérsky sbastlenej automat na ovládání nočního osvětlení v nejmenovaným objektu, kterej spínalo čidlo vnějšího světla. To bylo původně otočený směrem k nebi na rohu budovy asi 6m vysoko nad ulicí tak, že "nevidělo" veřejný osvětlení. Autorem byl podnikovej elektroúdržbář, sice žádnej Einstein, ale taky ne jen tak nějakej blbec. Léta to zařízení spolehlivě a ke spokojenosti všech fungovalo - pak zrezla plechová konzolka toho čidla, ohnula se a čidlo "vidělo" směrem dolů. A noční osvětlení v daným objektu najednou začalo blikat jak blázen vždycky v momentě, kdy po přilehlý ulici projelo auto s rozsvíceným osvětlením ...
_________________
Nasliněný prst na svorkovnici domovního rozvaděče: Jó, paninko, máte tam ty Voltíky všecky...

A kutilmile - TY MNĚ TAKY Mr. Green Mr. Green !!!
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
PeteBurns
Zablokován


Založen: Oct 08, 2007
Příspěvky: 2578

PříspěvekZaslal: pá červen 22 2018, 20:39    Předmět: Citovat

Hille, nechcem ti kazit naladu, ale mam taky pocit, ze ten uz na bastlirnu davno zabudol Laughing
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Teorie Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
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