BIG TRAK / bigtrak je elektronická hračka , programovatelné auto, vyvinuté a vydané Miltonem Bradleym v roce 1979 . Doporučená cena v době vydání byla 43 USD . Bylo vydáno více než milion kopií hračky.
Hračkou byl šestikolový tank s membránovou klávesnicí na horní straně těla. Hračka si dokázala zapamatovat sekvenci až 16 příkazů a provést ji. Příklad sekvence: „posuňte se o pět jednotek vpřed“, „pauza“, „otočte se o 30 stupňů doprava“, „vystřelte“ atd. Nechyběl ani příkaz k opakování předchozího příkazu, který umožňoval jednoduché smyčky, ale programovací jazyk hračky nebyl Turingově úplný , protože neměl žádné podmíněné příkazy. Hračka také neměla žádné jiné senzory než senzory otáčení kol (snímač vzdálenosti).
Podle principu ovládání byla hračka podobná želví grafice .
Verze hračky pro USA a Anglii a Evropu měly patrné vnější rozdíly. Americká verze byla vyrobena z šedého plastu a na těle měla nápis „BIG TRAK“. Anglická a evropská verze byla vyrobena z bílého plastu, měla nápis „bigtrak“ a jiný design klávesnice.
Hračka měla také volitelné příslušenství - přívěs, který mohl na speciální příkaz shodit náklad.
V současnosti existuje malá online komunita věnovaná této hračce. Byl zodpovědný za reverzní inženýrství hračkového zařízení a mikrokontroléru TMS1000 v něm použitého .
Základem hračky je 4bitový mikrokontrolér Texas Instruments TMS1000 . V jeho paměti je speciální program, který dotazuje klávesnici, pamatuje si zadané příkazy a jejich následné provedení.
Hračka je poháněna dvěma elektromotory připojenými přes převodovky ke dvěma středním kolům. Zatáčky se provádějí samostatnou změnou směru otáčení motorů. Ujetá vzdálenost se určuje pomocí infračerveného optočlenu umístěného na bocích ozubeného kola s otvory. Při otáčení ozubené kolo překrývá optočlen a generuje impulsy.
Veškerá elektronika hračky je umístěna na jedné desce plošných spojů . Kromě mikroobvodu mikrokontroléru se používá další mikroobvod - SN75495, určený k ovládání digitálního LED indikátoru. V hračce ovládá „laserovou“ lampu, optočlen LED, reproduktor (který přehrává zvukové efekty) a generuje signály pro proudové spínače , které ovládají motory. Na desce jsou také proudové spínače na čtyřech tranzistorech (dva na motor) a několik pasivních součástek.
Hračka je napájena čtyřmi bateriemi typu D (analoga domácího prvku 373) 1,5 V a jednou 9V baterií PP3 („Krona“) . Pokyny pro hračku doporučují používat pouze alkalické baterie . Při absenci zadávání příkazů v pohotovostním režimu se přibližně jednou za půl minuty přehrál zvukový signál, který připomínal zapnutí hračky.
V SSSR byl vydán klon hračky s názvem „Electronics IM-11“. Od roku 1983 byly vyráběny v zelenogradském podniku "Angstrem" (liší se logem na firemním štítku), poté byla výroba převedena do Solnechnogorského elektromechanického závodu (SEMZ). Jak je uvedeno v návodu [1] , hračka měla „rozvinout u dětí ve věku 6-12 let zájem o technickou kreativitu, programovací dovednosti a rozšířit jejich obzory“.
Byly vydány tři modely. Raný model, „Lunokhod“ , je téměř úplným klonem původní evropské verze, ale chybí možnost připojit přívěs, stejně jako tlačítko OUT. Některé kopie mají nápisy na klávesnici přeložené do ruštiny, zatímco jiné ne. Místo optočlenu je jako snímač vzdálenosti použit jazýčkový spínač . Přibyl plastový nárazník s tlakovým senzorem, který při střetu s překážkou hračku vypne s úplným vymazáním programu. V roce 1988 časopis Science and Life zveřejnil článek popisující vlastnosti a design hračky.
Pozdější model, Planet Rover , měl několik znatelnějších rozdílů: vrtule vystřelená na povel (místo ovládání nikdy nepřidaného přívěsu a tlačítko OUT bylo vráceno na klávesnici s odpovídající ikonou), světlomety a zadní světla (červené LED diody ). Vypínač se přesunul z horního panelu na zadní stranu hračky a barva pozadí klávesnice se změnila z šedé (jako u originálu) na jasně žlutou.
V další verzi (pravděpodobně poslední) byly provedeny změny v barevnosti a barvy dekoračních prvků byly změněny na bílou a modrou. Přívěs stále není přidán a vrtule je ponechána, jako u druhé možnosti.
Stejně jako v původní hračce je veškerá elektronika umístěna na jedné desce a skládá se ze dvou mikroobvodů a přídavných prvků. Všechny komponenty jsou domácí. Čipy a aktuální klíče jsou na desce umístěny podobně jako originál. Mikroobvod mikrokontroléru je vyroben v jiném pouzdru, má nestandardní označení UU-1 a logo závodu SEMZ. V návodu bylo uvedeno, že mikroprocesor hračky obsahuje 10 tisíc tranzistorů , což je asi o dva tisíce více než v původním mikrokontroléru TMS1000. Druhý čip, KM1010KT1, je domácí obdobou čipu použitého v původní hračce SN75495.
Programování hračky bylo prováděno výhradně pomocí klávesnice. Hračka neměla displej ani jiný způsob zobrazení vstupního programu před jeho spuštěním. Klávesnice měla numerické pole pro zadávání parametrů příkazů (1..99), příkazové klávesy a několik servisních kláves.
Americká verze hračky má IN klíč . V návodu je napsáno, že se bude používat s dosud nevydaným volitelným příslušenstvím, a pokud není k dispozici, tento i následný příkaz se přeskočí. Příslušenství nebylo nikdy dále oznámeno ani uvolněno a klíč byl v evropské verzi hračky odstraněn z klávesnice.
Vyšetřování nadšence [2] ukázalo, že od prvních vydání hračky tento příkaz nelze použít. Nejprve byly na desku osazeny požadované součástky, chyběl však vodič spojující je s rozšiřujícím konektorem. Následně nebyly nainstalovány samotné komponenty. Pozdější verze také vynechaly otvor v izolační vrstvě membránové klávesnice, takže bylo fyzicky nemožné stisknout klávesu. Možná nebyla funkce klávesy IN implementována kvůli chybě v programu, která byla zaznamenána až po výrobě várky naprogramovaných mikrokontrolérů. Protože byly naprogramovány jednou při výrobě, oprava chyby by vedla ke ztrátám.