ET-57M
- programovatelný mini-kalkulátor
Klon kalkulátoru
TI-57 s procesorem ATmega8.
uživatelská příručka v PDF (zatím v CZ, na EN verzi se pracuje)

Mini-kalkulátor ET-57M je varianta
kalkulačky ET-57 (klon TI-57) se snahou o minimální rozměry,
aby mohl sloužit jako "náramková kalkulačka", s
možností upevnění na ruku namísto hodinek. Z toho důvodu
používá pouze 12 tlačítek a 6-místný LED displej. Přesto
disponuje úplným vybavením jako jeho rozměrnější vzor.

Jako procesor byl zvolen ATmega8 (v MLF
pouzdru), s 8 KB ROM, 1 KB RAM a pracující na frekvenci
interního osciálotu 4 MHz. Kalkulátor emuluje funkce
kalkulátoru TI-57 firmy Texas Instruments z roku 1977 a jeho
funkce rozšiřuje. V kalkulátoru ET-57M lze spouštět programy
pro TI-57 většinou bez nutnosti úprav, ovšem je nutno
počítat s jiným číslováním instrukcí.
Pozn.: Obrázky zde uvedené
zvětšíte kliknutím
Vlastnosti
- Procesor ATmega8 (4MHz, 8KB ROM, 1KB
RAM, 512B EEPROM)
- Napájení z baterie CR2032, akumulátoru
LiR2032 nebo z USB
- Externí napájení a dobíjení
akumulátoru z USB konektoru
- Rozměr pouhých 43 x 43 mm
- Výpočty v BCD kódu
- Přesnost výpočtů 11 číslic
- Zobrazení údaje na max. 6 platných
číslic
- Exponent 2 číslice, rozsah +- 99
- 10 programových prostorů
- Každý prostor 50 programových kroků
(celkem 500 kroků)
- Uživatelský program uchován v
EEPROM (bez baterie)
- 10 základních registrů (přístupných
přímým adresováním)
- 90 rozšířených registrů (přístupných
indexovým adresováním)
- 6-místný LED displej
- 12 tlačítek
- Kód kalkulátoru kompletně napsaný
v AVR assembleru
- Exponenciální a logaritmické funkce
- Trigonometrické funkce
- Faktoriál
- Generátor náhodných čísel
- Indexový přístup k proměnným
- Vědecký mód zobrazení s exponentem
- Statistická funkce
- 10 návěští v každém programovém
prostoru
- Volání funkcí a skoky mezi
programovými prostory
- Hardware i software plně open source
Zapojení

Konektor USB je využit k napájení
kalkulačky +5V z externí nabíječky nebo z USB portu, a také
k nabíjení případného akumulátoru. Nabíjení probíhá
jednoduše přes odpor, bez hlídání stupně nabití. Při
použití nenabíjecí baterie je nutné baterii při externím
napájení vyjmout. Procesor používá interní RC oscilátor 4
MHz.
Konstrukce
Jako procesor byl zvolen ATmega8 v MLF
pouzdru, který je trochu náročnější na letování. Pro
minimalizaci rozměrů není zapojen programovací konektor, piny
konektoru je nutné přiletovat přímo na desku a po
naprogramování procesoru je opět odstranit.
Dolní strana plošného spoje:

Horní strana (stačí drátové propojky):

Osazení:

Potisk plošného spoje:

Popiska tlačítek:
Otvory pro tlačítka jsou proraženy
průsečíkem 4 mm na kůži. Papír s potiskem lze potáhnout
laminovací fólií nebo oboustranně průhlednou izolepou.

Konstrukce - ze spodu je k desce
přiletován držák baterie a přechodně programovací
konektor:

Zapojení programovacího konektoru:

Programování firmware
Nastavení pojistek procesoru ATmega8: low
E3, high D1.
Význam tlačítek:


Downloady
Zdrojové kódy
ET-57M s firmware
Schéma
zapojení v Eagle Free
Uživatelská
příručka (podrobný manuál)
Grafické
podklady (schéma a plošný spoj)
Použité součástky
- 958-175, 1 kus, Mikrokontrolér SMD
ATmega8A-MU, 49 Kč https://www.gme.cz/atmega8a-mu-mlf32-atmel
- 512-905, 1 kus, LED displej 9,1mm červený
HD-BXM326RD, 131 Kč https://www.gme.cz/led-display-9-1mm-red-hd-bxm326rd
- 832-493, 1 kus, Konektor micro USB 2.0
B zásuvka, do DPS microUSB2F SMD, 5.60 Kč https://www.gme.cz/konektor-usb-b-micro-zasuvka-microusb2f-smd
- 819-160, 1 kus, Držák baterie do
DPS pro CR2032 CH29-2032LF, 12 Kč https://www.gme.cz/drzak-baterie-do-dps-pro-cr2032-ch29-2032lf
- 630-749, 12 kusů, Mikrospínač do
DPS, 1pól, OFF-(ON), výška 8,5mm TC-0107-T, 2.70 Kč https://www.gme.cz/mikrospinac-do-dps-tc-0107-t
- 901-055, 9 kusů, Rezistor, SMD, 220R,
0,125W, 5%, 0805 R0805 220R 5%, 0.68 Kč https://www.gme.cz/r0805-220r-5-yageo
- 901-003, 1 kus, Rezistor, SMD, 10K,
0,125W, 5%, 0805 R0805 10k 5%, 0.68 Kč https://www.gme.cz/r0805-10k-5-yageo
- 972-012, 2 kusy, Keramický
kondenzátor CKS0603 100n/16V X7R 10%, 2.60 Kč https://www.gme.cz/cks0603-100n-16v-x7r-10-yageo
Miroslav Němeček
<< Zpět