Komunikace s DMM UT61D

Komunikace s DMM UT61D

  Jelikož dodávaný software od společnosti UNI-T je velice omezený a funguje jen jako druhý displej na monitoru obrazovky počítače. Dále se mi naskytla nutnost v rámci výuky vyvinout aplikaci v jazyce C# ve Visual Studiu. Jelikož bylo zadaní práce vyvinout aplikaci pro komunikaci pomocí sériové linky s nějakým externí zařízení padla logicky volba na můj multimetr místo nějakého NTC nebo Arduina.  Z počátku to byla poměrně výzva z důvodu neznání komunikačního protokolu na straně zařízení, ale nakonec to nebylo překážkou. (Pokračování textu…)
Zobrazit více
RSA šifrování

RSA šifrování

Jednou při brouzdání internetem, jsem při psaní aplikace generátoru Mersennových prvočísel narazil na velice zajímavý obor matematiky a to Teorii velkých čísel. Na této teorii stojí dnešní moderní šifrování pomocí veřejného a tajného klíče. Přesněji řečeno stojí na jedné z nejdůležitějších funkcí v Teorii Čísel a to Eulerovy funkce. Abych mohl vysvětlit tuto funkci pokusím se prvně popsat jak šifrování RSA funguje obecně. (Pokračování textu…)
Zobrazit více
Druhá verze generátoru velkých Mersennových prvočísel

Druhá verze generátoru velkých Mersennových prvočísel

Druhou verze vznikala vzápětí za verzí první. Ale dlouhou dobu, se mi ji nepodařilo najít, proto jsem se rozhodl daný kód napsat znovu. Oproti předchozí verzi, kde jsem k danému problému přistupoval z pohledu kombinatoriky, jsem u nové verze použil základní definici, která říká, že Mersennovo prvočíslo je rovno 2^n -1. Tento přístup umožnil velikou optimalizaci kódu a není problém spočítat i na slabší sestavě v rozumném čase největší známá prvočísla s hodně velkým exponentem 3 021 377  pro prvočíslo o velikosti milionu cifer nebo 74 207 281 pro dosud největší prvočíslo. (Pokračování textu…)
Zobrazit více
Maticový RGB displej 8×8 oživen !!!

Maticový RGB displej 8×8 oživen !!!

Maticový RGB displej řízený pomocí dvou 16bit řadičů DM13A. 60mm 8x8 LED RGB displej má společnou anodu. Řádky jsou napájeny kvůli menšímu namáhaní ATmegy skrz spínací PNP tranzistor. DM13A má na starost řízení sloupců skrz zem, kde pro každý sloupec jsou 3 kanály pro jednotlivé barvy (RGB). (Pokračování textu…)
Zobrazit více