Řešení:

To jsem už několikrát takto nakoupil ledky (sehnat hranaté LED je dost složité, většinou šlo ještě o předrevoluční zásoby) a pak se mi to nechtělo drátovat, tak jsem koupil něco, co už je hotové (alá https://www.gme.cz/modul-32xrgb-digitalni-led-kruh nebo https://www.gme.cz/modul-fc101-8x-rgb-digitalni-led-pas ). I ledky se dají zapojit do multiplexu, a poskytují větší volnost než displej, při 20 by se dalo udělat 4x5 a pak by na 20 LED stačilo 9 vodičů s tím, že by se tam dala zapojit i ta tlačítka (před diodu, aby nezkratovaly sběrnici) a zvlášť by bylo jen pípátko, dohromady to je 10 nebo 11 vodičů (podle zapojení pípátka). Sdílení sběrnice s tlačítky jsem už kdysi dávno vyřešil (myslím, že byly potřeba ještě odpory, musel bych se podívat - bylo to ještě před arduinem, takže jsem si to musel nejen vymyslet ale i programovat celé sám). Nebo dát tlačítka do dalšího řádku nebo sloupce což by znamenalo jeden drát navíc.
Volba desky je asi teda libovolná, protože 10 I/O má snad každá (kromě těch založených na osmipinových broucích jako tiny85). Arduino nano je dobré na testování v kontaktním poli. Naštěstí to neni nijak strategické rozhodnutí, změna desky, pokud je program napsaný chytře, je jen otázka nastavení IDE, takže bych tomu nepřikládal takový význam.

Jenom jak už jsem zmínil, pokud bude svítit víc ledek současně, je dobré řídit multiplex hw časovačem, jinak to nevypadá hezky. Dost možná bude potřeba přidat tranzistory, ale to chce vyzkoušet, jak to bude vypadat, arduino si nechá líbit docela dost a 4 nebo 5 ledek paralelně by utáhnout mohlo, aniž by se jejich svit nějak změnil.

Nebudeš je potřebovat. Nebuď tvrdohlavý, od toho jsem tu já. A jsem v paličatosti skutečně špička.
Posuvný registr je pro tebe jako dělaný. Stejně budeš muset posílit výstupy tranzistory.
Destičku Nano nebo Pro Mini s převodníkem.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Troufám si tvrdit, že 20 digitálních pinů nepotřebuješ. Pokud jsou použity sedmisegmentovky, můžeš e…
Prim 24.05.2021 12:42
Prim
Dekuji za odpoved. Ano vim ze bych nepotreboval tolik pinu pro display. Ale ukazatel bude tvoreny ra…
Riska 0 24.05.2021 15:28
Riska 0
Nebudeš je potřebovat. Nebuď tvrdohlavý, od toho jsem tu já. A jsem v paličatosti skutečně špička. P… nový
Prim 24.05.2021 16:59
Prim
Děkuji za všechny odpověďi! poslední
riksaz 25.05.2021 10:24
riksaz

Troufám si tvrdit, že 20 digitálních pinů nepotřebuješ.
Pokud jsou použity sedmisegmentovky, můžeš elegantně multiplexovat výstupy, takže 7+2. Nebo použít dva posuvné registry 595, pak stačí 3 piny. Ty se hodí i pro jednotlivé LEDky.
Vstupy tlačítek můžeš zkusit analogově. S tím, že budou spínat různé odbočky odporového děliče. Používá to tak LCD 16x2 shield, takže vzít a obšlehnout jeho schéma. Opakovaným čtením se vyhneš elegantně i ošetření tlačítek proti zákmitu.
Pokud nebude buzzer piezo, nezapomeň dát tranzistor pro jeho buzení.
I když jsem ti vysvětlil, že potřebuješ méně pinů, postavil bych budíček na Arduinu Nano, mám raději větší USB konektor. Pokud bys chtěl dělat více kusů, zvaž Pro mini. U něho je potřeba externí převodník z USB, takže pro jeden kus nemá cenu se tím zabývat.

Dekuji za odpoved.
Ano vim ze bych nepotreboval tolik pinu pro display.
Ale ukazatel bude tvoreny radkou hranatych LED nalezato.
Vim ze se prodavaji i hotove LED bary ale zadny mi nevyhovoval.

Takze tech 20pinu budu opravdu potrebovat.

Muzete mi prosim poradit jakou desku? Dekuji

Zpět do poradny Odpovědět na původní otázku Nahoru