Stránka 1 z 2

Arduino kasička

Napsal: 26 led 2020, 00:54
od Otin5545
Dobrý den, měl bych dotaz ohledně hardwaru který bude potřebovat a jestli vůbec něco takového jde, chtěl bych si vytvořit přes arduino kasičku. Potřeboval abych si na numpadu naklikal kolik peněz jsem tam uložil popřípadě kolik vzal (v podstatě kalkulačku která bude jen na primitivní sčítání a odčítání). S tím že bych potřeboval, aby to mělo nějakou paměť, která by při zapnutí ukazovala aktuální součet, který tam byly naposledy a já jí tam nemusel pořád zadávat ručně. Je něco takového vůbec možné a pokud jo byl by někdo ochoten napsat mi seznam součástek, které by na to byly potřeba? Předem děkuji.

Re: Arduino kasička

Napsal: 26 led 2020, 09:09
od ondraN
Na to budeš potřebovat arduino, displej, klávesnici a zdroj. Hodnoty, které musí přetrvat i po vypnutí, se uloží do vnitřní EEPROM arduina. Pokud jsi úplný začátečník, doporučuji začít s jednoduchými experimenty, třeba aby ti to fungovalo přes COM port s PC, než přidáš klávesnici a displej.
Práce s EEPROM je zde https://www.arduino.cc/en/Reference/EEPROM

Re: Arduino kasička

Napsal: 26 led 2020, 16:51
od pavel1tu
Já jen podotknu, že EEPROM má dost omezený počet zápisů, pak se zničí ...
čínské klony se vyznačují tím, že tento počet bývá o dost nižší než je deklarováno, nebo mají některe buňky EEPROM vadné (už se mi to stalo),
v dokumentu na Arduino stránkách píší asi 100.000 přepisů - tak aby jsi s tím počítal ;)

PS: na kroužku s dětmi jsme stavěli dle tohoto, to UNO tam je zbytečně velké, ale pro začátky je nejlepší !
https://circuitdigest.com/microcontroll ... 4x4-keypad

Re: Arduino kasička

Napsal: 26 led 2020, 16:56
od Axamith
Tento problém řeší knihovna EEPROMex https://thijs.elenbaas.net/2012/07/exte ... or-arduino
V té lze nastavit max. počet povolených zápisů a taky spoustu dalších skvělých funkcí.

Re: Arduino kasička

Napsal: 26 led 2020, 17:08
od kiRRow
Chudák :-D si postaví kasičku řízenou Arduinem a nakonec tam bude mít strach střádat aby si nevypálil EEPROMku :D

Re: Arduino kasička

Napsal: 26 led 2020, 17:21
od pavel1tu
Já trochu OT, ale samozřejmě ti tu poradíme s kalkulačkou s pamětí.
Těch 100.000 přepisů uděláš jedině chybou v programu, když dokola přepisuješ hodnoty třeba 100x za sekundu

OT: Děcka na kroužku chtějí stavět "trezor" - tedy otevírání trezoru (jsem si myslel),
ale ne - komplet malý trezůrek, sice z překližky, ale funkční s elektronickým ovládáním na heslo.
Asi si to z nich kámoš hodí, já jsem připraven - PCB mám jak na Atmega328p tak na AATtiny85

Re: Arduino kasička

Napsal: 26 led 2020, 17:29
od Axamith
pavel1tu píše:
26 led 2020, 17:21
Těch 100.000 přepisů uděláš jedině chybou v programu, když dokola přepisuješ hodnoty třeba 100x za sekundu
Právě problém s chybou programu a cyklické přepisování buňky řeší funkce v knihovně EEPROMex. Pro ladění je to skvělý pomocník.

Re: Arduino kasička

Napsal: 27 led 2020, 00:41
od KamilV
Já bych odboural myšlenku s klávesnicí, vždyť to bude otrava něco ťukat. A co navíc ve chvíli, kdy tam hodím 10 Kč a na klávesnici zmáčknu 20? Nechal bych mince padat přes váhu, předpokládám, že každá mince jiné nominální hodnoty bude mít jinou hmotnost.

Re: Arduino kasička

Napsal: 27 led 2020, 07:08
od cz_marek
Vaha je zbytecne komplikovana - udelal bych si jednoduchy rozdelovnik - skluz s otvory podle velikosti. Vhodim minci ta se kutali po kratke draze a na ktere jsou diry od nejmensich po nejvetsi a v kazde dire koncovy spinac. Mince propadne spinac sepne a pricte mi to spravnou hodnotu. Horsi je to s papirovyma ale ty se stejne do kasicky moc nedavaji ne? :-)

Re: Arduino kasička

Napsal: 27 led 2020, 11:47
od Otin5545
No právě bych to chtěl používat primárně na bankovky.