Jak je možné něco naprogramovat

Základní principy, funkce, rovnice, zapojení - t.j. vše, co byste měli vědět, než se pustíte do praktické realizace elektronického zařízení

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
alterego2411
Příspěvky: 24
Registrován: 19 pro 2017, 01:00
Bydliště: Brno

Jak je možné něco naprogramovat

#1 Příspěvek od alterego2411 »

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.

Uživatelský avatar
jezevec
Hlavní moderátor
Hlavní moderátor
Příspěvky: 5414
Registrován: 13 čer 2004, 02:00
Bydliště: Břeclavsko
Kontaktovat uživatele:

#2 Příspěvek od jezevec »

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íš.

petrfilipi
Příspěvky: 2551
Registrován: 13 zář 2005, 02:00

#3 Příspěvek od petrfilipi »

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

Uživatelský avatar
Osmdesat
Příspěvky: 1497
Registrován: 19 led 2016, 01:00
Bydliště: Liberecko

#4 Příspěvek od Osmdesat »

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.

Uživatelský avatar
alterego2411
Příspěvky: 24
Registrován: 19 pro 2017, 01:00
Bydliště: Brno

#5 Příspěvek od alterego2411 »

Asi to vezmu teda postupně :-D Díky za odpovědi. Moc chytrý z nich nejsem :-(

Uživatelský avatar
misocko
Příspěvky: 1250
Registrován: 26 čer 2009, 02:00
Bydliště: Hlohovec (Sk)

#6 Příspěvek od misocko »

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?

p32
Příspěvky: 15069
Registrován: 13 led 2007, 01:00
Bydliště: Olomouc

#7 Příspěvek od p32 »

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. :lol:

Uživatelský avatar
Victronix
Příspěvky: 910
Registrován: 23 lis 2007, 01:00
Bydliště: Vážany

#8 Příspěvek od Victronix »

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í...

Uživatelský avatar
Hill
Administrátor
Administrátor
Příspěvky: 18898
Registrován: 10 zář 2004, 02:00
Bydliště: Jičín, Český ráj

#9 Příspěvek od Hill »

Vraťme se k jádru původně položeného dotazu (teda alespoň si myslím, že je to jeho jádro):
alterego2411 píše:...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ů.

Uživatelský avatar
FERYACT
Příspěvky: 2285
Registrován: 20 dub 2005, 02:00
Bydliště: Krnov

#10 Příspěvek od FERYACT »

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.

Uživatelský avatar
Hill
Administrátor
Administrátor
Příspěvky: 18898
Registrován: 10 zář 2004, 02:00
Bydliště: Jičín, Český ráj

#11 Příspěvek od Hill »

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.

Uživatelský avatar
EKKAR
Příspěvky: 29689
Registrován: 16 bře 2005, 01:00
Bydliště: Česká Třebová, JN89FW21

#12 Příspěvek od EKKAR »

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 - nelituju tě :mrgreen: :mrgreen: !!!

Uživatelský avatar
PeteBurns
Zablokován
Zablokován
Příspěvky: 2576
Registrován: 08 říj 2007, 02:00

#13 Příspěvek od PeteBurns »

Hille, nechcem ti kazit naladu, ale mam taky pocit, ze ten uz na bastlirnu davno zabudol :lol:

Odpovědět

Zpět na „Teorie“