KTechLab – inštalácia a popis
KTechLab je integrované vývojové prostredie pre spracovanie analógových a digitálnych elektronických obvodov ako aj mikroradičov PIC, a to v reálnom čase a grafickým prostredím. KTechLab je open-source program dostupný pod GPL licenciou, určený predovšetkým pre neprofesionálne použitie alebo na výuku v školách.
Pomocou programu KTechLab je možné nasimulovať správanie najrôznejších elektronických obvodov, k čomu poskytuje bohatý výber elektronických súčiastok. V neposlednom rade je možné simulovať mikroradiče PIC, a to vrátane jeho programu. KTechLab dokáže tento program nie len otestovať, ale dokáže ho pomocou externých nástrojov aj preniesť do pamäte mikroradiča.
Pre prácu s týmito možnosťami poskytuje KTechLab niekoľko typov súborov, ktoré zároveň ilustrujú možnosti programovania mikroradičov:
- Kód assembleru (Assembly) – program mikroradiča PIC v Assembleri;
- C – program mikroradiča PIC v jazyku C;
- Obvod (Circuit) – pre návrh a simuláciu elektronických obvodov;
- Vývojový diagram (FlowCode) – program mikroradiča PIC pomocou vývojového diagramu;
- Microbe (Microbe) – program mikroradiča PIC v jazyku, ktorý je podobný jkazyku Basic.
V aktuálnej verzii KTechLab (3.7) možno simulovať tri typy mikroradičov PIC:
- P16F627
- P16F628
- P16F84
Inštalácia
Inštalácia programu je jednoduchá, vzhľadom na to, že je súčasťou distribúcie Debian, stačí použiť balíčkovací systém:
aptitude install ktechlab
Avšak vo vezii Debian Lenny je program chybný, preto odporúčam stiahnuť si opravenú verziu z verzie testing. Po stiahnutí príslušného balíka ho možno nainštalovať pomocou príkazu dpkg:
dpkg -i cesta/k-stiahnutemu/baliku.deb
Po tomto už možno program spustiť. Ako naznačuje k na začiatku, je to program určený pre prostredie KDE. To mu nebráni aby ste ho používali aj v inom prostredí, len v Gnome nebola vytvorená položka v menu. Ale i tak ho možno spustiť pomocou konzoly, zadaním:
ktechlab &
Grafické rozhranie
Po spustení programu sa sputí grafické prostredie, v ktorom možno väčšinu operácií robiť prosredníctvom myši. Asi jediná úloha, ktorú sa mi nepodarilo urobiť myšou, je odstraňovanie (mazanie) komponentov. Okno programu s otvoreným projektom vyzerá napríklad takto:
Okno programu možno rozdeliť do niekoľkých častí. Hore je menu a nástrojová lišta. Vľavo sú záložky, ktoré umožňujú otvoriť karty:
- Projekt – súbory otvoreného projektu;
- Súčiastky – analógové i číslicové súčiastky na vybudovanie simulovaního obvodu;
- Prvky diagramu – grafické nástroje na programovanie PIC.
V pravej časti okna sú záložky, ktoré otvárajú karty:
- Editor položky – podrobné nastavenie súčiastky;
- Kontextový pomocník – pomocník k vybratej súčiastke;
- Zobrazovač symbolov – zobrazuje symboly.
V dolnej časti sú záložky, ktoré zobrazujú karty:
- Správy – zobrazuje správy/hlásenia programu;
- Osciloskop – zobrazuje "obrazovku" osciloskopu;
- Scope Screen – tak toto som ešte neodhalil.
No a uprostred je samotná pracovná plocha programu, pričom naraz môže byť otvorených i viac súborov rôzneho typu.
Dostupné súčiastky
Súčiastky, ktoré možno použiť pre vytvorenie simulovaného obvodu, sú dostupné v karte Súčiastky, v ľavej časti okna. Všetky súčiastky sú rozdelené do prehľadnej stromovej štruktúry a rozdelené do kategórií:
- Zdroje – striedavého i jednosmerného napätia i prúdu;
- Pasívne – rezistory, kondenzátory a cievka;
- Diskrétne – dióda a tranzitory (bipolárne i unipolárne);
- Prepínače – rôzne mechanické spínače;
- Výstupy – LED, žiarovka, meracie prístroje, ...;
- Logické – logické hradlá, vstup a výstup;
- Spojenia – zbernica, porty;
- Integrované obvody – analógové i digitálne, vrátane PIC.
Ilustračný obrázok je vpravo.
Okrem samotnej simulácie poskytuje KTechLab rozhranie pre prenesenie simulovaného programu mikroradiča do pamäte PIC, prostredníctvom externých nástrojov, ktoré nie sú súčasťou projektu, ale v konfigurácii KTechLab je možné nastaviť ich parametre. Takto sa ľahko premení zo simulátora na akúsi formu IDE – integrovaného vývojového prostredia.

Slavko
Odoslané o 2011-04-09 11:50:13
cp /usr/share/applnk/Development/ktechlab.desktop /usr/share/applications/ktechlab.desktop

LukasHMS
Odoslané o 2010-11-16 09:06:28
Dobri pan učitel chyba tam jedna dvoležita sučjastka to je rele : :sad: :sad: inak ten program funguje solidne neodari sa vam tam vložit rele ak ano tak sa velmi potešim.
Vdaka
LukasHMS
Odoslané o 2010-11-16 17:31:09
[quote name="Slavko"]miesto relé je predsa možné použiť tranzistor...[/quote]
Tranzistor sa nehodi na spinanie rele ano cez rele pôjde približne napajanie viecerich zariadeni ktore beru viacej amperou a to je problem :(
Palko Marián
Odoslané o 2011-02-17 12:22:18
V praxi sa to robí tak. Logika spína tranzistory. Tranzistory spínajú relé. Relé spínajú stykače, elektromagnety...
Stykače spínajú elektromotory...
Slavko
Odoslané o 2011-02-17 19:23:27
V praxi sa to robí tak, že použijete ten spínací prvok, ktorý spĺňa potreby (najmä výkonové) spínaného zariadenia. Naozaj som nevidel pri motorčekoch od CD ROM žiadne relé ani stykače :-D Ale zato som videl spínacie zariadenia, kde elektromotor pohyboval mechanickým spínačom...
Avšak, tento článok je o simulátore elektronických obvodov, ktorý je určený na študijné (a teda nie praktické) účely. Ak teda potrebujete odsimulovať funkčnosť zariadenia, je úplne jedno aký spínací prvok použijete, lebo ide o to, či spína vtedy, keď spínať má!

Slavko
Odoslané o 2010-11-16 18:50:38
ktechlab je simulátor, teda jeho úlohou je simulovať, čiže napodobňovať správanie.
Tranzistor v ňom nezhorí... :-D
LukasHMS
Odoslané o 2010-11-17 06:42:49
[quote name="Slavko"]ktechlab je simulátor, teda jeho úlohou je simulovať, čiže napodobňovať správanie.
Tranzistor v ňom nezhorí... :-D[/quote]
to je jasne ale ja ten obvod potrebujem nasimulovat cez rele ktore bude spinat dalšie rele a vznikne obvod a tranzistor nieje na to určeni rale ano
Slavko
Odoslané o 2010-11-17 09:53:03
[quote name="LukasHMS"]tranzistor nieje na to určeni rale ano[/quote]
ešte sa musíš veľa učiť...
LukasHMS
Odoslané o 2010-11-18 07:19:58
[quote name="Slavko"][quote name="LukasHMS"]tranzistor nieje na to určeni rale ano[/quote]
ešte sa musíš veľa učiť...[/quote]
učit asi vela ale ja to viem z prexe a to je viac ako učenie vy to možno viete teoreticky ale ja prekticky :-)
Slavko
Odoslané o 2010-11-18 14:46:08
citát z http://sk.wikipedia.org/wiki/Tranzistor :
„Zdá sa, že pôvodnú elektrónku a relé úplne vytlačil...”
Aj toto málo ukazuje, že prax bez teórie nevedie nikam. Poprosím Ťa, nezaťažuj ma už svojou múdrosťou...


Jozefiel
Odoslané o 2011-04-09 09:47:10
Dobry pan ucitel.
Mam mensi problem. Po instalacii ktechlabu sa mi tento program nepridal do zoznamu aplikacii a musim ho spustat cez "ktechlab &" .
Neviete mi poradit, ako si ho do toho zoznamu pridam?
a mne tam kusok chyby LCD displej,
Odpovedať